.hero-starfield-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.navigation-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(to right,var(--spectrum-global-color-blue-400),var(--spectrum-global-color-cyan-400));z-index:9999;transition:width .2s ease-out;box-shadow:0 0 10px #4299e180}.navigation-progress-bar:after{content:"";position:absolute;top:0;right:0;height:100%;width:100px;background:linear-gradient(to left,#4299e100,#4299e14d);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.legacy-logo{width:36px;height:36px;object-fit:contain}.legacy-logo--mobile{width:28px;height:28px}.legacy-mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998}.legacy-admin-switch{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ff95001f,#ff57331f);border:1px solid rgba(255,149,0,.25);border-radius:10px;padding:12px;cursor:pointer;transition:all .3s ease;margin-top:8px;font:inherit;color:inherit;width:100%;text-align:left}.legacy-admin-switch:hover{background:linear-gradient(135deg,#ff95002e,#ff57332e);border-color:#ff950080;transform:translateY(-2px)}.legacy-admin-switch--active{background:linear-gradient(135deg,#ff95002e,#ff57332e);border-color:#ff950080}.legacy-header{padding:var(--size-200, 16px);background-color:var(--nav-bg, rgba(15, 29, 53, .95));border-bottom:1px solid var(--nav-border, rgba(42, 63, 95, .5));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legacy-header .row{display:flex;align-items:center;justify-content:space-between;gap:var(--size-100, 8px)}.legacy-header .left,.legacy-header .right{display:flex;align-items:center;gap:var(--size-200, 16px)}.legacy-action{color:var(--text-secondary, #b0c4de)}.legacy-title{font-weight:700;font-size:1.5rem;background:linear-gradient(135deg,#09c,#00b8d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.legacy-title--mobile{font-size:1.1rem}.legacy-sidebar{width:260px;padding:var(--size-200, 16px);background-color:var(--nav-bg, rgba(15, 29, 53, .95));border-right:1px solid var(--nav-border, rgba(42, 63, 95, .4));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease-in-out;flex-shrink:0;overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.legacy-sidebar{width:100%;max-width:100%;position:fixed;top:60px;left:0;z-index:999;height:calc(100vh - 60px);border-right:none;border-bottom:1px solid var(--nav-border, rgba(42, 63, 95, .4));transform:translate(-100%)}.legacy-sidebar.open{transform:translate(0)}}@media(max-width:480px){.legacy-sidebar{width:100%}}.legacy-org-card{padding:var(--size-150, 12px);margin-bottom:var(--size-200, 16px);background-color:#0a162899;border-radius:12px;border:1px solid rgba(0,153,204,.15)}.legacy-org-card .label{font-size:.7rem;font-weight:700;color:#6b7b8a;letter-spacing:1px;margin-bottom:8px}.legacy-org-button{color:var(--text-secondary, #b0c4de);justify-content:flex-start;background-color:#0099cc14;border:1px solid rgba(0,153,204,.2);border-radius:8px;padding:8px 12px}.legacy-org-empty{background-color:#80808014;border:1px solid rgba(128,128,128,.2);border-radius:8px;text-align:center}.legacy-section-header{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.legacy-section-header:hover{background-color:#0099cc0d}.legacy-section-title{font-size:.7rem;font-weight:700;color:#6b7b8a;letter-spacing:1px}.legacy-nav-item{display:flex;align-items:center;gap:12px;padding:clamp(8px,2vw,14px) clamp(10px,2.5vw,16px);border-radius:var(--border-radius-medium, 8px);transition:var(--transition-normal, all .2s ease);position:relative;font-weight:600;cursor:pointer;font-size:clamp(.875rem,2vw,1rem);min-height:44px}.legacy-nav-item.default{background-color:#1a284199;border-left:3px solid transparent;border:1px solid rgba(42,63,95,.3);color:var(--text-secondary, #e0e8f0)}.legacy-nav-item.default:hover{background-color:var(--nav-item-bg-hover, rgba(0, 153, 204, .15));color:var(--text-primary, #ffffff);border-color:#0099cc4d}.legacy-nav-item.active{background-color:var(--nav-item-bg-active, rgba(0, 153, 204, .25));border-left:3px solid var(--accent-blue, #0099cc);border:1px solid rgba(0,153,204,.4);color:var(--text-primary, #ffffff)}.legacy-nav-item.disabled{background-color:#2a3f5f4d;border-left:3px solid transparent;border:1px solid rgba(42,63,95,.3);color:#6b7b8a;opacity:.5;cursor:not-allowed}.legacy-nav-item-icon.default{color:var(--text-secondary, #b0c4de);flex-shrink:0}.legacy-nav-item-icon.active{color:var(--accent-blue, #0099cc);flex-shrink:0}.legacy-nav-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.legacy-nav-item-label{display:none}.legacy-nav-item{justify-content:center;padding:12px;gap:0}}.legacy-nav-item-icon.disabled{color:#6b7b8a;opacity:.6}.legacy-nav-item-label{font-size:.875rem;font-weight:700;flex:1}.legacy-nav-item-badge{color:#6b7b8a;font-size:.7rem;font-weight:700;background:#2a3f5f99;padding:2px 6px;border-radius:3px}.legacy-nav-item-indicator{color:var(--accent-blue, #0099cc);font-size:.85rem;font-weight:700}.breadcrumb-nav{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--nav-bg, rgba(15, 29, 53, .95));border-bottom:1px solid var(--nav-border, rgba(42, 63, 95, .4));min-height:44px;display:flex;align-items:center}.breadcrumb-container{width:100%;display:flex;align-items:center}.breadcrumb-item{color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:.875rem;font-weight:400}.breadcrumb-link{color:var(--text-secondary, rgba(255, 255, 255, .7));text-decoration:none;transition:color var(--transition-normal, .2s ease);cursor:pointer}.breadcrumb-link:hover{color:var(--accent-blue, #0099cc);text-decoration:none}.breadcrumb-link:focus{outline:2px solid var(--accent-blue, #0099cc);outline-offset:2px;border-radius:var(--border-radius-sm, 4px)}.breadcrumb-link:active{color:var(--text-primary, rgba(255, 255, 255, .95))}.breadcrumb-item--last{color:var(--text-primary, rgba(255, 255, 255, .95));font-weight:500}.breadcrumb-item--last span{cursor:default}.breadcrumb-item--last:hover{color:var(--text-primary, rgba(255, 255, 255, .95))}.breadcrumb-item--ellipsis{cursor:default;-webkit-user-select:none;user-select:none}.breadcrumb-item--ellipsis span{pointer-events:none}.breadcrumb-container [data-separator=true]{color:var(--text-tertiary, rgba(255, 255, 255, .5));margin:0 var(--spacing-xs, 8px)}@media(max-width:768px){.breadcrumb-nav{padding:var(--spacing-xs, 8px) var(--spacing-sm, 12px);min-height:36px}.breadcrumb-item{font-size:.8125rem}.breadcrumb-container [data-separator=true]{margin:0 var(--spacing-2xs, 4px)}}@media(max-width:375px){.breadcrumb-nav{padding:var(--spacing-2xs, 4px) var(--spacing-xs, 8px)}.breadcrumb-item{font-size:.75rem}}@media(prefers-contrast:high){.breadcrumb-item{color:#fff}.breadcrumb-item:hover{text-decoration:underline}.breadcrumb-nav{border-bottom:2px solid #ffffff}}@media(prefers-reduced-motion:reduce){.breadcrumb-item{transition:none}}.breadcrumb-item:focus-visible{outline:2px solid var(--accent-blue, #0099cc);outline-offset:2px;border-radius:var(--border-radius-sm, 4px)}[data-theme=dark] .breadcrumb-nav{background:var(--nav-bg, rgba(15, 29, 53, .95));border-bottom-color:var(--nav-border, rgba(42, 63, 95, .4))}[data-theme=dark] .breadcrumb-item{color:var(--text-secondary, rgba(255, 255, 255, .7))}[data-theme=dark] .breadcrumb-item:hover{color:var(--accent-blue, #0099cc)}[data-theme=dark] .breadcrumb-item--last{color:var(--text-primary, rgba(255, 255, 255, .95))}@media print{.breadcrumb-nav{display:none}}.command-palette-dialog{--palette-bg: var(--nav-bg, #1a1a1a);--palette-border: var(--nav-border, #333333);--palette-text: var(--text-primary, #e0e0e0);--palette-text-secondary: var(--text-secondary, #a0a0a0);--palette-accent: var(--accent-blue, #4a90e2);--palette-hover: var(--nav-hover-bg, #2a2a2a);--palette-selected: var(--accent-blue, #4a90e2);--palette-divider: var(--nav-border, #333333);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:80vh;z-index:10000}.command-palette-dialog::backdrop{background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-palette{display:flex;flex-direction:column;height:100%;background-color:var(--palette-bg);border:1px solid var(--palette-border);border-radius:12px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;overflow:hidden;font-family:inherit}.command-palette__input-wrapper{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--palette-bg);border-bottom:1px solid var(--palette-divider);position:relative}.command-palette__search-icon{flex-shrink:0;color:var(--palette-text-secondary);width:20px;height:20px}.command-palette__input{flex:1;background:transparent;border:none;color:var(--palette-text);font-size:16px;font-family:inherit;outline:none;caret-color:var(--palette-accent)}.command-palette__input::placeholder{color:var(--palette-text-secondary)}@media(max-width:768px){.command-palette__input{font-size:16px}}.command-palette__hint{flex-shrink:0;font-size:12px;padding:4px 8px;background-color:var(--palette-hover);color:var(--palette-text-secondary);border-radius:4px;border:1px solid var(--palette-border);font-weight:500;letter-spacing:.5px}.command-palette__results{flex:1;overflow-y:auto;padding:8px 0;scroll-behavior:smooth;scrollbar-color:var(--palette-text-secondary) transparent;scrollbar-width:thin}.command-palette__results::-webkit-scrollbar{width:8px}.command-palette__results::-webkit-scrollbar-track{background:transparent}.command-palette__results::-webkit-scrollbar-thumb{background-color:var(--palette-text-secondary);border-radius:4px;opacity:.3}.command-palette__empty{padding:40px 24px;text-align:center;color:var(--palette-text-secondary)}.command-palette__category{display:flex;flex-direction:column}.command-palette__category-label{padding:8px 16px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--palette-text-secondary);-webkit-user-select:none;user-select:none}.command-palette__divider{height:1px;background-color:var(--palette-divider);margin:4px 0}.command-palette__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out;-webkit-user-select:none;user-select:none}.command-palette__item:hover{background-color:var(--palette-hover)}.command-palette__item:active,.command-palette__item.command-palette__item--selected{background-color:var(--palette-selected);color:#fff}.command-palette__item:focus-visible{outline:2px solid var(--palette-accent);outline-offset:-2px}.command-palette__item-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.command-palette__item-label{font-size:14px;font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__item--selected .command-palette__item-label{color:#fff;font-weight:600}.command-palette__item-description{font-size:12px;color:var(--palette-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__item--selected .command-palette__item-description{color:#ffffffb3}.command-palette__item-shortcut{flex-shrink:0;font-size:11px;padding:4px 8px;background-color:var(--palette-hover);color:var(--palette-text-secondary);border-radius:4px;border:1px solid var(--palette-border);font-family:Monaco,Courier New,monospace;letter-spacing:.5px}.command-palette__item--selected .command-palette__item-shortcut{background-color:#0003;color:#ffffffb3}.command-palette__footer{display:flex;align-items:center;gap:20px;padding:12px 16px;background-color:var(--palette-bg);border-top:1px solid var(--palette-divider);font-size:12px;color:var(--palette-text-secondary)}.command-palette__hint-group{display:flex;align-items:center;gap:6px}.command-palette__hint-text{font-size:12px;color:var(--palette-text-secondary)}.command-palette__kbd{display:inline-block;padding:3px 7px;font-size:11px;line-height:1;color:var(--palette-text-secondary);background-color:var(--palette-hover);border:1px solid var(--palette-border);border-radius:4px;font-family:Monaco,Courier New,monospace;font-weight:500;letter-spacing:.5px;box-shadow:0 1px #0003}@media(max-width:768px){.command-palette-dialog{width:95%;max-width:100%;max-height:90vh;top:60%}@supports (env(safe-area-inset-bottom)){.command-palette-dialog{padding-bottom:env(safe-area-inset-bottom)}}.command-palette{border-radius:16px}.command-palette__input{font-size:16px}.command-palette__footer{gap:12px}.command-palette__item{padding:12px;gap:8px}.command-palette__item-label{font-size:13px}.command-palette__item-description{font-size:11px}}@media(max-width:480px){.command-palette-dialog{width:98%}.command-palette__input-wrapper{padding:12px;gap:8px}.command-palette__results{max-height:50vh}.command-palette__footer{flex-direction:column;gap:8px;align-items:flex-start}.command-palette__item-shortcut{display:none}}@media(prefers-contrast:high){.command-palette{border-width:2px}.command-palette__item:hover{background-color:var(--palette-selected);color:#fff}.command-palette__hint,.command-palette__item-shortcut{border-width:1.5px}}@media(prefers-reduced-motion:reduce){.command-palette__item{transition:none}.command-palette__results{scroll-behavior:auto}}@media(prefers-color-scheme:dark){.command-palette{color-scheme:dark}}@media(prefers-color-scheme:light){.command-palette{--palette-bg: #ffffff;--palette-border: #e0e0e0;--palette-text: #1a1a1a;--palette-text-secondary: #8a8a8a;--palette-hover: #f5f5f5;--palette-divider: #e0e0e0}.command-palette-dialog::backdrop{background-color:#00000080}}.hub-sidebar{background-color:var(--nav-bg);border-right:var(--border-width-thin) solid var(--nav-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-slow) var(--transition-timing);overflow-y:auto}.hub-sidebar.mobile{position:fixed;top:56px;left:0;bottom:0;z-index:var(--z-index-overlay)}.org-display{background-color:#0a162899;border-radius:var(--border-radius-lg);border:var(--border-width-thin) solid rgba(0,153,204,.15)}.org-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--nav-section-header-text);letter-spacing:var(--tracking-wider);margin-bottom:var(--spacing-sm)}.org-button{color:var(--nav-item-text);justify-content:flex-start;background-color:#0099cc14;border:var(--border-width-thin) solid rgba(0,153,204,.2);border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md)}.org-empty{background-color:#80808014;border:var(--border-width-thin) solid rgba(128,128,128,.2);border-radius:var(--border-radius-md);text-align:center}.org-empty-text{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.section-header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color var(--transition-normal) var(--transition-timing)}.section-header:hover{background-color:var(--nav-item-bg-hover)}.section-header:focus{outline:3px solid var(--accent-cyan);outline-offset:2px;box-shadow:0 0 0 3px #09c3}.section-header:focus-visible{outline:3px solid var(--accent-cyan);outline-offset:2px;box-shadow:0 0 0 3px #09c3}.section-header:focus-visible{outline:3px solid var(--accent-cyan);outline-offset:2px}.section-chevron{color:var(--nav-section-header-text)}.section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--nav-section-header-text);letter-spacing:var(--tracking-wider);text-transform:uppercase}button.nav-item,button.section-header,button.nav-item-collapsed{border:none;background:none;font:inherit;color:inherit;text-align:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0}.nav-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-md);cursor:pointer;border-radius:var(--border-radius-md);background-color:#1a284199;transition:all var(--transition-normal) var(--transition-timing);border-left:3px solid transparent;color:var(--nav-item-text)}.nav-item:hover:not(.disabled){background-color:#0099cc26;border-left-color:transparent;color:var(--nav-item-text-hover)}.nav-item.active{background-color:var(--nav-item-bg-active);border-left-color:var(--nav-item-border-active);color:var(--nav-item-text-active)}.nav-item.disabled{background-color:#2a3f5f4d;cursor:not-allowed;opacity:var(--opacity-disabled)}.nav-item:focus{outline:3px solid var(--accent-cyan);outline-offset:2px;box-shadow:0 0 0 3px #09c3}.nav-item:focus-visible{outline:3px solid var(--accent-cyan);outline-offset:2px}.nav-item-label{flex:1;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.nav-item-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--spacing-xs);background-color:var(--accent-blue);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full)}.hub-sidebar::-webkit-scrollbar{width:8px}.hub-sidebar-collapsed{border-right:var(--border-width-thin) solid var(--nav-border)}.nav-item-collapsed{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;border-radius:var(--border-radius-md);background-color:#1a284166;transition:all var(--transition-normal) var(--transition-timing);color:var(--nav-item-text)}.nav-item-collapsed:hover:not(.disabled){background-color:#0099cc26;color:var(--nav-item-text-hover)}.nav-item-collapsed.active{background-color:var(--nav-item-bg-active);color:var(--nav-item-text-active);box-shadow:inset 0 0 0 1px var(--nav-item-border-active)}.nav-item-collapsed.disabled{background-color:#2a3f5f33;cursor:not-allowed;opacity:var(--opacity-disabled)}.nav-item-collapsed:focus-visible{outline:3px solid var(--accent-cyan);outline-offset:2px}.hub-sidebar::-webkit-scrollbar-track{background:#0a16284d}.hub-sidebar::-webkit-scrollbar-thumb{background:#0099cc4d;border-radius:var(--border-radius-sm)}.hub-sidebar::-webkit-scrollbar-thumb:hover{background:#0099cc80}@media(hover:none)and (pointer:coarse){.nav-item,.section-header{min-height:44px}.nav-item:hover:not(.disabled){transform:none}}@media(prefers-reduced-motion:reduce){.hub-sidebar,.nav-item,.section-header{transition:none}}@media(prefers-contrast:high){.section-header:focus,.nav-item:focus{outline:3px solid currentColor;outline-offset:3px}.nav-item.active{border-left-width:5px}.nav-item.disabled{opacity:.5;text-decoration:line-through}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content{position:fixed;top:-100px;left:0;background:var(--accent-cyan);color:var(--background-primary);padding:var(--spacing-md);text-decoration:none;font-weight:var(--font-weight-bold);z-index:9999;border-radius:var(--border-radius-md);transition:top .2s ease-in-out}.skip-to-content:focus{top:var(--spacing-sm);left:var(--spacing-sm);outline:3px solid var(--accent-yellow);outline-offset:2px}.top-navigation{background-color:var(--nav-bg);border-bottom-color:var(--nav-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:60px;display:flex;align-items:center;padding:8px 16px!important}.top-navigation .logo{width:36px;height:36px;object-fit:contain}.top-navigation .logo-text{font-size:1.5rem;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hub-list{margin-left:var(--spacing-xl)}.hub-button{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-nav-item-vertical) var(--spacing-nav-item-horizontal);background:transparent;border:none;border-radius:var(--border-radius-md);color:var(--nav-item-text);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-normal) var(--transition-timing);text-transform:none;letter-spacing:normal;min-width:auto}.hub-button:hover{background-color:var(--nav-item-bg-hover);color:var(--nav-item-text-hover);box-shadow:none;transform:none}.hub-button.active{background-color:var(--nav-item-bg-active);color:var(--nav-item-text-active);border-bottom:2px solid var(--nav-item-border-active)}.hub-button.disabled{opacity:.45;cursor:not-allowed}.hub-button.disabled:hover{background-color:transparent}.hub-button:focus{outline:3px solid var(--accent-cyan);outline-offset:2px;box-shadow:0 0 0 3px #09c3}@media(prefers-contrast:high){.hub-button:focus{outline:3px solid currentColor;outline-offset:3px}.hub-button.active{border-bottom-width:3px}}@media(prefers-reduced-motion:reduce){.hub-button{transition:none}}.top-navigation .action-button{color:var(--nav-item-text)}.top-navigation .action-button:hover{color:var(--nav-item-text-hover)}.mobile-menu-toggle{color:var(--nav-item-text)}@media(max-width:768px){.top-navigation .logo{width:28px;height:28px}.top-navigation .logo-text{font-size:1.1rem}}@media(hover:none)and (pointer:coarse){.hub-button{min-height:44px;min-width:44px}.hub-button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.hub-button,.action-button{transition:none}}.user-menu-button{padding:4px!important}.user-menu-button .MuiAvatar-root{font-size:.75rem;font-weight:700}.quick-action-card{cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;height:100%;border-radius:16px;position:relative;overflow:hidden}.quick-action-card>div{height:100%;background:linear-gradient(135deg,var(--bg-level-3, rgba(21, 38, 66, .95)) 0%,var(--bg-level-2, rgba(15, 29, 53, .95)) 100%)!important;border-radius:16px!important;border:1px solid rgba(42,63,95,.6)!important;transition:border-color .3s ease,background .3s ease!important}.quick-action-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 50%,rgba(0,217,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.quick-action-card:after{content:"→";position:absolute;bottom:16px;right:16px;font-size:1.25rem;color:var(--accent-blue, #00d9ff);opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease;z-index:2}.quick-action-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 28px #0006,0 0 24px #00d9ff26}.quick-action-card:hover:before{opacity:1}.quick-action-card:hover:after{opacity:1;transform:translate(0)}.quick-action-card:hover>div{border-color:#00d9ff66!important}.quick-action-card:active{transform:translateY(-2px) scale(1.01)}.quick-action-card:focus{outline:none}.quick-action-card:focus-visible{outline:2px solid var(--accent-blue, #00d9ff);outline-offset:3px}.quick-action-card__icon{color:var(--accent-blue, #00d9ff);transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease}.quick-action-card:hover .quick-action-card__icon{transform:scale(1.15);filter:drop-shadow(0 4px 12px rgba(0,217,255,.4))}.quick-action-card__title{text-align:center;font-size:1.125rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0;transition:color .2s ease}.quick-action-card:hover .quick-action-card__title{color:var(--accent-blue, #00d9ff)}.quick-action-card__description{text-align:center;font-size:.875rem;color:var(--text-muted, #6b7b8a);line-height:1.5;transition:color .2s ease}.quick-action-card:hover .quick-action-card__description{color:var(--text-secondary, #8a9eb5)}@media(max-width:640px){.quick-action-card,.quick-action-card>div{border-radius:12px!important}.quick-action-card:after{bottom:12px;right:12px;font-size:1rem}.quick-action-card__title{font-size:1rem}.quick-action-card__description{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.quick-action-card{transition:none}.quick-action-card:before,.quick-action-card:after{transition:none}.quick-action-card>div{transition:none!important}.quick-action-card__icon{transition:none}.quick-action-card:hover{transform:none}.quick-action-card:hover .quick-action-card__icon{transform:none;filter:none}}.glass-card{position:relative;border-radius:12px;overflow:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out}.glass-card__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background-color:var(--glass-bg-frosted-fallback)}@supports (backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px)){.glass-card__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glass-card--clear .glass-card__backdrop{background-color:var(--glass-bg-clear)}.glass-card--frosted .glass-card__backdrop{background-color:var(--glass-bg-frosted)}.glass-card--tinted .glass-card__backdrop{background-color:var(--glass-bg-tinted)}}@supports not ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.glass-card--clear .glass-card__backdrop{background-color:var(--glass-bg-clear-fallback)}.glass-card--frosted .glass-card__backdrop{background-color:var(--glass-bg-frosted-fallback)}.glass-card--tinted .glass-card__backdrop{background-color:var(--glass-bg-tinted-fallback)}}.glass-card__content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.glass-card--sm{padding:12px}.glass-card--md{padding:20px}.glass-card--lg{padding:28px}.glass-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.glass-card__header-text{flex:1;min-width:0}.glass-card__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--accent-cyan)}.glass-card__subtitle{margin:4px 0 0;font-size:.875rem;line-height:1.4;color:var(--text-secondary)}.glass-card__header-action{flex-shrink:0}.glass-card__body{flex:1;color:var(--text-primary)}.glass-card__footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--glass-border-subtle)}.glass-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;transition:opacity .2s ease-out}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;border:1px solid var(--glass-border-subtle);pointer-events:none}.glass-card--glow-cyan .glass-card__glow{box-shadow:inset 0 0 0 1px rgba(var(--glow-cyan-rgb),.3),0 0 20px rgba(var(--glow-cyan-rgb),.1)}.glass-card--glow-purple .glass-card__glow{box-shadow:inset 0 0 0 1px rgba(var(--glow-purple-rgb),.3),0 0 20px rgba(var(--glow-purple-rgb),.1)}.glass-card--glow-green .glass-card__glow{box-shadow:inset 0 0 0 1px rgba(var(--glow-green-rgb),.3),0 0 20px rgba(var(--glow-green-rgb),.1)}.glass-card--glow-orange .glass-card__glow{box-shadow:inset 0 0 0 1px rgba(var(--glow-orange-rgb),.3),0 0 20px rgba(var(--glow-orange-rgb),.1)}.glass-card--interactive{cursor:pointer}.glass-card--interactive:hover{transform:translateY(-2px)}.glass-card--interactive:hover .glass-card__glow{opacity:1}.glass-card--interactive.glass-card--glow-cyan:hover .glass-card__glow{box-shadow:inset 0 0 0 1px rgba(var(--glow-cyan-rgb),.5),0 0 30px rgba(var(--glow-cyan-rgb),.2)}.glass-card--interactive.glass-card--glow-purple:hover .glass-card__glow{box-shadow:inset 0 0 0 1px rgba(var(--glow-purple-rgb),.5),0 0 30px rgba(var(--glow-purple-rgb),.2)}.glass-card--interactive.glass-card--glow-green:hover .glass-card__glow{box-shadow:inset 0 0 0 1px rgba(var(--glow-green-rgb),.5),0 0 30px rgba(var(--glow-green-rgb),.2)}.glass-card--interactive.glass-card--glow-orange:hover .glass-card__glow{box-shadow:inset 0 0 0 1px rgba(var(--glow-orange-rgb),.5),0 0 30px rgba(var(--glow-orange-rgb),.2)}.glass-card--interactive:focus{outline:none}.glass-card--interactive:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.glass-card--selected{transform:translateY(-2px)}.glass-card--selected.glass-card--glow-cyan .glass-card__glow{box-shadow:inset 0 0 0 2px rgba(var(--glow-cyan-rgb),.6),0 0 30px rgba(var(--glow-cyan-rgb),.25)}.glass-card--selected.glass-card--glow-purple .glass-card__glow{box-shadow:inset 0 0 0 2px rgba(var(--glow-purple-rgb),.6),0 0 30px rgba(var(--glow-purple-rgb),.25)}.glass-card--selected.glass-card--glow-green .glass-card__glow{box-shadow:inset 0 0 0 2px rgba(var(--glow-green-rgb),.6),0 0 30px rgba(var(--glow-green-rgb),.25)}.glass-card--selected.glass-card--glow-orange .glass-card__glow{box-shadow:inset 0 0 0 2px rgba(var(--glow-orange-rgb),.6),0 0 30px rgba(var(--glow-orange-rgb),.25)}.glass-card--interactive:active{transform:translateY(0);transition-duration:.1s}@media(prefers-reduced-motion:reduce){.glass-card,.glass-card__glow{transition:none}.glass-card--interactive:hover,.glass-card--selected{transform:none}}.glass-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;transition:width .25s ease-out,height .25s ease-out}.glass-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#0f1d35e6}@supports (backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px)){.glass-panel__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glass-panel--clear .glass-panel__backdrop{background-color:#0f1d3559}.glass-panel--frosted .glass-panel__backdrop{background-color:#0f1d358c}.glass-panel--tinted .glass-panel__backdrop{background-color:#00507873}}.glass-panel__content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:16px;overflow:hidden}.glass-panel__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-shrink:0}.glass-panel__title{margin:0;font-size:1rem;font-weight:600;line-height:1.3;color:#00d9ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-panel__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.glass-panel__toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background-color:#ffffff0d;color:#8a9eb5;cursor:pointer;transition:background-color .15s ease,color .15s ease}.glass-panel__toggle:hover{background-color:#ffffff1a;color:#e0e6ed}.glass-panel__toggle:focus{outline:none}.glass-panel__toggle:focus-visible{outline:2px solid #00d9ff;outline-offset:2px}.glass-panel__toggle-icon{transition:transform .2s ease}.glass-panel__toggle-icon--right{transform:rotate(0)}.glass-panel__toggle-icon--left{transform:rotate(180deg)}.glass-panel__toggle-icon--down{transform:rotate(90deg)}.glass-panel__toggle-icon--up{transform:rotate(-90deg)}.glass-panel__body{flex:1;overflow-y:auto;color:#e0e6ed;line-height:1.5}.glass-panel__body::-webkit-scrollbar{width:6px}.glass-panel__body::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.glass-panel__body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.glass-panel__body::-webkit-scrollbar-thumb:hover{background:#ffffff40}.glass-panel__footer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.glass-panel__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 0 1px #00d9ff26}.glass-panel--bordered.glass-panel--left{border-right:1px solid rgba(255,255,255,.1)}.glass-panel--bordered.glass-panel--right{border-left:1px solid rgba(255,255,255,.1)}.glass-panel--bordered.glass-panel--top{border-bottom:1px solid rgba(255,255,255,.1)}.glass-panel--bordered.glass-panel--bottom{border-top:1px solid rgba(255,255,255,.1)}.glass-panel--collapsed .glass-panel__content{padding:16px 8px}.glass-panel--collapsed .glass-panel__header{justify-content:center;margin-bottom:0}.glass-panel--collapsed.glass-panel--top .glass-panel__content,.glass-panel--collapsed.glass-panel--bottom .glass-panel__content{padding:8px 16px;flex-direction:row;justify-content:center}.glass-panel--collapsible.glass-panel--collapsed .glass-panel__header-actions{margin:0 auto}@media(prefers-reduced-motion:reduce){.glass-panel,.glass-panel__toggle,.glass-panel__toggle-icon{transition:none}}@media(max-width:600px){.glass-panel__content{padding:12px}.glass-panel__title{font-size:.9375rem}}.glass-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-family:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;outline:none}.glass-button:focus-visible{outline:2px solid var(--accent-blue, #00d9ff);outline-offset:2px}.glass-button:disabled{cursor:not-allowed;opacity:.5}.glass-button:not(:disabled):hover{transform:translateY(-2px)}.glass-button:not(:disabled):active{transform:translateY(0) scale(.98)}.glass-button__bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s ease,border-color .3s ease}.glass-button__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity .3s ease;pointer-events:none}.glass-button:not(:disabled):hover .glass-button__glow{opacity:1}.glass-button__content{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;z-index:1;color:inherit}.glass-button__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.glass-button__icon svg{width:1em;height:1em}.glass-button__spinner{animation:glass-button-spin 1s linear infinite;flex-shrink:0}@keyframes glass-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass-button--pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;animation:glass-button-pulse 2s ease-in-out infinite}@keyframes glass-button-pulse{0%,to{box-shadow:0 0 0 0 var(--glass-button-glow-color, rgba(0, 217, 255, .4))}50%{box-shadow:0 0 0 8px var(--glass-button-glow-color, rgba(0, 217, 255, 0))}}.glass-button--sm{height:32px;padding:0 12px;font-size:.75rem;border-radius:6px}.glass-button--md{height:40px;padding:0 20px;font-size:.875rem;border-radius:8px}.glass-button--lg{height:48px;padding:0 28px;font-size:1rem;border-radius:10px}.glass-button--full-width{width:100%}.glass-button--primary{color:#fff}.glass-button--primary .glass-button__bg{background:linear-gradient(135deg,#00d9ff4d,#0099cc4d);border:1px solid rgba(0,217,255,.4)}.glass-button--primary:not(:disabled):hover .glass-button__bg{background:linear-gradient(135deg,#00d9ff80,#0099cc80);border-color:#00d9ff99}.glass-button--primary .glass-button__glow{box-shadow:0 4px 20px #00d9ff66}.glass-button--secondary{color:#ffffffe6}.glass-button--secondary .glass-button__bg{background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.glass-button--secondary:not(:disabled):hover .glass-button__bg{background:#ffffff26;border-color:#ffffff40}.glass-button--secondary .glass-button__glow{box-shadow:0 4px 16px #ffffff26}.glass-button--accent{color:#fff}.glass-button--accent .glass-button__bg{background:linear-gradient(135deg,#00d9ff,#09c);border:1px solid rgba(0,217,255,.6)}.glass-button--accent:not(:disabled):hover .glass-button__bg{background:linear-gradient(135deg,#1ae5ff,#00b8e6)}.glass-button--accent .glass-button__glow{box-shadow:0 4px 24px #00d9ff80}.glass-button--ghost{color:#fffc}.glass-button--ghost .glass-button__bg{background:transparent;border:1px solid rgba(255,255,255,.15)}.glass-button--ghost:not(:disabled):hover .glass-button__bg{background:#ffffff14;border-color:#00d9ff66}.glass-button--ghost:not(:disabled):hover{color:#00d9ff}.glass-button--ghost .glass-button__glow{box-shadow:0 2px 12px #00d9ff33}.glass-button--danger{color:#fff}.glass-button--danger .glass-button__bg{background:linear-gradient(135deg,#ff44444d,#cc33334d);border:1px solid rgba(255,68,68,.4)}.glass-button--danger:not(:disabled):hover .glass-button__bg{background:linear-gradient(135deg,#ff444480,#cc333380);border-color:#f449}.glass-button--danger .glass-button__glow{box-shadow:0 4px 20px #f446}.glass-button--success{color:#fff}.glass-button--success .glass-button__bg{background:linear-gradient(135deg,#00ff884d,#00cc664d);border:1px solid rgba(0,255,136,.4)}.glass-button--success:not(:disabled):hover .glass-button__bg{background:linear-gradient(135deg,#00ff8880,#00cc6680);border-color:#0f89}.glass-button--success .glass-button__glow{box-shadow:0 4px 20px #0f86}.glass-button--loading .glass-button__text{opacity:.7}@media(prefers-reduced-motion:reduce){.glass-button,.glass-button__bg,.glass-button__glow{transition:none}.glass-button__spinner{animation:none}.glass-button--pulse:after{animation:none}.glass-button:not(:disabled):hover{transform:none}.glass-button:not(:disabled):active{transform:none}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;max-width:480px;margin:0 auto}.empty-state--sm{padding:20px;max-width:320px}.empty-state--md{padding:32px;max-width:480px}.empty-state--lg{padding:48px;max-width:600px}.empty-state__illustration{margin-bottom:24px;animation:emptyStateFloat 6s ease-in-out infinite}.empty-state--sm .empty-state__illustration{margin-bottom:16px}.empty-state--lg .empty-state__illustration{margin-bottom:32px}@keyframes emptyStateFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state__content{margin-bottom:24px}.empty-state--sm .empty-state__content{margin-bottom:16px}.empty-state--lg .empty-state__content{margin-bottom:32px}.empty-state__title{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#fff;line-height:1.3}.empty-state--sm .empty-state__title{font-size:1rem;margin-bottom:4px}.empty-state--lg .empty-state__title{font-size:1.5rem;margin-bottom:12px}.empty-state__description{margin:0;font-size:.875rem;color:#ffffffb3;line-height:1.5}.empty-state--sm .empty-state__description{font-size:.75rem}.empty-state--lg .empty-state__description{font-size:1rem}.empty-state__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.empty-state--sm .empty-state__actions{gap:8px}.empty-state--lg .empty-state__actions{gap:16px}.empty-state__action{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none;outline:none;text-decoration:none;white-space:nowrap}.empty-state__action:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.empty-state__action:disabled{opacity:.5;cursor:not-allowed}.empty-state__action--primary{background:linear-gradient(135deg,#00d4ff,#00a3cc);color:#000;box-shadow:0 4px 12px #00d4ff4d}.empty-state__action--primary:hover:not(:disabled){background:linear-gradient(135deg,#3df,#00c4f0);box-shadow:0 6px 20px #00d4ff66;transform:translateY(-1px)}.empty-state__action--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #00d4ff4d}.empty-state__action--secondary{background:transparent;color:#00d4ff;border:1px solid rgba(0,212,255,.4)}.empty-state__action--secondary:hover:not(:disabled){background:#00d4ff1a;border-color:#00d4ff99}.empty-state__action--secondary:active:not(:disabled){background:#00d4ff26}.empty-state--sm .empty-state__action{padding:8px 16px;font-size:.75rem;border-radius:4px}.empty-state--lg .empty-state__action{padding:12px 32px;font-size:1rem;border-radius:8px}.empty-state--glass{background:#1a202c99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,212,255,.15);border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}.empty-state--sm.empty-state--glass{border-radius:12px}.empty-state--lg.empty-state--glass{border-radius:20px}@supports not (backdrop-filter: blur(12px)){.empty-state--glass{background:#1a202cf2}}.empty-state--animate{animation:emptyStateFadeIn .5s ease-out}@keyframes emptyStateFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.empty-state__illustration,.empty-state--animate{animation:none}.empty-state__action{transition:none}}@media(prefers-color-scheme:light){.empty-state__title{color:#1a202c}.empty-state__description{color:#1a202cb3}.empty-state__action--primary{background:linear-gradient(135deg,#09c,#007399);color:#fff}.empty-state__action--secondary{color:#09c;border-color:#09c6}.empty-state__action--secondary:hover:not(:disabled){background:#0099cc1a}.empty-state--glass{background:#ffffffb3;border-color:#09c3}}@media(max-width:480px){.empty-state{padding:24px 16px}.empty-state--lg{padding:32px 20px}.empty-state__actions{flex-direction:column;width:100%}.empty-state__action{width:100%}}.skip-link{position:fixed;top:-100%;left:50%;transform:translate(-50%);z-index:10000;padding:12px 24px;background:var(--glass-bg, rgba(15, 23, 42, .95));color:var(--accent-cyan, #00d9ff);border:2px solid var(--accent-cyan, #00d9ff);border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:top .2s ease-out}.skip-link:focus{top:16px;outline:none;box-shadow:0 0 0 4px #00d9ff4d,0 4px 20px #00d9ff4d}.skip-link:hover{background:var(--accent-cyan, #00d9ff);color:var(--bg-primary, #0a1628)}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}.skip-link:focus{top:16px}}@media(prefers-contrast:more){.skip-link{background:#000;color:#fff;border-color:#fff;border-width:3px}.skip-link:focus{box-shadow:0 0 0 4px #fff}.skip-link:hover{background:#fff;color:#000}}.onboarding-spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none}.onboarding-spotlight__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.onboarding-spotlight__highlight{position:absolute;border-radius:8px;box-shadow:0 0 0 4px #00d9ff4d,0 0 20px #00d9ff33,0 0 40px #00d9ff1a;animation:spotlight-pulse 2s ease-in-out infinite}@keyframes spotlight-pulse{0%,to{box-shadow:0 0 0 4px #00d9ff4d,0 0 20px #00d9ff33,0 0 40px #00d9ff1a}50%{box-shadow:0 0 0 6px #00d9ff66,0 0 30px #00d9ff4d,0 0 60px #00d9ff26}}.onboarding-tooltip{position:fixed;z-index:9999;min-width:320px;max-width:400px;border-radius:12px;overflow:hidden;animation:tooltip-appear .3s ease-out;outline:none}.onboarding-tooltip--centered{max-width:480px}@keyframes tooltip-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onboarding-tooltip__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,#141923f2,#0f141efa);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,217,255,.2);border-radius:12px}.onboarding-tooltip__content{position:relative;padding:24px}.onboarding-tooltip__title{margin:0 0 12px;font-size:1.25rem;font-weight:600;color:#00d9ff;line-height:1.3}.onboarding-tooltip__body{margin:0 0 20px;font-size:.9375rem;color:#ffffffd9;line-height:1.6}.onboarding-tooltip__body p{margin:0 0 12px}.onboarding-tooltip__body p:last-child{margin-bottom:0}.onboarding-tooltip__progress{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.onboarding-tooltip__progress-dot{width:8px;height:8px;border-radius:50%;background:#fff3;transition:all .2s ease}.onboarding-tooltip__progress-dot--active{background:#00d9ff;box-shadow:0 0 8px #00d9ff80;transform:scale(1.25)}.onboarding-tooltip__progress-dot--completed{background:#00d9ff80}.onboarding-tooltip__actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.onboarding-tooltip__nav{display:flex;gap:8px;margin-left:auto}.onboarding-tooltip__button{padding:10px 20px;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none;outline:none}.onboarding-tooltip__button:focus-visible{outline:2px solid #00d9ff;outline-offset:2px}.onboarding-tooltip__button--primary{background:linear-gradient(135deg,#00d9ff,#09c);color:#000;font-weight:600}.onboarding-tooltip__button--primary:hover{background:linear-gradient(135deg,#33e1ff,#00b3e6);transform:translateY(-1px);box-shadow:0 4px 12px #00d9ff4d}.onboarding-tooltip__button--primary:active{transform:translateY(0)}.onboarding-tooltip__button--secondary{background:#ffffff1a;color:#ffffffd9;border:1px solid rgba(255,255,255,.2)}.onboarding-tooltip__button--secondary:hover{background:#ffffff26;border-color:#ffffff4d}.onboarding-tooltip__button--skip{background:transparent;color:#ffffff80;padding:10px 12px}.onboarding-tooltip__button--skip:hover{color:#ffffffbf}.onboarding-tooltip__glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-2;border-radius:13px;background:linear-gradient(135deg,#00d9ff4d,#00d9ff1a,#00d9ff4d);filter:blur(2px);animation:glow-pulse 3s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.onboarding-spotlight__highlight,.onboarding-tooltip,.onboarding-tooltip__glow,.onboarding-tooltip__progress-dot,.onboarding-tooltip__button{animation:none;transition:none}.onboarding-tooltip{opacity:1;transform:none}}@media(max-width:480px){.onboarding-tooltip{min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);left:16px!important}.onboarding-tooltip--centered{max-width:calc(100vw - 32px)}.onboarding-tooltip__content{padding:20px}.onboarding-tooltip__title{font-size:1.125rem}.onboarding-tooltip__body{font-size:.875rem}.onboarding-tooltip__actions{flex-direction:column;gap:12px}.onboarding-tooltip__nav{width:100%;margin-left:0}.onboarding-tooltip__button--skip{order:1}.onboarding-tooltip__button--secondary,.onboarding-tooltip__button--primary{flex:1}}:root{--breakpoint-xs: 0px;--breakpoint-sm: 600px;--breakpoint-md: 900px;--breakpoint-lg: 1200px;--breakpoint-xl: 1536px;--max-width-sm: 600px;--max-width-md: 900px;--max-width-lg: 1200px;--max-width-xl: 1536px;--primary-bg: #0a1628;--secondary-bg: #1a2841;--tertiary-bg: #0f1d35;--card-bg: rgba(15, 29, 53, .8);--bg-level-0: #050a12;--bg-level-1: #0a1628;--bg-level-2: #0f1d35;--bg-level-3: #152642;--bg-level-4: #1a2f50;--accent-blue: #00d9ff;--accent-cyan: #00d9ff;--accent-primary: #00d9ff;--accent-purple: #8b5cf6;--accent-teal: #14b8a6;--sc-cyan-50: #e6fbff;--sc-cyan-100: #b3f2ff;--sc-cyan-200: #80eaff;--sc-cyan-300: #4de1ff;--sc-cyan-400: #1ad9ff;--sc-cyan-500: #00d9ff;--sc-cyan-600: #00b8d4;--sc-cyan-700: #008fa6;--sc-cyan-800: #006678;--sc-cyan-900: #003d4a;--text-primary: #ffffff;--text-secondary: #b0c4de;--text-muted: #6b7b8a;--bg-tertiary: #374151;--bg-hover: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .08);--border-color: #2a3f5f;--border-light: rgba(0, 217, 255, .2);--success: #10b981;--success-dim: rgba(16, 185, 129, .15);--warning: #f59e0b;--warning-dim: rgba(245, 158, 11, .15);--error: #ef4444;--error-dim: rgba(239, 68, 68, .15);--gold: #ffd700;--silver: #c0c0c0;--bronze: #cd7f32;--glass-bg: rgba(15, 29, 53, .7);--glass-bg-hover: rgba(15, 29, 53, .85);--glass-bg-clear: rgba(15, 29, 53, .3);--glass-bg-frosted: rgba(15, 29, 53, .5);--glass-bg-tinted: rgba(0, 100, 150, .4);--glass-bg-clear-fallback: rgba(15, 29, 53, .75);--glass-bg-frosted-fallback: rgba(15, 29, 53, .85);--glass-bg-tinted-fallback: rgba(10, 50, 80, .9);--glass-border: rgba(0, 217, 255, .2);--glass-border-hover: rgba(0, 217, 255, .4);--glass-border-subtle: rgba(255, 255, 255, .1);--glass-blur: 12px;--glow-cyan-rgb: 0, 217, 255;--glow-purple-rgb: 168, 85, 247;--glow-green-rgb: 0, 255, 136;--glow-orange-rgb: 255, 167, 38;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(0, 217, 255, .2);--animation-timing-default: cubic-bezier(.4, 0, .2, 1);--animation-timing-spring: cubic-bezier(.34, 1.56, .64, 1);--animation-duration-fast: .15s;--animation-duration-normal: .2s;--animation-duration-slow: .3s;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-size-5xl: 3.75rem;--font-size-6xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-display: 1.1;--line-height-heading: 1.2;--line-height-subheading: 1.3;--line-height-body: 1.5;--line-height-relaxed: 1.625;--line-height-prose: 1.75;--tracking-tighter: -.05em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--font-size-display-lg: clamp(2.5rem, 5vw + 1rem, 4.5rem);--font-size-display-md: clamp(2rem, 4vw + 1rem, 3.75rem);--font-size-display-sm: clamp(1.75rem, 3vw + 1rem, 3rem);--font-size-h1: clamp(1.75rem, 2.5vw + 1rem, 3rem);--font-size-h2: clamp(1.5rem, 2vw + .75rem, 2.25rem);--font-size-h3: clamp(1.25rem, 1.5vw + .5rem, 1.875rem);--font-size-h4: clamp(1.125rem, 1vw + .5rem, 1.5rem);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-page-horizontal: var(--spacing-2xl);--spacing-page-vertical: var(--spacing-xl);--spacing-section-gap: var(--spacing-lg);--spacing-card-padding: var(--spacing-lg);--spacing-modal-padding: var(--spacing-xl);--spacing-button-horizontal: var(--spacing-md);--spacing-button-vertical: var(--spacing-sm);--spacing-input-horizontal: var(--spacing-md);--spacing-input-vertical: var(--spacing-sm);--spacing-nav-item-horizontal: var(--spacing-md);--spacing-nav-item-vertical: var(--spacing-sm);--border-width-none: 0;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--border-radius-none: 0;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--border-radius-button: var(--border-radius-md);--border-radius-card: var(--border-radius-md);--border-radius-modal: var(--border-radius-lg);--border-radius-input: var(--border-radius-sm);--opacity-disabled: .5;--opacity-hover: .8;--opacity-overlay: .95;--opacity-glass: .7;--z-index-base: 0;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-overlay: 900;--z-index-modal: 1000;--z-index-popover: 1100;--z-index-toast: 1200;--z-index-tooltip: 1300;--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--transition-spring: cubic-bezier(.34, 1.56, .64, 1);--button-primary-bg: var(--accent-blue);--button-primary-text: var(--text-primary);--button-primary-hover-bg: var(--accent-cyan);--button-secondary-bg: var(--secondary-bg);--button-secondary-text: var(--text-primary);--button-secondary-border: var(--border-color);--card-bg: var(--card-bg);--card-border: var(--border-color);--card-hover-border: var(--border-light);--card-shadow: var(--shadow-md);--card-hover-shadow: var(--shadow-lg);--nav-bg: rgba(15, 29, 53, .95);--nav-border: rgba(42, 63, 95, .4);--nav-item-text: var(--text-secondary);--nav-item-text-active: var(--text-primary);--nav-item-text-hover: var(--text-primary);--nav-item-bg-hover: rgba(0, 217, 255, .05);--nav-item-bg-active: rgba(0, 217, 255, .25);--nav-item-border-active: var(--accent-blue);--nav-section-header-text: #6b7b8a;--input-bg: var(--primary-bg);--input-border: var(--border-color);--input-border-focus: var(--accent-blue);--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--modal-bg: var(--secondary-bg);--modal-overlay-bg: rgba(0, 0, 0, .5);--modal-shadow: var(--shadow-2xl);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .12)}body.light-theme{--primary-bg: #f0f4f8;--secondary-bg: #ffffff;--accent-blue: #0066cc;--accent-cyan: #0088cc;--accent-primary: #0077b6;--text-primary: #1a202c;--text-secondary: #4a5568;--bg-tertiary: #e2e8f0;--bg-hover: rgba(0, 0, 0, .04);--border: rgba(0, 0, 0, .1);--border-color: #cbd5e0;--success: #00a86b;--warning: #d97706;--error: #dc2626}html{font-size:16px}@media(max-width:600px){html{font-size:clamp(14px,3.5vw,16px)}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,var(--primary-bg) 0%,#0f1d35 100%);color:var(--text-primary);min-height:100vh;width:100%;overflow-x:hidden}body.light-theme{background:linear-gradient(135deg,var(--primary-bg) 0%,#e2e8f0 100%)}#root{min-height:100vh;width:100%;display:flex;flex-direction:column}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;background:#00d9ff1a;padding:2px 6px;border-radius:3px;color:var(--accent-cyan)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-bottom:.5em;font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:var(--font-size-h2);letter-spacing:var(--tracking-tight);color:var(--accent-cyan)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-subheading);color:var(--text-secondary)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-subheading)}h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}a{color:var(--accent-blue);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-cyan);text-decoration:underline}.card{background:linear-gradient(135deg,var(--secondary-bg) 0%,var(--tertiary-bg) 100%);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin:1rem 0;box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-blue),transparent);opacity:0;transition:opacity .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:var(--border-light)}.card:hover:before{opacity:1}.floating-card{transition:transform .2s ease,box-shadow .2s ease}.floating-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000040!important}button:not([class*=Mui]):not([class*=toggle]):not([class*=ql-]){cursor:pointer;font-weight:600;transition:opacity .2s ease}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{background:var(--primary-bg);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;padding:.75rem;font-size:1rem;width:100%;transition:border-color .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 2px #00d9ff33}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown),select:invalid:not(:placeholder-shown){border-color:var(--error)}input:valid:not(:placeholder-shown),textarea:valid:not(:placeholder-shown),select:valid:not(:placeholder-shown){border-color:var(--success)}form{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}form label{color:var(--text-secondary);font-weight:600;margin-bottom:.25rem;display:block}table{width:100%;border-collapse:collapse;background:var(--secondary-bg);border-radius:8px;overflow:hidden}thead{background:var(--primary-bg)}th,td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}th{color:var(--accent-cyan);font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.5px}tr:last-child td{border-bottom:none}tbody tr{transition:background .2s ease}tbody tr:hover{background:#00d9ff0d}ul{list-style:none;padding:0}ul li{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:6px;padding:1rem;margin:.5rem 0;transition:all .2s ease}ul li:hover{border-color:var(--accent-blue);box-shadow:0 2px 8px #00d9ff26}*:focus{outline:2px solid var(--accent-cyan);outline-offset:2px}button:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--accent-cyan);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent-blue);color:var(--text-primary);padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}.loading{display:inline-block;width:40px;height:40px;border:4px solid rgba(0,217,255,.3);border-radius:50%;border-top-color:var(--accent-blue);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-message{color:var(--text-secondary);font-size:1.1rem;margin:0}.error-message{background:#ff444426;border:1px solid var(--error);border-radius:8px;padding:1rem;margin:1rem 0;display:flex;align-items:center;justify-content:space-between;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-content{display:flex;align-items:center;gap:.75rem}.error-icon{font-size:1.5rem;color:var(--error)}.error-text{color:var(--text-primary);font-size:1rem}.error-dismiss{background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;padding:.25rem .5rem;cursor:pointer;transition:color .2s ease;min-width:auto;text-transform:none;letter-spacing:0}.error-dismiss:hover{color:var(--text-primary);background:transparent;box-shadow:none;transform:none}.empty-state{text-align:center;padding:3rem 2rem;color:var(--text-secondary)}.empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state-text{font-size:1.1rem;margin-bottom:.5rem}.empty-state-subtext{font-size:.9rem;opacity:.7}.theme-toggle{position:fixed;top:1rem;right:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:1000;padding:0}.theme-toggle:hover{background:var(--primary-bg);border-color:var(--accent-cyan);box-shadow:0 4px 12px #00d9ff4d;transform:scale(1.05)}.theme-toggle-icon{font-size:1.5rem}.container{width:100%;padding:0 var(--size-200, 16px);margin:0 auto;max-width:var(--max-width-xl)}@media(max-width:600px){.container{padding:0 var(--size-150, 12px)}}@media(max-width:900px){.hide-mobile{display:none!important}}@media(min-width:901px){.show-mobile{display:none!important}}.grid{display:grid;gap:var(--size-300, 24px)}@media(max-width:900px){.grid{gap:var(--size-200, 16px)}}.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.grid-cols-2{grid-template-columns:1fr}}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-cols-3{grid-template-columns:1fr}}@media print{body{background:#fff;color:#000}.card{background:#fff;border:1px solid #ddd;box-shadow:none}.theme-toggle,button:not(.print-button){display:none}}@media(hover:none)and (pointer:coarse){button{min-height:44px;min-width:44px}input,textarea,select{min-height:44px}.card:hover,.floating-card:hover,button:hover{transform:none}}:root{--a11y-text-primary: #ffffff;--a11y-text-secondary: #94a3b8;--a11y-text-tertiary: #64748b;--a11y-text-disabled: #475569;--a11y-accent-cyan: #00d9ff;--a11y-accent-cyan-hover: #33e3ff;--a11y-accent-green: #22c55e;--a11y-accent-amber: #f59e0b;--a11y-accent-red: #ef4444;--a11y-accent-blue: #3b82f6;--a11y-accent-purple: #a855f7;--a11y-bg-primary: #0a1628;--a11y-bg-secondary: #0f1d35;--a11y-bg-tertiary: #142640;--a11y-bg-surface: #1a2f4d;--a11y-focus-ring-color: #00d9ff;--a11y-focus-ring-width: 2px;--a11y-focus-ring-offset: 2px;--a11y-focus-ring-style: solid;--a11y-transition-fast: .15s;--a11y-transition-normal: .2s}.skip-to-main{position:fixed;top:-100px;left:16px;z-index:9999;padding:12px 24px;background:var(--a11y-accent-cyan);color:var(--a11y-bg-primary);font-weight:600;font-size:.875rem;text-decoration:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00d9ff66;transition:top var(--a11y-transition-fast) ease-out}.skip-to-main:focus{top:0;outline:none}.skip-to-main:focus-visible{top:0;outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}*:focus{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset);border-radius:inherit}button:focus-visible,[role=button]:focus-visible,.btn:focus-visible{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset);box-shadow:0 0 0 4px #00d9ff40}input:focus-visible,textarea:focus-visible,select:focus-visible,[role=textbox]:focus-visible,[role=combobox]:focus-visible,[role=listbox]:focus-visible{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:0;border-color:var(--a11y-accent-cyan);box-shadow:0 0 0 3px #00d9ff33}a:focus-visible{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset);border-radius:2px}[role=article]:focus-visible,[role=region]:focus-visible,.card:focus-visible,.panel:focus-visible{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset);box-shadow:0 0 0 4px #00d9ff33}[role=tab]:focus-visible{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:-2px;z-index:1}[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=treeitem]:focus-visible{outline:none;background:#00d9ff26;box-shadow:inset 0 0 0 2px var(--a11y-accent-cyan)}[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=switch]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:3px}[role=slider]:focus-visible,input[type=range]:focus-visible{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:4px}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-within{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){*:focus-visible{outline:3px solid CanvasText;outline-offset:2px}button,[role=button]{border:2px solid ButtonText}a{text-decoration:underline}input,textarea,select{border:2px solid ButtonText}}[disabled],[aria-disabled=true],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}[aria-busy=true]{cursor:wait}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}::selection{background:#00d9ff4d;color:var(--a11y-text-primary)}::-moz-selection{background:#00d9ff4d;color:var(--a11y-text-primary)}[role=alert]{padding:12px 16px;border-radius:6px;background:#ef44441a;border:1px solid var(--a11y-accent-red);color:var(--a11y-text-primary)}[aria-invalid=true],.is-invalid{border-color:var(--a11y-accent-red)!important}[aria-invalid=true]:focus-visible,.is-invalid:focus-visible{outline-color:var(--a11y-accent-red);box-shadow:0 0 0 3px #ef444433}.error-message,[role=alert][data-type=error]{color:var(--a11y-accent-red);font-size:.875rem;margin-top:4px}[aria-invalid=false]:not(:placeholder-shown),.is-valid{border-color:var(--a11y-accent-green)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000}table{border-collapse:collapse}th{text-align:left;font-weight:600}th[aria-sort]{cursor:pointer}th[aria-sort=ascending]:after{content:" ↑"}th[aria-sort=descending]:after{content:" ↓"}.text-primary{color:var(--a11y-text-primary)}.text-secondary{color:var(--a11y-text-secondary)}.text-tertiary{color:var(--a11y-text-tertiary)}.text-accent{color:var(--a11y-accent-cyan)}.text-success{color:var(--a11y-accent-green)}.text-warning{color:var(--a11y-accent-amber)}.text-error{color:var(--a11y-accent-red)}.focus-none:focus{outline:none}.focus-visible:focus{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color)!important;outline-offset:var(--a11y-focus-ring-offset)!important}.announce{position:absolute;clip:rect(0,0,0,0)}.container{max-width:1400px;margin:0 auto;padding:2rem}.flex{display:flex}.flex-col{flex-direction:column}.gap-2{gap:1rem}.gap-4{gap:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.text-center{text-align:center}.badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600;text-transform:uppercase}.badge-success{background:#0f83;color:var(--success);border:1px solid var(--success)}.badge-warning{background:#fa03;color:var(--warning);border:1px solid var(--warning)}.badge-error{background:#f443;color:var(--error);border:1px solid var(--error)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1200px){.container{padding:1.5rem;max-width:1100px}}@media(max-width:992px){.container{padding:1.25rem}}@media(max-width:768px){.container{padding:1rem}table{font-size:.875rem}th,td{padding:.75rem}button{padding:.6rem 1.2rem;font-size:.9rem}.theme-toggle{width:45px;height:45px;top:.5rem;right:.5rem}.card{padding:1rem}form{gap:.75rem}.flex-mobile-column{flex-direction:column}nav{flex-direction:column;gap:.5rem}}@media(max-width:576px){.container{padding:.75rem}.card{padding:.75rem;margin:.5rem 0;border-radius:8px}ul li{padding:.75rem}button{width:100%;margin:.25rem 0;padding:.75rem 1rem}.error-message{flex-direction:column;align-items:flex-start}.error-dismiss{align-self:flex-end}.badge{display:block;text-align:center;margin:.25rem 0}input,textarea,select{font-size:16px}.modal-content{margin:.5rem;max-height:90vh;overflow-y:auto}}@media(max-width:400px){.container,.card{padding:.5rem}.theme-toggle{width:40px;height:40px}table{font-size:.75rem}th,td{padding:.5rem}}@media(max-height:500px)and (orientation:landscape){.container{padding:.75rem}.card{padding:.75rem;margin:.5rem 0}}
