:root{font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--surface-base: #FFFFFF;--surface-card: #FFFFFF;--surface-nested: #FFFFFF;--surface-elevated: #FFFFFF;--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(0, 0, 0, .03);--mesh-a: rgba(148, 163, 184, .015);--mesh-b: rgba(100, 116, 139, .012);--mesh-c: rgba(148, 163, 184, .01);--zebra-bg: rgba(0, 0, 0, .01);--focus-inner: rgba(0, 0, 0, .15);--focus-outer: rgba(124, 58, 237, .45);--section-glare: radial-gradient(ellipse 120% 160% at 0% 50%, rgba(140, 105, 255, .06), rgba(140, 105, 255, .02) 50%, transparent 90%)}[data-theme=dark]{--surface-base: #1A1A1A;--surface-card: #242424;--surface-nested: #2E2E2E;--surface-elevated: #383838;--glass-bg: rgba(30, 30, 30, .72);--glass-border: rgba(255, 255, 255, .08);--mesh-a: rgba(124, 58, 237, .06);--mesh-b: rgba(99, 102, 241, .04);--mesh-c: rgba(37, 99, 235, .03);--zebra-bg: rgba(255, 255, 255, .03);--focus-inner: rgba(255, 255, 255, .15);--focus-outer: rgba(139, 92, 246, .5);--section-glare: radial-gradient(ellipse 120% 160% at 0% 50%, rgba(140, 105, 255, .2), rgba(140, 105, 255, .08) 50%, transparent 90%)}*{margin:0;padding:0;box-sizing:border-box}body{min-width:320px;min-height:100vh}#root{height:100vh}.mesh-background{position:relative}.mesh-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 80% at 15% 20%,var(--mesh-a) 0%,transparent 100%),radial-gradient(ellipse 80% 70% at 80% 60%,var(--mesh-b) 0%,transparent 100%),radial-gradient(ellipse 70% 80% at 50% 90%,var(--mesh-c) 0%,transparent 100%)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px}.glass-panel{background:var(--glass-bg);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:focus-visible{outline:2px solid var(--focus-inner);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-outer)}.accent-rail-top{position:relative}.accent-rail-top:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:3px 3px 0 0}.accent-rail-left{position:relative}.accent-rail-left:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,#7c3aed,#6366f1);border-radius:3px 0 0 3px}.card-hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.card-hover-lift:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000024}.mode-beautiful{--layout-gap: 16px;--panel-padding: 20px}.mode-command-center{--layout-gap: 8px;--panel-padding: 12px}a.nav-active{position:relative!important}a.nav-active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--colorBrandBackground, #6B21A8)}@media (max-width: 1024px){.mode-command-center{--layout-gap: 8px;--panel-padding: 8px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fadeSlideIn{animation:fadeSlideIn .25s ease-out}@keyframes staggerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mono{font-family:Cascadia Code,Fira Code,Consolas,Courier New,monospace}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zebra-row:nth-child(2n){background:var(--zebra-bg)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button:active:not(:disabled){transform:scale(.97);transition:transform 80ms ease-out}.fui-Tooltip{animation:fadeSlideIn .15s ease-out}@media (max-width: 768px){.fui-TabList{flex-direction:column}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#80808080}::selection{background:#7c3aed4d;color:inherit}:root{--density-padding: 8px;--density-row-height: 40px;--density-gap: 8px}
