.dashboard-onboarding{padding:24px;display:grid;gap:16px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-card);font-size:var(--dashboard-type-body);color:var(--dashboard-text)}.dashboard-onboarding-actions,.dashboard-onboarding-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-onboarding-heading{justify-content:space-between}.dashboard-onboarding h2{margin:0;font-size:var(--dashboard-type-heading);font-weight:600}.dashboard-onboarding p{margin:0;line-height:1.6}.dashboard-onboarding button,.dashboard-onboarding-actions a{padding:8px 12px;border:1px solid var(--dashboard-border-strong);border-radius:8px;background:transparent;color:var(--dashboard-text);font-size:inherit;cursor:pointer;text-decoration:none}.dashboard-onboarding button:disabled{opacity:.55;cursor:default}.dashboard-onboarding a:focus-visible,.dashboard-onboarding button:focus-visible{outline:2px solid var(--dashboard-text);outline-offset:3px}.dashboard-onboarding .dashboard-onboarding-primary{background:var(--dashboard-accent);color:var(--dashboard-bg)}.dashboard-onboarding pre{background:var(--dashboard-code);padding:16px;border-radius:8px;overflow:auto;max-height:280px;font-size:var(--dashboard-type-code)}.dashboard-onboarding-actions code{overflow-wrap:anywhere;min-width:0}.dashboard-onboarding-note{color:var(--dashboard-text-muted);font-size:var(--dashboard-type-small)}.dashboard-onboarding p a{color:var(--dashboard-text);text-decoration:underline}.dashboard-key-test{display:grid;gap:16px}.dashboard-key-toolbar{display:flex;justify-content:space-between;gap:16px}.dashboard-key-modal{position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);margin:0;padding:0;width:min(530px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-surface);color:var(--dashboard-text);font-family:var(--dashboard-font);font-size:var(--dashboard-type-body)}.dashboard-key-modal::backdrop{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-key-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-key-progress{flex:1 1;height:6px;background:var(--dashboard-border);border-radius:3px;overflow:hidden}.dashboard-key-progress>div{height:100%;background:var(--dashboard-accent)}.dashboard-key-modal-body{padding:28px;display:grid;gap:18px}.dashboard-key-modal-body h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.5px}.dashboard-key-modal .dashboard-key-modal-close{min-width:44px;padding:0;border:0;background:transparent;color:var(--dashboard-text-muted);font-size:24px;line-height:1}.dashboard-key-modal .dashboard-key-modal-close:hover:not(:disabled){border:0;color:var(--dashboard-text)}.dashboard-key-modal-close:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.dashboard-key-modal-body label{display:grid;gap:8px}.dashboard-key-modal-body input{width:100%;padding:12px 14px;border:1px solid var(--dashboard-border-strong);border-radius:8px;background:var(--dashboard-bg);color:var(--dashboard-text);font:inherit}.dashboard-key-modal-actions{margin-top:24px;justify-content:flex-end}.dashboard-key-copy{display:flex;align-items:center;gap:12px;padding:14px;background:var(--dashboard-bg);border:1px solid var(--dashboard-border);border-radius:8px}.dashboard-key-copy code{min-width:0;flex:1 1;overflow-wrap:anywhere;font-size:var(--dashboard-type-code)}.dashboard-key-choices{display:grid;gap:12px}.dashboard-key-choices a{display:flex;align-items:center;justify-content:center;text-decoration:none}.dashboard-key-modal a,.dashboard-key-modal button{min-height:44px;border-radius:8px}.dashboard-key-modal .dashboard-key-create{width:auto}.dashboard-key-modal .dashboard-key-choices>*{width:100%}.dashboard-key-modal .dashboard-key-test .dashboard-key-create{background:var(--dashboard-accent);color:var(--dashboard-bg)}@media (max-width:600px){.dashboard-key-modal-body{padding:20px}}.dashboard-key-test p{margin:0}.dashboard-key-test pre{margin:0;padding:20px;border:1px solid var(--dashboard-border);border-radius:8px;background:var(--dashboard-code);max-height:320px;overflow:auto;font-size:var(--dashboard-type-code)}.dashboard-key-test a{color:var(--dashboard-text);text-decoration:underline}.dashboard-key-test button,.dashboard-new-key .dashboard-onboarding-actions a,.dashboard-new-key button{min-height:40px;padding:8px 14px;border:1px solid var(--dashboard-border-strong);border-radius:8px;background:transparent;color:var(--dashboard-text);font:inherit;cursor:pointer;text-decoration:none}.dashboard-key-test .dashboard-onboarding-primary{background:var(--dashboard-accent);color:var(--dashboard-bg);border-color:var(--dashboard-accent)}.dashboard-key-test button:disabled{opacity:.6;cursor:wait}.dashboard-key-test button:focus-visible,.dashboard-new-key a:focus-visible,.dashboard-new-key button:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:3px}.dashboard-new-key .shared-dashboard-card-body{display:grid;gap:16px}.dashboard-new-key .shared-dashboard-card-body p{margin:0}.dashboard-new-key code{flex:1 1;font-size:var(--dashboard-type-code);overflow-wrap:anywhere}.shared-dashboard-shell{--dashboard-font:var(--font-sans,var(--sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif));--dashboard-bg:#15181d;--dashboard-surface:#1b1f25;--dashboard-card:#1d2228;--dashboard-code:#111419;--dashboard-border:rgba(226,232,240,0.11);--dashboard-border-strong:rgba(226,232,240,0.2);--dashboard-text:#f2f4f7;--dashboard-text-muted:#b7bec8;--dashboard-text-subtle:#858f9c;--dashboard-type-title:28px;--dashboard-type-heading:20px;--dashboard-type-body:16px;--dashboard-type-small:14px;--dashboard-type-label:14px;--dashboard-type-code:15px;--dashboard-accent:var(--gold);--dashboard-accent-wash:rgba(245,166,35,0.08);--dashboard-accent-border:rgba(245,166,35,0.24);--dashboard-live:var(--live);display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--dashboard-bg);color:var(--dashboard-text);font-family:var(--dashboard-font)}.shared-dashboard-shell,.shared-dashboard-shell *{font-family:var(--dashboard-font)!important;text-transform:none!important}.shared-dashboard-sidebar{position:sticky;top:0;height:100vh;padding:20px 14px 16px;border-right:1px solid var(--dashboard-border);background:var(--dashboard-surface);display:flex;flex-direction:column;gap:20px}.shared-dashboard-brand,.shared-dashboard-topbar-brand{display:inline-flex;align-items:center;gap:9px;color:var(--dashboard-text);font-family:var(--dashboard-font);font-size:var(--dashboard-type-body);font-weight:600;text-decoration:none}.shared-dashboard-brand{padding:4px 12px}.shared-dashboard-brand-mark{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center}.shared-dashboard-brand-mark img{display:block;max-width:100%;max-height:100%;border-radius:6px}.shared-dashboard-nav,.shared-dashboard-utility-nav{display:flex;flex-direction:column;gap:2px}.shared-dashboard-spacer{flex:1 1}.shared-dashboard-utility-nav{padding-top:14px;border-top:1px solid var(--dashboard-border)}.shared-dashboard-nav-item{display:flex;width:100%;align-items:center;gap:10px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--dashboard-text-muted);cursor:pointer;font:inherit;font-size:var(--dashboard-type-body);text-align:left;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.shared-dashboard-nav-item:hover:not(:disabled){color:var(--dashboard-text);background:rgba(255,255,255,.035)}.shared-dashboard-nav-item.is-active{color:var(--dashboard-text);background:var(--dashboard-accent-wash);border-color:var(--dashboard-accent-border)}.shared-dashboard-nav-item:disabled{cursor:wait;opacity:.6}.shared-dashboard-nav-badge,.shared-dashboard-nav-trailing{margin-left:auto}.shared-dashboard-nav-trailing{color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small)}.shared-dashboard-nav-badge{padding:1px 7px;border:1px solid var(--dashboard-accent-border);border-radius:999px;background:var(--dashboard-accent-wash);color:var(--dashboard-accent);font-size:var(--dashboard-type-label);font-weight:600}.shared-dashboard-identity{display:flex;min-width:0;align-items:center;gap:9px;padding:12px 12px 0;border-top:1px solid var(--dashboard-border)}.shared-dashboard-avatar{display:inline-flex;width:26px;height:26px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--dashboard-accent);color:var(--dashboard-bg);font-size:var(--dashboard-type-small);font-weight:700}.shared-dashboard-email{overflow:hidden;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-small);text-overflow:ellipsis;white-space:nowrap}.shared-dashboard-main{min-width:0;padding:48px 32px 80px}.shared-dashboard-content{max-width:none;display:flex;flex-direction:column;gap:24px;font-size:var(--dashboard-type-body);line-height:1.6}.shared-dashboard-content>.acct-banner,.shared-dashboard-content>.dashboard-banner{margin:0}.shared-dashboard-backdrop,.shared-dashboard-topbar{display:none}.shared-dashboard-page{display:flex;flex-direction:column;gap:24px;font-size:var(--dashboard-type-body);line-height:1.6}.shared-dashboard-page>p{margin:0}.shared-dashboard-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}.shared-dashboard-page-title{margin:0;color:var(--dashboard-text);font-size:var(--dashboard-type-title);font-weight:600;letter-spacing:-.025em}.shared-dashboard-user{display:flex;align-items:center;gap:8px;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small)}.shared-dashboard-user .shared-dashboard-avatar{background:color-mix(in srgb,var(--dashboard-accent) 14%,transparent);border:1px solid var(--dashboard-accent-border);color:var(--dashboard-accent)}.shared-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shared-dashboard-span-two{grid-column:span 2}.shared-dashboard-card{overflow:hidden;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-card);box-shadow:0 10px 30px rgba(0,0,0,.12)}.shared-dashboard-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid var(--dashboard-border)}.shared-dashboard-card-eyebrow{color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small);font-weight:600}.shared-dashboard-card-body{padding:18px 20px;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-body);line-height:1.5}.dashboard-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 14px 13px 16px;border:1px solid var(--dashboard-border-strong);border-radius:9px;background:var(--dashboard-surface);color:var(--dashboard-text-muted);box-shadow:0 8px 24px rgba(0,0,0,.1)}.dashboard-banner-copy{display:grid;gap:3px;min-width:0;font-size:var(--dashboard-type-body);line-height:1.5}.dashboard-banner-copy strong{color:var(--dashboard-text);font-size:var(--dashboard-type-small);font-weight:700}.dashboard-banner-copy a{color:inherit;font-weight:650;text-underline-offset:2px}.dashboard-banner.is-info{border-color:var(--dashboard-accent-border);background:var(--dashboard-accent-wash)}.dashboard-banner.is-success{border-color:color-mix(in srgb,var(--dashboard-live) 34%,transparent);background:color-mix(in srgb,var(--dashboard-live) 8%,transparent)}.dashboard-banner.is-success .dashboard-banner-copy strong{color:var(--dashboard-live)}.dashboard-banner.is-warning{border-color:var(--dashboard-accent-border);background:var(--dashboard-accent-wash)}.dashboard-banner.is-warning .dashboard-banner-copy strong{color:var(--dashboard-accent)}.dashboard-banner.is-danger{border-color:rgba(217,108,108,.35);background:rgba(217,108,108,.08)}.dashboard-banner.is-danger .dashboard-banner-copy strong{color:#e37870}.dashboard-banner-dismiss{display:grid;width:30px;height:30px;flex:none;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--dashboard-text-subtle);cursor:pointer;font:inherit;font-size:19px;line-height:1}.dashboard-banner-dismiss:hover{border-color:var(--dashboard-border-strong);background:rgba(255,255,255,.035);color:var(--dashboard-text)}.dashboard-banner-dismiss:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.shared-dashboard-key-inventory{display:grid;gap:8px;margin-top:14px}.shared-dashboard-key-row{padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:8px;background:var(--dashboard-bg)}.shared-dashboard-key-row-heading{display:flex;align-items:center;gap:8px;color:var(--dashboard-text);font-size:var(--dashboard-type-small);font-weight:600}.shared-dashboard-key-status{padding:2px 6px;border-radius:4px;background:var(--dashboard-accent-wash);color:var(--dashboard-accent);font-size:var(--dashboard-type-label);font-weight:700}.shared-dashboard-key-status.is-retiring{background:rgba(255,255,255,.06);color:var(--dashboard-text-muted)}.shared-dashboard-key-row-details{display:flex;justify-content:space-between;gap:14px;margin-top:5px;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small)}.shared-dashboard-key-row-details code{color:var(--dashboard-text-muted);font-size:var(--dashboard-type-small)}.dashboard-keys-page{display:grid;gap:24px;min-width:0}.dashboard-keys-page-header,.dashboard-keys-title-row{align-items:center;min-width:0}.dashboard-keys-title-row{display:flex;gap:12px}.dashboard-account-id{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--dashboard-accent-border);border-radius:7px;background:var(--dashboard-accent-wash);color:var(--dashboard-accent);font-size:var(--dashboard-type-small);font-weight:650}.dashboard-key-create{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid var(--dashboard-accent);border-radius:7px;background:var(--dashboard-accent);color:var(--dashboard-bg);cursor:pointer;font:inherit;font-size:var(--dashboard-type-body);font-weight:700}.dashboard-key-create>span{margin-right:6px}.dashboard-key-create:hover:not(:disabled){filter:brightness(1.08)}.dashboard-key-create:disabled{cursor:wait;opacity:.65}.dashboard-key-card{overflow:hidden}.dashboard-key-table-wrap{min-width:0;overflow:hidden}.dashboard-key-table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-body)}.dashboard-key-col-name{width:20%}.dashboard-key-col-value{width:25%}.dashboard-key-col-date{width:12%}.dashboard-key-col-actions{width:31%}.dashboard-key-table th{padding:13px 18px;border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-label);font-weight:650;text-align:left}.dashboard-key-table td{padding:16px 18px;border-bottom:1px solid var(--dashboard-border);vertical-align:middle}.dashboard-key-table tbody tr:last-child td{border-bottom:0}.dashboard-key-name{color:var(--dashboard-text);font-size:var(--dashboard-type-body);font-weight:620;overflow-wrap:anywhere}.dashboard-key-name small{display:block;margin-top:5px;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-label);font-weight:650}.dashboard-key-value{display:flex;min-width:0;align-items:center;gap:8px;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-code)}.dashboard-key-value code{min-width:0;overflow-wrap:anywhere}.dashboard-key-value button{flex:none}.dashboard-key-value strong{color:var(--dashboard-accent);font-weight:620}.dashboard-key-date{color:var(--dashboard-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-key-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.dashboard-key-action{min-height:40px;padding:0 12px;border:1px solid var(--dashboard-border-strong);border-radius:8px;background:transparent;color:var(--dashboard-text-muted);cursor:pointer;font:inherit;font-size:var(--dashboard-type-label);font-weight:620}.dashboard-key-action:hover:not(:disabled){border-color:var(--dashboard-accent-border);color:var(--dashboard-text)}.dashboard-key-action.is-active,.dashboard-key-action.is-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--down) 35%,transparent);background:color-mix(in srgb,var(--down) 7%,transparent);color:var(--down)}.dashboard-key-action.is-copied{color:var(--dashboard-live)}.dashboard-key-action:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.dashboard-key-table,.dashboard-key-table tbody{display:block}.dashboard-key-table colgroup{display:none}.dashboard-key-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dashboard-key-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:20px;border-bottom:1px solid var(--dashboard-border)}.dashboard-key-table tbody tr:last-child{border-bottom:0}.dashboard-key-table td{display:block;min-width:0;padding:0;border:0}.dashboard-key-table td:before{display:block;margin-bottom:4px;color:var(--dashboard-text-subtle);content:attr(data-label);font-size:var(--dashboard-type-label);font-weight:650}.dashboard-key-table td:nth-child(2),.dashboard-key-table td:nth-child(5){grid-column:1/-1}.dashboard-key-table td[colspan]:before{display:none}}.dashboard-key-retirement{color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-label);white-space:nowrap}.dashboard-key-confirm{margin:0 18px 18px}.dashboard-named-keys{display:grid;gap:16px}.dashboard-named-keys .dashboard-key-confirm,[aria-label="Manage API keys"]>.dashboard-key-confirm{margin:0;padding:24px;border:1px solid var(--border,#39424f);border-radius:12px;display:grid;gap:16px}[aria-label="Manage API keys"] h2{margin:0;font-size:20px}[aria-label="Manage API keys"] p{margin:0;font-size:16px}[aria-label="Manage API keys"] label{display:grid;gap:8px;font-size:16px}[aria-label="Manage API keys"] input{font:inherit;padding:12px 16px;border:1px solid var(--border,#39424f);border-radius:8px;color:inherit;background:transparent;width:100%;box-sizing:border-box}.dashboard-named-key-value{overflow-wrap:anywhere;font-size:15px}.dashboard-ops{grid-column:1/-1}.dashboard-ops-head p,.dashboard-ops-section-head p{margin:4px 0 0;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small);line-height:1.45}.dashboard-ops-status{display:inline-flex;align-items:center;gap:7px;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-small);font-weight:600}.dashboard-ops-status>span{width:7px;height:7px;border-radius:50%;background:var(--dashboard-live);box-shadow:0 0 0 4px color-mix(in srgb,var(--dashboard-live) 12%,transparent)}.dashboard-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--dashboard-border)}.dashboard-ops-metric{min-width:0;padding:18px 20px;border-right:1px solid var(--dashboard-border)}.dashboard-ops-metric:last-child{border-right:0}.dashboard-ops-metric>span{display:block;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small);font-weight:600}.dashboard-ops-metric strong{display:block;margin-top:8px;color:var(--dashboard-text);font-size:22px;font-weight:620;letter-spacing:-.025em}.dashboard-ops-metric strong small{color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small);font-weight:500;letter-spacing:0}.dashboard-ops-metric em{display:block;margin-top:5px;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-label);font-style:normal}.dashboard-ops-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);border-bottom:1px solid var(--dashboard-border)}.dashboard-ops-activity-chart,.dashboard-ops-breakdown{min-width:0;padding:18px 20px}.dashboard-ops-breakdown{border-left:1px solid var(--dashboard-border)}.dashboard-ops-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-ops-section-head h2{margin:0;color:var(--dashboard-text);font-size:var(--dashboard-type-body);font-weight:650}.dashboard-ops-period{display:inline-flex;padding:2px;border:1px solid var(--dashboard-border);border-radius:6px;background:var(--dashboard-bg)}.dashboard-ops-period button{padding:4px 8px;border:0;border-radius:4px;background:transparent;color:var(--dashboard-text-subtle);cursor:pointer;font:inherit;font-size:var(--dashboard-type-label);font-weight:600}.dashboard-ops-period button.is-active{background:var(--dashboard-accent-wash);color:var(--dashboard-accent)}.dashboard-ops-chart{display:grid;grid-template-columns:repeat(12,minmax(8px,1fr));align-items:end;gap:7px;height:118px;margin-top:17px}.dashboard-ops-chart-empty{display:grid;height:118px;margin-top:17px;place-items:center;border:1px dashed var(--dashboard-border-strong);border-radius:8px;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small)}.dashboard-ops-chart-column{display:grid;grid-template-rows:92px 14px;gap:6px;min-width:0;text-align:center}.dashboard-ops-chart-track{position:relative;height:92px;border-radius:3px;background:color-mix(in srgb,var(--dashboard-border) 42%,transparent);overflow:hidden}.dashboard-ops-chart-track>span{position:absolute;right:0;bottom:0;left:0;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--dashboard-accent),color-mix(in srgb,var(--dashboard-accent) 48%,transparent));opacity:.8}.dashboard-ops-chart-label{overflow:hidden;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-label);text-overflow:ellipsis;white-space:nowrap}.dashboard-ops-split{display:grid;gap:19px;margin-top:25px}.dashboard-ops-split>div>span{display:flex;justify-content:space-between;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-small)}.dashboard-ops-split b{font-weight:600}.dashboard-ops-split i{display:block;height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--dashboard-border)}.dashboard-ops-split i>span{display:block;height:100%;border-radius:inherit;background:var(--dashboard-accent)}.dashboard-ops-recent{padding:18px 20px 8px}.dashboard-ops-preview{padding:3px 8px;border:1px solid var(--dashboard-accent-border);border-radius:999px;background:var(--dashboard-accent-wash);color:var(--dashboard-accent);font-size:var(--dashboard-type-label);font-weight:650}.dashboard-ops-table-wrap{margin:14px -20px 0;overflow-x:auto}.dashboard-ops-table{width:100%;min-width:680px;border-collapse:collapse;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-small)}.dashboard-ops-table th{padding:8px 20px;border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-label);font-weight:600;text-align:left}.dashboard-ops-table td{padding:11px 20px;border-bottom:1px solid var(--dashboard-border)}.dashboard-ops-table tbody tr:last-child td{border-bottom:0}.dashboard-ops-table td:nth-child(3){color:var(--dashboard-text);font-weight:550}.dashboard-ops-surface{color:var(--dashboard-accent)}.dashboard-ops-ok{display:inline-flex;align-items:center;gap:5px;color:var(--dashboard-live)}.dashboard-ops-ok:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.dashboard-ops-empty{margin-top:14px;padding:22px;border:1px dashed var(--dashboard-border-strong);border-radius:8px;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small);text-align:center}.dashboard-stream-page{max-width:1080px}.dashboard-stream-subtitle{margin:6px 0 0;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-body)}.dashboard-stream-docs{color:var(--dashboard-accent);font-size:var(--dashboard-type-body);font-weight:600;text-decoration:none}.dashboard-stream-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--dashboard-card)}.dashboard-stream-summary>div{min-width:0;padding:14px 18px;border-right:1px solid var(--dashboard-border)}.dashboard-stream-summary>div:last-child{border-right:0}.dashboard-stream-summary span{display:block;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-label);font-weight:650}.dashboard-stream-summary strong{display:block;margin-top:5px;overflow:hidden;color:var(--dashboard-text);font-size:var(--dashboard-type-body);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-stream-summary strong.is-live{color:var(--dashboard-live)}.dashboard-stream-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-stream-modes button{display:flex;align-items:center;gap:12px;min-height:68px;padding:13px 15px;border:1px solid var(--dashboard-border);border-radius:9px;background:var(--dashboard-surface);color:var(--dashboard-text-muted);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.dashboard-stream-mode-number{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid var(--dashboard-border-strong);border-radius:7px;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-label);font-weight:700}.dashboard-stream-mode-copy{display:grid;gap:2px}.dashboard-stream-mode-copy strong{color:inherit;font-size:var(--dashboard-type-body);font-weight:650}.dashboard-stream-mode-copy small{color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-label);font-weight:500}.dashboard-stream-modes button:hover{border-color:var(--dashboard-accent-border);color:var(--dashboard-text)}.dashboard-stream-modes button.is-active{border-color:var(--dashboard-accent);background:var(--dashboard-accent-wash);color:var(--dashboard-text);box-shadow:inset 3px 0 var(--dashboard-accent)}.dashboard-stream-endpoint{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--dashboard-border-strong);border-radius:8px;background:var(--dashboard-code);color:var(--dashboard-accent);font-size:var(--dashboard-type-body);overflow-wrap:anywhere}.dashboard-stream-copy{min-height:32px;padding:5px 11px;border:1px solid var(--dashboard-border-strong);border-radius:6px;background:transparent;color:var(--dashboard-text-muted);cursor:pointer;font-size:var(--dashboard-type-small);font-weight:650}.dashboard-stream-copy:hover{color:var(--dashboard-text);border-color:var(--dashboard-accent)}.dashboard-stream-copy.is-primary{border-color:var(--dashboard-accent);background:var(--dashboard-accent);color:var(--dashboard-bg)}.dashboard-stream-copy.is-primary:hover{filter:brightness(1.06);color:var(--dashboard-bg)}.dashboard-stream-note{margin:12px 0 4px;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-small);line-height:1.55}.dashboard-stream-note a{color:var(--dashboard-accent)}.dashboard-stream-workspace{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr);gap:18px;margin-top:18px}.dashboard-stream-guide{padding:16px;border:1px solid var(--dashboard-border);border-radius:9px;background:color-mix(in srgb,var(--dashboard-surface) 72%,transparent)}.dashboard-stream-guide h2{margin:0;color:var(--dashboard-text);font-size:var(--dashboard-type-body);font-weight:650}.dashboard-stream-steps{display:grid;gap:14px;margin:16px 0 0;padding:0;list-style:none}.dashboard-stream-steps li{display:grid;grid-template-columns:24px 1fr;gap:9px;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-small);line-height:1.5}.dashboard-stream-steps li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--dashboard-accent-wash);color:var(--dashboard-accent);font-size:var(--dashboard-type-label);font-weight:750}.dashboard-stream-steps strong{display:block;margin-bottom:2px;color:var(--dashboard-text);font-size:var(--dashboard-type-small)}.dashboard-stream-snippet{min-width:0}.dashboard-stream-snippet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small);font-weight:600}.dashboard-stream-prompt,.dashboard-stream-snippet pre{margin:0;padding:16px 18px;overflow:auto;border:1px solid var(--dashboard-border);border-radius:8px;background:var(--dashboard-code);color:var(--dashboard-text-muted);font-size:var(--dashboard-type-code);line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-stream-limits{margin:16px 0 0;padding-top:13px;border-top:1px solid var(--dashboard-border);color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small)}.dashboard-stream-test{margin-top:14px;padding:13px 14px;border:1px solid var(--dashboard-border);border-radius:8px;background:color-mix(in srgb,var(--dashboard-surface) 60%,transparent)}.dashboard-stream-test summary{width:fit-content;color:var(--dashboard-accent);cursor:pointer;font-size:var(--dashboard-type-small);font-weight:650}.dashboard-stream-test[open] summary{margin-bottom:16px}.dashboard-stream-test *{letter-spacing:normal!important}.dashboard-stream-prompt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.dashboard-stream-locked h2,.dashboard-stream-prompt-head h2{margin:0;color:var(--dashboard-text);font-size:var(--dashboard-type-heading)}.dashboard-stream-locked p,.dashboard-stream-prompt-head p{margin:6px 0 0;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-small);line-height:1.5}.dashboard-stream-prompt{max-height:330px}.dashboard-stream-locked{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.dashboard-stream-lock{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--dashboard-border-strong);border-radius:9px;background:var(--dashboard-accent-wash);color:var(--dashboard-accent);font-size:var(--dashboard-type-small);font-weight:750}.dashboard-stream-upgrade{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:6px;background:var(--dashboard-accent);color:var(--dashboard-bg);font-size:var(--dashboard-type-small);font-weight:700;text-decoration:none}.dashboard-settings-page{max-width:1080px}.dashboard-settings-stack{display:grid;gap:14px}.dashboard-settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);font-size:var(--dashboard-type-body)}.dashboard-settings-row:last-child{border-bottom:0}.dashboard-settings-value{color:var(--dashboard-text);font-size:var(--dashboard-type-small);font-weight:600;text-align:right}.dashboard-settings-plan{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--dashboard-text);font-size:var(--dashboard-type-heading);font-weight:650}.dashboard-settings-status{padding:2px 8px;border:1px solid var(--dashboard-accent-border);border-radius:999px;color:var(--dashboard-accent);font-size:var(--dashboard-type-label);font-weight:650}.dashboard-settings-copy{margin:0 0 14px;color:var(--dashboard-text-muted);font-size:var(--dashboard-type-body);line-height:1.55}.dashboard-settings-danger{min-height:34px;padding:0 13px;border:1px solid #d8665e;border-radius:6px;background:transparent;color:#e37870;cursor:pointer;font:inherit;font-size:var(--dashboard-type-small);font-weight:600}.shared-dashboard-shell .acct-card{margin:0;background:var(--dashboard-card);box-shadow:0 10px 30px rgba(0,0,0,.12)}.shared-dashboard-shell .acct-card,.shared-dashboard-shell .acct-card-head{border-color:var(--dashboard-border)}.shared-dashboard-shell .acct-card-eyebrow{color:var(--dashboard-text-subtle);font-size:var(--dashboard-type-small)}.shared-dashboard-shell .acct-card-body{color:var(--dashboard-text-muted);font-size:var(--dashboard-type-body);line-height:1.5}.shared-dashboard-shell .acct-plan-tier{color:var(--dashboard-text);font-size:var(--dashboard-type-heading)}.shared-dashboard-shell .acct-plan-badge{font-size:var(--dashboard-type-label)}.shared-dashboard-shell .acct-plan-cost{color:var(--dashboard-text-muted);font-size:var(--dashboard-type-body)}.shared-dashboard-shell .acct-key-display{border-color:var(--dashboard-border-strong);background:var(--dashboard-code);font-size:var(--dashboard-type-code)}.shared-dashboard-shell .acct-stream-note{color:var(--dashboard-text-muted);font-size:var(--dashboard-type-body)}@media (max-width:880px){.shared-dashboard-shell{grid-template-columns:minmax(0,1fr)}.shared-dashboard-sidebar{position:fixed;z-index:60;width:240px;left:-260px;bottom:0;transition:left .22s ease}.shared-dashboard-sidebar.is-open{left:0}.shared-dashboard-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-24px -20px 24px;padding:10px 16px;border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-surface)}.shared-dashboard-menu{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid var(--dashboard-border);border-radius:7px;background:transparent;color:var(--dashboard-text-muted);cursor:pointer}.shared-dashboard-menu:hover{border-color:var(--dashboard-border-strong);color:var(--dashboard-text)}.shared-dashboard-topbar-spacer{width:36px}.shared-dashboard-backdrop.is-open{display:block;position:fixed;z-index:50;inset:0;background:rgba(0,0,0,.58)}.shared-dashboard-main{padding:24px 20px 60px}.shared-dashboard-grid{grid-template-columns:minmax(0,1fr)}.shared-dashboard-span-two{grid-column:auto}.shared-dashboard-page-header{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ops-metric:nth-child(2){border-right:0}.dashboard-ops-metric:nth-child(-n+2){border-bottom:1px solid var(--dashboard-border)}.dashboard-ops-body{grid-template-columns:1fr}.dashboard-ops-breakdown{border-top:1px solid var(--dashboard-border);border-left:0}.dashboard-stream-workspace{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-keys-page-header{align-items:stretch}.dashboard-keys-title-row{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-key-toolbar{flex-direction:column}.dashboard-key-toolbar>.dashboard-key-create{width:100%}.dashboard-ops-head{align-items:flex-start;flex-direction:column}.dashboard-ops-metrics{grid-template-columns:1fr 1fr}.dashboard-ops-metric{padding:15px}.dashboard-ops-metric strong{font-size:19px}.dashboard-ops-chart{gap:4px}.dashboard-stream-modes,.dashboard-stream-summary{grid-template-columns:1fr}.dashboard-stream-summary>div{border-right:0;border-bottom:1px solid var(--dashboard-border)}.dashboard-stream-summary>div:last-child{border-bottom:0}.dashboard-stream-locked{grid-template-columns:auto 1fr}.dashboard-stream-upgrade{grid-column:1/-1}.dashboard-stream-prompt-head{align-items:stretch;flex-direction:column}}.docs-theme-provider{color:var(--ink)}.docs-theme-provider .shared-docs-article>div+p{margin-top:24px}html[data-docs-theme=light] .docs-theme-provider{--paper:#fbfcfa;--surface:#ffffff;--ink:#172033;--secondary:#647084;--tertiary:#8b94a4;--hairline:#e2e6e4;--hairline-2:#cbd3cf}html[data-docs-theme=dark] .docs-theme-provider{--paper:#10141b;--surface:#171c25;--ink:#f1f4f8;--secondary:#aeb7c5;--tertiary:#8792a3;--hairline:#2b3442;--hairline-2:#3b4657}@media (max-width:760px){.docs-rate-limit-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dashboard-signout-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55)}.dashboard-signout-dialog{width:min(400px,calc(100vw - 32px));padding:24px;border:1px solid var(--hairline-2);border-radius:10px;background:var(--surface);box-shadow:0 12px 40px rgba(0,0,0,.25)}.dashboard-signout-dialog h2{margin:0 0 10px;color:var(--ink);font-size:18px}.dashboard-signout-dialog p{margin:0 0 20px;color:var(--secondary);font-size:14px;line-height:1.55}.dashboard-signout-actions{display:flex;justify-content:flex-end;gap:10px}.dashboard-signout-actions button{padding:9px 16px;border:1px solid var(--hairline-2);border-radius:6px;background:transparent;color:var(--secondary);cursor:pointer;font:inherit}.dashboard-signout-actions button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.dashboard-signout-actions button:disabled{opacity:.6;cursor:wait}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased}.shared-dashboard-shell{--dashboard-accent:var(--accent);--dashboard-accent-wash:color-mix(in srgb,var(--accent) 10%,transparent);--dashboard-accent-border:color-mix(in srgb,var(--accent) 30%,transparent);--dashboard-live:var(--accent)}a{color:inherit;text-decoration:none}::selection{background:rgba(40,161,123,.35)}@keyframes cpulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes mfade{0%{opacity:0}to{opacity:1}}@keyframes mrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .dir-arrow{transform:scaleX(-1)}.home-integration-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-integration-grid>*{min-width:0}@media (max-width:760px){.home-integration-grid{grid-template-columns:minmax(0,1fr)}}:root,[data-theme=console]{--paper:#121212;--surface:#1C1C1C;--ink:#EDEDED;--secondary:#B4B4B4;--tertiary:#898989;--hairline:#2E2E2E;--hairline-2:#3E3E3E;--accent:#28A17B;--accent-hover:#32BF92;--code-bg:#1F1F1F;--code-fg:#E6E8EA;--code-dim:#7E8590;--cyan:#5BC0EB;--amber:#E3B341;--purple:#C8A6FF;--down:#E5484D;--warn:#E3A008;--info:#5B9DFF;--head:var(--font-sans);--mono:var(--font-mono);--sans:var(--font-sans)}[data-theme=ledger]{--paper:#F7F6F2;--surface:#FFFFFF;--ink:#1A1815;--secondary:#6E6A60;--tertiary:#9B978C;--hairline:#E7E4DC;--hairline-2:#DBD8CF;--accent:#1E3A5F;--accent-hover:#16314F;--code-bg:#15171C;--code-fg:#E6E8EA;--code-dim:#6B7480;--cyan:#5BC0EB;--amber:#E3B341;--purple:#C8A6FF;--down:#B23B3B;--warn:#B26B00;--info:#2D6CDF;--head:var(--font-sans);--mono:var(--font-mono);--sans:var(--font-sans)}