/* KRN KES 0.3.0-alpha.1 - canonical component states */
:where(.krn-kes-nav-item.is-active>.krn-kes-nav-row>a,.krn-kes-nav-item a[aria-current="page"],.krn-kes-nav-children a.is-active,.krn-kes-mobile-slot.is-active,.krn-kes-context-dock a[aria-current="page"],.krn-kes-context-dock .is-active,.krn-kes-selected,[data-kes-selected="true"]){
  color:var(--kes-selected-foreground)!important;background:var(--kes-selected-background)!important;border-color:var(--kes-selected-border)!important;box-shadow:0 0 0 1px var(--kes-selection-outline),0 0 22px var(--kes-selected-glow,var(--kes-electric-glow,transparent)),0 12px 28px color-mix(in srgb,var(--kes-selected-border) 16%,transparent)!important;
}
:where(.krn-kes-nav-item.is-active>.krn-kes-nav-row>a,.krn-kes-nav-item a[aria-current="page"],.krn-kes-nav-children a.is-active,.krn-kes-mobile-slot.is-active,.krn-kes-context-dock a[aria-current="page"],.krn-kes-context-dock .is-active,.krn-kes-selected,[data-kes-selected="true"]) .krn-kes-nav-icon,
:where(.krn-kes-mobile-slot.is-active,.krn-kes-context-dock a[aria-current="page"],.krn-kes-context-dock .is-active) .krn-kes-icon{background:var(--kes-selected-icon-background);color:var(--kes-selected-icon-foreground);border-radius:12px}
.krn-kes-theme-families button[aria-checked="true"],.krn-kes-theme-modes button[aria-pressed="true"],.krn-kes-quick-button[aria-pressed="true"],.krn-kes-quick-switch[aria-checked="true"],.krn-kes-report-types input:checked+span{
  color:var(--kes-selected-foreground);background:var(--kes-selected-background);border-color:var(--kes-selected-border);box-shadow:0 0 0 1px var(--kes-selection-outline),0 0 20px var(--kes-selected-glow,var(--kes-electric-glow,transparent)),var(--kes-shadow-soft)
}
.krn-kes-theme-families button[aria-checked="true"] small,.krn-kes-theme-families button[aria-checked="true"] b{color:inherit}
.krn-kes-button:disabled,.krn-kes-icon-button:disabled,[aria-disabled="true"]{opacity:.52;cursor:not-allowed;filter:saturate(.6)}
.krn-kes-button:focus-visible,.krn-kes-icon-button:focus-visible,.krn-kes-command-trigger:focus-visible,.krn-kes-theme-trigger:focus-visible{outline:3px solid var(--kes-focus);outline-offset:3px}
.krn-kes-nav-backdrop,.krn-kes-command-backdrop,.krn-kes-quick-controls-backdrop,.krn-kes-report-backdrop{background:var(--kes-overlay-scrim)!important}
.krn-kes-command-dialog,.krn-kes-report-dialog,.krn-kes-theme-picker,.krn-kes-panel{background:var(--kes-overlay-surface)}
