.shell.consoleApp{display:grid;grid-template-columns:248px minmax(0,1fr);width:100%;min-height:100vh;margin:0;padding:0}.consoleSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;min-width:0;flex-direction:column;gap:18px;overflow-y:auto;border-right:1px solid var(--line);padding:20px 12px 16px;background:var(--p-surface)}.consoleSidebarBrand{padding:2px 10px}.consoleContext{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid var(--line);border-radius:var(--p-radius);padding:9px 10px;background:var(--p-page)}.consoleContext select,.consoleContext strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.consoleContext small{color:var(--muted);font-size:12px;font-weight:600}.consoleContext select{width:100%;min-height:24px;border:0;padding:0 18px 0 0;background-color:transparent}.consoleNav{display:grid;grid-gap:16px;gap:16px}.consoleNavGroup ul{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none}.consoleNavGroupLabel{margin:0 0 4px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:700}.shell .consoleNav button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:36px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;text-align:left}.shell .consoleNav button span{min-width:0;flex:1 1 auto;line-height:1.3}.shell .consoleNav button svg{flex:0 0 auto}.shell .consoleNav button:hover:not(:disabled){background:var(--tint);color:var(--ink)}.shell .consoleNav button.active{background:var(--tint-strong);color:var(--ink);font-weight:700}.shell .consoleNav button:disabled{opacity:.55}.consoleNavBadge{flex:0 0 auto;border-radius:999px;padding:1px 7px;background:var(--ink);color:var(--bg);font-size:11px;font-style:normal;font-weight:700}.consoleSidebarFooter{display:grid;grid-gap:10px;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding:14px 6px 0}.consoleEnvironment{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.consoleEnvironment i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.consoleSidebarActions{display:flex;align-items:center;justify-content:space-between;gap:8px}.consoleSidebarActions .consoleLogout{display:inline-flex;gap:6px;min-height:32px;padding:0 6px;font-size:13px}.consoleMain{min-width:0;padding:28px 40px 72px}.consoleMainInner.roleLayout{max-width:1120px;margin:0 auto;gap:20px}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding-bottom:4px}.pageHeaderText{min-width:0;flex:1 1 360px}.pageHeaderGroup{margin:0 0 4px;color:var(--muted);font-size:13px;font-weight:700}.shell .pageHeader h1{margin:0;color:var(--ink);font-size:28px;font-weight:750;line-height:1.2;letter-spacing:0}.shell .pageHeader .pageHeaderDescription{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:500;line-height:1.55}.pageHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.consoleCard{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--line);border-radius:var(--p-radius-card);padding:20px;background:var(--p-surface)}.consoleCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.consoleCardHeader>div{min-width:0;flex:1 1 260px}.shell .consoleCardHeader h2{margin:0;color:var(--ink);font-size:17px;font-weight:700;line-height:1.35}.shell .consoleCardHeader p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.consoleGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.consoleDefinitionList{display:grid;grid-gap:0;gap:0;margin:0}.consoleDefinitionList>div{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:11px 0}.consoleDefinitionList>div:first-child{border-top:0}.consoleDefinitionList dt{color:var(--muted);font-size:13px;font-weight:600}.consoleDefinitionList dd{min-width:0;margin:0;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.consoleDefinitionList dd code{font-size:13px}.consoleEmptyState{display:grid;justify-items:start;grid-gap:6px;gap:6px;border:1px dashed var(--line-strong);border-radius:var(--p-radius-card);padding:22px}.consoleEmptyIcon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--tint-strong);color:var(--ink)}.consoleEmptyState strong{color:var(--ink);font-size:15px}.consoleEmptyState p{max-width:620px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.consoleEmptyAction{margin-top:6px}.shell .linkAction{min-height:34px;border-color:var(--line);padding:0 12px;font-size:13px;font-weight:650}.setupProgress{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;font-weight:600}.setupProgressTrack{position:relative;width:140px;height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.setupProgressTrack i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--success)}.setupChecklist{display:grid;margin:0;padding:0;list-style:none}.setupChecklist li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:12px 0}.setupChecklist li:first-child{border-top:0}.setupChecklist li>svg{color:var(--muted)}.setupChecklist li.done>svg{color:var(--success)}.setupChecklist li>svg.setupChecking{animation:authStatusSpin 1s linear infinite}@media (prefers-reduced-motion:reduce){.setupChecklist li>svg.setupChecking{animation:none}}.setupChecklist li span{display:grid;grid-gap:2px;gap:2px;min-width:0}.setupChecklist li strong{color:var(--ink);font-size:14px}.setupChecklist li.done strong{color:var(--muted);font-weight:600}.setupChecklist li small{color:var(--muted);font-size:13px;line-height:1.45}.attentionList{display:grid;margin:0;padding:0;list-style:none}.attentionList li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:12px 0}.attentionList li:first-child{border-top:0}.attentionList li>i{width:8px;height:8px;border-radius:50%;background:var(--warning)}.attentionList li.danger>i{background:var(--danger)}.attentionList li span{display:grid;grid-gap:2px;gap:2px;min-width:0}.attentionList li strong{color:var(--ink);font-size:14px}.attentionList li small{color:var(--muted);font-size:13px;line-height:1.45}.attentionClear{margin:0;color:var(--muted);font-size:14px}.shell .pageSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 -4px}.shell .pageSectionTitle h2{margin:0;color:var(--ink);font-size:18px;font-weight:700}.budgetMeter{display:grid;grid-gap:8px;gap:8px}.budgetMeterTrack{position:relative;height:10px;overflow:hidden;border-radius:999px;background:var(--line)}.budgetMeterTrack i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--success)}.budgetMeterTrack.warning i{background:var(--warning)}.budgetMeterTrack.danger i{background:var(--danger)}.budgetMeterNumbers{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;color:var(--muted);font-size:13px}.budgetMeterNumbers strong{color:var(--ink);font-size:22px;font-weight:750}.consoleBanner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--p-radius);padding:12px 14px;color:var(--ink);font-size:14px;line-height:1.5}.consoleBanner p{margin:0}.consoleBanner svg{margin-top:2px}.consoleBanner.warning{border-color:color-mix(in srgb,var(--warning) 50%,var(--line));background:color-mix(in srgb,var(--warning) 8%,transparent)}.consoleBanner.warning svg{color:var(--warning)}.consoleBanner.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 7%,transparent)}.consoleBanner.danger svg{color:var(--danger)}.consoleBanner.info{background:var(--tint)}.budgetForm{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.budgetForm .field{flex:1 1 240px;margin:0}.fieldUnitInput{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:7px;background:var(--field-bg,var(--p-surface))}.shell .fieldUnitInput input{min-width:0;border:0;background:transparent;box-shadow:none}.fieldUnitInput:focus-within{box-shadow:var(--focus)}.fieldUnitInput b{padding:0 12px;color:var(--muted);font-size:13px;font-weight:700}.statusLine{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:700}.statusLine i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.statusLine.on i{background:var(--success)}.statusLine.off i{background:var(--warning)}.statusLine.blocked i{background:var(--danger)}.consoleFootnote{margin:0;color:var(--muted);font-size:13px;line-height:1.5}details.consoleDisclosure{border-top:1px solid var(--line);padding-top:12px}details.consoleDisclosure>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--ink);font-size:14px;font-weight:650}details.consoleDisclosure[open]>summary{margin-bottom:12px}.ceilingTable{display:grid;min-width:0}.ceilingRow{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(200px,1.6fr) minmax(110px,.8fr) minmax(100px,.7fr) auto;align-items:center;grid-gap:16px;gap:16px;border-top:1px solid var(--line);padding:14px 0}.ceilingRow.ceilingHead{border-top:0;padding:0 0 8px;color:var(--muted);font-size:12px;font-weight:700}.ceilingRow>span{display:grid;grid-gap:3px;gap:3px;min-width:0;font-size:14px}.ceilingRow>span small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ceilingRow>span strong{color:var(--ink);overflow-wrap:anywhere}.ceilingEditor{display:grid;grid-gap:14px;gap:14px;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--p-radius);padding:16px;background:var(--p-page)}.ceilingEditorFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ceilingEditorFields .field{margin:0}.ceilingEditorActions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ceilingEditorActions>div{display:flex;gap:8px;flex-wrap:wrap}.consoleMobileBar,.consoleScrim{display:none}@media (max-width:960px){.shell.consoleApp{grid-template-columns:minmax(0,1fr)}.consoleMobileBar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 16px;background:var(--p-surface)}.shell .consoleMenuButton{min-width:40px;min-height:40px;padding:0}.consoleSidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(300px,86vw);transform:translateX(-102%);transition:transform .16s ease}.drawerOpen .consoleSidebar{transform:none;box-shadow:var(--popover-shadow)}.drawerOpen .consoleScrim{position:fixed;inset:0;z-index:50;display:block;background:rgb(0 0 0/.32)}.consoleSidebarBrand{display:none}.consoleMain{padding:20px 16px 56px}.ceilingEditorFields,.consoleGrid2{grid-template-columns:minmax(0,1fr)}.ceilingRow,.ceilingTable.withBilling .ceilingRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px}.ceilingRow.ceilingHead{display:none}.ceilingRow>span.ceilingUsage,.ceilingRow>span:first-child{grid-column:1/-1}.ceilingRow>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700}}@media (max-width:560px){.shell .pageHeader h1{font-size:24px}.consoleCard{padding:16px}.consoleDefinitionList>div{grid-template-columns:minmax(0,1fr);gap:2px}.attentionList li,.setupChecklist li{grid-template-columns:24px minmax(0,1fr)}.attentionList li{grid-template-columns:10px minmax(0,1fr)}.attentionList li>button,.setupChecklist li>button{grid-column:2;justify-self:start}.pageHeaderActions{width:100%}}.shell .chartHeader h3{margin:4px 0 0;color:var(--ink);font-size:17px;font-weight:750;line-height:1.3}.integrationTechnicalDetails .integrationDailyField{max-width:360px;margin:12px 0 0}.tenantSponsorshipWorkspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.sponsorshipSetting{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.sponsorshipSetting>span{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1 240px}.sponsorshipSetting strong{color:var(--ink);font-size:14px}.sponsorshipSetting small{color:var(--muted);font-size:13px;line-height:1.45}.choiceSegment{display:inline-flex;flex:0 0 auto;gap:2px;border:1px solid var(--line-strong);border-radius:8px;padding:2px;background:var(--p-page)}.shell .choiceSegment button{min-height:32px;border:0;border-radius:6px;padding:0 12px;background:transparent;box-shadow:none;color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap}.shell .choiceSegment button.active{background:var(--p-surface);color:var(--ink);box-shadow:0 1px 2px rgb(0 0 0/.12)}.shell .choiceSegment button:focus-visible{box-shadow:var(--focus)}.sponsorshipCostFigure{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap}.sponsorshipCostFigure strong{color:var(--ink);font-size:30px;font-weight:750;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sponsorshipCostFigure strong small{color:var(--muted);font-size:14px;font-weight:700}.sponsorshipCostFigure span{color:var(--muted);font-size:13px}.sponsorshipTrend{display:grid;grid-gap:6px;gap:6px;margin:0}.sponsorshipTrendBars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;grid-gap:3px;gap:3px;height:64px;border-bottom:1px solid var(--line)}.sponsorshipTrendBars i{display:block;min-height:0;border-radius:3px 3px 0 0;background:var(--success)}.sponsorshipTrend figcaption{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}details.consoleDisclosure.flush{border-top:0;padding-top:0}details.consoleDisclosure.flush>summary{display:flex;align-items:center;gap:10px;width:100%;list-style:none;font-size:15px}details.consoleDisclosure.flush>summary::-webkit-details-marker{display:none}details.consoleDisclosure.flush>summary:before{content:"";flex:0 0 auto;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .12s ease}details.consoleDisclosure.flush[open]>summary:before{transform:rotate(45deg)}details.consoleDisclosure.flush[open]>summary{margin-bottom:10px}details.consoleDisclosure.flush>.consoleFootnote{margin-bottom:12px}.summaryValue{margin-left:auto;color:var(--ink);font-size:14px;font-weight:650}.summaryValue.muted{color:var(--muted);font-weight:600}.ddNote{color:var(--muted);font-size:13px}@media (min-width:961px){.ceilingTable.withBilling .ceilingRow{grid-template-columns:minmax(140px,1.2fr) minmax(190px,1.5fr) minmax(110px,.9fr) minmax(100px,.7fr) minmax(90px,.6fr) auto}}.field.fieldAction{display:flex;align-items:flex-end}.billingCell b{color:var(--ink)}.creditForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;grid-gap:12px;gap:12px}.creditForm .field{margin:0}.ceilingEditorSection{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.ceilingEditorSection>strong{color:var(--ink);font-size:14px}.creditLedger{display:grid;margin:0;padding:0;list-style:none}.creditLedger li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:8px 0;font-size:13px}.creditLedger li:first-child{border-top:0}.creditLedger li span{display:grid;grid-gap:2px;gap:2px;min-width:0}.creditLedger li small{color:var(--muted);overflow-wrap:anywhere}.creditLedger li b{flex:0 0 auto;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.creditForm{grid-template-columns:minmax(0,1fr)}.sponsorshipTrendBars{gap:2px}.sponsorshipCostFigure strong{font-size:26px}}.sponsoredAppList li>i{background:var(--success)}@media (min-width:961px){.shell.consoleApp{background:linear-gradient(to right,var(--p-surface) 247px,var(--line) 247px,var(--line) 248px,var(--p-page) 248px)}.consoleSidebar{border-right:0}}.tenantHealthCard .healthOverview,.tenantHealthCard .tenantIdentityLine{margin:0}.integrationLayout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.integrationAppList{position:-webkit-sticky;position:sticky;top:20px;gap:10px;padding:14px}.integrationAppListHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 4px}.integrationAppListHeader strong{color:var(--ink);font-size:14px}.integrationAppListHeader small{color:var(--muted);font-size:12px;font-weight:600}.integrationAppSearch{width:100%}.shell .integrationAppList .integrationAppPicker{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;max-height:min(64vh,640px);overflow-y:auto}.shell .integrationAppList .integrationAppPicker>button{grid-template-columns:minmax(0,1fr) auto;min-height:48px;border:0;border-radius:6px;padding:8px 10px}.shell .integrationAppList .integrationAppPicker>button:hover{background:var(--tint)}.shell .integrationAppList .integrationAppPicker>button.active{background:var(--tint-strong)}.shell .integrationAppList .integrationAppPicker strong{color:var(--ink);font-size:13px;line-height:1.35}.shell .integrationAppList .integrationAppPicker small{font-size:12px}.shell .integrationAppList .integrationAppPicker i{font-size:11px}.shell .integrationAppList .integrationAppPicker i.ready{color:var(--success)}.shell .integrationAppList .integrationAppPicker i.unsaved{color:var(--warning)}@media (max-width:960px){.integrationLayout{grid-template-columns:minmax(0,1fr)}.integrationAppList{position:static}.shell .integrationAppList .integrationAppPicker{max-height:260px}}.walletDirectoryLayout{display:grid;grid-gap:16px;gap:16px;min-width:0}.shell .walletDrawer{position:fixed;inset:0 0 0 auto;z-index:70;display:grid;align-content:start;grid-gap:16px;gap:16px;width:min(440px,100vw);overflow-y:auto;border-width:0 0 0 1px;border-radius:0;padding:24px;box-shadow:var(--popover-shadow)}.walletDrawerScrim{position:fixed;inset:0;z-index:65;background:rgb(0 0 0/.24)}.walletDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shell .walletDrawerClose{min-width:36px;min-height:36px;padding:0}.shell .consoleMainInner .sectionHeader>div>h2{color:var(--ink);font-size:17px;font-weight:700;line-height:1.35}.shell .consoleMainInner .sectionHeader>div>p:not(.eyebrow){margin-top:4px;color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.ceilingSwitchRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ceilingSwitchRow>span{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 260px}.ceilingSwitchRow strong{color:var(--ink);font-size:14px}.ceilingSwitchRow small{color:var(--muted);font-size:13px;line-height:1.45}.ceilingRow>span.ceilingUsage{gap:6px}.ceilingRow .budgetMeterNumbers{font-size:13px}.ceilingRow .budgetMeterNumbers b{color:var(--ink)}.ceilingRow .budgetMeterTrack{display:block;height:6px}.ceilingRow .statusLine{font-size:12px;font-weight:600;color:var(--muted)}.shell .consoleMainInner .tenantAdminWorkspace{grid-template-columns:minmax(0,1fr);gap:16px}.adminCeilingsWorkspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.shell .consoleMainInner .operationsAttention{grid-template-columns:minmax(0,1fr);background:var(--p-surface)}.shell .consoleMainInner .operationsAttention .riskList{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .policyConsentLimits .policyConsentPeriod dd{white-space:normal;overflow:visible;text-overflow:clip}@media (max-width:960px){.consoleSidebar{visibility:hidden;transition:transform .16s ease,visibility 0s linear .16s}.drawerOpen .consoleSidebar{visibility:visible;transition:transform .16s ease}.shell .consoleMainInner .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .consoleMainInner .metricStrip .metricCell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.shell .consoleMainInner .metricStrip .metricCell:nth-child(2n){border-right:0}}.consoleApp{--p-primary:var(--p-accent);--p-on-primary:var(--p-on-accent);--accent:var(--p-accent);font-size:16px}.shell.consoleApp{grid-template-columns:232px minmax(0,1fr)}.consoleApp .consoleSidebar{padding:28px 20px 20px;background:var(--p-page);gap:24px}.consoleApp .consoleContext{border:0;border-radius:0;padding:0 12px;background:none;gap:6px}.consoleApp .consoleContext select,.consoleApp .consoleContext strong{font-size:14px;font-weight:550;min-height:32px}.consoleApp .consoleContext small{font-size:12px;font-weight:400;line-height:1.5}.consoleApp .consoleNav{gap:20px}.shell.consoleApp .consoleNav button{min-height:44px;border-radius:8px;padding:10px 12px;line-height:22px;font-size:14px;font-weight:500}.shell.consoleApp .consoleNav button.active{background:var(--p-sunken);color:var(--p-accent);font-weight:650}.consoleApp .consoleNavGroupLabel{font-weight:400;padding-inline:12px;font-size:12px;margin-bottom:8px}.consoleApp .consoleNavBadge{border:0;border-radius:0;background:none;color:var(--muted);padding:0;font-size:12px;font-weight:500}.consoleNavDisclosure{border-top:1px solid var(--line);padding-top:12px}.consoleNavDisclosure>summary{min-height:44px;padding:12px;color:var(--muted);font-size:14px;cursor:pointer;border-radius:8px}.consoleNavDisclosure>summary:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.consoleNavDisclosure>ul{margin-top:6px}.consoleApp .consoleMainInner{max-width:1280px;padding:36px 44px 48px}.consoleApp .pageHeaderGroup{display:none}.shell.consoleApp .pageHeader h1{font-size:28px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.consoleApp .pageHeaderDescription{font-size:16px;line-height:1.7}.shell.consoleApp .chartCard,.shell.consoleApp .consoleCard,.shell.consoleApp .panel{border-radius:12px;box-shadow:none}.shell.consoleApp button,.shell.consoleApp select{min-height:44px;font-size:14px;border-radius:8px}.shell.consoleApp input,.shell.consoleApp textarea{font-size:16px;border-radius:8px;min-height:44px}.shell.consoleApp .field>span{font-size:14px}.consoleApp .consoleNotice,.consoleApp .inlineNotice,.consoleApp .permissionNotice{border-radius:10px;font-size:14px;line-height:1.7}.consoleApp .chartHeader h2,.consoleApp .consoleCardHeader h2{font-size:18px;font-weight:600}.consoleApp .consoleCardHeader p,.consoleApp .consoleFootnote{font-size:14px;line-height:1.7}@media(max-width:1000px){.consoleApp .consoleMainInner{padding-inline:28px}}@media(max-width:760px){.shell.consoleApp{grid-template-columns:1fr}.consoleApp .consoleSidebar{width:264px}.consoleApp .consoleMainInner{padding:24px 20px 36px}.shell.consoleApp .pageHeader h1{font-size:26px}.consoleApp .pageHeaderDescription{font-size:16px}.consoleApp .consoleMobileBar{min-height:68px}.consoleApp .consoleMenuButton{min-width:44px;min-height:44px}}.consoleResourceSummary{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.shell.consoleApp[data-theme=light]{--p-page:#fafbfa;--p-surface:#fff;--p-sunken:#e8f0eb;--p-ink:#202923;--p-subtle:#68726c;--p-line:#e2e7e3;--p-line-strong:#c4cec5;--p-accent:#1d5a43;--p-on-accent:#fff;--p-danger:#a23636;--p-danger-bg:#f7e9e7;color-scheme:light}.shell.consoleApp[data-theme=dark]{--p-page:#151718;--p-surface:#1d2021;--p-sunken:#282c2d;--p-ink:#edf0ee;--p-subtle:#a8b0ad;--p-line:#373d3b;--p-line-strong:#555f5a;--p-accent:#86cfa8;--p-on-accent:#14251b;--p-danger:#f1a4a4;--p-danger-bg:#3a2424;color-scheme:dark}.consoleApp .tenantSetupPanel{max-width:860px;padding:32px;border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-ink)}.consoleApp .tenantSetupPanel .sectionHeader{align-items:flex-start;gap:16px;margin-bottom:16px}.consoleApp .tenantSetupPanel .sectionHeader>div{min-width:0}.consoleApp .tenantSetupPanel h1{margin:0;font-size:28px;font-weight:600;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.consoleApp .tenantSetupPanel .countBadge{flex:0 0 auto;min-height:0;padding:6px 0 0;border:0;border-radius:0;background:transparent;color:var(--p-subtle);font-size:14px;font-weight:400;line-height:1.7}.consoleApp .tenantSetupPanel .panelLead{max-width:70ch;margin:0;color:var(--p-subtle);font-size:16px;line-height:1.7}.consoleApp .tenantSetupPanel .tenantSetupGrid{display:block;margin:28px 0;padding:0;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);list-style:none}.consoleApp .tenantSetupPanel .setupCheck{display:flex;align-items:flex-start;gap:14px;min-height:0;padding:18px 0;border:0;border-bottom:1px solid var(--p-line);background:transparent}.consoleApp .tenantSetupPanel .setupCheck:last-child{border-bottom:0}.consoleApp .tenantSetupPanel .setupCheck>svg{flex:0 0 auto;width:20px;height:20px;margin-top:2px;color:var(--p-subtle)}.consoleApp .tenantSetupPanel .setupCheck.complete>svg{color:var(--p-accent)}.consoleApp .tenantSetupPanel .setupCheck.current>svg{color:var(--p-ink)}.consoleApp .tenantSetupPanel .setupCheck>span{min-width:0}.consoleApp .tenantSetupPanel .setupCheck strong{color:var(--p-ink);font-size:16px;font-weight:550;line-height:1.5}.consoleApp .tenantSetupPanel .setupCheck small{margin-top:4px;color:var(--p-subtle);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.consoleApp .tenantSetupPanel .tenantSetupNotes{display:grid;grid-gap:12px;gap:12px}.consoleApp .tenantSetupPanel .setupFootnote{max-width:70ch;margin:0;color:var(--p-subtle);font-size:16px;line-height:1.7}.consoleApp .tenantSetupPanel .tenantSetupAction{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.consoleApp .tenantSetupPanel .tenantSetupAction .browserWalletAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;min-height:48px;padding:12px 18px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.5}.consoleApp .tenantSetupPanel .connectedWalletAddress{display:grid;grid-gap:6px;gap:6px;max-width:100%;padding:0;border:0;background:transparent}.consoleApp .tenantSetupPanel .connectedWalletAddress span{color:var(--p-subtle);font-size:14px;font-weight:400;line-height:1.6}.consoleApp .tenantSetupPanel .connectedWalletAddress code{overflow:visible;color:var(--p-ink);font-size:12px;line-height:1.6;overflow-wrap:anywhere}@media (max-width:760px){.consoleApp .tenantSetupPanel{padding:24px 20px}.consoleApp .tenantSetupPanel .sectionHeader{flex-direction:column;gap:8px}.consoleApp .tenantSetupPanel h1{font-size:26px}.consoleApp .tenantSetupPanel .countBadge{padding:0}.consoleApp .tenantSetupPanel .tenantSetupAction{align-items:stretch}.consoleApp .tenantSetupPanel .tenantSetupAction .browserWalletAction{width:100%}}.consoleApp .tenantSetupPanel .tenantSetupDetails{display:grid;grid-gap:16px;gap:16px;margin:0}.consoleApp .tenantSetupPanel .tenantSetupDetails>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.consoleApp .tenantSetupPanel .tenantSetupDetails dt{color:var(--p-subtle);font-size:14px;line-height:1.6}.consoleApp .tenantSetupPanel .tenantSetupDetails dd{min-width:0;margin:0}.consoleApp .tenantSetupPanel .tenantSetupDetails code{color:var(--p-ink);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.shell.consoleApp{background-color:var(--p-page)}body:has(.consoleApp[data-theme=light]),html:has(.consoleApp[data-theme=light]){background:#fafbfa;color-scheme:light}body:has(.consoleApp[data-theme=dark]),html:has(.consoleApp[data-theme=dark]){background:#151718;color-scheme:dark}.consoleApp .consoleSidebarActions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px}.consoleApp .consoleSidebarActions .consoleLanguageMenu{justify-self:stretch;align-self:stretch;min-width:0}.consoleApp .consoleSidebarActions .consoleLanguageMenu select{min-height:44px;width:100%}.consoleApp .consoleSidebarActions .consoleLogout{justify-content:flex-start;min-height:44px;white-space:nowrap}.consoleApp .tenantSetupFeedback{margin:0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.consoleApp .tenantSetupPanel>.tenantSetupFeedback{margin-top:16px}body:has(.shell),html:has(.shell){color-scheme:light dark;background:var(--p-page)}.shell{--bg:var(--p-page);--surface:var(--p-surface);--surface-raised:var(--p-surface);--surface-subtle:var(--p-sunken);--ink:var(--p-ink);--muted:var(--p-subtle);--line:var(--p-line);--line-strong:var(--p-line-strong);--accent:var(--p-primary);--accent-soft:var(--p-sunken);--success:var(--p-accent);--warning:#855700;--danger:var(--p-danger);--focus:var(--p-focus);--tint:color-mix(in srgb,var(--p-ink) 3%,transparent);--tint-strong:color-mix(in srgb,var(--p-ink) 6%,transparent);--code-bg:var(--p-sunken);--popover-shadow:0 12px 30px rgb(25 26 24/0.14);--chart-blue:#2f6bd0;--chart-green:#1f7f52;--chart-amber:#a56a00;--chart-coral:#c8443a;--chart-violet:#7a4fd0;--chart-cyan:#0f7f86;color:var(--p-ink);font-family:var(--p-font)}@media (prefers-color-scheme:dark){.shell{--warning:#f2c768;--popover-shadow:0 12px 30px rgb(0 0 0/0.4);--chart-blue:#67b7ff;--chart-green:#5fd39a;--chart-amber:#f2c768;--chart-coral:#ff817a;--chart-violet:#be98ff;--chart-cyan:#4fd6d0}}.shell .brandLockupLogo .sym{color:var(--p-accent)}.shell{--control-tint:var(--tint);--field-bg:var(--p-surface);--panel-bg:var(--p-surface)}:where(.shell) textarea{background:var(--p-surface);color:var(--ink)}.shell .effectiveSponsorshipCard,.shell .languageToggle,.shell .policyConsentPredicates p{background:var(--tint)}.shell .consoleNotice,.shell .dataListRow.selected,.shell .dataListRow:hover{background:var(--tint-strong)}.shell .cliCommand,.shell .invitationDelivery,.shell .onboardingSteps span,.shell .serverConnectionIdentity,.shell .serverEnvironmentPreview,.shell .serviceTopology,.shell .setupCheck,.shell .temporaryCredential,.shell .topologySponsorRouteLabel{background:var(--code-bg)}.shell .setupCheck.current{background:var(--p-surface)}.shell .setupCheck.current,.shell .tenantSetupPanel{border-color:var(--line-strong)}.shell .budgetTrack{background:var(--line)}.shell .contextHelp>div,.shell .healthHelp>div,.shell .topologyHelp>div{border:1px solid var(--line);background:var(--p-surface);box-shadow:var(--popover-shadow)}.shell .settingSwitchThumb{box-shadow:0 1px 3px rgb(0 0 0/.2)}.shell .dashboardRangePicker button.active,.shell .onboardingSteps span.active{background:var(--ink);color:var(--bg)}.shell .closureModeSelector button.active{border-color:var(--ink);background:var(--tint-strong);color:var(--ink)}.shell .closureModeSelector button.danger.active{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.shell .healthItem.degraded strong,.shell .healthOverview.degraded strong,.shell .riskItem.warning strong,.shell .sponsorshipLimitNotice{color:var(--warning)}.shell .healthItem.degraded .healthItemLabel i{background:var(--warning)}.shell .developerEnvironmentPanel{border-color:color-mix(in srgb,var(--warning) 55%,var(--line))}.shell .policyConsentBoundary,.shell .serviceIssueSummary,.shell .sponsorshipLimitNotice{background:color-mix(in srgb,var(--warning) 7%,transparent)}.shell .previewOnlyBadge,.shell .unsavedBadge{border-color:color-mix(in srgb,var(--warning) 50%,transparent)}.shell .unsavedBadge{background:color-mix(in srgb,var(--warning) 9%,transparent)}.shell .integrationBoundaryNotice,.shell .riskPill.medium{background:color-mix(in srgb,var(--warning) 12%,transparent)}.shell .tenantSponsorshipStop,.shell .tenantSuspendAction{border-color:color-mix(in srgb,var(--warning) 62%,transparent);background:color-mix(in srgb,var(--warning) 9%,transparent)}.shell .tenantSponsorshipStop:hover,.shell .tenantSuspendAction:hover{background:color-mix(in srgb,var(--warning) 15%,transparent)}.shell .serviceIssueSummary.outage{background:color-mix(in srgb,var(--danger) 6%,transparent)}.shell .tenantCleanupPanel button.danger,.shell .tenantDeleteAction{border-color:var(--danger);color:var(--danger)}.shell .tenantCleanupPanel button.danger,.shell .tenantDeleteActionRisky,.shell .tenantLifecycleActions .tenantDeleteAction{background:color-mix(in srgb,var(--danger) 10%,transparent)}.shell .field .fieldHintError,.shell .tenantCleanupImpact li,.shell .tenantDeleteWarning{color:var(--danger)}.shell .field input[aria-invalid=true]{border-color:var(--danger)}.shell .tenantCleanupImpact{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.shell .adminSponsorshipGuard.blocked{border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:color-mix(in srgb,var(--danger) 7%,transparent)}.shell .policyState.disabled,.shell .riskBadge.high,.shell .tenantSponsorshipState.stopped{border-color:color-mix(in srgb,var(--danger) 42%,transparent)}.shell .dangerButton{border-color:color-mix(in srgb,var(--danger) 45%,transparent)!important}.shell .riskPill.high{background:color-mix(in srgb,var(--danger) 12%,transparent)}.shell .effectiveSponsorshipCard.enabled,.shell .policyState.active,.shell .tenantCapabilityChoices>button.active{border-color:color-mix(in srgb,var(--success) 45%,transparent)}.shell .policyState.pending{border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.shell .effectiveSponsorshipCard.enabled,.shell .tenantCapabilityChoices>button.active{background:color-mix(in srgb,var(--success) 6%,transparent)}.shell .effectiveStatusDot.active{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}.shell .sponsorshipFunctionToggle.active{color:var(--success)}.shell .integrationStatus.configured,.shell .riskPill.low,.shell .sponsorshipFunctionToggle.active{background:color-mix(in srgb,var(--success) 12%,transparent)}.shell .loginProviderAvailability[data-ready=true]{border-color:color-mix(in srgb,var(--success) 45%,var(--line));background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.shell .providerMark{border-color:var(--line);background:var(--p-surface);color:var(--ink)}html[lang=ko] .shell{word-break:keep-all;overflow-wrap:break-word}.shell h1+p:not(.eyebrow),.shell h2.sectionTitle+p{margin-top:6px;color:var(--muted);font-size:14px;font-weight:500;line-height:1.5}.shell h2.sectionTitle{font-size:24px;line-height:1.2}.shell .sectionHeader+.operationsTable,.shell .tenantRegistryHeader+.operationsTable{margin-top:18px}.tenantHeaderContext small{font-size:11px;font-weight:700}.topologySponsorRouteLabel svg{position:static;inset:auto;display:block;width:13px;height:13px;overflow:hidden}.integrationAddress{display:grid;min-width:0;grid-gap:3px;gap:3px;justify-items:end;text-align:right}.integrationAddress small{color:var(--muted);font-size:12px;font-weight:700}.walletDirectoryTable .operationsTableRow>span:nth-child(2) strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.webhookEndpointField{margin-bottom:14px}.webhookEndpointField>small:not(.fieldError){margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}details.policyConsentScope>summary{display:flex;cursor:pointer;list-style:none;border-radius:6px;padding:8px 0}details.policyConsentScope>summary::-webkit-details-marker{display:none}details.policyConsentScope>summary h3:before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 2px 2px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .12s ease}details.policyConsentScope[open]>summary h3:before{transform:rotate(45deg)}details.policyConsentScope>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}details.policyConsentScope[open]>summary{margin-bottom:4px}@media (max-width:820px){.integrationAddress{grid-column:1/-1;justify-items:start;text-align:left}}@media (max-width:560px){.shell .topbar{gap:10px}.shell .consoleIdentity{min-width:0;flex:1 1 auto;gap:10px}.shell .consoleIdentity .roleBadge{display:none}.shell .tenantHeaderContext{flex:1 1 auto;max-width:none;padding-left:10px}.shell .consoleHeaderActions{flex:0 0 auto;gap:6px}.shell .consoleLogout{min-width:36px;justify-content:center;padding:0 6px}.shell .consoleLogout span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.topologySponsorRouteLabel svg{display:block}}.shell .emptyState{padding:14px 0;color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:640px){.tenantNavigation button span,.tenantNavigation:not(.adminNavigation) button span{overflow-wrap:anywhere;line-height:1.2;text-align:center;white-space:normal}.tenantNavigation button svg{flex:0 0 auto}}@media (max-width:560px){.shell .tenantHeaderContext small{line-height:1.25;white-space:normal}}@media (max-width:960px){.topologyNode .topologyState b{display:inline}}.timeSeriesPlot{position:relative}.timeSeriesEmpty{position:absolute;inset:0;display:grid;place-items:center;margin:0;pointer-events:none}.timeSeriesEmpty span{border:1px solid var(--line);border-radius:999px;padding:5px 12px;background:var(--surface,var(--p-surface));color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.rowActionMenu{display:inline-flex}.rowActionMenuList{position:fixed;z-index:60;display:grid;width:min(300px,calc(100vw - 32px));grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:var(--p-radius);padding:6px;background:var(--p-surface);box-shadow:var(--popover-shadow)}.shell .rowActionMenuItem{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:0;width:100%;border:0;border-radius:6px;padding:10px;background:transparent;color:var(--ink);text-align:left}.shell .rowActionMenuItem:focus-visible,.shell .rowActionMenuItem:hover:not(:disabled){background:var(--tint-strong);box-shadow:none}.rowActionMenuItem svg{flex:0 0 auto;margin-top:2px}.rowActionMenuItem.warning svg{color:var(--warning)}.rowActionMenuItem.danger,.rowActionMenuItem.danger svg{color:var(--danger)}.rowActionMenuItem>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.rowActionMenuItem strong{font-size:13px;font-weight:700}.rowActionMenuItem small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45;white-space:normal}@media (max-width:640px){.shell .stackOnPhone{overflow-x:visible}.shell .stackOnPhone .operationsTableHeader{display:none}.shell .stackOnPhone .operationsTableRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;min-width:0;padding:16px 4px;align-items:start}.shell .stackOnPhone .operationsTableRow>span.stackWide,.shell .stackOnPhone .operationsTableRow>span:first-child{grid-column:1/-1}.shell .stackOnPhone .operationsTableRow>span:first-child strong{font-size:15px}.shell .stackOnPhone .operationsTableRow>span{font-size:14px}.shell .walletDirectoryTable.stackOnPhone .operationsTableRow>span:nth-child(2) strong{white-space:normal;overflow-wrap:anywhere}}@media (max-width:960px){.shell .operationsTableRow>span[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:700}}@media (min-width:641px){.shell .stackOnPhone:not(.adminTenantTable) .operationsTableRow>span[data-label]:before{display:none}}