.app-shell,.portal-gate,.app-shell-portal,.filter-select-menu.is-portal{--canvas:#f8f7f4;--surface:#fff;--surface-soft:#f4f3ee;--surface-active:#eae8e1;--ink:#211e19;--muted:#57534a;--soft:#7c766a;--line:#1f1c161a;--line-strong:#1f1c162b;--shadow-soft:0 1px 2px #1f1c160d;--shadow-raised:0 18px 44px #1f1c1624, 0 0 0 1px #1f1c1614;--green:#c2410c;--green-soft:#f9731624;--accent-bright:#f97316;--accent-fill:#ea580c;--accent-ink:#fff;--account-avatar-bg:#14110f;--account-avatar-fg:#f7f5f2;--ok:#4d7c0f;--ok-soft:#65a30d21;--cyan:#2866a8;--cyan-soft:#2866a81c;--coral:#b2453c;--coral-soft:#b2453c1a;--yellow:#8a6116;--yellow-soft:#9a6d051f;--danger:#b2453c;--radius-card:12px;--radius-control:10px;--radius-chip:8px;--serif:var(--font-sans);--sidebar-width:256px;--topbar-height:56px;color:var(--ink);font-family:var(--font-sans)}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .portal-gate,:root[data-theme=dark] .app-shell-portal,:root[data-theme=dark] .filter-select-menu.is-portal{--canvas:#0b100e;--surface:#131a17;--surface-soft:#19211d;--surface-active:#212b26;--ink:#f2f5f0;--muted:#b0bab1;--soft:#818d84;--line:#ffffff14;--line-strong:#ffffff24;--shadow-soft:0 0 0 1px #ffffff0f;--shadow-raised:0 8px 16px -4px #00000080, 0 24px 32px -8px #000000b3, 0 0 0 1px #ffffff1a;--green:#ff9a70;--green-soft:#ff8a5c29;--accent-bright:#ff8a5c;--ok:#a3e07c;--ok-soft:#adff8521;--accent-fill:#ff8a5c;--accent-ink:#2a1206;--account-avatar-bg:#f2efe9;--account-avatar-fg:#14110f;--cyan:#7bb5f9;--cyan-soft:#7bb5f921;--coral:#ff8e8e;--coral-soft:#ff8e8e21;--yellow:#f4cf6d;--yellow-soft:#f4cf6d21;--danger:#ff8e8e}.app-shell,.portal-gate{background:var(--canvas)}:is(.app-shell,.app-shell-portal) *{scrollbar-color:color-mix(in srgb, var(--muted) 36%, transparent) transparent}.app-shell ::selection,.portal-gate ::selection,.app-shell-portal ::selection{background:color-mix(in srgb, var(--green) 32%, transparent);color:var(--ink)}:is(.app-shell,.app-shell-portal) :is(button,a,input,select,textarea,summary):focus-visible,.portal-gate :is(button,a):focus-visible,.app-shell :is(.provider-option,.source-type-picker label,.model-option-row,.user-role-picker label,.email-security-segments label,.waffo-environment-segments label,.pricing-model-filter):focus-within,.app-shell :is(.channel-account-link,.account-channel-create-link,.pricing-model-row):focus-visible,.app-shell .request-table tr.is-selectable:focus-visible,.app-shell :is(.toggle-control,.auto-refresh-toggle) input:focus-visible+i,.portal-shell .portal-switch input:focus-visible+span,.portal-shell .ledger-token-split:focus-visible{outline-color:var(--green)}.app-shell .sidebar{background:var(--surface);border-right:0;padding:0 20px 22px;box-shadow:4px 0 12px #1f1c160a}:root[data-theme=dark] .app-shell .sidebar{background:var(--surface);border-right:0;box-shadow:5px 0 14px #0000002e}.app-shell .brand-lockup{height:var(--topbar-height);flex-basis:var(--topbar-height);gap:6px;padding:0 2px 0 4px}.app-shell .brand-home{gap:8px}.app-shell .brand-logo{width:28px;height:28px}.app-shell .brand-mark,.portal-gate .brand-mark{background:var(--ink);width:28px;height:28px;color:var(--surface);font-family:var(--font-sans);box-shadow:none;border-radius:8px;flex:0 0 28px;font-size:14px;font-weight:700}.app-shell .brand-copy strong{color:var(--ink);letter-spacing:-.03em;text-transform:none;font-family:inherit;font-size:17px;font-weight:600;line-height:1.2}.app-shell .brand-copy small{display:none}:root[data-theme=dark] .avyneo-mark{filter:invert()}.app-shell .sidebar-toggle{border-radius:var(--radius-control);color:var(--soft);background:0 0;border:0;margin-left:auto}.app-shell .sidebar-toggle:hover{background:var(--surface-active);color:var(--ink);transform:none}.app-shell .sidebar-chrome{border-bottom-color:var(--line);gap:12px;margin:0;padding:0 0 16px}.app-shell .sidebar-search{border-color:var(--line);background:var(--surface);height:40px;box-shadow:none;border-radius:6px}.app-shell .sidebar-search:hover,.app-shell .sidebar-search:focus-visible{border-color:var(--line-strong)}.app-shell .sidebar-search>svg{color:var(--soft)}.app-shell .sidebar-search-kbd{background:var(--surface-soft);color:var(--soft);border:1px solid #0000}.app-shell-portal.command-palette-backdrop{z-index:110;background:#00000073}.app-shell-portal .command-palette{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-raised);border-radius:8px}.app-shell-portal .command-palette-search{border-color:var(--line);background:var(--surface);border-radius:6px}.app-shell-portal .command-palette-search:focus-within{border-color:var(--line-strong);box-shadow:none}.app-shell-portal .command-palette-search input:not([type=checkbox]):not([type=range]),.app-shell-portal .command-palette-search input:not([type=checkbox]):not([type=range]):hover,.app-shell-portal .command-palette-search input:not([type=checkbox]):not([type=range]):focus,.app-shell-portal .command-palette-search input:not([type=checkbox]):not([type=range]):focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.app-shell-portal .command-palette-item.is-active{border-color:color-mix(in srgb, var(--green) 42%, transparent);background:var(--green-soft)}.app-shell .workspace-switcher{border:1px solid var(--line);background:var(--surface-soft);height:32px;color:var(--soft);border-radius:999px;gap:6px;margin:0;padding:0 10px 0 8px;font-size:12px}.app-shell .workspace-switcher:hover{border-color:var(--line-strong);background:var(--surface-active);color:var(--ink)}.app-shell .workspace-switcher svg{color:var(--green);flex:none}.app-shell .main-nav{gap:8px;padding-top:14px}.app-shell .console-nav-group+.console-nav-group{border-top-color:var(--line);margin-top:12px;padding-top:12px}.app-shell .console-nav-label{height:24px;color:var(--soft);text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:600}.app-shell .main-nav a{height:40px;color:var(--muted);border-radius:8px;gap:12px;padding:0 12px;font-size:14px;font-weight:500}.app-shell .main-nav a>svg.nav-icon{width:20px;height:20px}.app-shell .main-nav a:hover{background:var(--surface-soft);color:var(--ink);border-radius:8px}.app-shell .main-nav a.is-active{background:color-mix(in srgb, var(--accent-bright) 11%, var(--surface));color:var(--green);font-weight:600;position:relative}:root[data-theme=dark] .app-shell .main-nav a.is-active{background:color-mix(in srgb, var(--accent-bright) 16%, var(--surface))}.app-shell .main-nav a.is-active:before{background:var(--accent-bright);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-20px}.app-shell .main-nav a.is-active:hover{background:color-mix(in srgb, var(--accent-bright) 17%, var(--surface));color:var(--green)}:root[data-theme=dark] .app-shell .main-nav a.is-active:hover{background:color-mix(in srgb, var(--accent-bright) 23%, var(--surface))}.app-shell .main-nav a.is-active svg{color:var(--green)}.app-shell .sidebar-status{border-top:1px solid var(--line);color:var(--soft);align-items:center;gap:10px;margin:12px 0 0;padding:14px 8px 0;display:flex}.app-shell .sidebar-status>svg{color:var(--soft);margin-left:auto}.app-shell .sidebar-support{border-top:1px solid var(--line);padding-top:14px}.app-shell .sidebar-support-card{border-color:var(--line);background:var(--surface)}.app-shell .sidebar-support-links{padding:6px 4px}.app-shell .sidebar-support-link{gap:3px;padding:4px 2px}.app-shell .sidebar-support-link,.app-shell .sidebar-support-quick{color:var(--soft)}.app-shell .sidebar-support-quick{color:var(--muted)}.app-shell .sidebar-support-link:hover,.app-shell .sidebar-support-quick:hover{color:var(--ink);background:var(--surface-soft)}.app-shell .health-dot.is-healthy{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.app-shell .app-stage{background:var(--canvas)}.app-shell .topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;padding:0 28px;overflow:visible}.portal-shell .portal-topbar{box-shadow:none}.app-shell .topbar-actions{gap:8px;overflow:visible}.app-shell .account-menu{z-index:30;position:relative}.app-shell .account-menu-trigger{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.app-shell .account-menu-trigger:hover .account-menu-avatar,.app-shell .account-menu-trigger[aria-expanded=true] .account-menu-avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent)}.app-shell .account-menu-avatar{background:var(--account-avatar-bg);width:36px;height:36px;color:var(--account-avatar-fg);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.app-shell .account-menu-avatar--lg{flex:0 0 40px;width:40px;height:40px;font-size:13px}.app-shell .account-menu-panel{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(320px,100vw - 24px);box-shadow:var(--shadow-raised);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.app-shell .account-menu-profile{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 13px;display:grid}.app-shell .account-menu-profile:hover{background:var(--surface-soft)}.app-shell .account-menu-profile>svg{color:var(--soft)}.app-shell .account-menu-profile-copy{min-width:0}.app-shell .account-menu-profile-copy strong,.app-shell .account-menu-profile-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .account-menu-profile-copy strong{font-size:14px;font-weight:600}.app-shell .account-menu-profile-copy small{color:var(--muted);margin-top:3px;font-size:12px}.app-shell .account-menu-section{border-top:1px solid var(--line);flex-direction:column;padding:6px;display:flex}.app-shell .account-menu-item{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:grid}.app-shell .account-menu-item:hover:not(:disabled){background:var(--surface-soft)}.app-shell .account-menu-item>svg{color:var(--muted)}.app-shell .account-menu-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .account-menu-item em{color:var(--muted);white-space:nowrap;font-size:13px;font-style:normal}.app-shell .account-menu-item--danger{color:var(--ink)}.app-shell .account-menu-item:disabled{opacity:.55}:is(.app-shell,.app-shell-portal) :is(.icon-button,.language-button){border-radius:var(--radius-control);color:var(--muted);border:1px solid #0000}:is(.app-shell,.app-shell-portal) :is(.icon-button,.language-button):hover:not(:disabled){border-color:var(--line);background:var(--surface-active);color:var(--ink)}.app-shell :is(.channels-page,.users-page,.portal-keys-page) .account-row-actions .icon-button,.app-shell :is(.channels-page,.users-page,.portal-keys-page) .account-row-actions .icon-button:focus,.app-shell :is(.channels-page,.users-page,.portal-keys-page) .account-row-actions .icon-button:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:none}.app-shell :is(.channels-page,.users-page,.portal-keys-page) .account-row-actions .icon-button:hover:not(:disabled){background:var(--green-soft);color:var(--green);box-shadow:none;border-color:#0000}.app-shell .portal-topbar-divider{background:var(--line);height:22px}.app-shell .nav-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.app-shell .page-content{max-width:1540px;padding:26px 32px 56px}.app-shell .portal-content{max-width:1420px}.console-shell .page-heading,.portal-shell .portal-page .page-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:0;margin-bottom:22px;padding-bottom:18px;display:grid}.console-shell .page-heading-main,.portal-shell .portal-page .page-heading-main{align-items:center;gap:14px;min-width:0;display:flex}.console-shell .page-heading-copy,.portal-shell .portal-page .page-heading-copy{min-width:0;display:block}.console-shell .page-heading-icon,.portal-shell .portal-page .page-heading-icon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.console-shell .page-heading:has(.page-heading-icon){align-items:center}.portal-shell .portal-page .page-heading:has(.page-heading-icon){align-items:center}.console-shell .page-heading:has(.page-heading-icon) .page-heading-aside{align-self:center;padding-top:0}.portal-shell .portal-page .page-heading:has(.page-heading-icon) .page-heading-aside{align-self:center;padding-top:0}.console-shell .page-heading .eyebrow,.portal-shell .portal-page .page-heading .eyebrow{color:var(--green);text-transform:uppercase;border:0;margin:0 0 7px;padding:0;font-size:10px;font-weight:600;line-height:1.2;display:block}.console-shell .page-heading h1,.portal-shell .portal-page .page-heading h1{color:var(--ink);font-family:inherit;font-size:24px;font-weight:600;line-height:1.2;display:block}.console-shell .page-heading-icon+.page-heading-copy h1{font-size:22px;font-weight:700;line-height:1.2}.console-shell .page-heading p,.portal-shell .portal-page .page-heading p{max-width:760px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.console-shell .page-heading-icon+.page-heading-copy p{margin-top:3px;font-size:13px;line-height:1.45}.console-shell .page-heading-aside,.portal-shell .portal-page .page-heading-aside{align-self:end;padding:0}:is(.app-shell,.app-shell-portal) :is(.command-button,.secondary-button){border-radius:var(--radius-control);min-height:38px;box-shadow:none;border:1px solid #0000;gap:7px;padding:0 14px;font-size:12px;font-weight:600}:is(.app-shell,.app-shell-portal) .command-button{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--accent-ink)}.app-shell-portal .command-button:hover:not(:disabled),.app-shell .command-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 90%, var(--ink));box-shadow:0 0 0 3px var(--green-soft);opacity:1;transform:none}:is(.app-shell,.app-shell-portal) .secondary-button{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}:is(.app-shell,.app-shell-portal) .secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--green) 30%, var(--line-strong));background:var(--surface-soft)}:is(.app-shell,.app-shell-portal) .compact-button{min-height:32px;padding:0 11px;font-size:11px}:is(.app-shell,.app-shell-portal) .text-button{color:var(--muted)}:is(.app-shell,.app-shell-portal) .text-button:hover:not(:disabled){color:var(--ink)}.app-shell .composer-action,.app-shell .assistant-avatar{background:var(--accent-fill);color:var(--accent-ink)}:is(.app-shell,.app-shell-portal) :is(input:not([type=checkbox]):not([type=range]),select,textarea){border:1px solid var(--line-strong);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);color:var(--ink);box-shadow:none}:is(.app-shell,.app-shell-portal) :is(input,textarea)::placeholder{color:var(--soft)}:is(.app-shell,.app-shell-portal) :is(input:not([type=checkbox]):not([type=range]),select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--green) 22%, var(--line-strong))}:is(.app-shell,.app-shell-portal) :is(input:not([type=checkbox]):not([type=range]),select,textarea):focus{border-color:var(--accent-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fill) 22%, transparent);outline:0}:is(.app-shell,.app-shell-portal) input[type=checkbox],:is(.app-shell,.app-shell-portal) input[type=range]{accent-color:var(--green)}:is(.app-shell,.app-shell-portal) :is(.search-field,.user-search,.user-filter,.balance-amount-input,.log-search,.log-select,.audit-search,.audit-select,.billing-ledger-search,.billing-ledger-select,.billing-ledger-field,.secure-input,.model-search-field,.model-discovery-account,.pricing-model-search,.pricing-drawer-rule-input,.channel-canary-input,.input-suffix,.enterprise-input-suffix,.recharge-product-money-input,.recharge-order-search,.recharge-order-filter,.waffo-private-key-input){border:1px solid var(--line-strong);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);box-shadow:none}:is(.app-shell,.app-shell-portal) :is(.search-field,.user-search,.user-filter,.balance-amount-input,.log-search,.log-select,.audit-search,.audit-select,.billing-ledger-search,.billing-ledger-select,.billing-ledger-field,.secure-input,.model-search-field,.model-discovery-account,.pricing-model-search,.pricing-drawer-rule-input,.channel-canary-input,.input-suffix,.enterprise-input-suffix,.recharge-product-money-input,.recharge-order-search,.recharge-order-filter,.waffo-private-key-input) :is(input:not([type=checkbox]):not([type=range]),select,textarea){box-shadow:none;background:0 0;border:0;border-radius:6px}:is(.app-shell,.app-shell-portal) :is(.search-field,.user-search,.user-filter,.balance-amount-input,.log-search,.log-select,.audit-search,.audit-select,.billing-ledger-search,.billing-ledger-select,.billing-ledger-field,.secure-input,.model-search-field,.model-discovery-account,.pricing-model-search,.pricing-drawer-rule-input,.channel-canary-input,.input-suffix,.enterprise-input-suffix,.recharge-product-money-input,.recharge-order-search,.recharge-order-filter,.waffo-private-key-input) :is(input:not([type=checkbox]):not([type=range]),select,textarea):focus{box-shadow:none;border:0}:is(.app-shell,.app-shell-portal) :is(.search-field,.user-search,.user-filter,.balance-amount-input,.log-search,.log-select,.audit-search,.audit-select,.billing-ledger-search,.billing-ledger-select,.billing-ledger-field,.secure-input,.model-search-field,.model-discovery-account,.pricing-model-search,.pricing-drawer-rule-input,.channel-canary-input,.input-suffix,.enterprise-input-suffix,.recharge-product-money-input,.recharge-order-search,.recharge-order-filter,.waffo-private-key-input):focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}.app-shell .conversation-composer textarea:not([hidden]),.app-shell .conversation-composer textarea:not([hidden]):hover,.app-shell .conversation-composer textarea:not([hidden]):focus,.app-shell .conversation-composer textarea:not([hidden]):focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.app-shell .conversation-composer{border-radius:var(--radius-card);box-shadow:none}.app-shell .conversation-composer:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}.app-shell .waffo-private-key-input button{border-radius:0 var(--radius-control) var(--radius-control) 0;background:0 0}.app-shell .waffo-private-key-input button:hover{background:var(--surface-active)}.app-shell .email-password-input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);box-shadow:none}.app-shell .email-password-input input:not([type=checkbox]):not([type=range]),.app-shell .email-password-input input:not([type=checkbox]):not([type=range]):hover,.app-shell .email-password-input input:not([type=checkbox]):not([type=range]):focus{height:auto;min-height:0;box-shadow:none;background:0 0;border:0}.app-shell .email-password-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}.app-shell .email-password-input button{border-radius:0 var(--radius-control) var(--radius-control) 0;background:0 0}.app-shell .email-password-input button:hover{background:var(--surface-active)}.app-shell .recharge-order-refresh{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface)}.app-shell :is(.toggle-control,.auto-refresh-toggle) input:checked+i{background:var(--accent-fill)}.app-shell :is(.toggle-control,.auto-refresh-toggle) input:checked+i:after{background:var(--accent-ink)}:is(.app-shell,.app-shell-portal) .toggle-row input,:is(.app-shell,.app-shell-portal) [role=switch]{accent-color:var(--green)}.app-shell .model-option-row input:checked+.model-option-check{border-color:var(--green);background:var(--green);color:var(--accent-ink)}.app-shell .model-option-row[data-selected=true]:not([data-stale=true]){background:color-mix(in srgb, var(--green) 8%, var(--surface))}.app-shell .model-option-row[data-selected=true]:before{background:var(--accent-fill)}.app-shell .model-option-row[data-selected=true]:not([data-stale=true]):hover{background:color-mix(in srgb, var(--green) 14%, var(--surface))}.app-shell .provider-option[data-selected=true],.app-shell .user-role-picker label[data-selected=true]{border-color:color-mix(in srgb, var(--green) 45%, transparent);background:color-mix(in srgb, var(--green) 7%, var(--surface))}.app-shell .account-model-options label[data-selected=true]{background:color-mix(in srgb, var(--green) 8%, var(--surface));color:var(--ink)}.app-shell .account-model-options input:checked+.model-option-check{border-color:var(--green);background:var(--green);color:var(--accent-ink)}.app-shell .routing-requirement[data-selected=true]{background:var(--green-soft);color:var(--ink)}.app-shell .request-table tr.is-selected td{background:color-mix(in srgb, var(--green) 8%, var(--surface))}:is(.app-shell,.app-shell-portal) code{border-color:var(--line);background:var(--surface-soft);color:color-mix(in srgb, var(--green) 80%, var(--ink))}.app-shell :is(.surface-section,.portal-surface,.ops-surface,.ops-panel,.quality-panel,.alerts-panel,.log-operations-panel,.account-table-surface,.user-table-surface,.audit-log-surface,.billing-ledger-surface,.log-table-surface,.recharge-order-surface,.recharge-product-surface,.waffo-settings-surface,.portal-ledger-panel,.channel-row,.empty-state,.pricing-history-table-wrap,.portal-key-row,.portal-empty-state,.portal-error-state,.recharge-product,.recharge-products-empty){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:none}.app-shell .routing-tab-panel{box-shadow:none;background:0 0;border:0}.app-shell .channel-row:hover{border-color:var(--line-strong);box-shadow:none;transform:none}.app-shell :is(.section-heading,.portal-section-heading,.ops-surface-heading){border-bottom:1px solid var(--line);background:0 0}.app-shell :is(.section-heading,.portal-section-heading,.ops-surface-heading) h2,.app-shell :is(.section-heading,.portal-section-heading,.ops-surface-heading) strong{color:var(--ink);font-size:13px;font-weight:600}.portal-shell .portal-quota-panel .portal-section-heading>strong{font-size:21px;font-weight:600}.app-shell :is(.ops-metric,.alert-row,.operations-settings-band,.user-message .message-body,.pricing-settings-band){border-radius:var(--radius-card)}.app-shell .metric-grid{gap:12px;margin-bottom:18px}.app-shell :is(.metric,.usage-stat,.portal-metric,.enterprise-metric){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:none}.app-shell .metric{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:126px;padding:17px;display:grid}.app-shell :is(.metric,.enterprise-metric):after{display:none}.app-shell .metric>span{color:var(--muted);align-self:center;font-size:12px;font-weight:500}.app-shell .metric>svg,.app-shell .metric--cyan>svg,.app-shell .metric--mint>svg,.app-shell .metric--coral>svg,.app-shell .metric--yellow>svg{border-radius:var(--radius-chip);background:var(--surface-soft);width:30px;height:30px;color:var(--muted);padding:7px}.app-shell :is(.usage-stat,.portal-metric)>svg,.app-shell .enterprise-metric-icon,.app-shell .enterprise-metric[data-tone] .enterprise-metric-icon{border-radius:var(--radius-chip);background:var(--surface-soft);color:var(--muted)}.app-shell .metric>div{grid-column:1/-1;min-height:0;margin-top:4px}.app-shell :is(.metric,.usage-stat,.portal-metric,.enterprise-metric-copy,.enterprise-summary-item,.ops-metric,.recharge-balance-band,.recharge-product-value) strong{color:var(--ink);font-family:inherit;font-weight:600}.app-shell .metric strong,.app-shell .portal-metric strong{font-size:28px}.app-shell .metric small{color:var(--soft);grid-column:1/-1;font-size:11px}.app-shell .traffic-chart i,.app-shell .usage-chart-bar i{background:color-mix(in srgb, var(--green) 74%, var(--surface));opacity:.88}.app-shell :is(.traffic-chart,.usage-chart-bar) i:nth-child(3n+1){background:var(--green)}.app-shell :is(.portal-mini-chart,.portal-usage-chart) i{background:var(--green);opacity:.78}.app-shell .portal-ranking-panel li>div>i b,.app-shell .user-usage>i>b,.app-shell .usage-ranking-track i{background:var(--green)}.app-shell .usage-model-ranking-section .usage-ranking li:nth-child(n){border-color:var(--line);border-radius:var(--radius-card);box-shadow:none}.app-shell .usage-rank{border-radius:var(--radius-chip)}.app-shell .data-table,.app-shell :is(.account-table,.user-table,.audit-table,.ops-table,.quality-table,.pricing-history-table,.portal-ledger-table,.billing-ledger-table,.recharge-orders-table,.recharge-product-table,.recharge-order-table,.model-catalog-table){border-collapse:collapse}.app-shell .data-table th,.app-shell :is(.account-table,.user-table,.audit-table,.ops-table,.quality-table,.pricing-history-table,.portal-ledger-table,.billing-ledger-table,.recharge-orders-table,.recharge-product-table,.recharge-order-table,.model-catalog-table) th{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 70%, transparent);height:40px;color:var(--soft);text-transform:uppercase;font-size:11px;font-weight:600}.app-shell .data-table td,.app-shell :is(.account-table,.user-table,.audit-table,.ops-table,.quality-table,.pricing-history-table,.portal-ledger-table,.billing-ledger-table,.recharge-orders-table,.recharge-product-table,.recharge-order-table,.model-catalog-table) td{border-bottom:1px solid var(--line);color:var(--muted)}.app-shell .data-table tbody tr:last-child td,.app-shell table tbody tr:last-child td{border-bottom:0}.app-shell .data-table tbody tr:hover td,.app-shell table tbody tr:hover td{background:color-mix(in srgb, var(--green) 4%, var(--surface));color:var(--ink)}.app-shell :is(.result-badge,.status-label,[class*=status-badge]){border-color:var(--line)}.app-shell .result-badge{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--surface-soft)}.app-shell :is(.source-badge,.account-channel-protocol,.timeline-flags span,.user-role-badge){border-radius:var(--radius-chip)}.app-shell :is(.live-indicator,.positive){color:var(--ok)}.app-shell .live-indicator i{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.app-shell .negative{color:var(--coral)}.app-shell :is(.recharge-status.is-pending,.recharge-product-bonus,.recharge-order-status--pending),.app-shell .promotion-preview.is-enabled{color:var(--yellow)}.app-shell :is(.channel-toolbar,.account-toolbar,.user-toolbar,.audit-toolbar,.ops-toolbar,.log-toolbar,.billing-ledger-toolbar,.recharge-order-toolbar,.pricing-model-toolbar){box-shadow:none;background:0 0;border:0}:is(.console-shell,.portal-shell):has(:is(.accounts-page,.channels-page,.users-page,.portal-keys-page)){height:100vh;overflow:hidden}:is(.console-shell,.portal-shell):has(:is(.accounts-page,.channels-page,.users-page,.portal-keys-page)) .app-stage{flex-direction:column;height:100%;display:flex;overflow:hidden}:is(:is(.console-shell,.portal-shell):has(:is(.accounts-page,.channels-page,.users-page,.portal-keys-page)) .page-content,.portal-shell:has(.portal-keys-page) .portal-content){flex-direction:column;flex:auto;max-width:none;min-height:0;padding:24px 36px;display:flex;overflow:hidden}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page),.portal-page.portal-keys-page{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;display:flex}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page)>.page-heading,.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page)>.account-metric-grid{flex:none}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page) .account-table-surface{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page) .account-toolbar{z-index:3;flex:none;position:relative}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page) .account-table-wrap,.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page) .account-table-surface>.user-list-skeleton,.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page) .account-table-surface>.empty-state,.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page) .account-table-surface>.error-state{flex:auto;min-height:0;overflow:auto}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page) .account-table:has(.account-table-empty-row){height:100%}.app-shell .users-page .user-pagination{min-height:56px;padding:8px 16px 8px var(--account-card-pad-x);border-top:1px solid var(--account-card-border);color:var(--muted);background:0 0;flex:none;justify-content:space-between;align-items:center;font-size:12px;display:flex}.app-shell .users-page .account-toolbar .user-refresh{margin-left:auto}:is(.console-shell,.portal-shell) :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page)>.page-heading{border-bottom:0;align-items:center;margin-bottom:22px;padding-bottom:0}:is(.console-shell,.portal-shell) :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .page-heading h1,:is(.console-shell,.portal-shell) :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .page-heading-icon+.page-heading-copy h1{font-size:28px;font-weight:700;line-height:1.2}:is(.console-shell,.portal-shell) :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .page-heading p,:is(.console-shell,.portal-shell) :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .page-heading-icon+.page-heading-copy p{margin-top:6px;font-size:15px;line-height:1.5}:is(.console-shell,.portal-shell) :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .page-heading-aside{align-self:center}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .command-button{letter-spacing:.02em;border-radius:6px;font-size:14px;font-weight:700}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) :is(.account-metric,.account-table-surface){border:1px solid var(--account-card-border);border-radius:var(--account-card-radius);background:var(--account-card-bg);box-shadow:none}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-metric:hover{border-color:var(--account-card-border);box-shadow:none;transform:translateY(-1px)}.app-shell .account-metric>svg{background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green)}.app-shell .page-heading-icon{background:var(--green-soft);color:var(--green)}:is(.console-shell,.portal-shell):has(.playground-page){height:100vh;overflow:hidden}:is(.console-shell,.portal-shell):has(.playground-page) .app-stage{flex-direction:column;height:100%;display:flex;overflow:hidden}:is(.console-shell,.portal-shell):has(.playground-page) .page-content{flex-direction:column;flex:auto;max-width:none;min-height:0;padding:24px 36px;display:flex;overflow:hidden}.app-shell .playground-page{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;display:flex}.app-shell .playground-workbench{border:1px solid var(--account-card-border);border-radius:var(--account-card-radius);background:var(--account-card-bg);box-shadow:none}.app-shell .playground-conversation{box-shadow:none;background:0 0;border:0}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar{padding:16px var(--account-card-pad-x);border:0;border-bottom:1px solid var(--account-card-border);background:0 0;border-radius:0;gap:12px;margin:0}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .search-field,.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .search-field input{background:#f8f7f4}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .search-field{max-width:360px;height:44px;min-height:44px;box-shadow:none;border:1px solid #d8d5ce;border-radius:6px;padding:0 14px 0 12px}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page) .account-toolbar .provider-filter{width:auto;min-width:132px;min-height:40px;box-shadow:none;color:#6f6b64;background:#f8f7f4;border:1px solid #e6e4de;border-radius:6px;flex:none;padding:0 32px 0 12px;font-size:15px}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select .provider-filter{width:100%;min-width:0;padding:0 10px 0 12px}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-trigger svg{color:#6f6b64}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-menu{background:#fff;border-color:#e6e4de;border-radius:10px;padding:8px;box-shadow:0 8px 24px #1f1c161f}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-option.is-selected,.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-option.is-active,.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-option:hover{background:color-mix(in srgb, var(--accent-fill) 14%, #fff)}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-check{background:#fff;border-color:#d8d5ce}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-option.is-selected .filter-select-check{border-color:var(--accent-fill);background:var(--accent-fill);color:#fff}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .search-field>svg{color:#8c8c8c}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .search-field input{min-height:0;color:var(--ink);box-shadow:none;font-size:15px}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .search-field input::placeholder{color:#8c8c8c}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .search-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 40px #f8f7f4}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .search-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 40px #f8f7f4}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .search-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 40px #f8f7f4}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .search-field:hover{border-color:#cfcbc3}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .provider-filter:hover:not(:disabled),.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select.is-open .provider-filter{border-color:#d8d5ce}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .search-field:focus-within{border:1.5px solid color-mix(in srgb, var(--accent-fill) 82%, #f5a97a);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fill) 22%, transparent);border-radius:8px;outline:0}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .provider-filter:focus{box-shadow:none;border-color:#cfcbc3;outline:0}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-table th{z-index:1;height:48px;padding:0 var(--account-card-pad-x);border-bottom:1px solid var(--account-card-border);background:var(--account-card-bg);color:var(--soft);text-transform:none;font-size:14px;font-weight:500;position:sticky;top:0}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-table td{padding:12px var(--account-card-pad-x);border-bottom-color:var(--account-card-border);background:0 0}.app-shell .channels-page .account-table.channel-table thead th,.app-shell .channels-page .account-table.channel-table tbody tr:not(.account-table-empty-row) td{padding-left:10px;padding-right:10px}.app-shell .channels-page .account-table.channel-table thead th:first-child,.app-shell .channels-page .account-table.channel-table tbody tr:not(.account-table-empty-row) td:first-child{padding-left:var(--account-card-pad-x);text-align:left}.app-shell .channels-page .account-table.channel-table thead th:not(:first-child),.app-shell .channels-page .account-table.channel-table tbody tr:not(.account-table-empty-row) td:not(:first-child){text-align:center}.app-shell .channels-page .account-table.channel-table thead th:last-child,.app-shell .channels-page .account-table.channel-table tbody tr:not(.account-table-empty-row) td:last-child{padding-right:var(--account-card-pad-x)}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-table tbody tr:hover td{color:inherit;background:0 0}.app-shell .users-page .account-table.user-table,.app-shell .portal-keys-page .account-table.portal-key-table{min-width:1180px}.app-shell .portal-keys-page .account-table.portal-key-table thead th,.app-shell .portal-keys-page .account-table.portal-key-table tbody tr:not(.account-table-empty-row) td{padding-left:12px;padding-right:12px}.app-shell .portal-keys-page .account-table.portal-key-table thead th:first-child,.app-shell .portal-keys-page .account-table.portal-key-table tbody tr:not(.account-table-empty-row) td:first-child{padding-left:var(--account-card-pad-x)}.app-shell .portal-keys-page .account-table.portal-key-table thead th:last-child,.app-shell .portal-keys-page .account-table.portal-key-table tbody tr:not(.account-table-empty-row) td:last-child{padding-right:var(--account-card-pad-x);overflow:visible}.app-shell .users-page .account-table.user-table thead th,.app-shell .users-page .account-table.user-table tbody tr:not(.account-table-empty-row) td{vertical-align:middle;padding-left:12px;padding-right:12px;overflow:hidden}.app-shell .users-page .account-table.user-table thead th{white-space:nowrap;padding-top:0;padding-bottom:0}.app-shell .users-page .account-table.user-table thead th:first-child,.app-shell .users-page .account-table.user-table tbody tr:not(.account-table-empty-row) td:first-child{padding-left:var(--account-card-pad-x);text-align:left}.app-shell .users-page .account-table.user-table thead th:not(:first-child),.app-shell .users-page .account-table.user-table tbody tr:not(.account-table-empty-row) td:not(:first-child){text-align:center}.app-shell .users-page .account-table.user-table thead th:last-child,.app-shell .users-page .account-table.user-table tbody tr:not(.account-table-empty-row) td:last-child{padding-right:var(--account-card-pad-x);overflow:visible}.app-shell .account-table-empty-row .empty-state,.app-shell .account-table-empty-row:hover td{background:0 0}.app-shell .account-table-empty-row .empty-state{box-shadow:none;border:0}:root[data-theme=dark] .app-shell .account-metric>svg,:root[data-theme=dark] .app-shell .page-heading-icon,:root[data-theme=dark] .console-shell .page-heading-icon{background:var(--green-soft)}:root[data-theme=dark] .app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar :is(.search-field:not(.console-search-field),.search-field:not(.console-search-field) input){background:var(--canvas)}:root[data-theme=dark] .app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .provider-filter{border-color:var(--line);background:var(--surface);color:var(--muted)}:root[data-theme=dark] .app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-menu{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-raised)}:root[data-theme=dark] .app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-option.is-selected,:root[data-theme=dark] .app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-option.is-active,:root[data-theme=dark] .app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-option:hover{background:color-mix(in srgb, var(--accent-fill) 18%, var(--surface))}:root[data-theme=dark] .app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.routing-page) .account-toolbar .filter-select-check{border-color:var(--line-strong);background:var(--surface)}.app-shell :is(.workspace-tabs,.routing-tabs,.usage-periods,.ops-segments,.log-segments,.audit-segments,.email-security-segments,.waffo-environment-segments,.pricing-model-filter-tabs,.channel-drawer-tabs,.source-type-picker,.protocol-picker),.app-shell .portal-period-actions>div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);box-shadow:none}.app-shell :is(.workspace-tabs,.routing-tabs,.usage-periods,.ops-segments,.log-segments,.audit-segments,.pricing-model-filter-tabs,.channel-drawer-tabs) button,.app-shell .portal-period-actions>div button,.app-shell :is(.email-security-segments,.waffo-environment-segments) label{border-radius:var(--radius-chip);color:var(--muted);border:1px solid #0000}.app-shell :is(.workspace-tabs,.routing-tabs,.usage-periods,.ops-segments,.log-segments,.audit-segments,.pricing-model-filter-tabs,.channel-drawer-tabs) button:hover,.app-shell .portal-period-actions>div button:hover{background:color-mix(in srgb, var(--surface-active) 62%, transparent);color:var(--ink)}.app-shell :is(.workspace-tabs,.routing-tabs,.usage-periods,.ops-segments,.log-segments,.audit-segments,.pricing-model-filter-tabs) button.is-active,.app-shell .portal-period-actions>div button.is-active,.app-shell .channel-drawer-tabs button[data-selected=true],.app-shell :is(.email-security-segments,.waffo-environment-segments) label[data-selected=true]{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000d}.app-shell :is(.workspace-tabs,.routing-tabs) button.is-active svg{color:var(--green)}:root[data-theme=dark] .app-shell :is(.workspace-tabs,.routing-tabs,.usage-periods,.ops-segments,.log-segments,.audit-segments,.pricing-model-filter-tabs) button.is-active,:root[data-theme=dark] .app-shell .portal-period-actions>div button.is-active,:root[data-theme=dark] .app-shell .channel-drawer-tabs button[data-selected=true],:root[data-theme=dark] .app-shell :is(.email-security-segments,.waffo-environment-segments) label[data-selected=true]{background:var(--surface-active)}.app-shell .pricing-model-filter{border-radius:var(--radius-chip)}.app-shell :is(.user-pagination,.audit-pagination,.log-pagination,.billing-ledger-pagination,.recharge-order-pagination,.recharge-product-pagination,.portal-pagination){border-top-color:var(--line);background:var(--surface);box-shadow:none}.app-shell :is(.empty-state,.empty-inline,.ops-empty,.portal-inline-empty,.portal-table-error){color:var(--soft)}.app-shell .empty-state .empty-icon{border:1px solid var(--line);background:var(--surface-soft);color:var(--green)}.app-shell :is(.table-skeleton,.health-skeleton,.channel-list-skeleton) span{background:var(--surface-active)}.app-shell :is(.form-request-error,.waffo-production-warning,.waffo-readiness,.waffo-settings-error,.diagnostic-error,.channel-impact-notice,.channel-codex-notice,.pricing-catalog-error,.pricing-drawer-catalog,.account-rotate-confirm,.audit-error,.billing-ledger-error,.billing-ledger-range-error,.log-query-error,.portal-billing-error,.portal-table-error,.timeline-error,.portal-sessions-error){border-radius:var(--radius-card)}.app-shell :is(.channel-impact-notice,.pricing-drawer-catalog){border-left:0;border:1px solid color-mix(in srgb, var(--yellow) 30%, transparent)}.app-shell .channel-codex-notice{border-left:0;border:1px solid color-mix(in srgb, var(--green) 25%, transparent)}.app-shell :is(.pricing-catalog-error,.waffo-production-warning){border-left:0;border:1px solid color-mix(in srgb, var(--coral) 30%, transparent)}:is(.app-shell,.app-shell-portal) .toast-notice{border-radius:var(--radius-card);background:var(--surface);box-shadow:none;border:0}:is(.app-shell,.app-shell-portal) .channel-form-group-heading>span,.app-shell .pricing-settings-band>header>span,.app-shell .pricing-drawer-section-heading>span{border:1px solid var(--line);background:var(--surface-soft);color:var(--green)}.app-shell .enterprise-surface-icon{border:1px solid var(--line);background:var(--surface-soft);color:var(--green);box-shadow:none}.app-shell .ops-metric [class*=icon],.app-shell .ops-metric>svg{color:var(--muted)}.portal-shell .portal-topbar-tools{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);height:36px;box-shadow:none}.portal-shell .portal-balance-link{border:1px solid color-mix(in srgb, var(--green) 22%, transparent);border-radius:var(--radius-control);background:var(--green-soft);height:36px;color:var(--green);box-shadow:none}.portal-shell .portal-account-avatar{background:var(--green-soft);color:var(--green);font-family:inherit;font-weight:600}.portal-shell .portal-account-summary:hover .portal-account-avatar{background:color-mix(in srgb, var(--green) 22%, var(--surface))}.portal-shell .portal-refresh{border:1px solid var(--line);background:var(--surface);box-shadow:none}.portal-shell .portal-quota-track{background:var(--surface-soft)}.portal-shell .portal-quota-track i{background:var(--green)}.portal-shell .portal-limit-list{border:1px solid var(--line);background:var(--surface-soft)}.portal-shell .portal-quickstart{border:1px solid color-mix(in srgb, var(--green) 16%, var(--line));border-radius:var(--radius-card);background:color-mix(in srgb, var(--green) 4%, var(--surface));box-shadow:none}.portal-shell .portal-quickstart-icon{background:var(--green-soft);color:var(--green);border-radius:50%}.portal-shell .portal-key-icon{background:var(--green-soft);color:var(--green)}.portal-shell :is(.portal-form-dialog header h2,.portal-secret-dialog h2){font-family:inherit;font-weight:600}.app-shell .portal-form-dialog footer{border-top:1px solid var(--line);box-shadow:none}.app-shell .recharge-product-dialog-actions{box-shadow:none}.app-shell-portal.drawer-backdrop,.app-shell-portal.modal-backdrop,:is(.app-shell,.app-shell-portal) :is(.drawer-backdrop,.modal-backdrop,.diagnostic-drawer-backdrop,.recharge-product-dialog-backdrop){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}:is(.app-shell,.app-shell-portal) :is(.channel-drawer,.account-drawer,.account-dialog,.confirm-dialog,.user-drawer,.diagnostic-drawer,.pricing-model-drawer,.token-dialog,.balance-adjustment-dialog,.user-key-dialog,.portal-form-dialog,.portal-secret-dialog,.sidebar-support-dialog,.recharge-product-dialog,.recharge-purchase-dialog){border-color:var(--line-strong);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-raised)}:is(.app-shell,.app-shell-portal) :is(.drawer-header,.diagnostic-drawer-header,.dialog-heading,.account-dialog-header) h2{color:var(--ink);font-family:inherit;font-weight:700}:is(.app-shell,.app-shell-portal) :is(.drawer-header,.drawer-form-footer,.diagnostic-drawer-header,.account-dialog-footer){border-color:var(--line);background:var(--surface)}.app-shell-portal .account-dialog,.app-shell .account-dialog{border-radius:8px}:is(.app-shell,.app-shell-portal) .confirm-dialog{--confirm-accent:var(--cyan);--confirm-accent-soft:var(--cyan-soft)}:is(.app-shell,.app-shell-portal) .confirm-dialog[data-tone=danger]{--confirm-accent:#b2453c;--confirm-accent-soft:#b2453c1c;--confirm-fill:#b2453c;--confirm-fill-ink:#fff;--confirm-fill-hover:#9b3b33;--confirm-fill-ring:#b2453c38}:root[data-theme=dark] :is(.app-shell,.app-shell-portal) .confirm-dialog[data-tone=danger]{--confirm-accent:#ff8e8e;--confirm-accent-soft:#ff8e8e24;--confirm-fill:#ff8e8e;--confirm-fill-ink:#2b1210;--confirm-fill-hover:#ffa6a6;--confirm-fill-ring:#ff8e8e38}:is(.app-shell,.app-shell-portal) .confirm-dialog[data-tone=danger] .confirm-dialog-confirm{border-color:var(--confirm-fill);background:var(--confirm-fill);color:var(--confirm-fill-ink)}:is(.app-shell,.app-shell-portal) .confirm-dialog[data-tone=danger] .confirm-dialog-confirm:hover:not(:disabled){background:var(--confirm-fill-hover);box-shadow:0 0 0 3px var(--confirm-fill-ring)}:is(.app-shell,.app-shell-portal) .confirm-dialog .secondary-button{background:var(--surface-active);color:var(--ink);border-color:#0000}:is(.app-shell,.app-shell-portal) .confirm-dialog .secondary-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-active) 70%, var(--ink));border-color:#0000}.app-shell-portal .account-dialog-header .icon-button,.app-shell .account-dialog-header .icon-button{width:32px;height:32px;color:var(--soft);flex-basis:32px}.app-shell-portal .account-dialog-actions .secondary-button,.app-shell .account-dialog-actions .secondary-button{background:var(--surface-active);color:var(--ink);border-color:#0000}.app-shell-portal .account-dialog-actions .secondary-button:hover:not(:disabled),.app-shell .account-dialog-actions .secondary-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-active) 70%, var(--ink));border-color:#0000}.app-shell-portal .account-dialog .form-section>:is(input,select,textarea),.app-shell .account-dialog .form-section>:is(input,select,textarea),.app-shell-portal .account-dialog :is(.secure-input,.model-search-field,.model-discovery-account),.app-shell .account-dialog :is(.secure-input,.model-search-field,.model-discovery-account),.app-shell-portal .account-dialog .portal-form-field>:is(input,select,textarea),.app-shell .account-dialog .portal-form-field>:is(input,select,textarea),.app-shell-portal .account-dialog .portal-input-icon,.app-shell .account-dialog .portal-input-icon{border:1px solid var(--line-strong);background:var(--surface);box-shadow:none;border-radius:8px}.app-shell-portal .account-dialog .form-section>:is(input,select,textarea):focus,.app-shell .account-dialog .form-section>:is(input,select,textarea):focus,.app-shell-portal .account-dialog :is(.secure-input,.model-search-field,.model-discovery-account):focus-within,.app-shell .account-dialog :is(.secure-input,.model-search-field,.model-discovery-account):focus-within,.app-shell-portal .account-dialog .portal-form-field>:is(input,select,textarea):focus,.app-shell .account-dialog .portal-form-field>:is(input,select,textarea):focus,.app-shell-portal .account-dialog .portal-input-icon:focus-within,.app-shell .account-dialog .portal-input-icon:focus-within{border-color:var(--accent-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fill) 18%, transparent);outline:0}.app-shell-portal .account-dialog :is(.secure-input,.model-search-field,.model-discovery-account):hover:not(:focus-within),.app-shell .account-dialog :is(.secure-input,.model-search-field,.model-discovery-account):hover:not(:focus-within){border-color:color-mix(in srgb, var(--green) 22%, var(--line-strong))}.app-shell-portal .account-dialog .secure-input :is(input,textarea),.app-shell .account-dialog .secure-input :is(input,textarea),.app-shell-portal .account-dialog .portal-input-icon input,.app-shell .account-dialog .portal-input-icon input{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell-portal .account-dialog .secure-input button,.app-shell .account-dialog .secure-input button{box-shadow:none;background:0 0;border:0}.app-shell-portal .account-dialog .secure-input[data-invalid=true],.app-shell .account-dialog .secure-input[data-invalid=true]{border-color:var(--coral)}.app-shell-portal .account-dialog .secure-input:has(input[aria-invalid=true]){border-color:var(--coral)}.app-shell .account-dialog .secure-input:has(input[aria-invalid=true]){border-color:var(--coral)}.app-shell-portal .account-dialog .secure-input[data-invalid=true]:focus-within,.app-shell .account-dialog .secure-input[data-invalid=true]:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 16%, transparent)}.app-shell-portal .account-dialog .secure-input:has(input[aria-invalid=true]):focus-within{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 16%, transparent)}.app-shell .account-dialog .secure-input:has(input[aria-invalid=true]):focus-within{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 16%, transparent)}:is(.app-shell,.app-shell-portal) .account-dialog .field-hint{color:var(--muted)}:is(.app-shell,.app-shell-portal) .account-dialog :is(.dialog-pill-tabs,.source-type-picker,.protocol-picker){border-color:color-mix(in srgb, var(--ink) 3.5%, transparent);box-shadow:none;background:#f8f7f4}:root[data-theme=dark] :is(.app-shell,.app-shell-portal) .account-dialog :is(.dialog-pill-tabs,.source-type-picker,.protocol-picker){border-color:color-mix(in srgb, var(--ink) 5%, transparent);background:var(--canvas)}:is(.app-shell,.app-shell-portal) .account-dialog .dialog-pill-tabs button[data-selected=true]{background:var(--green-soft);color:var(--ink);box-shadow:none;border-color:#0000}:is(.app-shell,.app-shell-portal) .account-dialog .dialog-pill-tabs button[data-selected=true]:hover{background:color-mix(in srgb, var(--green-soft) 78%, var(--green));color:var(--ink)}:is(.app-shell,.app-shell-portal) .account-dialog :is(.source-type-picker label,.provider-option,.user-role-picker label)[data-selected=true]{background:var(--green-soft);box-shadow:none;color:var(--ink);border-color:#0000;outline:none}:is(.app-shell,.app-shell-portal) .account-dialog :is(.source-type-picker label,.provider-option,.user-role-picker label):focus-within{outline:none}:is(.app-shell,.app-shell-portal) .account-dialog :is(.source-type-picker label,.provider-option,.user-role-picker label):has(:focus-visible):not([data-selected=true]){outline:2px solid color-mix(in srgb, var(--green) 35%, transparent);outline-offset:1px}:is(.app-shell,.app-shell-portal) .channel-drawer-tabs{border-color:var(--line)}.app-shell .user-avatar{background:var(--avatar-tint,var(--green-soft));color:var(--avatar-ink,var(--green));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--avatar-ink,var(--green)) 16%, transparent)}.app-shell .user-avatar[data-tone="0"]{--avatar-ink:#c2410c;--avatar-tint:#f973161f}.app-shell .user-avatar[data-tone="1"]{--avatar-ink:#92400e;--avatar-tint:#b4711426}.app-shell .user-avatar[data-tone="2"]{--avatar-ink:#0f766e;--avatar-tint:#0d948824}.app-shell .user-avatar[data-tone="3"]{--avatar-ink:#2866a8;--avatar-tint:#2866a81f}.app-shell .user-avatar[data-tone="4"]{--avatar-ink:#6d28d9;--avatar-tint:#7c3aed1f}.app-shell .user-avatar[data-tone="5"]{--avatar-ink:#a3396b;--avatar-tint:#be447f1f}:root[data-theme=dark] .app-shell .user-avatar[data-tone="0"]{--avatar-ink:#ff9a70;--avatar-tint:#ff8a5c29}:root[data-theme=dark] .app-shell .user-avatar[data-tone="1"]{--avatar-ink:#f0c07a;--avatar-tint:#f0c07a26}:root[data-theme=dark] .app-shell .user-avatar[data-tone="2"]{--avatar-ink:#6fd3c4;--avatar-tint:#6fd3c426}:root[data-theme=dark] .app-shell .user-avatar[data-tone="3"]{--avatar-ink:#7bb5f9;--avatar-tint:#7bb5f924}:root[data-theme=dark] .app-shell .user-avatar[data-tone="4"]{--avatar-ink:#c4a5fb;--avatar-tint:#c4a5fb26}:root[data-theme=dark] .app-shell .user-avatar[data-tone="5"]{--avatar-ink:#f39ac0;--avatar-tint:#f39ac026}.app-shell .recharge-product-head>span{background:var(--green-soft);color:var(--green)}.app-shell .pricing-settings-band{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:24px}.app-shell .pricing-settings-band+.pricing-settings-band{margin-top:14px}.auth-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-field>div{border-color:var(--line-strong);border-radius:var(--radius-control);background:0 0;height:48px}.auth-field>div:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);background:0 0}.auth-code-field button{border-radius:var(--radius-chip)}.auth-submit{border:1px solid var(--accent-fill);border-radius:var(--radius-control);background:var(--accent-fill);min-height:48px;color:var(--accent-ink);box-shadow:none}.auth-submit:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 90%, var(--ink));opacity:1;transform:none}@media (min-width:981px){.app-shell.is-sidebar-collapsed{--sidebar-width:68px}.app-shell.is-sidebar-collapsed .brand-lockup{flex-direction:column;flex:none;justify-content:flex-start;gap:10px;height:auto;padding:12px 0 0}.app-shell.is-sidebar-collapsed .sidebar-toggle{width:32px;height:32px;margin:0}.app-shell.is-sidebar-collapsed .sidebar-toggle svg{width:20px;height:20px}.app-shell.is-sidebar-collapsed .sidebar-chrome{align-items:center;padding-bottom:6px}.app-shell.is-sidebar-collapsed .main-nav{padding-top:6px}.app-shell.is-sidebar-collapsed .main-nav a.is-active:before{left:-9px}.app-shell.is-sidebar-collapsed .sidebar-status{justify-content:center;padding-left:0;padding-right:0}.app-shell.is-sidebar-collapsed .sidebar-status>div,.app-shell.is-sidebar-collapsed .sidebar-status>svg,.app-shell.is-sidebar-collapsed .sidebar-support-link span,.app-shell.is-sidebar-collapsed .sidebar-support-quick span{display:none}}@media (max-width:980px){body:has(.app-shell .sidebar.is-open){overflow:hidden}.app-shell{--sidebar-width:0px}.app-shell .sidebar-toggle{display:none}.app-shell .topbar{padding-left:18px;padding-right:18px}.app-shell .page-content{padding-left:22px;padding-right:22px}:is(.console-shell,.portal-shell):has(:is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.playground-page)){height:auto;overflow:visible}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.playground-page),.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page) .account-table-surface,.app-shell .playground-workbench{height:auto;display:block;overflow:visible}:is(.console-shell,.portal-shell):has(:is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.playground-page)) .app-stage{height:auto;display:block;overflow:visible}:is(.console-shell,.portal-shell):has(:is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.playground-page)) .page-content{height:auto;display:block;overflow:visible}:is(:is(.console-shell,.portal-shell):has(:is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.playground-page)) .page-content,.portal-shell:has(.portal-keys-page) .portal-content){padding:24px}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page) .account-table-wrap{min-height:280px}.app-shell :is(.accounts-page,.channels-page,.users-page,.portal-keys-page) .account-table th{position:static}}@media (max-width:760px){.app-shell .sidebar{width:min(292px,88vw)}.app-shell .topbar{padding:0 13px}.app-shell .workspace-switcher span{display:none}.app-shell .workspace-switcher{justify-content:center;width:32px;padding:0}.app-shell .page-content{padding:18px 14px 42px}:is(:is(.console-shell,.portal-shell):has(:is(.accounts-page,.channels-page,.users-page,.portal-keys-page,.playground-page)) .page-content,.portal-shell:has(.portal-keys-page) .portal-content){padding:20px}.console-shell .page-heading,.portal-shell .portal-page .page-heading{grid-template-columns:minmax(0,1fr)}.app-shell :is(.user-table,.account-table,.portal-ledger-table,.recharge-orders-table,.recharge-product-table,.recharge-order-table) td{border-bottom:0}.app-shell :is(.user-table,.account-table,.portal-ledger-table,.recharge-orders-table,.recharge-product-table,.recharge-order-table) tbody tr:hover td{background:0 0}.app-shell .portal-keys-page .account-table.portal-key-table{min-width:0}.app-shell .accounts-page .account-table tbody tr:not(.account-table-empty-row) td:not(:first-child),.app-shell .users-page .account-table.user-table tbody tr:not(.account-table-empty-row) td:not(:first-child){text-align:right}.console-shell .page-heading,.portal-shell .portal-page .page-heading{gap:14px;margin-bottom:18px;padding-bottom:14px}.console-shell .page-heading h1,.portal-shell .portal-page .page-heading h1{font-size:21px}.app-shell .metric-grid{gap:9px}.app-shell .metric{min-height:116px;padding:14px}.app-shell .metric strong{font-size:24px}.auth-panel{padding:25px 20px}}@media (max-width:520px){.console-shell .page-heading,.portal-shell .portal-page .page-heading{grid-template-columns:minmax(0,1fr)}.app-shell .page-heading-aside,.app-shell .page-heading-aside>:is(button,a){width:100%}.portal-shell .portal-balance-link{max-width:132px}}.auth-oauth-button{border:1px solid var(--line-strong);border-radius:var(--radius-control);transition:background .15s,border-color .15s}.auth-oauth-button--google{color:#1f1c16;background:#fff;border-color:#1f1c1629}.auth-oauth-button--google:hover{background:#f3f2ee}.auth-oauth-button--github{color:#fff;background:#24292e;border-color:#24292e}.auth-oauth-button--github:hover{background:#2f363d}.auth-divider{color:var(--muted)}.auth-divider:before,.auth-divider:after{background:var(--line)}
.console-page,.app-shell-portal,.portal-ui-page{--console-surface-bg:#f8f7f4;--console-surface-border:#1f1c1614;--console-control-bg:#f8f7f4;--console-control-border:#d8d5ce;--console-control-color:#6f6b64;--console-radius:8px;--console-control-radius:0;--console-primary:#14110f;--console-primary-hover:#2e2a26;--console-primary-ink:#fff;--console-primary-ring:#14110f2e;--console-pad-x:24px;--console-section-gap:20px}.console-page{width:100%;max-width:none;margin:0}:root[data-theme=dark] :is(.console-page,.app-shell-portal,.portal-ui-page){--console-surface-bg:var(--surface);--console-surface-border:var(--line);--console-control-bg:var(--surface-soft);--console-control-border:var(--line-strong);--console-control-color:var(--muted);--console-primary:#f2efe9;--console-primary-hover:#fff;--console-primary-ink:#14110f;--console-primary-ring:#f2efe938}:root[data-theme=dark] .app-shell .console-page .console-search-field{border-color:var(--console-control-border)}:root[data-theme=dark] .app-shell .console-page .console-search-field:focus-within{border-color:color-mix(in srgb, var(--accent-fill) 82%, #f5a97a)}.console-page>.page-heading{border-bottom:0;flex:none;align-items:center;margin-bottom:22px;padding-bottom:0}.console-page .page-heading h1,.console-page .page-heading-icon+.page-heading-copy h1{font-size:28px;font-weight:700;line-height:1.2}.console-page .page-heading p,.console-page .page-heading-icon+.page-heading-copy p{max-width:780px;margin-top:6px;font-size:15px;line-height:1.5}.console-page .page-heading-aside{align-self:center}.console-page :is(.command-button,.secondary-button){border-radius:var(--console-control-radius);letter-spacing:0}.console-page .command-button{font-size:14px;font-weight:700}.console-page--collection,.console-page--workspace{flex-direction:column;flex:auto;min-height:0;display:flex}:is(.console-shell:has(.console-page--collection),.console-shell:has(.console-page--workspace)){height:100dvh;overflow:hidden}:is(.console-shell:has(.console-page--collection) .app-stage,.console-shell:has(.console-page--workspace) .app-stage){flex-direction:column;height:100%;display:flex;overflow:hidden}:is(.console-shell:has(.console-page--collection) .topbar,.console-shell:has(.console-page--workspace) .topbar){flex:0 0 var(--topbar-height)}:is(.console-shell:has(.console-page--collection) .page-content,.console-shell:has(.console-page--workspace) .page-content){flex-direction:column;flex:auto;max-width:none;min-height:0;padding:24px 36px;display:flex;overflow:hidden}.console-metric-grid{margin-bottom:var(--console-section-gap);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.console-metric{border:1px solid var(--console-surface-border);border-radius:var(--console-radius);background:var(--console-surface-bg);cursor:default;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:14px 16px;transition:transform .18s;display:grid}.console-metric:hover{transform:translateY(-1px)}.console-metric>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:15px;font-weight:500;overflow:hidden}.console-metric>i{background:color-mix(in srgb, var(--green) 10%, transparent);width:28px;height:28px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.console-metric>i svg{width:16px;height:16px}.console-metric--skeleton>i{background:0 0}.console-metric>strong{min-width:0;color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:28px;font-weight:600;line-height:1.1;overflow:hidden}.console-metric>small{min-width:0;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:1.45;overflow:hidden}.console-data-surface,.console-form-surface,.app-shell .console-page :is(.console-data-surface,.console-form-surface){border:1px solid var(--console-surface-border);border-radius:var(--console-radius);background:var(--console-surface-bg);box-shadow:none;overflow:hidden}.console-page--collection>.console-data-surface,.console-page--workspace>.console-data-surface{flex-direction:column;flex:auto;min-height:0;display:flex}.console-toolbar,.app-shell .console-page .console-data-surface>.console-toolbar{z-index:3;min-height:72px;padding:16px var(--console-pad-x);border:0;border-bottom:1px solid var(--console-surface-border);box-shadow:none;background:0 0;border-radius:0;flex:none;align-items:center;gap:12px;margin:0;display:flex;position:relative}.console-search-field,.app-shell .console-page .console-search-field{border:1px solid var(--console-control-border);border-radius:var(--console-control-radius);background:var(--console-control-bg);color:#8c8c8c;width:min(360px,100%);min-width:200px;height:44px;min-height:44px;box-shadow:none;flex:0 360px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.console-search-field:hover,.app-shell .console-page .console-search-field:hover{border-color:color-mix(in srgb, var(--console-control-border) 72%, var(--ink))}.console-search-field:focus-within,.app-shell .console-page .console-search-field:focus-within{border:1.5px solid color-mix(in srgb, var(--accent-fill) 82%, #f5a97a);border-radius:var(--console-control-radius);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fill) 22%, transparent);outline:0}.console-search-field>svg,.app-shell .console-page .console-search-field>svg{flex:none}.console-search-field>input:not([type=checkbox]):not([type=range]),.console-search-field>input:not([type=checkbox]):not([type=range]):hover,.console-search-field>input:not([type=checkbox]):not([type=range]):focus,.app-shell .console-page .console-search-field>input:not([type=checkbox]):not([type=range]),.app-shell .console-page .console-search-field>input:not([type=checkbox]):not([type=range]):hover,.app-shell .console-page .console-search-field>input:not([type=checkbox]):not([type=range]):focus{width:100%;min-width:0;min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:15px}.console-search-field>input::-webkit-search-cancel-button{cursor:pointer}.console-toolbar .filter-select{flex:none;width:auto;min-width:132px}.console-toolbar .filter-select .provider-filter,.console-toolbar>.provider-filter{width:auto}.console-toolbar .filter-select .provider-filter,.console-toolbar>.provider-filter,.app-shell .console-page .console-toolbar .filter-select .provider-filter,.app-shell .console-page .console-toolbar>.provider-filter{border:1px solid var(--console-control-border);border-radius:var(--console-control-radius);background:var(--console-control-bg);min-width:132px;min-height:40px;box-shadow:none;color:var(--console-control-color);flex:none;font-size:14px}.console-toolbar>label:has(>select){border:1px solid var(--console-control-border);border-radius:var(--console-control-radius);background:var(--console-control-bg);min-width:132px;min-height:40px;box-shadow:none;color:var(--console-control-color);flex:none;font-size:14px}.console-toolbar>label:has(>input){border:1px solid var(--console-control-border);border-radius:var(--console-control-radius);background:var(--console-control-bg);min-width:132px;min-height:40px;box-shadow:none;color:var(--console-control-color);flex:none;font-size:14px}.app-shell .console-page .console-toolbar>label:has(>select){border:1px solid var(--console-control-border);border-radius:var(--console-control-radius);background:var(--console-control-bg);min-width:132px;min-height:40px;box-shadow:none;color:var(--console-control-color);flex:none;font-size:14px}.app-shell .console-page .console-toolbar>label:has(>input){border:1px solid var(--console-control-border);border-radius:var(--console-control-radius);background:var(--console-control-bg);min-width:132px;min-height:40px;box-shadow:none;color:var(--console-control-color);flex:none;font-size:14px}.console-toolbar .filter-select .provider-filter:hover:not(:disabled),.console-toolbar .filter-select.is-open .provider-filter,.app-shell .console-page .console-toolbar .filter-select .provider-filter:hover:not(:disabled),.app-shell .console-page .console-toolbar .filter-select.is-open .provider-filter{border-color:color-mix(in srgb, var(--console-control-border) 72%, var(--ink));background:var(--console-control-bg);box-shadow:none;outline:0}.console-toolbar .filter-select .provider-filter:focus-visible,.app-shell .console-page .console-toolbar .filter-select .provider-filter:focus-visible{border-color:color-mix(in srgb, var(--accent-fill) 82%, #f5a97a);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fill) 22%, transparent);outline:0}.console-toolbar>label:has(>select){align-items:center;gap:6px;padding:0 10px;display:flex}.console-toolbar>label:has(>input){align-items:center;gap:6px;padding:0 10px;display:flex}.app-shell .console-page .console-toolbar>label:has(>select){align-items:center;gap:6px;padding:0 10px;display:flex}.app-shell .console-page .console-toolbar>label:has(>input){align-items:center;gap:6px;padding:0 10px;display:flex}.console-toolbar>label:has(>select)>select{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.console-toolbar>label:has(>select)>select:hover{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.console-toolbar>label:has(>select)>select:focus{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.console-toolbar>label:has(>input)>input{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.console-toolbar>label:has(>input)>input:hover{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.console-toolbar>label:has(>input)>input:focus{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.app-shell .console-page .console-toolbar>label:has(>select)>select{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.app-shell .console-page .console-toolbar>label:has(>select)>select:hover{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.app-shell .console-page .console-toolbar>label:has(>select)>select:focus{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.app-shell .console-page .console-toolbar>label:has(>input)>input{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.app-shell .console-page .console-toolbar>label:has(>input)>input:hover{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.app-shell .console-page .console-toolbar>label:has(>input)>input:focus{min-width:0;min-height:0;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.app-shell .console-page .console-toolbar>:is(label:has(>select),label:has(>input)):hover{border-color:color-mix(in srgb, var(--console-control-border) 72%, var(--ink))}.app-shell .console-page .console-toolbar>:is(label:has(>select),label:has(>input)):focus-within{border-color:color-mix(in srgb, var(--accent-fill) 82%, #f5a97a);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fill) 22%, transparent);outline:0}.console-select-control,.app-shell.console-shell .console-page select.console-select-control{border:1px solid var(--console-control-border);border-radius:var(--console-control-radius);background:var(--console-control-bg);height:40px;min-height:40px;color:var(--ink);box-shadow:none;outline:0;padding:0 11px;font-size:14px;line-height:1.2}.app-shell.console-shell .console-page select.console-select-control:hover:not(:disabled){border-color:color-mix(in srgb, var(--console-control-border) 72%, var(--ink))}.app-shell.console-shell .console-page select.console-select-control:focus{border-color:color-mix(in srgb, var(--accent-fill) 82%, #f5a97a);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fill) 22%, transparent)}.console-table-scroll{contain:inline-size paint;flex:auto;width:100%;min-height:0;overflow:auto}.console-data-table{width:100%;min-width:var(--console-table-min-width,960px);border-collapse:collapse;table-layout:var(--console-table-layout,fixed)}.console-page .quality-table{--console-table-min-width:760px}.console-page .enterprise-table{--console-table-min-width:620px;--console-table-layout:auto}.app-shell .console-page .console-data-table th{z-index:1;height:48px;padding:0 var(--console-pad-x);border-bottom:1px solid var(--console-surface-border);background:var(--console-surface-bg);color:var(--soft);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;font-size:14px;font-weight:500;position:sticky;top:0}.app-shell .console-page .console-data-table td{height:72px;padding:12px var(--console-pad-x);border-top:1px solid var(--console-surface-border);vertical-align:middle;background:0 0;font-size:14px}.app-shell .console-page .console-data-table tbody tr:first-child td{border-top:0}.app-shell .console-page .console-data-table tbody tr:hover td{background:0 0}.console-page .console-pagination{min-height:56px;padding:8px 16px 8px var(--console-pad-x);border-top:1px solid var(--console-surface-border);color:var(--muted);background:0 0;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.console-page .console-pagination>div,.console-row-actions{align-items:center;gap:4px;display:flex}.console-page .console-pagination .icon-button,.console-row-actions .icon-button{background:0 0;border-color:#0000;border-radius:6px;flex-basis:30px;width:30px;height:30px}:is(.console-page,.portal-ui-page) .console-pagination .pagination-page{border-radius:var(--console-radius,6px);min-width:30px;height:30px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:12.5px;display:inline-flex}:is(.console-page,.portal-ui-page) .console-pagination .pagination-page:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}:is(.console-page,.portal-ui-page) .console-pagination .pagination-page.is-active{background:var(--console-primary);color:var(--console-primary-ink);cursor:default}:is(.console-page,.portal-ui-page) .console-pagination .pagination-page:focus-visible{outline:2px solid var(--console-primary);outline-offset:1px}:is(.console-page,.portal-ui-page) .console-pagination .pagination-ellipsis{width:18px;height:30px;color:var(--soft);flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.console-page,.portal-ui-page) .console-pagination .pagination-size{flex:none;margin-right:6px}:is(.console-page,.portal-ui-page) .console-pagination .pagination-size .provider-filter{border:1px solid var(--console-control-border);border-radius:var(--console-radius,6px);background:var(--console-control-bg);width:auto;min-width:0;height:30px;min-height:30px;box-shadow:none;color:var(--console-control-color);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12.5px}:is(.console-page,.portal-ui-page) .console-pagination .pagination-size .provider-filter:hover:not(:disabled),:is(.console-page,.portal-ui-page) .console-pagination .pagination-size.is-open .provider-filter{border-color:color-mix(in srgb, var(--console-control-border) 72%, var(--ink));outline:0}:is(.console-page,.portal-ui-page) .console-pagination .pagination-size .provider-filter:focus-visible{border-color:color-mix(in srgb, var(--accent-fill) 82%, #f5a97a);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fill) 22%, transparent);outline:0}.console-loading-rows{min-height:280px;padding:20px var(--console-pad-x) 24px;flex-direction:column;flex:auto;gap:9px;display:flex}.console-loading-rows>span{background:var(--surface-soft);border-radius:7px;width:100%;height:58px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.console-skeleton{--console-skeleton-bg:color-mix(in srgb, var(--ink) 7%, transparent);--console-skeleton-sheen:color-mix(in srgb, var(--ink) 6%, transparent);background:var(--console-skeleton-bg);border-radius:6px;flex:none;width:100%;height:12px;display:block;position:relative;overflow:hidden}.console-skeleton:after{background:linear-gradient(90deg, transparent, var(--console-skeleton-sheen), transparent);content:"";animation:1.8s ease-in-out infinite console-skeleton-sweep;animation-delay:var(--console-skeleton-delay,0s);position:absolute;inset:0;transform:translate(-100%)}:root[data-theme=dark] .console-skeleton{--console-skeleton-bg:color-mix(in srgb, var(--ink) 11%, transparent);--console-skeleton-sheen:color-mix(in srgb, var(--ink) 9%, transparent)}@keyframes console-skeleton-sweep{0%{transform:translate(-100%)}65%,to{transform:translate(100%)}}.console-empty-state{text-align:center;background:0 0;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:300px;padding:40px 24px;display:flex}.console-empty-state-icon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:7px;justify-content:center;align-items:center;margin-bottom:15px;display:inline-flex}.console-empty-state h2{color:var(--ink);font-size:15px;font-weight:600}.console-empty-state p{max-width:380px;color:var(--muted);margin:7px 0 18px;font-size:13px;line-height:1.5}.console-toggle{flex:0 0 32px;width:32px;height:18px;display:inline-flex;position:relative}.console-toggle input{opacity:0;width:1px;height:1px;position:absolute}.console-toggle>i{background:var(--surface-active);border-radius:8px;width:100%;height:100%;transition:background .15s;position:relative}.console-toggle>i:after{background:var(--muted);content:"";border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}:is(.app-shell .console-page,.app-shell-portal) .console-toggle input:checked+i{background:var(--accent-fill)}:is(.app-shell .console-page,.app-shell-portal) .console-toggle input:checked+i:after{background:var(--accent-ink);transform:translate(14px)}:is(.app-shell .console-page,.app-shell-portal) .console-toggle input:focus-visible+i{outline:2px solid var(--green);outline-offset:2px}.console-toggle input:disabled+i{cursor:not-allowed;opacity:.55}.console-page :is(.surface-section,.routing-surface,.ops-surface,.recharge-product-surface,.recharge-order-surface,.pricing-settings-band){border-color:var(--console-surface-border);border-radius:var(--console-radius);box-shadow:none}.console-page--workspace>:is(.routing-tabs,.workspace-tabs,.enterprise-metric-grid,.enterprise-workspace-header,.pricing-health-bar){flex:none}.console-page--workspace>:is(.routing-tab-panel,.workspace-tab-content,.enterprise-tab-panel){flex:auto;min-height:0;overflow:auto}.console-page--workspace.pricing-settings-page>.pricing-settings-form{flex-direction:column;flex:auto;min-height:0;display:flex}.pricing-settings-form>:is(.pricing-workspace-header,.pricing-settings-actions){flex:none}.pricing-settings-form>.pricing-tab-panel{flex:auto;min-height:0;overflow:auto}.console-page .playground-workbench{overflow:visible}@media (min-width:761px){.console-page .pricing-model-toolbar{flex-wrap:wrap}.console-page .pricing-model-toolbar .pricing-model-filter-tabs{flex:none;max-width:100%}}@media (max-width:1180px){.console-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-metric:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:980px){:is(.console-shell:has(.console-page--collection),.console-shell:has(.console-page--workspace)){height:auto;overflow:visible}.console-page--collection,.console-page--workspace,.console-page--collection>.console-data-surface,.console-page--workspace>.console-data-surface{height:auto;display:block;overflow:visible}.console-shell:has(.console-page--collection) :is(.app-stage,.page-content){height:auto;display:block;overflow:visible}.console-shell:has(.console-page--workspace) :is(.app-stage,.page-content){height:auto;display:block;overflow:visible}:is(.console-shell:has(.console-page--collection) .page-content,.console-shell:has(.console-page--workspace) .page-content){padding:24px}.console-table-scroll{min-height:280px;overflow:auto}.app-shell .console-page .console-data-table th{position:static}}@media (max-width:760px){.console-page{--console-pad-x:16px}:is(.console-shell:has(.console-page--collection) .page-content,.console-shell:has(.console-page--workspace) .page-content){padding:20px 14px 42px}.console-page .page-heading h1,.console-page .page-heading-icon+.page-heading-copy h1{font-size:22px}.console-page .page-heading p,.console-page .page-heading-icon+.page-heading-copy p{font-size:13px}.console-metric-grid{grid-template-columns:minmax(0,1fr);gap:10px}.console-metric:last-child:nth-child(odd){grid-column:auto}.console-toolbar,.app-shell .console-page .console-data-surface>.console-toolbar{padding:14px var(--console-pad-x);flex-wrap:wrap}.console-search-field{flex-basis:100%;width:100%;min-width:0;max-width:none}.console-toolbar .filter-select{flex:148px;min-width:min(148px,50% - 6px)}.console-toolbar>.provider-filter{flex:0 auto;min-width:min(148px,50% - 6px)}.console-toolbar>label:has(>select){flex:0 auto;min-width:min(148px,50% - 6px)}.app-shell .console-page .console-data-surface>.console-toolbar:is(.audit-toolbar,.billing-ledger-toolbar){flex-wrap:nowrap;align-items:stretch}.app-shell .console-page .console-data-surface>.console-toolbar:is(.audit-toolbar,.billing-ledger-toolbar)>.console-search-field{flex:0 0 44px;width:100%}.billing-ledger-toolbar>.billing-ledger-field{width:100%}.recharge-order-toolbar>.recharge-order-filter{width:calc(100% - 50px)}.console-page .console-pagination{min-height:52px;padding-right:var(--console-pad-x)}.console-page .console-data-table:is(.account-table.user-table,.account-table,.recharge-orders-table,.recharge-product-table,.recharge-order-table),.console-page.access-groups-page .console-data-table.account-table.user-table{table-layout:auto;width:100%;min-width:0}.console-page .console-data-table:is(.account-table.user-table,.account-table) td{border-top:1px solid var(--line);width:100%;max-width:none;height:auto;padding:7px 0}.console-page .console-data-table:is(.account-table.user-table,.account-table) td:first-child{border-top:0}.console-page .console-data-table:is(.recharge-orders-table,.recharge-product-table,.recharge-order-table) td{border-top:0;width:100%;max-width:none;height:auto;padding:7px 0}}@media (max-width:520px){.console-page .page-heading-aside,.console-page .page-heading-aside>div{width:100%}}@media (prefers-reduced-motion:reduce){.console-metric{transition:none}.console-loading-rows>span,.console-skeleton:after{animation:none}}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-button,.app-shell.console-shell .console-page :is(.command-button,.secondary-button){border-radius:var(--console-control-radius);letter-spacing:0;cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-button--primary,.app-shell.console-shell .console-page .command-button{border-color:var(--console-primary);background:var(--console-primary);color:var(--console-primary-ink)}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-button--primary:hover:not(:disabled),.app-shell.console-shell .console-page .command-button:hover:not(:disabled){border-color:var(--console-primary-hover);background:var(--console-primary-hover);color:var(--console-primary-ink);box-shadow:0 0 0 3px var(--console-primary-ring)}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-button--secondary,.app-shell.console-shell .console-page .secondary-button{border-color:var(--console-control-border);background:var(--console-control-bg);color:var(--ink)}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-button--secondary:hover:not(:disabled),.app-shell.console-shell .console-page .secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--console-control-border) 64%, var(--ink));background:color-mix(in srgb, var(--ink) 5%, var(--console-control-bg));color:var(--ink)}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-button--ghost{color:var(--muted);background:0 0;border-color:#0000}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-button--danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--console-control-border));background:color-mix(in srgb, var(--danger) 8%, var(--console-control-bg));color:var(--danger)}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-button--danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--console-control-bg))}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-button--sm{min-height:34px;padding:0 12px;font-size:13px}.console-button-spinner{width:16px;height:16px;animation:.8s linear infinite console-control-spin}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.console-button,.console-icon-button):disabled,.app-shell.console-shell .console-page :is(.command-button,.secondary-button):disabled{cursor:not-allowed;opacity:.52;box-shadow:none}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.console-button,.console-icon-button):focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-icon-button{border-radius:var(--console-control-radius);width:38px;height:38px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 38px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-icon-button--sm{flex-basis:30px;width:30px;height:30px}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-icon-button--danger{color:var(--danger)}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-icon-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.console-field{gap:7px;min-width:0;display:grid}.console-field-label{color:var(--ink);align-items:baseline;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.console-field-label>i{color:var(--danger);font-style:normal}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.console-input,.console-select,.console-textarea){border:1px solid var(--console-control-border);border-radius:var(--console-control-radius);background:var(--console-control-bg);width:100%;min-width:0;min-height:42px;color:var(--ink);box-shadow:none;font:inherit;outline:0;padding:0 12px;font-size:14px;line-height:1.35}:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-textarea{resize:vertical;min-height:88px;padding-top:10px;padding-bottom:10px}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.console-input,.console-select,.console-textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--console-control-border) 64%, var(--ink))}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.console-input,.console-select,.console-textarea):focus{border-color:color-mix(in srgb, var(--accent-fill) 82%, #f5a97a);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fill) 22%, transparent)}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.console-input,.console-select,.console-textarea)[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 15%, transparent)}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.console-input,.console-select,.console-textarea):disabled{cursor:not-allowed;opacity:.62}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.channel-canary-input,.input-suffix,.enterprise-input-suffix){border:1px solid var(--console-control-border);border-radius:var(--console-control-radius);background:var(--console-control-bg);min-height:42px;box-shadow:none}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.channel-canary-input,.input-suffix,.enterprise-input-suffix):hover{border-color:color-mix(in srgb, var(--console-control-border) 64%, var(--ink))}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.channel-canary-input,.input-suffix,.enterprise-input-suffix):focus-within{border-color:color-mix(in srgb, var(--accent-fill) 82%, #f5a97a);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fill) 22%, transparent)}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.channel-canary-input,.input-suffix,.enterprise-input-suffix):has(>.console-input[aria-invalid=true]){border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 15%, transparent)}:is(.app-shell.console-shell .console-page,.app-shell-portal) :is(.channel-canary-input,.input-suffix,.enterprise-input-suffix)>.console-input{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0}.console-field-hint,.console-field-error{font-size:12px;line-height:1.45}.console-field-hint{color:var(--muted)}.console-field-error{color:var(--danger)}.console-tabs,:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-tabs{border:1px solid var(--line-strong);border-radius:var(--console-control-radius);background:var(--surface);scrollbar-width:none;align-items:stretch;gap:2px;min-height:44px;padding:3px;display:flex;overflow-x:auto}.console-tabs::-webkit-scrollbar{display:none}.console-tabs>button,:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-tabs>button{border-radius:var(--console-control-radius);min-width:max-content;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.console-tabs>button:hover:not(:disabled),:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-tabs>button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.console-tabs>button[aria-selected=true],:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-tabs>button[aria-selected=true]{border-color:var(--console-primary);background:var(--console-primary);color:var(--console-primary-ink)}.console-tabs>button[aria-selected=true] svg{color:currentColor}.console-tabs>button:focus-visible{outline:2px solid var(--accent-fill);outline-offset:1px}.console-tabs>button:disabled{cursor:not-allowed;opacity:.5}.console-tabs--dialog,:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-tabs--dialog{margin:0 var(--console-pad-x) 12px}.console-segmented-control,:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-segmented-control{border:1px solid var(--console-control-border);border-radius:var(--console-control-radius);background:var(--console-control-bg);align-items:center;gap:2px;min-height:40px;padding:3px;display:inline-flex}.console-segmented-control>button,:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-segmented-control>button{border-radius:var(--console-control-radius);min-width:44px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .16s,color .16s}.console-segmented-control>button:hover:not(:disabled),:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-segmented-control>button:hover:not(:disabled){color:var(--ink)}.console-segmented-control>button[aria-checked=true],:is(.app-shell.console-shell .console-page,.app-shell-portal) .console-segmented-control>button[aria-checked=true]{background:var(--console-primary);color:var(--console-primary-ink)}.console-segmented-control>button:focus-visible{outline:2px solid var(--accent-fill);outline-offset:1px}.console-segmented-control>button:disabled{cursor:not-allowed;opacity:.5}.console-table{font-variant-numeric:tabular-nums}.console-toggle.is-saving input:disabled+i{cursor:progress;opacity:1}.routing-tab-panel,.workspace-tab-content,.enterprise-tab-panel{animation:.22s console-tab-panel-in}@keyframes console-control-spin{to{transform:rotate(360deg)}}@keyframes console-tab-panel-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (max-width:760px){.console-tabs,.app-shell.console-shell .console-page .console-tabs{width:100%}.console-tabs>button,.app-shell.console-shell .console-page .console-tabs>button{min-height:36px;padding:0 10px}.console-tabs--dialog,.app-shell.console-shell .console-page .console-tabs--dialog{width:auto;margin-left:14px;margin-right:14px}}@media (prefers-reduced-motion:reduce){.console-button-spinner,.routing-tab-panel,.workspace-tab-content,.enterprise-tab-panel{animation:none}}
.portal-ui-page{--portal-ui-surface-bg:var(--surface);--portal-ui-surface-border:#1f1c1614;--portal-ui-control-bg:#f8f7f4;--portal-ui-control-border:#d8d5ce;--portal-ui-radius:8px;--portal-ui-pad-x:20px;--portal-ui-section-gap:20px;width:100%;max-width:none;margin:0}:root[data-theme=dark] .portal-ui-page{--portal-ui-surface-border:var(--line);--portal-ui-control-bg:var(--surface-soft);--portal-ui-control-border:var(--line-strong)}.portal-shell:has(.portal-ui-page) .portal-content{width:100%;max-width:none;padding:24px 36px 56px}.portal-ui-page>.page-heading{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:0;margin-bottom:22px;padding:0;display:grid}.portal-ui-page>.page-heading .page-heading-main{align-items:center;gap:14px;min-width:0;display:flex}.portal-ui-page>.page-heading .page-heading-copy{min-width:0;display:block}.portal-ui-page>.page-heading .page-heading-icon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.portal-ui-page>.page-heading h1,.portal-ui-page>.page-heading .page-heading-icon+.page-heading-copy h1{min-width:0;color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;font-family:inherit;font-size:28px;font-weight:700;line-height:1.2;display:block}.portal-ui-page>.page-heading p,.portal-ui-page>.page-heading .page-heading-icon+.page-heading-copy p{max-width:780px;color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5;display:block}.portal-ui-page>.page-heading .page-heading-aside{align-self:center;width:auto;padding:0}.portal-ui-page :is(.command-button,.secondary-button){letter-spacing:0;border-radius:6px}.portal-ui-page .command-button{font-size:14px;font-weight:700}.portal-ui-heading-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.portal-ui-heading-actions>:is(span,.record-count){color:var(--muted);white-space:nowrap;font-size:13px}.portal-ui-page--collection,.portal-ui-page--workspace{flex-direction:column;flex:auto;min-height:0;display:flex}:is(.portal-shell:has(.portal-ui-page--collection),.portal-shell:has(.portal-ui-page--workspace)){height:100dvh;overflow:hidden}:is(.portal-shell:has(.portal-ui-page--collection) .app-stage,.portal-shell:has(.portal-ui-page--workspace) .app-stage){flex-direction:column;height:100%;display:flex;overflow:hidden}:is(.portal-shell:has(.portal-ui-page--collection) .topbar,.portal-shell:has(.portal-ui-page--workspace) .topbar){flex:0 0 var(--topbar-height)}:is(.portal-shell:has(.portal-ui-page--collection) .portal-content,.portal-shell:has(.portal-ui-page--workspace) .portal-content){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.portal-ui-page--collection>.portal-ui-surface,.portal-ui-page--workspace>.portal-ui-surface{flex:auto;min-height:0}.portal-ui-surface{border:1px solid var(--portal-ui-surface-border);border-radius:var(--portal-ui-radius);background:var(--portal-ui-surface-bg);min-width:0;box-shadow:none;overflow:hidden}.portal-ui-page :is(.portal-quickstart,.recharge-product){border:1px solid var(--portal-ui-surface-border);border-radius:var(--portal-ui-radius);background-color:var(--portal-ui-surface-bg);box-shadow:none}.portal-ui-section-heading{min-height:72px;padding:15px var(--portal-ui-pad-x);border-bottom:1px solid var(--portal-ui-surface-border);justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-ui-section-heading-copy{min-width:0}.portal-ui-section-heading-title{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.portal-ui-section-heading-subtitle{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.portal-ui-section-heading--plain{border-bottom:0;min-height:64px;padding:0}.portal-ui-metric-grid{margin-bottom:var(--portal-ui-section-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-ui-metric{border:1px solid var(--portal-ui-surface-border);border-radius:var(--portal-ui-radius);background:var(--portal-ui-surface-bg);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;min-height:126px;padding:15px 16px;display:grid}.portal-ui-metric-label{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-self:center;font-size:14px;font-weight:500;line-height:1.3}.portal-ui-metric-icon{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.portal-ui-metric--green .portal-ui-metric-icon{background:var(--ok-soft);color:var(--ok)}.portal-ui-metric--cyan .portal-ui-metric-icon{background:var(--cyan-soft);color:var(--cyan)}.portal-ui-metric--yellow .portal-ui-metric-icon{background:var(--yellow-soft);color:var(--yellow)}.portal-ui-metric--coral .portal-ui-metric-icon{background:var(--danger-soft);color:var(--coral)}.portal-ui-metric-value{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-self:end;font-size:28px;font-weight:600;line-height:1.1;overflow:hidden}.portal-ui-metric-description{min-width:0;color:var(--soft);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.35}.portal-ui-metric-description .usage-token-note{overflow-wrap:anywhere;display:block}.portal-ui-table-scroll{contain:inline-size paint;flex:auto;width:100%;min-height:0;overflow:auto}.portal-ui-data-table{width:100%;min-width:var(--portal-ui-table-min-width,900px);border-collapse:collapse;table-layout:fixed}.portal-ui-page .portal-ui-data-table th{z-index:1;height:48px;padding:0 var(--portal-ui-pad-x);border-bottom:1px solid var(--portal-ui-surface-border);background:var(--portal-ui-surface-bg);color:var(--soft);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;font-size:14px;font-weight:500;position:sticky;top:0}.portal-ui-page .portal-ui-data-table td{height:72px;padding:12px var(--portal-ui-pad-x);border-top:1px solid var(--portal-ui-surface-border);color:var(--muted);vertical-align:middle;background:0 0;font-size:13px;line-height:1.45}.portal-ui-page .portal-ui-data-table tbody tr:first-child td{border-top:0}.portal-ui-page .portal-ui-data-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-soft) 58%, transparent)}.portal-ui-page .portal-key-table{--portal-ui-table-min-width:900px}.portal-ui-page .portal-key-table :is(th,td):first-child{width:23%}.portal-ui-page .portal-key-table :is(th,td):nth-child(2){width:13%}.portal-ui-page .portal-key-table :is(th,td):nth-child(3){width:18%}.portal-ui-page .portal-key-table :is(th,td):nth-child(4){width:14%}.portal-ui-page .portal-key-table :is(th,td):nth-child(5),.portal-ui-page .portal-key-table :is(th,td):nth-child(6){width:11%}.portal-ui-page .portal-key-table :is(th,td):nth-child(7){width:88px}.portal-ui-page .recharge-orders-table{--portal-ui-table-min-width:900px}.portal-ui-page .recharge-orders-table th:first-child{width:16%}.portal-ui-page .recharge-orders-table th:nth-child(2){width:19%}.portal-ui-page .recharge-orders-table th:nth-child(3){width:11%}.portal-ui-page .recharge-orders-table th:nth-child(4){width:12%}.portal-ui-page .recharge-orders-table th:nth-child(5){width:15%}.portal-ui-page .recharge-orders-table th:nth-child(6){width:27%}.portal-ui-page .portal-ledger-table{--portal-ui-table-min-width:860px}.portal-ui-loading-rows{min-height:280px;padding:20px var(--portal-ui-pad-x) 24px;flex-direction:column;flex:auto;gap:9px;display:flex}.portal-ui-loading-rows>span{background:var(--surface-soft);border-radius:7px;flex:0 0 58px;width:100%;height:58px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.portal-ui-empty-state{text-align:center;background:0 0;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:300px;padding:40px 24px;display:flex}.portal-ui-empty-state-icon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:7px;justify-content:center;align-items:center;margin-bottom:15px;display:inline-flex}.portal-ui-empty-state-title,.portal-ui-empty-state h2{color:var(--ink);font-size:15px;font-weight:600}.portal-ui-empty-state-description,.portal-ui-empty-state p{max-width:420px;color:var(--muted);margin:7px 0 18px;font-size:13px;line-height:1.5}.portal-ui-empty-state-title+:is(.command-button,.secondary-button){margin-top:18px}.portal-ui-error-state>svg{color:var(--danger)}.portal-ui-inline-state{min-height:180px;color:var(--soft);text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;line-height:1.5;display:flex}.portal-ui-inline-state--busy:before{border:2px solid var(--line-strong);border-top-color:var(--ink);content:"";border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.8s linear infinite spin}.portal-ui-inline-state-icon{flex:none;display:inline-flex}.portal-ui-toggle{flex:0 0 32px;width:32px;height:18px;display:inline-flex;position:relative}.portal-ui-toggle-input{opacity:0;width:1px;height:1px;position:absolute}.portal-ui-toggle-track{background:var(--surface-active);border-radius:9px;width:100%;height:100%;transition:background .15s;position:relative}.portal-ui-toggle-track:after{background:var(--muted);content:"";border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.portal-ui-toggle-input:checked+.portal-ui-toggle-track{background:var(--accent-fill)}.portal-ui-toggle-input:checked+.portal-ui-toggle-track:after{background:var(--accent-ink);transform:translate(14px)}.portal-ui-toggle-input:focus-visible+.portal-ui-toggle-track{outline:2px solid var(--green);outline-offset:2px}.portal-ui-toggle-input:disabled+.portal-ui-toggle-track{cursor:not-allowed;opacity:.55}.portal-ui-row-actions,.portal-ui-status-cell{align-items:center;gap:4px;display:flex}.portal-ui-status-cell{justify-content:space-between}.portal-ui-row-actions .icon-button{background:0 0;border-color:#0000;border-radius:6px;flex:0 0 30px;width:30px;height:30px}.portal-ui-identity{align-items:center;gap:10px;min-width:0;display:flex}.portal-ui-identity>div{min-width:0}.portal-ui-page .pagination-footer{min-height:56px;padding:8px 16px 8px var(--portal-ui-pad-x);border-top:1px solid var(--portal-ui-surface-border);color:var(--muted);background:0 0;flex:none;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.portal-ui-page .pagination-footer>div{align-items:center;gap:4px;display:flex}.portal-ui-page .pagination-footer .icon-button{background:0 0;border-color:#0000;border-radius:6px;flex:0 0 30px;width:30px;height:30px}.portal-ui-page .portal-refresh,.portal-ui-page>.page-heading .page-heading-aside>.icon-button{border:1px solid var(--portal-ui-surface-border);background:var(--portal-ui-surface-bg);box-shadow:none}.portal-ui-page .portal-period-actions>div{border:1px solid var(--portal-ui-control-border);background:var(--portal-ui-control-bg);height:42px;box-shadow:none;padding:3px}.portal-ui-page .portal-period-actions>div button{height:34px;font-size:13px}.portal-ui-page .portal-period-actions>.icon-button{border:1px solid var(--portal-ui-surface-border);background:var(--portal-ui-surface-bg);box-shadow:none}.portal-ui-page .portal-key-surface{flex-direction:column;flex:auto;min-height:0;display:flex}.portal-ui-page .recharge-products-empty{border:1px solid var(--portal-ui-surface-border);border-radius:var(--portal-ui-radius);background:var(--portal-ui-surface-bg);min-height:180px;box-shadow:none}@media (max-width:1180px){.portal-ui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){:is(.portal-shell:has(.portal-ui-page--collection),.portal-shell:has(.portal-ui-page--workspace)){height:auto;overflow:visible}.portal-ui-page--collection,.portal-ui-page--workspace{height:auto;display:block;overflow:visible}.portal-shell:has(.portal-ui-page--collection) :is(.app-stage,.portal-content){height:auto;display:block;overflow:visible}.portal-shell:has(.portal-ui-page--workspace) :is(.app-stage,.portal-content){height:auto;display:block;overflow:visible}:is(.portal-shell:has(.portal-ui-page--collection) .portal-content,.portal-shell:has(.portal-ui-page--workspace) .portal-content,.portal-shell:has(.portal-ui-page) .portal-content){padding:24px}.portal-ui-page--collection>.portal-ui-surface,.portal-ui-page--workspace>.portal-ui-surface{min-height:420px;display:block;overflow:hidden}.portal-ui-page .portal-ui-data-table th{position:static}}@media (max-width:860px){.portal-ui-page{--portal-ui-pad-x:16px}:is(.portal-shell:has(.portal-ui-page) .portal-content,.portal-shell:has(.portal-ui-page--collection) .portal-content,.portal-shell:has(.portal-ui-page--workspace) .portal-content){padding:20px 14px 42px}.portal-ui-page>.page-heading{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:18px}.portal-ui-page>.page-heading .page-heading-main{gap:11px}.portal-ui-page>.page-heading .page-heading-icon{border-radius:10px;flex-basis:44px;width:44px;height:44px}.portal-ui-page>.page-heading h1,.portal-ui-page>.page-heading .page-heading-icon+.page-heading-copy h1{font-size:22px}.portal-ui-page>.page-heading p,.portal-ui-page>.page-heading .page-heading-icon+.page-heading-copy p{font-size:13px}.portal-ui-page>.page-heading .page-heading-aside{width:auto}:is(.portal-ui-page>.page-heading .page-heading-aside:has(.portal-ui-heading-actions),.portal-ui-page>.page-heading .page-heading-aside:has(.portal-period-actions)){grid-column:1/-1;width:100%}.portal-ui-page>.page-heading .page-heading-aside>.icon-button{width:38px}.portal-ui-heading-actions,.portal-period-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.portal-ui-heading-actions>:is(span,.record-count){margin-right:auto}.portal-ui-section-heading{align-items:flex-start;min-height:64px;padding-top:13px;padding-bottom:13px}.portal-ui-section-heading-title{font-size:14px}.portal-ui-section-heading-subtitle{font-size:12px}.portal-ui-table-scroll{contain:none;min-height:0;overflow:visible}.portal-ui-page .portal-ui-responsive-table{table-layout:auto;width:100%;min-width:0;display:block}.portal-ui-page .portal-ui-responsive-table thead{display:none}.portal-ui-page .portal-ui-responsive-table tbody{display:block}.portal-ui-page .portal-ui-responsive-table tr{padding:10px var(--portal-ui-pad-x);border-top:1px solid var(--portal-ui-surface-border);display:block}.portal-ui-page .portal-ui-responsive-table tr:first-child{border-top:0}.portal-ui-page .portal-ui-responsive-table td,.portal-ui-page .portal-key-table :is(td,td:first-child,td:nth-child(2),td:nth-child(7)){border-top:1px solid var(--portal-ui-surface-border);text-align:right;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:none;height:auto;min-height:38px;padding:7px 0;display:flex}.portal-ui-page .portal-ui-responsive-table td:first-child{border-top:0}.portal-ui-page .portal-ui-responsive-table td:before{color:var(--soft);content:attr(data-label);text-align:left;text-transform:uppercase;flex:none;font-size:11px;line-height:1.35}.portal-ui-page .portal-ui-responsive-table tbody tr:hover td{background:0 0}.portal-ui-page .portal-ui-responsive-table .portal-ui-row-actions{margin-left:auto}.portal-ui-page .portal-key-table td:first-child:before{display:none}.portal-ui-page .portal-key-table .portal-ui-identity{text-align:left;width:100%}.portal-ui-page .portal-key-table .portal-ui-status-cell{width:min(220px,70%);margin-left:auto}.portal-ui-page .portal-ui-responsive-table .portal-ui-table-empty-row{border-top:0;padding:0;display:block}.portal-ui-page .portal-ui-responsive-table .portal-ui-table-empty-row td,.portal-ui-page .portal-key-table .portal-ui-table-empty-row td:first-child{border-top:0;width:100%;min-height:0;padding:0;display:block}.portal-ui-page .portal-ui-responsive-table .portal-ui-table-empty-row td:before{display:none}.portal-ui-page .pagination-footer{min-height:52px;padding-right:var(--portal-ui-pad-x)}.portal-ui-page .portal-key-surface{min-height:410px}}@media (max-width:620px){.portal-ui-metric-grid{grid-template-columns:minmax(0,1fr);gap:10px}.portal-ui-metric{min-height:116px}}@media (max-width:520px){:is(.portal-ui-page>.page-heading .page-heading-aside:has(.portal-ui-heading-actions),.portal-ui-page>.page-heading .page-heading-aside:has(.portal-period-actions)){width:100%}.portal-ui-section-heading{flex-wrap:wrap}.portal-ui-section-heading>:last-child:not(:first-child){max-width:100%}}@media (prefers-reduced-motion:reduce){.portal-ui-loading-rows>span,.portal-ui-inline-state--busy:before,.portal-ui-toggle-track,.portal-ui-toggle-track:after{transition:none;animation:none}}.portal-site{flex-direction:column;min-height:100dvh;display:flex}.portal-site-header{flex:none}.portal-site-body{flex:auto;width:100%;max-width:1560px;min-height:0;margin:0 auto;display:flex}.app-shell.portal-site .app-stage.portal-stage{flex-direction:column;flex:auto;min-width:0;min-height:0;margin-left:0;display:flex}:is(.portal-site.portal-shell:has(.portal-ui-page--collection),.portal-site.portal-shell:has(.portal-ui-page--workspace)){height:100dvh;overflow:hidden}:is(.portal-site.portal-shell:has(.portal-ui-page--collection) .app-stage,.portal-site.portal-shell:has(.portal-ui-page--workspace) .app-stage){height:auto}@media (min-width:981px){.portal-site-body{gap:14px;padding:18px clamp(16px,3vw,40px) 0}.app-shell.portal-site .sidebar.portal-sidebar{z-index:5;background:0 0;border-right:0;flex:0 0 248px;align-self:flex-start;width:248px;max-height:calc(100dvh - 104px);padding:0;position:sticky;inset:90px auto auto;overflow-y:auto}}.app-shell.portal-site .main-nav{padding-top:0}.app-shell.portal-site .main-nav a.is-active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}:root[data-theme=dark] .app-shell.portal-site .main-nav a.is-active{background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--line-strong)}.app-shell.portal-site .main-nav a.is-active:before{display:none}.app-shell.portal-site .main-nav a.is-active:hover{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .app-shell.portal-site .main-nav a.is-active:hover{background:var(--surface-active)}.app-shell.portal-site .main-nav a.is-active svg{color:var(--ink)}.portal-site.portal-shell:has(.portal-ui-page) .portal-content{padding:10px 8px 56px 10px}@media (max-width:980px){.app-shell.portal-site .sidebar.portal-sidebar{z-index:60;padding:16px 16px 18px}.app-shell.portal-site .nav-scrim{z-index:55}.portal-site.portal-shell:has(.portal-ui-page) .portal-content{padding:10px 22px 48px}}
