[data-tenant-style=darkness] .tenantConsole,[data-tenant-style=darkness] .tenantWelcome{--tenant-accent:#f6c85f;--tenant-accent-strong:#ffd98a;--tenant-sidebar-active:rgba(246,200,95,0.18);--tenant-card:#13223a;--tenant-card-raised:#182b49;--tenant-soft:#081321;--tenant-border:#355174;--tenant-border-strong:#6f91bd;--tenant-text:#f7fbff;--tenant-muted:#d0d9e7;--tenant-subtle:#e1e8f2;--c-text:var(--tenant-text);--c-text-2:var(--tenant-muted);--c-surface:var(--tenant-card);--c-surface-2:var(--tenant-card-raised);--c-border:var(--tenant-border);--c-success:#7ee0a8;--c-danger:#ff8c8c;--stone:var(--tenant-muted);--brand-green:#7ee0a8;--danger:#ff8c8c}[data-tenant-style=darkness] .tenantConsole .legalFooter,[data-tenant-style=darkness] .tenantConsole .sidebarFooter,[data-tenant-style=darkness] .tenantConsole .topbar{color:var(--tenant-muted)}[data-tenant-style=darkness] .tenantConsole h1,[data-tenant-style=darkness] .tenantConsole h2,[data-tenant-style=darkness] .tenantConsole h3,[data-tenant-style=darkness] .tenantConsole h4,[data-tenant-style=darkness] .tenantConsole label,[data-tenant-style=darkness] .tenantConsole strong,[data-tenant-style=darkness] .tenantWelcome h1,[data-tenant-style=darkness] .tenantWelcome h2,[data-tenant-style=darkness] .tenantWelcome h3,[data-tenant-style=darkness] .tenantWelcome label,[data-tenant-style=darkness] .tenantWelcome strong{color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole .copyStatus,[data-tenant-style=darkness] .tenantConsole .mutedText,[data-tenant-style=darkness] .tenantConsole .panelHeader p,[data-tenant-style=darkness] .tenantConsole .roleHint,[data-tenant-style=darkness] .tenantConsole .sectionHeading p,[data-tenant-style=darkness] .tenantConsole p,[data-tenant-style=darkness] .tenantConsole small,[data-tenant-style=darkness] .tenantWelcome .mutedText,[data-tenant-style=darkness] .tenantWelcome p,[data-tenant-style=darkness] .tenantWelcome small{color:var(--tenant-muted)}[data-tenant-style=darkness] .tenantConsole a,[data-tenant-style=darkness] .tenantWelcome a{color:var(--tenant-accent-strong)}[data-tenant-style=darkness] .tenantConsole .brandBlock,[data-tenant-style=darkness] .tenantWelcome .brandBlock{color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole .brandBlock small,[data-tenant-style=darkness] .tenantConsole .navItem,[data-tenant-style=darkness] .tenantWelcome .brandBlock small{color:var(--tenant-muted)}[data-tenant-style=darkness] .tenantConsole .navItem:hover{background:rgba(246,200,95,.1);color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole .apiCard p,[data-tenant-style=darkness] .tenantConsole .capabilityCard small,[data-tenant-style=darkness] .tenantConsole .metricCard small,[data-tenant-style=darkness] .tenantConsole .noteCard p{color:var(--tenant-muted)}[data-tenant-style=darkness] .tenantConsole .textInput::placeholder,[data-tenant-style=darkness] .tenantConsole input::placeholder,[data-tenant-style=darkness] .tenantConsole textarea::placeholder,[data-tenant-style=darkness] .tenantWelcome input::placeholder{color:#a9b9ce}[data-tenant-style=darkness] .tenantConsole .textInput:focus,[data-tenant-style=darkness] .tenantConsole input:focus,[data-tenant-style=darkness] .tenantConsole select:focus,[data-tenant-style=darkness] .tenantConsole textarea:focus,[data-tenant-style=darkness] .tenantWelcome input:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 3px rgba(246,200,95,.18);outline:none}[data-tenant-style=darkness] .tenantConsole .secondaryButton:hover,[data-tenant-style=darkness] .tenantWelcome .secondaryButton:hover{background:#203759;border-color:var(--tenant-accent)}[data-tenant-style=darkness] .tenantConsole .primaryButton:disabled,[data-tenant-style=darkness] .tenantConsole .secondaryButton:disabled,[data-tenant-style=darkness] .tenantWelcome .primaryButton:disabled,[data-tenant-style=darkness] .tenantWelcome .secondaryButton:disabled{color:#9fb0c5;opacity:.62}[data-tenant-style=darkness] .tenantConsole .dataRow,[data-tenant-style=darkness] .tenantConsole .dataTable,[data-tenant-style=darkness] .tenantConsole .templateTable{background:#101f35}[data-tenant-style=darkness] .tenantConsole .dataRow code,[data-tenant-style=darkness] .tenantConsole .dataRow strong,[data-tenant-style=darkness] .tenantConsole .templateTable td,[data-tenant-style=darkness] .tenantConsole .templateTable td strong{color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole .dataRow span,[data-tenant-style=darkness] .tenantConsole .templateTable td code{color:var(--tenant-muted)}[data-tenant-style=darkness] .tenantConsole .modalBackdrop{background:rgba(2,8,16,.72)}[data-tenant-style=darkness] .tenantConsole .modalPanel{background:#13223a;border:1px solid var(--tenant-border-strong);color:var(--tenant-text);box-shadow:0 26px 80px rgba(0,0,0,.44)}[data-tenant-style=darkness] .tenantConsole .modalHeader{border-bottom-color:var(--tenant-border)}[data-tenant-style=darkness] .tenantConsole .paymentPanel,[data-tenant-style=darkness] .tenantConsole .settingsSummaryGrid>div,[data-tenant-style=darkness] .tenantConsole .tenantFilePicker,[data-tenant-style=darkness] .tenantConsole .tenantStyleCard,[data-tenant-style=darkness] .tenantConsole .walletInvoiceForm,[data-tenant-style=darkness] .tenantConsole .walletRechargeBox{background:#101f35;border-color:var(--tenant-border)}[data-tenant-style=darkness] .tenantConsole .settingsSummaryGrid span,[data-tenant-style=darkness] .tenantConsole .tenantFileName,[data-tenant-style=darkness] .tenantConsole .tenantStyleCard span{color:var(--tenant-muted)}[data-tenant-style=darkness] .tenantConsole{--tenant-card-subtle:#64748b}[data-tenant-style=darkness] .tenantConsole .mainPane{background:radial-gradient(circle at 18% 0,rgba(252,211,77,.14),transparent 30%),linear-gradient(135deg,#07111f,#0d1b2f 48%,#07111f)}[data-tenant-style=darkness] .tenantConsole .topbarTitle svg{color:var(--tenant-accent)}[data-tenant-style=darkness] .tenantConsole .topbarTitle h2{color:#f8fafc}[data-tenant-style=darkness] .tenantConsole .roleHint{color:#b9c7d8}[data-tenant-style=darkness] .tenantConsole .apiCard,[data-tenant-style=darkness] .tenantConsole .capabilityCard,[data-tenant-style=darkness] .tenantConsole .metricCard,[data-tenant-style=darkness] .tenantConsole .metricCard.lavender,[data-tenant-style=darkness] .tenantConsole .metricCard.mint,[data-tenant-style=darkness] .tenantConsole .metricCard.peach,[data-tenant-style=darkness] .tenantConsole .metricCard.sky,[data-tenant-style=darkness] .tenantConsole .modalPanel,[data-tenant-style=darkness] .tenantConsole .noteCard,[data-tenant-style=darkness] .tenantConsole .panel,[data-tenant-style=darkness] .tenantConsole .rechargeModalPanel,[data-tenant-style=darkness] .tenantConsole .settingsCard,[data-tenant-style=darkness] .tenantConsole .walletSection{background:var(--tenant-card-glass)!important;box-shadow:0 22px 60px rgba(0,0,0,.28)!important}[data-tenant-style=darkness] .tenantConsole .apiCard :is(h1,h2,h3,h4,strong,label,b),[data-tenant-style=darkness] .tenantConsole .capabilityCard :is(h1,h2,h3,h4,strong,label,b),[data-tenant-style=darkness] .tenantConsole .metricCard :is(h1,h2,h3,h4,strong,label,b),[data-tenant-style=darkness] .tenantConsole .modalPanel :is(h1,h2,h3,h4,strong,label,b),[data-tenant-style=darkness] .tenantConsole .noteCard :is(h1,h2,h3,h4,strong,label,b),[data-tenant-style=darkness] .tenantConsole .panel :is(h1,h2,h3,h4,strong,label,b),[data-tenant-style=darkness] .tenantConsole .rechargeModalPanel :is(h1,h2,h3,h4,strong,label,b),[data-tenant-style=darkness] .tenantConsole .settingsCard :is(h1,h2,h3,h4,strong,label,b),[data-tenant-style=darkness] .tenantConsole .walletSection :is(h1,h2,h3,h4,strong,label,b){color:var(--tenant-card-ink)!important}[data-tenant-style=darkness] .tenantConsole .apiCard :is(p,small,span),[data-tenant-style=darkness] .tenantConsole .capabilityCard :is(p,small,span),[data-tenant-style=darkness] .tenantConsole .copyStatus,[data-tenant-style=darkness] .tenantConsole .metricCard :is(p,small,span),[data-tenant-style=darkness] .tenantConsole .modalPanel :is(p,small,span),[data-tenant-style=darkness] .tenantConsole .mutedText,[data-tenant-style=darkness] .tenantConsole .noteCard :is(p,small,span),[data-tenant-style=darkness] .tenantConsole .panel :is(p,small,span),[data-tenant-style=darkness] .tenantConsole .panelHeader p,[data-tenant-style=darkness] .tenantConsole .rechargeModalPanel :is(p,small,span),[data-tenant-style=darkness] .tenantConsole .sectionHeader p,[data-tenant-style=darkness] .tenantConsole .settingsCard :is(p,small,span),[data-tenant-style=darkness] .tenantConsole .walletSection :is(p,small,span){color:var(--tenant-card-muted)!important}[data-tenant-style=darkness] .tenantConsole .dataRow :is(strong,b),[data-tenant-style=darkness] .tenantConsole .templateTable td,[data-tenant-style=darkness] .tenantConsole .templateTable td strong,[data-tenant-style=darkness] .tenantConsole .tenantFilePicker strong,[data-tenant-style=darkness] .tenantConsole .tenantStyleCard strong{color:var(--tenant-card-ink)!important}[data-tenant-style=darkness] .tenantConsole .dataRow :is(span,small,p),[data-tenant-style=darkness] .tenantConsole .templateTable td code,[data-tenant-style=darkness] .tenantConsole .tenantFilePicker :is(span,small,p),[data-tenant-style=darkness] .tenantConsole .tenantStyleCard span{color:var(--tenant-card-muted)!important}[data-tenant-style=darkness] .tenantConsole .templateTable th{background:rgba(248,250,252,.88)!important;color:#334155!important}[data-tenant-style=darkness] .tenantConsole{--tenant-card-border:rgba(255,255,255,0.68);--tenant-card-line:rgba(15,23,42,0.12)}[data-tenant-style=darkness] .tenantConsole .apiCard,[data-tenant-style=darkness] .tenantConsole .capabilityCard,[data-tenant-style=darkness] .tenantConsole .metricCard,[data-tenant-style=darkness] .tenantConsole .modalPanel,[data-tenant-style=darkness] .tenantConsole .noteCard,[data-tenant-style=darkness] .tenantConsole .panel,[data-tenant-style=darkness] .tenantConsole .rechargeModalPanel,[data-tenant-style=darkness] .tenantConsole .settingsCard,[data-tenant-style=darkness] .tenantConsole .walletSection{background:linear-gradient(180deg,var(--tenant-card-glass-strong),var(--tenant-card-glass));border:1px solid var(--tenant-card-border);box-shadow:0 22px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.85);color:var(--tenant-card-ink)}[data-tenant-style=darkness] .tenantConsole .apiCard h3,[data-tenant-style=darkness] .tenantConsole .apiCard strong,[data-tenant-style=darkness] .tenantConsole .capabilityCard h3,[data-tenant-style=darkness] .tenantConsole .capabilityCard strong,[data-tenant-style=darkness] .tenantConsole .metricCard h3,[data-tenant-style=darkness] .tenantConsole .metricCard strong,[data-tenant-style=darkness] .tenantConsole .modalPanel h3,[data-tenant-style=darkness] .tenantConsole .modalPanel h4,[data-tenant-style=darkness] .tenantConsole .modalPanel strong,[data-tenant-style=darkness] .tenantConsole .noteCard h3,[data-tenant-style=darkness] .tenantConsole .noteCard strong,[data-tenant-style=darkness] .tenantConsole .panel h1,[data-tenant-style=darkness] .tenantConsole .panel h2,[data-tenant-style=darkness] .tenantConsole .panel h3,[data-tenant-style=darkness] .tenantConsole .panel h4,[data-tenant-style=darkness] .tenantConsole .panel label,[data-tenant-style=darkness] .tenantConsole .panel strong,[data-tenant-style=darkness] .tenantConsole .settingsCard h3,[data-tenant-style=darkness] .tenantConsole .settingsCard strong,[data-tenant-style=darkness] .tenantConsole .walletSection h3,[data-tenant-style=darkness] .tenantConsole .walletSection h4,[data-tenant-style=darkness] .tenantConsole .walletSection strong{color:var(--tenant-card-ink)}[data-tenant-style=darkness] .tenantConsole .apiCard p,[data-tenant-style=darkness] .tenantConsole .capabilityCard small,[data-tenant-style=darkness] .tenantConsole .metricCard small,[data-tenant-style=darkness] .tenantConsole .modalPanel p,[data-tenant-style=darkness] .tenantConsole .modalPanel small,[data-tenant-style=darkness] .tenantConsole .noteCard p,[data-tenant-style=darkness] .tenantConsole .panel .copyStatus,[data-tenant-style=darkness] .tenantConsole .panel .mutedText,[data-tenant-style=darkness] .tenantConsole .panel p,[data-tenant-style=darkness] .tenantConsole .panel small,[data-tenant-style=darkness] .tenantConsole .panelHeader p,[data-tenant-style=darkness] .tenantConsole .sectionHeading p,[data-tenant-style=darkness] .tenantConsole .settingsCard p,[data-tenant-style=darkness] .tenantConsole .settingsCard small,[data-tenant-style=darkness] .tenantConsole .walletSection p,[data-tenant-style=darkness] .tenantConsole .walletSection small{color:var(--tenant-card-muted)}[data-tenant-style=darkness] .tenantConsole .dataRow,[data-tenant-style=darkness] .tenantConsole .dataTable,[data-tenant-style=darkness] .tenantConsole .paymentPanel,[data-tenant-style=darkness] .tenantConsole .settingsSummaryGrid>div,[data-tenant-style=darkness] .tenantConsole .templateTable,[data-tenant-style=darkness] .tenantConsole .tenantFilePicker,[data-tenant-style=darkness] .tenantConsole .tenantStyleCard,[data-tenant-style=darkness] .tenantConsole .walletInvoiceForm,[data-tenant-style=darkness] .tenantConsole .walletRechargeBox{background:rgba(255,255,255,.78);border-color:var(--tenant-card-line);color:var(--tenant-card-ink)}[data-tenant-style=darkness] .tenantConsole .dataRow code,[data-tenant-style=darkness] .tenantConsole .dataRow strong,[data-tenant-style=darkness] .tenantConsole .settingsSummaryGrid strong,[data-tenant-style=darkness] .tenantConsole .templateTable td,[data-tenant-style=darkness] .tenantConsole .templateTable td strong,[data-tenant-style=darkness] .tenantConsole .tenantStyleCard strong{color:var(--tenant-card-ink)}[data-tenant-style=darkness] .tenantConsole .dataRow span,[data-tenant-style=darkness] .tenantConsole .settingsSummaryGrid span,[data-tenant-style=darkness] .tenantConsole .templateTable td code,[data-tenant-style=darkness] .tenantConsole .tenantFileName,[data-tenant-style=darkness] .tenantConsole .tenantStyleCard span{color:var(--tenant-card-muted)}[data-tenant-style=darkness] .tenantConsole .apiKeyTable .apiKeyTableHeader,[data-tenant-style=darkness] .tenantConsole .templateTable th{background:rgba(226,232,240,.78);color:#334155}[data-tenant-style=darkness] .tenantConsole .templateTable tbody tr.is-selected,[data-tenant-style=darkness] .tenantConsole .templateTable tbody tr:hover{background:rgba(246,200,95,.22)}[data-tenant-style=darkness] .tenantConsole .textInput,[data-tenant-style=darkness] .tenantConsole input,[data-tenant-style=darkness] .tenantConsole select,[data-tenant-style=darkness] .tenantConsole textarea{background:rgba(255,255,255,.88);border-color:rgba(71,85,105,.26);color:var(--tenant-card-ink)}[data-tenant-style=darkness] .tenantConsole input::placeholder,[data-tenant-style=darkness] .tenantConsole textarea::placeholder{color:#64748b}[data-tenant-style=darkness] .tenantConsole .secondaryButton{background:rgba(255,255,255,.78);border-color:rgba(71,85,105,.24);color:var(--tenant-card-ink)}[data-tenant-style=darkness] .tenantConsole .secondaryButton:hover{background:#ffffff;border-color:rgba(246,200,95,.72)}[data-tenant-style=darkness] .tenantConsole .codeBlock,[data-tenant-style=darkness] .tenantConsole code,[data-tenant-style=darkness] .tenantConsole pre{background:rgba(15,23,42,.92);border-color:rgba(15,23,42,.16);color:#e5edf8}[data-tenant-style=darkness] .tenantConsole .tenantStyleCard.is-active{background:rgba(255,255,255,.94);border-color:#f6c85f;box-shadow:inset 0 0 0 1px rgba(246,200,95,.9),0 12px 28px rgba(246,200,95,.18)}[data-tenant-style=darkness] .tenantConsole .fieldError,[data-tenant-style=darkness] .tenantConsole .formError{color:#b91c1c}[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.9));border-color:rgba(255,255,255,.68);box-shadow:0 24px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.9);color:#101827}[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel h3,[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel label,[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel strong{color:#101827}[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel .mutedText,[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel p,[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel small{color:#475569}[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel .textInput,[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel input{background:rgba(255,255,255,.88);border-color:rgba(71,85,105,.26);color:#101827}[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel .secondaryButton{background:rgba(255,255,255,.78);border-color:rgba(71,85,105,.24);color:#101827}[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel .formError{color:#b91c1c}[data-tenant-style=darkness] .tenantConsole .contentPane{gap:16px;padding:22px clamp(18px,3vw,34px)}[data-tenant-style=darkness] .tenantConsole .topbar{background:rgba(8,19,33,.9);border-bottom:1px solid var(--tenant-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-tenant-style=darkness] .tenantConsole .sidebar{box-shadow:12px 0 36px rgba(0,0,0,.22)}[data-tenant-style=darkness] .tenantConsole .panelHeader,[data-tenant-style=darkness] .tenantConsole .sectionHeading{margin-bottom:14px}[data-tenant-style=darkness] .tenantConsole .tenantStyleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-tenant-style=darkness] .tenantConsole .tenantStyleCard.is-active{box-shadow:inset 0 0 0 1px var(--tenant-accent),0 0 0 3px rgba(246,200,95,.16)}[data-tenant-style=darkness] .tenantConsole .apiKeyTable .apiKeyTableHeader,[data-tenant-style=darkness] .tenantConsole .templateTable th{background:#1c3150}[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel{background:rgba(19,34,58,.94);border-color:var(--tenant-border-strong)}[data-tenant-style=darkness] .tenantWelcome .tenantWelcomeFooter,[data-tenant-style=darkness] .tenantWelcome .tenantWelcomeFooter span{color:var(--tenant-muted)}[data-tenant-style=darkness] .tenantConsole{background:var(--tenant-soft);color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole .sidebar{background:#112038;border-right:1px solid var(--tenant-border)}[data-tenant-style=darkness] .tenantConsole .mainPane{background:var(--tenant-soft)}[data-tenant-style=darkness] .tenantConsole .eyebrow{color:var(--tenant-accent)}[data-tenant-style=darkness] .tenantConsole .navItem{min-height:36px}[data-tenant-style=darkness] .tenantConsole .navItem.active{background:var(--tenant-sidebar-active);color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole .capabilityCard svg,[data-tenant-style=darkness] .tenantConsole .metricIcon,[data-tenant-style=darkness] .tenantConsole .navItem.active svg{color:var(--tenant-accent)}[data-tenant-style=darkness] .tenantConsole .apiCard,[data-tenant-style=darkness] .tenantConsole .capabilityCard,[data-tenant-style=darkness] .tenantConsole .metricCard,[data-tenant-style=darkness] .tenantConsole .noteCard,[data-tenant-style=darkness] .tenantConsole .panel{background:var(--tenant-card);border:1px solid var(--tenant-border);border-radius:8px;box-shadow:none}[data-tenant-style=darkness] .tenantConsole .panel{padding:18px}[data-tenant-style=darkness] .tenantConsole .primaryButton,[data-tenant-style=darkness] .tenantConsole .secondaryButton{border-radius:7px;font-weight:700;min-height:34px;padding:7px 11px}[data-tenant-style=darkness] .tenantConsole .primaryButton{background:var(--tenant-accent);color:#0D1B2A}[data-tenant-style=darkness] .tenantConsole .secondaryButton{background:var(--tenant-card);border-color:var(--tenant-border-strong);color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole .textInput,[data-tenant-style=darkness] .tenantConsole .workbenchBlock textarea,[data-tenant-style=darkness] .tenantConsole .workbenchGrid input,[data-tenant-style=darkness] .tenantConsole .workbenchGrid select{background:#1A2D4A;border:1px solid var(--tenant-border);border-radius:7px;color:var(--tenant-text);min-height:34px}[data-tenant-style=darkness] .tenantConsole .dataTable{border:1px solid var(--tenant-border);border-radius:8px;display:grid;overflow:hidden}[data-tenant-style=darkness] .tenantConsole .dataRow{align-items:center;border-bottom:1px solid var(--tenant-border);display:grid;font-size:13px;grid-template-columns:.8fr 1.7fr 1fr;min-height:40px;padding:0 10px}[data-tenant-style=darkness] .tenantConsole .dataRow:last-child{border-bottom:0}[data-tenant-style=darkness] .tenantConsole .dataRow span{color:var(--tenant-muted)}[data-tenant-style=darkness] .tenantConsole .dataRow em{color:var(--tenant-accent);font-style:normal;font-weight:700}[data-tenant-style=darkness] .tenantConsole .apiKeyTable{gap:0;overflow-x:auto}[data-tenant-style=darkness] .tenantConsole .apiKeyTable .dataRow{gap:8px;grid-template-columns:minmax(90px,.75fr) minmax(280px,2.1fr) minmax(110px,.9fr) minmax(132px,.9fr) minmax(132px,.9fr) 64px minmax(124px,auto);min-width:1000px;padding:0 10px}[data-tenant-style=darkness] .tenantConsole .apiKeyTable .dataRow>*{color:var(--tenant-text);min-width:0}[data-tenant-style=darkness] .tenantConsole .apiKeyTable .apiKeyTableHeader{background:#1E3252}[data-tenant-style=darkness] .tenantConsole .apiKeyTable .apiKeyTableHeader>*{color:var(--tenant-accent);font-size:11px;font-weight:800}[data-tenant-style=darkness] .tenantConsole .apiKeyTable code{background:#1E3252;border:1px solid var(--tenant-border);border-radius:6px;color:var(--tenant-text);display:block;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}[data-tenant-style=darkness] .tenantConsole .apiKeyValueCell{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto}[data-tenant-style=darkness] .tenantConsole .apiKeyCopyButton{justify-content:center;min-width:70px}[data-tenant-style=darkness] .tenantConsole .apiKeyTableActions{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}[data-tenant-style=darkness] .tenantConsole .reportTemplatePage{display:grid;grid-gap:10px;gap:10px}[data-tenant-style=darkness] .tenantConsole .reportTemplateIntro{padding:12px 14px}[data-tenant-style=darkness] .tenantConsole .reportTemplateIntro h4{margin:0 0 8px}[data-tenant-style=darkness] .tenantConsole .reportTemplateIntro p{color:var(--tenant-subtle);font-size:12px;line-height:1.55;margin:0 0 10px}[data-tenant-style=darkness] .tenantConsole .templateTable{border-collapse:collapse;font-size:12px;width:100%}[data-tenant-style=darkness] .tenantConsole .templateTable td,[data-tenant-style=darkness] .tenantConsole .templateTable th{border-bottom:1px solid var(--tenant-border);padding:6px 8px;text-align:left;vertical-align:middle}[data-tenant-style=darkness] .tenantConsole .templateTable th{background:#1E3252;color:var(--tenant-accent);font-size:11px;font-weight:800}[data-tenant-style=darkness] .tenantConsole .templateTable tbody tr{cursor:pointer}[data-tenant-style=darkness] .tenantConsole .templateTable tbody tr.is-selected,[data-tenant-style=darkness] .tenantConsole .templateTable tbody tr:hover{background:rgba(204,153,51,.08)}[data-tenant-style=darkness] .tenantConsole .templateTable td strong{font-weight:700}[data-tenant-style=darkness] .tenantConsole .templateTable td code{background:transparent;color:var(--tenant-muted);font-size:11px;padding:0}[data-tenant-style=darkness] .tenantConsole .templateBadge{border-radius:6px;display:inline-flex;font-size:10px;font-weight:800;line-height:1.3;padding:2px 6px;white-space:nowrap}[data-tenant-style=darkness] .tenantConsole .templateBadge.is-official,[data-tenant-style=darkness] .tenantConsole .templateBadge.is-owned{background:rgba(204,153,51,.12);color:#E6B558}[data-tenant-style=darkness] .tenantConsole .templateBadge.is-active{background:rgba(204,153,51,.15);color:#FFD57F}[data-tenant-style=darkness] .tenantConsole .templateBadge.is-muted{background:#233554;color:var(--tenant-muted)}[data-tenant-style=darkness] .tenantConsole .templateTableActions{display:flex;gap:5px;justify-content:flex-end}[data-tenant-style=darkness] .tenantConsole .templateReadonlyText{color:var(--tenant-muted);font-size:11px}[data-tenant-style=darkness] .tenantConsole .tenantFilePicker{align-items:center;background:#1A2D4A;border:1px dashed var(--tenant-border-strong);border-radius:7px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:7px 9px;position:relative}[data-tenant-style=darkness] .tenantConsole .tenantFilePicker input{height:1px;opacity:0;position:absolute;width:1px}[data-tenant-style=darkness] .tenantConsole .tenantFilePickerButton{align-items:center;background:var(--tenant-card);border:1px solid var(--tenant-border-strong);border-radius:7px;color:var(--tenant-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:30px;padding:6px 10px}[data-tenant-style=darkness] .tenantConsole .tenantFileName{color:var(--tenant-muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-tenant-style=darkness] .tenantConsole .tenantStyleSettings{margin-bottom:14px}[data-tenant-style=darkness] .tenantConsole .tenantStyleGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-tenant-style=darkness] .tenantConsole .tenantStyleCard{background:#1A2D4A;border:1px solid var(--tenant-border);border-radius:8px;color:var(--tenant-text);cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:12px;text-align:left}[data-tenant-style=darkness] .tenantConsole .tenantStyleCard.is-active{border-color:var(--tenant-accent);box-shadow:0 0 0 3px rgba(204,153,51,.13)}[data-tenant-style=darkness] .tenantConsole .tenantStyleCard span{color:var(--tenant-muted);font-size:12px}[data-tenant-style=darkness] .tenantConsole .tenantStyleCard code{color:var(--tenant-accent-strong);font-size:11px}[data-tenant-style=darkness] .tenantConsole .tenantAccountName strong{color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole .paymentPanel{display:grid;grid-gap:12px;gap:12px}[data-tenant-style=darkness] .tenantConsole .rechargeModalPanel{background:var(--tenant-card);border-color:var(--tenant-border);color:var(--tenant-text);max-width:640px}[data-tenant-style=darkness] .tenantConsole .paymentCheckout,[data-tenant-style=darkness] .tenantConsole .paymentPanelHeader,[data-tenant-style=darkness] .tenantConsole .paymentProviderSwitch{align-items:center;display:flex;gap:10px;justify-content:space-between}[data-tenant-style=darkness] .tenantConsole .paymentCheckout{align-items:stretch;justify-content:flex-start}[data-tenant-style=darkness] .tenantConsole .paymentStatus{background:rgba(204,153,51,.15);border-radius:6px;color:#FFD57F;font-size:11px;font-weight:800;padding:4px 8px}[data-tenant-style=darkness] .tenantConsole .paymentStatus.is-paid{background:rgba(204,153,51,.2);color:#FFD57F}[data-tenant-style=darkness] .tenantConsole .paymentQr{align-items:center;aspect-ratio:1;background:linear-gradient(90deg,var(--tenant-border) 1px,transparent 1px),linear-gradient(180deg,var(--tenant-border) 1px,transparent 1px),#1A2D4A;background-size:12px 12px;border:8px solid #162946;box-shadow:inset 0 0 0 1px var(--tenant-border-strong);color:var(--tenant-text);display:grid;justify-items:center;min-width:132px;padding:14px}[data-tenant-style=darkness] .tenantConsole .paymentQr span{color:var(--tenant-accent);font-size:11px;font-weight:800}[data-tenant-style=darkness] .tenantConsole .paymentQr strong{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}[data-tenant-style=darkness] .tenantConsole .paymentQr img{background:#fff;border-radius:8px;display:block;height:auto;padding:8px;width:min(220px,100%)}[data-tenant-style=darkness] .tenantConsole .paymentQr-wechat span{color:var(--tenant-accent)}[data-tenant-style=darkness] .tenantConsole .tenantWalletPage{display:grid;grid-gap:12px;gap:12px}[data-tenant-style=darkness] .tenantConsole .walletSection{background:var(--tenant-card);border:1px solid var(--tenant-border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}[data-tenant-style=darkness] .tenantConsole .walletSectionHeader{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}[data-tenant-style=darkness] .tenantConsole .paymentPanel h4,[data-tenant-style=darkness] .tenantConsole .walletInvoiceForm h4,[data-tenant-style=darkness] .tenantConsole .walletRechargeBox h4,[data-tenant-style=darkness] .tenantConsole .walletSectionHeader h3{margin:0 0 5px}[data-tenant-style=darkness] .tenantConsole .paymentPanel,[data-tenant-style=darkness] .tenantConsole .walletInvoiceForm,[data-tenant-style=darkness] .tenantConsole .walletRechargeBox{background:#1A2D4A;border:1px solid var(--tenant-border);border-radius:7px;padding:10px}[data-tenant-style=darkness] .tenantConsole .walletRecordTable{overflow-x:auto}[data-tenant-style=darkness] .tenantConsole .walletRecordTable .dataRow{gap:8px;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(150px,.8fr);min-width:660px;padding:0 10px}[data-tenant-style=darkness] .tenantConsole .walletRecordTable .chargeRecordRow{grid-template-columns:minmax(110px,.7fr) minmax(170px,1fr) minmax(210px,1.2fr) minmax(170px,1fr) minmax(150px,.8fr);min-width:940px}[data-tenant-style=darkness] .tenantConsole .invoiceSubmitRow em{align-items:center;display:flex;gap:8px}[data-tenant-style=darkness] .tenantWelcome{background:linear-gradient(180deg,#0D1B2A,#0A1624);color:var(--tenant-text);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding:24px clamp(18px,4vw,48px)}[data-tenant-style=darkness] .tenantWelcomeFooter,[data-tenant-style=darkness] .tenantWelcomeHeader{align-items:center;display:flex;gap:14px;justify-content:space-between;width:100%}[data-tenant-style=darkness] .tenantWelcomeFooter{justify-content:flex-start}[data-tenant-style=darkness] .tenantWelcomeMain{align-items:center;display:grid;flex:1 1;grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);grid-template-columns:minmax(0,1fr) minmax(300px,400px);margin:0 auto;max-width:1060px;padding:clamp(36px,8vh,80px) 0;width:100%}[data-tenant-style=darkness] .tenantWelcomeIntro{display:grid;grid-gap:18px;gap:18px}[data-tenant-style=darkness] .tenantWelcomeIntro h1{color:var(--tenant-accent);font-size:clamp(36px,5vw,58px);line-height:1.06;margin:0}[data-tenant-style=darkness] .tenantWelcomeIntro p{color:var(--tenant-subtle);font-size:16px;line-height:1.7;margin:0;max-width:560px}[data-tenant-style=darkness] .tenantWelcomeActions,[data-tenant-style=darkness] .tenantWelcomeSignal{display:flex;flex-wrap:wrap;gap:9px}[data-tenant-style=darkness] .tenantWelcomeSignal span{background:#162946;border:1px solid var(--tenant-border);border-radius:7px;color:var(--tenant-accent);font-size:12px;font-weight:700;padding:6px 9px}[data-tenant-style=darkness] .tenantAuthPanel{background:rgba(22,41,70,.85);border:1px solid var(--tenant-border);border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.2);display:grid;grid-gap:16px;gap:16px;padding:clamp(20px,3vw,28px);width:100%}@media (max-width:860px){[data-tenant-style=darkness] .tenantConsole .tenantStyleGrid,[data-tenant-style=darkness] .tenantWelcomeMain{grid-template-columns:1fr}[data-tenant-style=darkness] .tenantConsole .invoiceSubmitRow em,[data-tenant-style=darkness] .tenantConsole .paymentCheckout,[data-tenant-style=darkness] .tenantConsole .paymentPanelHeader,[data-tenant-style=darkness] .tenantConsole .paymentProviderSwitch,[data-tenant-style=darkness] .tenantConsole .walletSectionHeader{align-items:flex-start;flex-direction:column}}[data-tenant-style=darkness] .tenantConsole,[data-tenant-style=darkness] .tenantConsole .dataRow strong,[data-tenant-style=darkness] .tenantConsole .templateTable td,[data-tenant-style=darkness] .tenantConsole .templateTable td strong,[data-tenant-style=darkness] .tenantConsole h1,[data-tenant-style=darkness] .tenantConsole h2,[data-tenant-style=darkness] .tenantConsole h3,[data-tenant-style=darkness] .tenantConsole h4,[data-tenant-style=darkness] .tenantConsole label,[data-tenant-style=darkness] .tenantConsole strong,[data-tenant-style=darkness] .tenantWelcome,[data-tenant-style=darkness] .tenantWelcome h1,[data-tenant-style=darkness] .tenantWelcome h2,[data-tenant-style=darkness] .tenantWelcome h3,[data-tenant-style=darkness] .tenantWelcome label,[data-tenant-style=darkness] .tenantWelcome strong{color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole .copyStatus,[data-tenant-style=darkness] .tenantConsole .dataRow span,[data-tenant-style=darkness] .tenantConsole .mutedText,[data-tenant-style=darkness] .tenantConsole .panelHeader p,[data-tenant-style=darkness] .tenantConsole .roleHint,[data-tenant-style=darkness] .tenantConsole .sectionHeading p,[data-tenant-style=darkness] .tenantConsole .templateTable td code,[data-tenant-style=darkness] .tenantConsole p,[data-tenant-style=darkness] .tenantConsole small,[data-tenant-style=darkness] .tenantWelcome .mutedText,[data-tenant-style=darkness] .tenantWelcome p,[data-tenant-style=darkness] .tenantWelcome small{color:var(--tenant-muted)}[data-tenant-style=darkness] .tenantConsole .apiCard,[data-tenant-style=darkness] .tenantConsole .capabilityCard,[data-tenant-style=darkness] .tenantConsole .metricCard,[data-tenant-style=darkness] .tenantConsole .noteCard,[data-tenant-style=darkness] .tenantConsole .panel,[data-tenant-style=darkness] .tenantConsole .settingsCard,[data-tenant-style=darkness] .tenantConsole .walletSection{background:linear-gradient(180deg,#172845,#12223b);border-color:var(--tenant-border);box-shadow:0 18px 46px rgba(0,0,0,.22)}[data-tenant-style=darkness] .tenantConsole .dataRow,[data-tenant-style=darkness] .tenantConsole .dataTable,[data-tenant-style=darkness] .tenantConsole .paymentPanel,[data-tenant-style=darkness] .tenantConsole .settingsSummaryGrid>div,[data-tenant-style=darkness] .tenantConsole .templateTable,[data-tenant-style=darkness] .tenantConsole .tenantFilePicker,[data-tenant-style=darkness] .tenantConsole .tenantStyleCard,[data-tenant-style=darkness] .tenantConsole .walletInvoiceForm,[data-tenant-style=darkness] .tenantConsole .walletRechargeBox{background:#101f35;border-color:var(--tenant-border)}[data-tenant-style=darkness] .tenantConsole .textInput,[data-tenant-style=darkness] .tenantConsole input,[data-tenant-style=darkness] .tenantConsole select,[data-tenant-style=darkness] .tenantConsole textarea,[data-tenant-style=darkness] .tenantWelcome .textInput,[data-tenant-style=darkness] .tenantWelcome input,[data-tenant-style=darkness] .tenantWelcome select,[data-tenant-style=darkness] .tenantWelcome textarea{background:#0f1d32;border-color:#5d7ea9;color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole input::placeholder,[data-tenant-style=darkness] .tenantConsole textarea::placeholder,[data-tenant-style=darkness] .tenantWelcome input::placeholder{color:#a9b9ce}[data-tenant-style=darkness] .tenantConsole .secondaryButton,[data-tenant-style=darkness] .tenantWelcome .secondaryButton{background:#172845;border-color:#6f91bd;color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole .codeBlock,[data-tenant-style=darkness] .tenantConsole code,[data-tenant-style=darkness] .tenantConsole pre{background:#081321;border-color:#355174;color:#eef6ff}[data-tenant-style=darkness] .tenantConsole .modalPanel,[data-tenant-style=darkness] .tenantConsole .rechargeModalPanel{background:#13223a;border-color:var(--tenant-border-strong);color:var(--tenant-text)}[data-tenant-style=darkness] .tenantConsole .fieldError,[data-tenant-style=darkness] .tenantConsole .formError,[data-tenant-style=darkness] .tenantWelcome .formError{color:#ffb4b4}[data-tenant-style=darkness] .tenantConsole{--tenant-card-glass:rgba(248,250,252,0.92);--tenant-card-glass-strong:rgba(255,255,255,0.96);--tenant-card-ink:#101827;--tenant-card-muted:#475569;--tenant-card-border:rgba(226,232,240,0.72);--tenant-card-line:rgba(148,163,184,0.3)}[data-tenant-style=darkness] .tenantConsole .topbarTitle h2{color:#f8fafc!important}[data-tenant-style=darkness] .tenantConsole .topbarTitle svg{color:var(--tenant-accent)!important}[data-tenant-style=darkness] .tenantConsole .roleHint{color:#b9c7d8!important}[data-tenant-style=darkness] .tenantConsole .apiCard,[data-tenant-style=darkness] .tenantConsole .capabilityCard,[data-tenant-style=darkness] .tenantConsole .metricCard,[data-tenant-style=darkness] .tenantConsole .metricCard.lavender,[data-tenant-style=darkness] .tenantConsole .metricCard.mint,[data-tenant-style=darkness] .tenantConsole .metricCard.peach,[data-tenant-style=darkness] .tenantConsole .metricCard.sky,[data-tenant-style=darkness] .tenantConsole .modalPanel,[data-tenant-style=darkness] .tenantConsole .noteCard,[data-tenant-style=darkness] .tenantConsole .panel,[data-tenant-style=darkness] .tenantConsole .rechargeModalPanel,[data-tenant-style=darkness] .tenantConsole .settingsCard,[data-tenant-style=darkness] .tenantConsole .walletSection{background:linear-gradient(180deg,var(--tenant-card-glass-strong),var(--tenant-card-glass))!important;border-color:var(--tenant-card-border)!important;box-shadow:0 22px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.85)!important;color:var(--tenant-card-ink)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-tenant-style=darkness] .tenantConsole :is(.panel,.metricCard,.capabilityCard,.apiCard,.noteCard,.walletSection,.settingsCard,.modalPanel,.rechargeModalPanel) :is(h1,h2,h3,h4,strong,label,b){color:var(--tenant-card-ink)!important}[data-tenant-style=darkness] .tenantConsole .copyStatus,[data-tenant-style=darkness] .tenantConsole .panelHeader p,[data-tenant-style=darkness] .tenantConsole .sectionHeader p,[data-tenant-style=darkness] .tenantConsole :is(.panel,.metricCard,.capabilityCard,.apiCard,.noteCard,.walletSection,.settingsCard,.modalPanel,.rechargeModalPanel) .mutedText,[data-tenant-style=darkness] .tenantConsole :is(.panel,.metricCard,.capabilityCard,.apiCard,.noteCard,.walletSection,.settingsCard,.modalPanel,.rechargeModalPanel) :is(p,small,span){color:var(--tenant-card-muted)!important}[data-tenant-style=darkness] .tenantConsole .metricIcon{background:rgba(245,158,11,.14)!important;color:#b45309!important}[data-tenant-style=darkness] .tenantConsole .dataRow,[data-tenant-style=darkness] .tenantConsole .dataTable,[data-tenant-style=darkness] .tenantConsole .paymentPanel,[data-tenant-style=darkness] .tenantConsole .settingsSummaryGrid>div,[data-tenant-style=darkness] .tenantConsole .templateTable,[data-tenant-style=darkness] .tenantConsole .tenantFilePicker,[data-tenant-style=darkness] .tenantConsole .tenantStyleCard,[data-tenant-style=darkness] .tenantConsole .walletInvoiceForm,[data-tenant-style=darkness] .tenantConsole .walletRechargeBox{background:rgba(255,255,255,.76)!important;border-color:var(--tenant-card-line)!important;color:var(--tenant-card-ink)!important}[data-tenant-style=darkness] .tenantConsole :is(.dataRow,.templateTable,.tenantStyleCard,.tenantFilePicker,.settingsSummaryGrid) :is(strong,b,td){color:var(--tenant-card-ink)!important}[data-tenant-style=darkness] .tenantConsole :is(.dataRow,.templateTable,.tenantStyleCard,.tenantFilePicker,.settingsSummaryGrid) :is(span,small,p,code){color:var(--tenant-card-muted)!important}[data-tenant-style=darkness] .tenantConsole .apiKeyTable .apiKeyTableHeader,[data-tenant-style=darkness] .tenantConsole .templateTable th{background:rgba(248,250,252,.88)!important;color:#334155!important}[data-tenant-style=darkness] .tenantConsole .templateTable tbody tr.is-selected,[data-tenant-style=darkness] .tenantConsole .templateTable tbody tr:hover,[data-tenant-style=darkness] .tenantConsole .tenantStyleCard.is-active{background:rgba(255,251,235,.92)!important;border-color:rgba(245,158,11,.46)!important}[data-tenant-style=darkness] .tenantConsole .textInput,[data-tenant-style=darkness] .tenantConsole input,[data-tenant-style=darkness] .tenantConsole select,[data-tenant-style=darkness] .tenantConsole textarea{background:rgba(255,255,255,.92)!important;border-color:rgba(148,163,184,.62)!important;color:var(--tenant-card-ink)!important}[data-tenant-style=darkness] .tenantConsole input::placeholder,[data-tenant-style=darkness] .tenantConsole textarea::placeholder{color:#7c8797!important}[data-tenant-style=darkness] .tenantConsole .secondaryButton{background:rgba(255,255,255,.86)!important;border-color:rgba(148,163,184,.58)!important;color:#1e293b!important}[data-tenant-style=darkness] .tenantConsole .secondaryButton svg{color:#334155!important}[data-tenant-style=darkness] .tenantConsole .primaryButton{color:#1f2937!important}[data-tenant-style=darkness] .tenantConsole .codeBlock,[data-tenant-style=darkness] .tenantConsole pre.codeBlock{background:#081321!important;border-color:#355174!important;color:#eef6ff!important}[data-tenant-style=darkness] .tenantConsole .codeBlock code,[data-tenant-style=darkness] .tenantConsole pre.codeBlock code{background:transparent!important;color:#eef6ff!important}[data-tenant-style=darkness] .tenantConsole .dataRow code,[data-tenant-style=darkness] .tenantConsole .templateTable td code,[data-tenant-style=darkness] .tenantConsole .tenantStyleCard code{background:rgba(15,23,42,.06)!important;border-color:rgba(148,163,184,.28)!important;color:#334155!important}[data-tenant-style=darkness] .tenantConsole .fieldError,[data-tenant-style=darkness] .tenantConsole .formError{color:#b42318!important}[data-tenant-style=darkness] .tenantConsole .headingTitle svg,[data-tenant-style=darkness] .tenantWelcome .tenantAuthPanel .sectionTitle svg{color:#b45309!important}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--surface-soft);color:var(--ink);font-family:Notion Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit}.docsShell,.workspaceShell{display:grid;min-height:100vh}.workspaceShell{grid-template-columns:280px minmax(0,1fr);height:100vh;overflow:hidden}.docsSidebar,.sidebar{background:var(--canvas);border-right:1px solid var(--hairline);padding:24px}.sidebar{display:flex;flex-direction:column;height:100vh;overflow:hidden}.brandBlock{display:flex;align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;gap:12px;margin-bottom:28px;padding:0;text-align:left;width:100%}.brandBlock img{border-radius:8px;object-fit:contain}.brandBlock small,.brandBlock strong{display:block}.brandBlock strong{color:#0085c7;font-size:15px;font-weight:700}.brandBlock small{color:var(--stone);font-size:12px;margin-top:2px}.docsNav,.navStack{display:grid;grid-gap:6px;gap:6px}.navStack{min-height:0;overflow-y:auto;padding-right:2px}.sidebarFooter{color:var(--stone);display:grid;font-size:12px;grid-gap:6px;gap:6px;line-height:1.45;margin-top:auto}.sidebarFooter a{color:var(--link-blue);font-weight:600}.sidebarLogoutButton{justify-content:center;width:100%}.beianBox{align-items:center;border:1px solid var(--hairline);border-radius:10px;display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:14px 10px;text-align:center}.docsNav a,.navItem{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--slate);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;min-height:40px;padding:10px 12px;text-align:left;width:100%}.docsNav a:first-child,.navItem.active{background:var(--surface);color:var(--ink)}.docsContent,.mainPane{padding:32px}.mainPane{min-height:100vh;min-width:0;overflow-y:auto}.topbar{gap:24px;justify-content:space-between;margin-bottom:24px}.topbar,.topbarTitle{align-items:center;display:flex}.topbarTitle{gap:10px}.topbarTitle h2{margin:0}.topbarTitle svg{color:var(--accent);flex:0 0 auto}.sectionTitle{align-items:center;display:flex;gap:10px}.sectionTitle h3{margin:0}.sectionTitle svg{color:var(--accent);flex:0 0 auto}.headingTitle{align-items:center;display:flex;gap:10px;margin-bottom:6px}.headingTitle h2{margin:0}.headingTitle svg{color:var(--accent);flex:0 0 auto}.roleHint{color:var(--stone);font-size:12px;margin:4px 0 0}.eyebrow{color:var(--stone);font-size:13px;font-weight:700;margin:0 0 6px}h1,h2,p{margin-top:0}h1,h2{font-weight:650;letter-spacing:0}h1{font-size:36px;line-height:1.16}h1,h2{margin-bottom:0}h2{font-size:22px;line-height:1.28}.actionRow{display:flex;gap:10px}.primaryButton,.secondaryButton{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:40px;padding:10px 16px}.primaryButton{background:var(--primary);border:0;color:white}.primaryButton:active{background:var(--primary-pressed)}.secondaryButton{background:var(--canvas);border:1px solid var(--hairline-strong);color:var(--ink)}.compactButton{min-height:36px;padding:8px 12px}.serviceBanner{align-items:center;background:var(--canvas);border:1px solid var(--hairline);border-radius:12px;display:flex;gap:12px;margin-bottom:18px;justify-content:space-between;min-height:178px;padding:28px}.serviceBanner a{color:var(--link-blue);font-size:14px;font-weight:700;margin-left:auto}.statusDot{background:var(--brand-green);border-radius:9999px;box-shadow:0 0 0 5px rgba(15,143,95,.12);height:10px;width:10px}.statusPill{align-items:center;background:var(--tint-mint);border:1px solid rgba(15,143,95,.18);border-radius:9999px;color:var(--brand-green);display:inline-flex;flex:0 0 auto;flex-wrap:wrap;font-size:13px;font-weight:700;gap:6px;padding:7px 11px}.statusPill.checking{background:var(--tint-sky);color:var(--link-blue)}.statusPill.offline{background:var(--tint-rose);border-color:rgba(214,107,44,.2);color:var(--brand-orange)}.iconTextButton{background:transparent;border:0;color:inherit;cursor:pointer;font-size:12px;font-weight:700;padding:0 0 0 4px}.apiGrid,.capabilityGrid,.complianceGrid,.metricGrid{display:grid;grid-gap:14px;gap:14px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.apiCard,.capabilityCard,.docsSection,.metricCard,.noteCard,.panel{border:1px solid var(--hairline);border-radius:12px}.metricCard{min-height:128px;padding:20px}.metricCard small,.metricCard span,.metricCard strong{display:block}.metricIcon{align-items:center;background:var(--surface);border-radius:8px;color:var(--primary);display:inline-flex;height:34px;justify-content:center;margin-bottom:12px;width:34px}.bodyCopy,.metricCard p,.metricCard small,.metricCard span{color:var(--slate)}.metricCard span{font-size:14px}.metricCard strong{font-size:30px;line-height:1.2;margin:18px 0 6px}.metricCard p,.metricCard small{font-size:13px}.metricCard p{line-height:1.45;margin:0}.lavender{background:var(--tint-lavender)}.mint{background:var(--tint-mint)}.sky{background:var(--tint-sky)}.peach{background:var(--tint-peach)}.dashboardGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:2fr minmax(280px,.8fr);margin-bottom:18px}.dashboardGrid.bottom{grid-template-columns:1.1fr .9fr}.docsSection,.panel{background:var(--canvas);padding:22px}.yellowPanel{background:var(--tint-yellow)}.tintPanel,.yellowPanel{border-radius:12px;padding:24px}.tintPanel{background:var(--brand-navy);color:white;overflow:hidden;position:relative}.panelHeader,.sectionTitle{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.panelHeader.compact,.sectionTitle{align-items:center;justify-content:flex-start}.contentPane{display:grid;grid-gap:18px;gap:18px}.sectionHeader{margin-bottom:18px}.sectionHeader p{color:var(--slate);line-height:1.6;margin:10px 0 0;max-width:min(1040px,100%)}.tintPanel .sectionHeader p{color:rgba(255,255,255,.74)}.tag{border-radius:9999px;font-size:12px;font-weight:700;padding:4px 10px}.tag.purple{background:var(--primary);color:white}.dataTable{display:grid;grid-gap:4px;gap:4px}.tableRow{min-height:44px}.dataRow,.tableRow{align-items:center;border-bottom:1px solid var(--hairline);display:grid;font-size:14px;grid-template-columns:.8fr 1.7fr 1fr}.dataRow{min-height:48px}.dataRow.interactiveRow{background:transparent;border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.dataRow.interactiveRow.active,.dataRow.interactiveRow:hover{background:var(--panel-soft)}.dataRow span{color:var(--stone)}.dataRow em{color:var(--brand-green);font-style:normal;font-weight:700}.apiKeyTable .dataRow{grid-template-columns:minmax(96px,.75fr) minmax(320px,2.1fr) minmax(120px,.9fr) minmax(140px,.9fr) minmax(140px,.9fr) 72px minmax(128px,auto)}.apiKeyTable .dataRow>*{color:var(--ink);font-size:13px;font-weight:400;min-width:0}.apiKeyTable .apiKeyTableHeader>*{color:var(--stone);font-weight:700}.apiKeyTable code{background:var(--panel-soft);border:1px solid var(--hairline);border-radius:6px;display:block;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.apiKeyValueCell{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.apiKeyCopyButton{min-width:76px;justify-content:center}.apiKeyTableActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tableRow.clickable{border-radius:8px;padding:0 8px}.tableHead{color:var(--stone);font-size:12px;font-weight:700;text-transform:uppercase}.miniStats{align-items:flex-end;display:flex;justify-content:space-between;margin-top:24px}.miniStats span{color:var(--charcoal);font-weight:700}.miniStats strong{font-size:42px;line-height:1}.capabilityGrid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.capabilityCard{background:var(--canvas);border:1px solid var(--hairline);cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-height:142px;padding:16px;text-align:left}.capabilityCard:focus-visible,.navItem:focus-visible,.primaryButton:focus-visible,.secondaryButton:focus-visible,.tableRow.clickable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.capabilityCard svg{color:var(--primary)}.capabilityCard strong{font-size:14px}.capabilityCard p,.capabilityCard small,.capabilityCard span{color:var(--slate);font-size:13px}.capabilityCard p{line-height:1.5;margin:0}.tagCloud{display:flex;flex-wrap:wrap;gap:6px}.tagCloud span{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:999px;color:var(--charcoal);display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:3px 10px}.aiAppPriceTags{display:flex;flex-wrap:wrap;gap:6px}.aiAppPriceTag{align-items:center;background:var(--surface-soft);border:1px solid var(--hairline);border-radius:6px;color:var(--slate);display:inline-flex;font-size:11px;gap:6px;line-height:1.35;max-width:100%;padding:3px 7px}.aiAppPriceTag b{font-weight:700;white-space:nowrap}.aiAppPriceTag b,.aiAppPriceTag.muted{color:var(--stone)}.priceText{align-items:baseline;color:var(--brand-green);display:inline-flex;flex-wrap:wrap;font-weight:700;gap:7px}.priceText.compact{gap:5px}.priceTextCurrent{font-size:1.18em;line-height:1.1}.priceText.compact .priceTextCurrent{font-size:13px}.priceTextCurrent small{color:var(--stone);font-size:.72em;font-weight:600;margin-left:2px}.priceText del{color:var(--stone);font-size:.9em;font-weight:500}.modalBackdrop{align-items:center;background:rgba(24,22,19,.32);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.modalPanel{background:var(--canvas);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 24px 80px rgba(31,35,40,.2);display:grid;grid-gap:18px;gap:18px;max-height:min(760px,calc(100vh - 48px));max-width:760px;overflow:auto;padding:22px;width:min(760px,100%)}.modalHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.modalHeader h3{font-size:22px;margin:4px 0 0}.detailGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.detailGrid div{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.detailGrid span{color:var(--stone);font-size:12px;font-weight:700}.detailGrid strong{overflow-wrap:anywhere}.dangerText{color:var(--danger,#c53030)}.highlightCard{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--hairline);border-radius:12px;display:flex;gap:16px;padding:20px}.highlightCard svg{color:var(--primary);flex:0 0 auto}.highlightCard strong,.runbookCard strong{display:block;margin-bottom:8px}.highlightCard p,.runbookCard p{color:var(--slate);line-height:1.6;margin:0 0 12px}.runbookGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.runbookCard{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:12px;min-height:130px;padding:18px}.runbookCard svg{color:var(--primary);margin-bottom:10px}.runbookCard.asButton{cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.runbookCard.asButton:hover{border-color:var(--primary);box-shadow:0 12px 28px rgba(17,24,39,.08);transform:translateY(-1px)}.runbookCard.asButton:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.operationGrid,.timeline{display:grid;grid-gap:12px;gap:12px}.operationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationCard{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:12px;min-height:74px;padding:14px}.operationCard summary{cursor:pointer;display:grid;grid-gap:8px;gap:8px}.operationCard summary::marker{color:var(--primary)}.operationCard summary span{font-weight:700}.operationCard .codeBlock{margin-top:14px}.operationCard p{color:var(--slate);font-size:14px;line-height:1.55}.methodBadge{color:var(--primary);font-weight:800;margin-right:6px}.billingStats,.gatewayActions{display:flex;flex-wrap:wrap;gap:12px}.billingStats div{background:rgba(255,255,255,.58);border:1px solid rgba(31,31,31,.1);border-radius:10px;display:grid;grid-gap:6px;gap:6px;min-width:180px;padding:14px}.billingStats span{color:var(--charcoal);font-size:13px}.billingStats strong{font-size:18px}.walletBalanceRechargeButton{margin-top:4px;width:-moz-fit-content;width:fit-content}.tintPanel code{display:inline-block;margin-top:16px}.apiWorkbench{display:grid;grid-gap:18px;gap:18px}.workbenchGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.workbenchBlock,.workbenchGrid label{display:grid;grid-gap:6px;gap:6px}.workbenchBlock span,.workbenchGrid span{color:var(--stone);font-size:12px;font-weight:700}.textInput,.workbenchBlock textarea,.workbenchGrid input,.workbenchGrid select{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:8px;color:var(--ink);font:inherit;min-height:40px;padding:9px 11px;width:100%}.textInput:focus,.workbenchBlock textarea:focus,.workbenchGrid input:focus,.workbenchGrid select:focus{background:var(--canvas);border-color:var(--primary);box-shadow:0 0 0 3px rgba(108,71,255,.12);outline:0}.textInput:disabled,.workbenchBlock textarea:disabled,.workbenchGrid input:disabled,.workbenchGrid select:disabled{background:#efede8;color:var(--stone);cursor:not-allowed}select.textInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--stone) 50%),linear-gradient(135deg,var(--stone) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}input[type=checkbox]{accent-color:var(--primary);inline-size:16px;block-size:16px;margin:0 6px 0 0;vertical-align:-3px}.workbenchBlock textarea,textarea.textInput{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.55;resize:vertical}.workbenchActions{display:flex;flex-wrap:wrap;gap:10px}.workbenchActions button:disabled{cursor:wait;opacity:.72}.workbenchResultGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.codeHeader{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.copyStatus{color:var(--stone);font-size:12px;margin:8px 0 0;text-align:right}.timelineItem{border-left:3px solid var(--primary);display:grid;grid-gap:4px;gap:4px;padding-left:12px}.timelineItem small,.timelineItem span{color:var(--stone);font-size:12px}.opsGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;position:relative;z-index:1}.opsGrid span{color:rgba(255,255,255,.72)}.sparkline{bottom:16px;color:rgba(255,255,255,.18);position:absolute;right:20px}.docsShell{grid-template-columns:272px minmax(0,1fr)}.docsSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh}.docsContent{max-width:1180px}.docsHero{background:var(--brand-navy);border-radius:12px;color:white;margin-bottom:18px;padding:44px}.docsHero p{color:rgba(255,255,255,.76);font-size:17px;line-height:1.55;max-width:720px}.stepList{display:grid;grid-gap:10px;gap:10px}.stepItem{align-items:center;background:var(--surface-soft);border:1px solid var(--hairline);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:32px 1fr minmax(220px,.9fr);min-height:52px;padding:10px 12px}.stepItem span{align-items:center;background:var(--primary);border-radius:9999px;color:white;display:inline-flex;font-size:13px;font-weight:700;height:26px;justify-content:center;width:26px}.codeBlock,code{background:#f0eee9;border-radius:6px;color:#34312c;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}code{padding:4px 8px}.apiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.apiCard{background:var(--surface-soft);display:grid;grid-gap:10px;gap:10px;padding:18px}.apiCard svg{color:var(--primary)}.apiCard ul{color:var(--slate);display:grid;font-size:14px;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.twoColumn{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:.8fr 1.2fr}.codeBlock{line-height:1.65;margin:0;overflow:auto;padding:18px;white-space:pre-wrap}.noteCard{background:var(--tint-mint);display:grid;grid-gap:8px;gap:8px;padding:18px}.noteCard span{color:var(--slate)}.complianceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.complianceGrid span{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:8px;color:var(--slate);line-height:1.55;padding:16px}@media (max-width:1080px){.docsShell,.workspaceShell{grid-template-columns:1fr}.docsSidebar,.sidebar,.workspaceShell{height:auto;overflow:visible}.docsSidebar,.sidebar{border-bottom:1px solid var(--hairline);border-right:0;position:static}.apiGrid,.capabilityGrid,.complianceGrid,.docsNav,.metricGrid,.navStack{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.dashboardGrid.bottom,.operationGrid,.runbookGrid,.twoColumn,.workbenchGrid,.workbenchResultGrid{grid-template-columns:1fr}}@media (max-width:680px){.docsContent,.docsSidebar,.mainPane,.sidebar{padding:20px}.actionRow,.topbar{align-items:stretch;flex-direction:column}.primaryButton,.secondaryButton{justify-content:center;width:100%}.apiGrid,.capabilityGrid,.complianceGrid,.docsNav,.metricGrid,.navStack{grid-template-columns:1fr}.dataRow,.tableRow{gap:8px;grid-template-columns:1fr;padding:12px 0}.serviceBanner{align-items:flex-start;flex-direction:column}.serviceBanner a{margin-left:0}.stepItem{grid-template-columns:32px 1fr}.stepItem code{grid-column:1/-1}.docsHero{padding:28px}h1{font-size:30px}}