[data-app-stage],[data-demo-stage]{--paper:#fff;--paper-rgb:255 255 255;--sheet:#fff;--stage:#f4f4f5;--stage-2:#e4e4e7;--paper2:var(--stage);--paper2-rgb:244 244 245;--ink:#18181b;--ink-rgb:24 24 27;--ink2:#52525b;--ink2-rgb:82 82 91;--ink3:#71717a;--ink3-rgb:113 113 122;--rule:var(--rule-soft);--rule-strong:#d4d4d8;--signal:var(--data-strong);--signal-text:var(--data-text);--signal-deep:#065f46;--signal-soft:var(--data-soft);--signal-line:#a7f3d0;--citron:#d8e64b;--citron-ink:var(--ink);--citron-soft:#f4f8cf;--citron-wash:#fbfceb;--positive:#059669;--positive-soft:var(--data-soft);--negative:#e11d48;--negative-soft:#fff1f2;--background:var(--paper);--foreground:var(--ink);--card:var(--sheet);--card-foreground:var(--ink);--popover:var(--sheet);--popover-foreground:var(--ink);--primary:var(--brand);--primary-foreground:var(--sheet);--secondary:var(--stage);--secondary-foreground:var(--ink);--muted:var(--stage);--muted-foreground:var(--ink2);--accent:var(--ink);--accent-foreground:var(--sheet);--destructive:var(--negative);--destructive-foreground:var(--sheet);--border:var(--rule);--input:var(--rule-strong);--ring:var(--signal);--font-sans:var(--font-manrope);--font-heading:var(--font-archivo);--font-mono:var(--font-geist-mono);--stage-display-width:112%;--stage-display-weight:500;font-family:var(--font-sans),system-ui,sans-serif;--stage-radius-chip:4px;--stage-radius-control:0px;--stage-radius-card:0px;--stage-radius-panel:0px;--radius:var(--stage-radius-control);--stage-lift:none}[data-app-stage] :is(h1,h2,h3,h4,h5,h6,.font-heading,.font-display):not(.font-sans),[data-demo-stage] :is(h1,h2,h3,h4,h5,h6,.font-heading,.font-display):not(.font-sans){font-family:var(--font-heading),system-ui,sans-serif;font-stretch:var(--stage-display-width);font-weight:var(--stage-display-weight)}[data-app-stage] .rounded-sm,[data-demo-stage] .rounded-sm{border-radius:var(--stage-radius-chip)}[data-app-stage] .rounded-md,[data-demo-stage] .rounded-md{border-radius:var(--stage-radius-control)}[data-app-stage] .rounded-lg,[data-demo-stage] .rounded-lg{border-radius:var(--stage-radius-card)}[data-app-stage] .rounded-xl,[data-demo-stage] .rounded-xl{border-radius:var(--stage-radius-panel)}[data-app-stage] .rounded-full,[data-demo-stage] .rounded-full{border-radius:0}[data-app-stage] .border-2.border-ink:not(span):not(svg),[data-app-stage] .shadow-soft,[data-app-stage] .shadow-soft-md,[data-demo-stage] .border-2.border-ink:not(span):not(svg),[data-demo-stage] .shadow-soft,[data-demo-stage] .shadow-soft-md{--tw-shadow:var(--stage-lift);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-app-stage] .border-2.border-ink:not(span):not(svg),[data-demo-stage] .border-2.border-ink:not(span):not(svg){border-width:1px;border-color:var(--rule);border-radius:var(--stage-radius-panel)}[data-app-stage] .border-b-2.border-ink.bg-ink,[data-demo-stage] .border-b-2.border-ink.bg-ink{border-bottom-width:0;border-top-left-radius:var(--stage-radius-panel);border-top-right-radius:var(--stage-radius-panel)}.dashboard-shell{display:grid;grid-template-columns:72px 216px minmax(0,1fr);min-height:100svh}.dashboard-shell:not(:has(.dashboard-subnav)){grid-template-columns:72px minmax(0,1fr)}.dashboard-rail{display:flex;flex-direction:column;align-items:stretch;gap:20px;border-right:1px solid var(--rule);padding:16px 6px}.dashboard-rail,.dashboard-subnav{position:sticky;top:0;align-self:start;height:100svh}.dashboard-rail{z-index:40}.dashboard-brand-mark{display:grid;place-items:center;height:40px}.dashboard-rail-items,.dashboard-rail-link{display:flex;flex-direction:column;gap:6px}.dashboard-rail-link{min-height:58px;align-items:center;justify-content:center;font-size:10.5px;line-height:14px;white-space:nowrap;color:var(--ink2)}.dashboard-rail-link:hover,.dashboard-section-link:hover{background:var(--chrome-hover);color:var(--ink)}.dashboard-rail-link.is-active,.dashboard-section-link.is-active{background:var(--chrome-active);color:var(--ink);font-weight:600}.dashboard-rail-footer{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:12px}.dashboard-account-trigger{display:grid;place-items:center;min-height:44px;width:100%}.dashboard-usage-flyout{width:380px;max-width:calc(100vw - 96px);overflow:hidden;border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 16px 40px #18181b24}.dashboard-account-menu,.dashboard-usage-flyout{position:absolute;bottom:0;left:calc(100% + 12px);z-index:50;border:1px solid var(--rule)}.dashboard-account-menu{width:240px;padding:8px 0;background:var(--paper)}.dashboard-subnav{display:flex;flex-direction:column;border-right:1px solid var(--rule);padding:28px 16px 16px;gap:24px;min-width:0}.dashboard-section-label{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.dashboard-section-links{display:flex;flex-direction:column;gap:4px}.dashboard-section-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 12px;font-size:12px;color:var(--ink2);overflow-wrap:anywhere}.dashboard-section-link.is-unavailable{color:var(--ink2);opacity:.6;cursor:default;background:#0000}.dashboard-usage{margin-top:auto;border-top:1px solid var(--rule);padding-top:20px}.dashboard-content{display:flex;flex-direction:column;min-width:0}.dashboard-topbar{display:flex;justify-content:space-between;align-items:center;min-height:60px;gap:12px;padding:8px 28px;border-bottom:1px solid var(--rule)}.dashboard-icon-button{display:grid;place-items:center;width:40px;height:40px;color:var(--ink2)}.dashboard-account-trigger:hover,.dashboard-icon-button:hover{background:var(--rule-row)}.dashboard-main{flex:1;min-width:0;padding:28px}.dashboard-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;margin-bottom:24px}.dashboard-page-header-row{display:contents}.dashboard-page-header-row>:first-child{grid-column:1;grid-row:1;min-width:0}.dashboard-page-header-row>:last-child:not(:first-child){grid-column:2;grid-row:1/span 2;align-self:center;justify-content:flex-end}.dashboard-page-header h1{font-size:24px;line-height:1.25;overflow-wrap:anywhere}.dashboard-page-subtitle{grid-column:1;grid-row:2;font-size:12px;line-height:1.6;color:var(--ink2);max-width:80ch}.dashboard-shell :is(a,button,input):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dashboard-shell tbody tr{border-color:var(--rule-row)}.engine-chip{display:inline-flex;height:24px;max-width:100%;align-items:center;gap:6px;padding:0 6px;border:1px solid var(--rule-soft);border-radius:4px;font-size:11px;line-height:1;white-space:nowrap;color:var(--ink);background:var(--paper);vertical-align:middle}@media (max-width:1100px){.dashboard-page-header{grid-template-columns:minmax(0,1fr)}.dashboard-page-header-row>:last-child:not(:first-child){grid-column:1;grid-row:3;justify-content:flex-start}}@media (max-width:767px){.dashboard-shell{display:flex;flex-direction:column;min-height:0}.dashboard-rail,.dashboard-subnav{position:static;height:auto}.dashboard-rail{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--rule)}.dashboard-brand-mark{width:36px}.dashboard-rail-items{order:2;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dashboard-rail-link{min-height:48px}.dashboard-rail-footer{margin:0 0 0 auto;flex-direction:row;align-items:center;gap:16px}.dashboard-rail-footer .dashboard-rail-link{padding:0 8px}.dashboard-account-menu,.dashboard-usage-flyout{left:auto;right:0;bottom:auto;top:calc(100% + 8px)}.dashboard-usage-flyout{max-width:calc(100vw - 24px)}.dashboard-subnav{padding:16px;gap:10px;border-right:0;border-bottom:1px solid var(--rule)}.dashboard-section-links{flex-direction:row;flex-wrap:wrap;gap:4px}.dashboard-section-link{padding:8px;gap:6px;white-space:nowrap}.dashboard-usage{margin-top:6px;padding-top:12px}.dashboard-usage>.mt-4{margin-top:10px}.dashboard-usage>.mt-5{margin-top:4px}.dashboard-topbar{padding:8px 16px;gap:4px}.dashboard-main{padding:20px 16px}.dashboard-page-header{gap:8px}}@media (min-width:414px) and (max-width:767px){.dashboard-rail-items{grid-template-columns:repeat(6,minmax(0,1fr))}}