:root{--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a8a29e;--color-stone-500:#78716c;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-green-50:#eef3ec;--color-green-100:#dce7d8;--color-green-700:#3a6642;--color-green-800:#2f5233;--color-green-900:#27452b;--color-clay-50:#f4ebe7;--color-clay-100:#e7d5cc;--color-clay-600:#a85d43;--color-clay-800:#8c4b35;--color-sand-100:#f4f1eb;--color-sand-500:#8c7b5f;--color-slate-500:#64748b;--color-slate-600:#5b6b7b;--color-warm-50:#faf9f7;--color-white:#fff;--color-black:#000;--color-bg-app:var(--color-warm-50);--color-bg-surface:var(--color-white);--color-bg-subtle:var(--color-stone-100);--color-bg-muted:var(--color-stone-50);--color-bg-inverse:var(--color-stone-900);--color-bg-scrim:#00000073;--color-brand-solid:var(--color-green-800);--color-brand-hover:var(--color-green-700);--color-brand-strong:var(--color-green-900);--color-brand-surface:var(--color-green-50);--color-brand-surface-strong:var(--color-green-100);--color-brand-tint:#2f52331a;--color-accent-solid:var(--color-clay-600);--color-accent-surface:var(--color-clay-50);--color-accent-border:var(--color-clay-100);--color-accent-strong:var(--color-clay-800);--color-sand-solid:var(--color-sand-500);--color-sand-surface:var(--color-sand-100);--color-text-primary:var(--color-stone-900);--color-text-strong:var(--color-stone-800);--color-text-secondary:var(--color-stone-500);--color-text-muted:var(--color-stone-400);--color-text-brand:var(--color-green-800);--color-text-accent:var(--color-clay-800);--color-text-on-brand:var(--color-white);--color-text-on-brand-muted:#fffc;--color-text-on-brand-soft:#ffffffd9;--color-text-on-brand-dim:#fff9;--color-on-brand-overlay:#ffffff1a;--gold:#e4c590;--color-border-default:var(--color-stone-200);--color-border-strong:var(--color-stone-300);--color-border-subtle:var(--color-stone-100);--color-border-brand:var(--color-green-800);--color-icon-default:var(--color-stone-700);--color-icon-muted:var(--color-stone-400);--color-icon-brand:var(--color-green-800);--font-family:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-13:36px;--space-14:40px;--radius-xs:4px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--shadow-card:0 1px 2px #1c19170f;--shadow-raised:0 2px 8px #1c191714;--shadow-overlay:0 8px 24px #1c19171f;--shadow-sheet:0 -4px 24px #1c19171f;--code-bg:#f7f6f3;--code-bar-bg:#efede8;--code-text:var(--color-stone-800);--code-comment:#736c66;--code-string:#2f6b3a;--code-number:#a2461f;--code-keyword:#7a3e9d;--code-property:#1f5f8b;--code-function:#8a5a00;--code-variable:#a2461f;--code-flag:#1f5f8b;--code-command:#7a3e9d}html[data-docs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-app:#12100e;--color-bg-surface:#1c1917;--color-bg-subtle:#26221f;--color-bg-muted:#221e1b;--color-bg-inverse:var(--color-stone-100);--color-bg-scrim:#0009;--color-brand-solid:var(--color-green-700);--color-brand-hover:#467a4f;--color-brand-strong:#a9cdae;--color-brand-surface:#1c2a1e;--color-brand-surface-strong:#243827;--color-brand-tint:#8fbf9524;--color-accent-surface:#2e1c15;--color-accent-border:#553226;--color-accent-strong:#e3a58c;--color-sand-surface:#2a251d;--color-text-primary:#f5f5f4;--color-text-strong:#e7e5e4;--color-text-secondary:#a8a29e;--color-text-muted:#8a837d;--color-text-brand:#93c49a;--color-text-accent:#e3a58c;--color-border-default:#34302c;--color-border-strong:#45403b;--color-border-subtle:#26221f;--color-border-brand:#93c49a;--color-icon-default:#d6d3d1;--color-icon-muted:#8a837d;--color-icon-brand:#93c49a;--shadow-card:0 1px 2px #0006;--shadow-raised:0 2px 8px #00000073;--shadow-overlay:0 8px 24px #0000008c;--shadow-sheet:0 -4px 24px #0000008c;--code-bg:#171513;--code-bar-bg:#201d1a;--code-text:#e7e5e4;--code-comment:#8a837d;--code-string:#9fd3a6;--code-number:#f0a77f;--code-keyword:#d3a6f0;--code-property:#8cc4ee;--code-function:#f0cf86;--code-variable:#f0a77f;--code-flag:#8cc4ee;--code-command:#d3a6f0}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:20px}.sidebar-nav-item:hover:not(.active):not([data-selected=true]){background:var(--color-bg-subtle)!important;color:var(--color-text-primary)!important}.sidebar-shell{transition:width .15s}@media (prefers-reduced-motion:reduce){.sidebar-shell{transition:none}}.sidebar-nav-item:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:-2px}.sidebar-env-rail:focus-within{outline:2px solid var(--color-border-brand);outline-offset:1px}.sidebar-scrollable{scrollbar-width:thin;scrollbar-color:var(--color-stone-200) transparent}.sidebar-scrollable::-webkit-scrollbar{width:5px}.sidebar-scrollable::-webkit-scrollbar-track{background:0 0}.sidebar-scrollable::-webkit-scrollbar-thumb{background:var(--color-stone-200);border-radius:var(--radius-full)}.sidebar-scrollable::-webkit-scrollbar-thumb:hover{background:var(--color-stone-300)}.app-table-row{transition:background-color .12s}.app-table-row:hover td{background:var(--color-bg-subtle)}button:disabled{opacity:.5;cursor:not-allowed!important}.skeleton{border-radius:var(--radius-sm);background:var(--color-bg-subtle);animation:1.2s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.portal-main{min-width:0;padding:var(--space-10);background:var(--color-bg-app)}.mobile-topbar{align-items:center;gap:var(--space-5);height:48px;padding:0 var(--space-4);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);flex-shrink:0;display:flex}.mobile-topbar-title{letter-spacing:.06em;font-size:13px;font-weight:600}.mobile-menu-button{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-button:focus-visible{outline:2px solid var(--color-border-brand)}.mobile-drawer-backdrop{z-index:40;background:var(--color-bg-scrim);position:fixed;inset:0}.mobile-drawer{z-index:41;width:min(280px,85vw);box-shadow:var(--shadow-overlay);position:fixed;top:0;bottom:0;left:0}@media (width<=767px){.portal-main{padding:var(--space-10) var(--space-8);overflow-x:hidden}.portal-main :has(>table:not([aria-label]):not([aria-labelledby])){max-width:100%;overflow-x:auto!important}.portal-main table:not([aria-label]):not([aria-labelledby]){min-width:560px}}
