.eod-btn-fade{background:var(--eod-btn-bg);-webkit-background-clip:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid #0000}.eod-nav-row{color:var(--color-text-secondary);background:0 0;font-weight:400;transition:background-color .15s,color .15s}.eod-nav-row:hover,.eod-nav-row:focus-visible{background:var(--color-glass-bg);color:var(--color-text-primary)}.eod-nav-row[aria-current=page]{background:var(--color-glass-bg-light);color:var(--color-text-primary);font-weight:600}.eod-nav-row[aria-current=page]:before{content:"";background:var(--color-primary-500);border-radius:0 4px 4px 0;width:3px;height:26px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.eod-nav-row--locked{opacity:.6}.eod-nav-row__label{white-space:nowrap;opacity:1;transition:opacity .2s ease-out,width .2s ease-out;overflow:hidden}.eod-nav-rail--collapsed .eod-nav-row__label{opacity:0;width:0}.eod-nav-strip-item{color:var(--color-text-secondary);background:0 0;transition:background-color .12s,color .12s}.eod-nav-strip-item:hover,.eod-nav-strip-item:focus-visible{color:var(--color-text-primary);background:var(--color-glass-bg)}.eod-nav-strip-item[aria-current=page]{color:var(--color-primary-light);background:color-mix(in srgb, var(--color-primary-main) 14%, transparent)}.eod-menu-item{color:var(--color-text-primary);background:0 0;transition:background-color .15s}.eod-menu-item:hover,.eod-menu-item:focus-visible{background:var(--color-glass-bg-lighter)}.eod-menu-item--danger{color:var(--color-status-error)}.eod-menu-item:disabled{opacity:.5;cursor:not-allowed}.eod-shell-brand{transition:background-color .15s}.eod-shell-brand:hover,.eod-shell-brand:focus-visible{background:var(--color-glass-bg)}:root{--theme-color-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-primary-main:#3b82f6;--color-primary-light:#93c5fd;--color-secondary-50:#faf5ff;--color-secondary-100:#f3e8ff;--color-secondary-200:#e9d5ff;--color-secondary-300:#d8b4fe;--color-secondary-400:#c084fc;--color-secondary-500:#a855f7;--color-secondary-600:#9333ea;--color-secondary-700:#7e22ce;--color-secondary-800:#6b21a8;--color-secondary-900:#581c87;--color-secondary-main:#a855f7;--color-secondary-light:#d8b4fe;--color-bg-primary:#050b16;--color-bg-secondary:#0f1420;--color-bg-elevated:#0c111f;--color-bg-overlay:#00000080;--color-bg-glass:#0a0e17bf;--color-bg-gradient:linear-gradient(135deg, #081e5c 0%, #350957 100%);--color-bg-gradient-glass:linear-gradient(135deg, #081e5c55 0%, #35095755 100%);--color-bg-secondary-gradient-glass:linear-gradient(135deg, #0d162c66 0%, #1d0e2966 100%);--color-surface-default:#1a1f2e;--color-surface-hover:#242938;--color-surface-active:#2e3446;--color-surface-border:#3f4555;--color-text-primary:#faf5ff;--color-text-secondary:#d5cde2;--color-text-tertiary:#bcb6d8;--color-text-muted:#bcb6d8;--color-text-disabled:#a1a1a1;--color-text-inverse:#0c0a17;--color-status-success:#5eead4;--color-status-success-bg:#5eead41a;--color-status-warning:#fcd34d;--color-status-warning-bg:#fcd34d1a;--color-status-error-light:#fca5a5;--color-status-error:#fca5a5;--color-status-error-dark:#991b1b;--color-status-error-bg:#fca5a51a;--color-status-info:#7dd3fc;--color-status-info-bg:#7dd3fc1a;--color-border-default:#2d3348;--color-border-light:#ffffff14;--color-border-focus:#2a68ca;--color-effects-shadow:#00000080;--color-effects-glow:#3b82f666;--color-glass-bg-seethrough:#0a0e1780;--color-glass-bg:#0a0e17bf;--color-glass-border:#2d334899;--color-glass-bg-dark:#0a0e17d9;--color-glass-bg-darker:#020408d9;--color-glass-bg-light:#ffffff0f;--color-glass-bg-lighter:#ffffff1a;--color-bubble-user-opacity:.87;--color-bubble-ai-opacity:.87;--color-bubble-user-bg:linear-gradient(135deg, #1e3a8ade 0%, #581c87de 100%);--color-bubble-user-text:#fff;--color-bubble-ai-bg:linear-gradient(135deg, #581c87de 0%, #622070de 100%);--color-bubble-ai-text:#f0f2f5;--chat-font-weight:300;--chat-font-weight-bold:600;--chat-italic-opacity:.78;--color-link:#60a5fa;--color-link-hover:#93c5fd;--color-link-secondary:#bb69ff;--color-link-secondary-hover:#db8aff;--color-focus:#3b82f6;--color-highlight-primary:#60a5fa;--color-highlight-secondary:#c084fc;--color-highlight-primary-inverse:#1e40af;--color-highlight-secondary-inverse:#6b21a8;--color-btn-primary-bg:linear-gradient(135deg, #1e3a8a 0%, #581c87 100%);--color-btn-primary-bg-hover:linear-gradient(135deg, #1e40af 0%, #6b21a8 100%);--color-btn-primary-text:#fff;--color-btn-primary-shadow:#3b82f666;--color-btn-secondary-bg:linear-gradient(135deg, #1a202e 0%, #141824 100%);--color-btn-secondary-bg-hover:linear-gradient(135deg, #242938 0%, #1e2330 100%);--color-btn-secondary-text:#d5cde2;--color-btn-secondary-text-hover:#fff;--color-btn-secondary-border:#3f4555;--color-btn-danger-bg:#fca5a51f;--color-btn-danger-bg-hover:#fca5a533;--color-btn-danger-text:#fca5a5;--color-btn-danger-text-hover:#fecaca;--color-btn-danger-border:#fca5a545;--color-btn-danger-border-hover:#fca5a5;--color-btn-danger-shadow:#fca5a533;--color-btn-ghost-text:#9ca3af;--color-btn-ghost-text-hover:#d5cde2;--color-btn-ghost-bg-hover:#ffffff0d;--color-btn-default-text:#bcb6d8;--color-btn-default-text-hover:#faf5ff;--color-btn-default-bg-hover:#ffffff1a;--color-input-bg:#ffffff0f;--color-input-border:#ffffff1f;--color-input-focus:#2a68af;--color-input-border-focus:#2a68af;--color-input-text:#e8eaed;--color-input-placeholder:#ffffff59;--glow-primary:0 4px 16px #3b82f666;--glow-primary-strong:0 0 24px #3b82f688;--glow-error:0 4px 16px #fca5a544;--glow-success:0 4px 16px #5eead444;--focus-ring-primary:0 0 0 2px #7dd3fc33;--focus-ring-error:0 0 0 2px #fca5a533;--status-error-bg-tint:#fca5a515;--status-error-border-tint:#fca5a540;--status-warning-bg-tint:#fcd34d15;--status-warning-border-tint:#fcd34d40;--status-success-bg-tint:#5eead415;--status-success-border-tint:#5eead440;--status-info-bg-tint:#7dd3fc15;--status-info-border-tint:#7dd3fc40;--color-code-bg:#0a0e1799;--color-code-bg-block:#0a0e17cc;--color-code-text:#d4d8e0;--color-selection-bg:#3b82f666}@media (forced-colors:active){.brand-gradient-text{-webkit-text-fill-color:CanvasText!important;color:canvastext!important;background-image:none!important}}.glass-surface{isolation:isolate;position:relative}.glass-surface:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--glass-tint,var(--color-glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur,12px));backdrop-filter:blur(var(--glass-blur,12px));position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface:before{background:var(--glass-fallback,var(--color-glass-bg-dark))}}@media (prefers-reduced-transparency:reduce){.glass-surface:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-fallback,var(--color-glass-bg-dark))}}body{background:var(--color-bg-primary,#0a0e17);color:var(--color-text-primary,#e6e8ee);line-height:1.6}#root{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body{overflow-x:hidden}@media (pointer:coarse),(width<=767.98px){.ds-scroll-rail{scrollbar-width:none;-ms-overflow-style:none}.ds-scroll-rail::-webkit-scrollbar{display:none}}@keyframes ds-sheet-rise{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@keyframes ds-result-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes ds-target-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}@keyframes ds-playable-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}@keyframes ds-empowered-pulse{0%,to{filter:brightness(1.04)}50%{filter:brightness(1.34)}}@keyframes ds-flame{0%,to{transform:translate(-50%,-78%)scale(1)rotate(-3deg)}35%{transform:translate(-50%,-80%)scale(1.14,1.22)rotate(3deg)}70%{transform:translate(-50%,-77%)scale(.94,1.06)rotate(-1deg)}}@keyframes ds-turn-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes ds-drawer-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}
