:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-subtle:#f8f9fa;--bg-input:#f1f3f4;--surface:#fff;--surface-elevated:#fff;--surface-muted:#f8f9fa;--surface-hover:#f1f3f4;--surface-subtle:#f8f9fa;--sidebar-bg:#fff;--glass:#fffffff7;--border:#e8eaed;--border-subtle:#f1f3f4;--border-strong:#dadce0;--separator:#eceef0;--primary:#725500;--primary-hover:#594200;--primary-subtle:#fef7e0;--primary-border:#f0e2b3;--primary-contrast:#3c3005;--primary-gradient:var(--primary-fill);--primary-fill:#fbbc04;--primary-fill-hover:#f2b600;--selection-bg:#feefc3;--selection-text:#3c4043;--note-bg:#fff8df;--note-border:#f3e9c5;--text-heading:#202124;--text-primary:#3c4043;--text-secondary:#5f6368;--text-muted:#697078;--text-subtle:#737980;--danger:#b3261e;--danger-solid:#b3261e;--danger-bg:#fceeed;--danger-border:#f5d5d2;--warning:#805b00;--warning-bg:#fff8df;--warning-border:#ebdcab;--success:#25613c;--success-bg:#edf5ef;--success-border:#d3e7d9;--overlay:#20212461;--scrollbar:#dadce0;--shadow-xs:0 1px 2px #3c404314;--shadow-sm:0 1px 3px #3c40431f, 0 1px 2px #3c404314;--shadow-md:0 4px 16px #3c40431f;--shadow-lg:0 12px 40px #2021242e;--focus-ring:0 0 0 3px #8a68002e;--chart-grid:#eceef0;--chart-muted:#e6dcbf;--chart-primary:#9a791d;--code-bg:#f8f9fa;--code-text:#3c4043;--danger-subtle:var(--danger-bg);--warning-subtle:var(--warning-bg);--success-subtle:var(--success-bg);--amber:var(--warning);--font-sans:Arial, "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--page-padding:clamp(20px, 3vw, 44px);--motion-control:.15s ease;--motion-overlay:.2s ease;--transition-fast:var(--motion-control);--transition-normal:var(--motion-overlay);--ease:var(--motion-control)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#202124;--bg-subtle:#252629;--bg-input:#303134;--surface:#202124;--surface-elevated:#303134;--surface-muted:#28292c;--surface-hover:#303134;--surface-subtle:#28292c;--sidebar-bg:#202124;--glass:#202124f7;--border:#3c4043;--border-subtle:#303134;--border-strong:#5f6368;--separator:#343639;--primary:#f3d785;--primary-hover:#ffe7a3;--primary-subtle:#3c3523;--primary-border:#605234;--primary-contrast:#272314;--primary-gradient:var(--primary-fill);--primary-fill:#e9c46a;--primary-fill-hover:#f3d785;--selection-bg:#41331c;--selection-text:#f1e4be;--note-bg:#353125;--note-border:#4b4230;--text-heading:#e8eaed;--text-primary:#e0e1e4;--text-secondary:#bdc1c6;--text-muted:#a5a9af;--text-subtle:#969da5;--danger:#f2b8b5;--danger-solid:#b3261e;--danger-bg:#392725;--danger-border:#67403c;--warning:#e9ca86;--warning-bg:#383124;--warning-border:#635336;--success:#a8d5b4;--success-bg:#26352b;--success-border:#3a5743;--overlay:#0009;--scrollbar:#5f6368;--shadow-xs:0 1px 2px #0000001f;--shadow-sm:0 2px 6px #0003;--shadow-md:0 4px 20px #00000040;--shadow-lg:0 16px 48px #0006;--focus-ring:0 0 0 3px #f3d78540;--chart-grid:#3c4043;--chart-muted:#60543a;--chart-primary:#e9c46a;--code-bg:#28292c;--code-text:#d8dadd}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#202124;--bg-subtle:#252629;--bg-input:#303134;--surface:#202124;--surface-elevated:#303134;--surface-muted:#28292c;--surface-hover:#303134;--surface-subtle:#28292c;--sidebar-bg:#202124;--glass:#202124f7;--border:#3c4043;--border-subtle:#303134;--border-strong:#5f6368;--separator:#343639;--primary:#f3d785;--primary-hover:#ffe7a3;--primary-subtle:#3c3523;--primary-border:#605234;--primary-contrast:#272314;--primary-gradient:var(--primary-fill);--primary-fill:#e9c46a;--primary-fill-hover:#f3d785;--selection-bg:#41331c;--selection-text:#f1e4be;--note-bg:#353125;--note-border:#4b4230;--text-heading:#e8eaed;--text-primary:#e0e1e4;--text-secondary:#bdc1c6;--text-muted:#a5a9af;--text-subtle:#969da5;--danger:#f2b8b5;--danger-solid:#b3261e;--danger-bg:#392725;--danger-border:#67403c;--warning:#e9ca86;--warning-bg:#383124;--warning-border:#635336;--success:#a8d5b4;--success-bg:#26352b;--success-border:#3a5743;--overlay:#0009;--scrollbar:#5f6368;--shadow-xs:0 1px 2px #0000001f;--shadow-sm:0 2px 6px #0003;--shadow-md:0 4px 20px #00000040;--shadow-lg:0 16px 48px #0006;--focus-ring:0 0 0 3px #f3d78540;--chart-grid:#3c4043;--chart-muted:#60543a;--chart-primary:#e9c46a;--code-bg:#28292c;--code-text:#d8dadd}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;margin:0;padding:0}html,body{background-color:var(--bg);width:100%;height:100dvh;min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.5;overflow:hidden}@media (max-width:768px){input,select,textarea{font-size:16px!important}}::placeholder{color:var(--text-muted);opacity:1}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.72}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes quiet-pulse{0%,to{opacity:1}50%{opacity:.45}}.animate-pulse-quiet{animation:1.8s cubic-bezier(.4,0,.6,1) infinite quiet-pulse}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:99999;background:var(--primary-fill);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);transition:top var(--motion-control);padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-120px;left:16px;color:#fff!important}.skip-link:focus,.skip-link:focus-visible{outline-offset:2px;outline:3px solid #fff;top:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-pulse-quiet,.spin,.animate-spin,.animate-pulse{opacity:.8!important;animation:none!important}}@keyframes drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawerSlideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}button,input,select,textarea{font-family:inherit}button:disabled{cursor:not-allowed}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}a{text-underline-offset:3px}input[type=checkbox]{accent-color:var(--primary)}hr{border:0;border-top:1px solid var(--border);margin:8px 0}button:not(:disabled),a{touch-action:manipulation}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}@media (pointer:coarse){[data-ui-button]{min-height:44px!important}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}[data-ui-button],button[type=submit],.touch-target{min-height:44px!important}}@media (max-width:640px){[data-ui-dialog-overlay]{align-items:flex-end!important;padding:0!important}[data-ui-dialog]{animation:drawerSlideInBottom var(--motion-overlay);border-radius:var(--radius-sm) var(--radius-lg) 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;padding-bottom:max(16px, env(safe-area-inset-bottom,16px))!important}}button,input,textarea,select{color:inherit}button{font-size:inherit}input,textarea,select{accent-color:var(--primary)}option{color:var(--text-primary);background:var(--surface)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}input[type=search]::-webkit-search-cancel-button{cursor:pointer}input[type=range]{accent-color:var(--primary)}button,a{-webkit-tap-highlight-color:transparent}button svg,a svg{vertical-align:middle}select{max-width:100%}pre,code{font-family:var(--font-mono)}pre{scrollbar-gutter:stable}pre:focus-visible{outline-offset:-2px}summary{cursor:pointer}kbd{border:1px solid var(--border);background:var(--surface);min-width:22px;color:var(--text-muted);font:10px var(--font-mono);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:1px 5px;display:inline-flex}[data-ui-dialog],[data-ui-drawer]{color:var(--text-primary)}[data-ui-dialog-overlay]{background:var(--overlay)!important}[data-ui-dialog]{border-radius:var(--radius-sm)!important}[data-ui-dialog] h2,[data-ui-drawer] h2{letter-spacing:-.025em}@keyframes surfaceEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){[data-ui-dialog]{animation:surfaceEnter var(--motion-overlay)}}@media (max-width:640px){[data-ui-dialog]{border-radius:var(--radius-sm) 20px 0 0!important}}@media (forced-colors:active){button,input,select,textarea{border:1px solid buttontext}:focus-visible{outline:2px solid highlight}}:root{--border-hover:var(--border-strong);--text-tertiary:var(--text-muted);--primary-light:var(--primary-subtle);--card-bg:var(--surface)}body{letter-spacing:0}::selection{background:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}[data-ui-dialog],[data-ui-drawer]{background:var(--surface-elevated)!important}[data-ui-dialog]{border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px!important}[data-ui-dialog] h2,[data-ui-drawer] h2{letter-spacing:-.015em;font-weight:500}@media (max-width:640px){[data-ui-dialog]{border-radius:18px 18px 0 0!important}}
