:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable,Segoe UI,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;--bg: #09090b;--ambient-top: #09090b;--surface: #18181b;--surface-raised: #27272a;--surface-strong: #3f3f46;--surface-panel: #18181b;--ink: #fafafa;--muted: #a1a1aa;--faint: #71717a;--line: #27272a;--line-strong: #3f3f46;--primary: #0ea5e9;--primary-hover: #38bdf8;--primary-pale: rgba(14, 165, 233, .15);--cyan: #06b6d4;--cyan-pale: rgba(6, 182, 212, .15);--success: #10b981;--success-pale: rgba(16, 185, 129, .15);--warning: #f59e0b;--warning-pale: rgba(245, 158, 11, .15);--danger: #ef4444;--danger-pale: rgba(239, 68, 68, .15);--purple: #a855f7;--purple-pale: rgba(168, 85, 247, .15);--topbar-bg: rgba(9, 9, 11, .85);--focus-ring: rgba(14, 165, 233, .5);--primary-ink: #ffffff;--secondary-hover: #3f3f46;--brand-ink: #0ea5e9;--brand-border: rgba(14, 165, 233, .3);--drawer-backdrop: rgba(0, 0, 0, .7);--toast-error-ink: #fecaca;--toast-error-bg: #991b1b;--toast-success-ink: #a7f3d0;--toast-success-bg: #065f46;--amber: var(--warning);--glass-line: rgba(255, 255, 255, .1);--glass-highlight: rgba(255, 255, 255, .05);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-float: 0 10px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(14, 165, 233, .15);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--z-sticky: 10;--z-backdrop: 30;--z-drawer: 40;--z-toast: 50}:root[data-theme=light]{color-scheme:light;--bg: #f4f4f5;--ambient-top: #ffffff;--surface: #ffffff;--surface-raised: #fafafa;--surface-strong: #f4f4f5;--surface-panel: #ffffff;--ink: #18181b;--muted: #71717a;--faint: #a1a1aa;--line: #e4e4e7;--line-strong: #d4d4d8;--primary: #0ea5e9;--primary-hover: #0284c7;--primary-pale: #e0f2fe;--cyan: #06b6d4;--cyan-pale: #cffafe;--success: #10b981;--success-pale: #d1fae5;--warning: #f59e0b;--warning-pale: #fef3c7;--danger: #ef4444;--danger-pale: #fee2e2;--purple: #a855f7;--purple-pale: #f3e8ff;--topbar-bg: rgba(255, 255, 255, .85);--focus-ring: rgba(14, 165, 233, .3);--primary-ink: #ffffff;--secondary-hover: #e4e4e7;--brand-ink: #0284c7;--brand-border: #bae6fd;--drawer-backdrop: rgba(0, 0, 0, .4);--toast-error-ink: #991b1b;--toast-error-bg: #fee2e2;--toast-success-ink: #065f46;--toast-success-bg: #d1fae5;--glass-line: rgba(255, 255, 255, .8);--glass-highlight: rgba(255, 255, 255, 1);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .03);--shadow-float: 0 10px 30px -10px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(14, 165, 233, .15)}*{box-sizing:border-box}html{min-width:320px;color-scheme:dark;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg)}button,input,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:var(--z-sticky);min-height:66px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:20px;padding:10px max(18px,calc((100vw - 1480px)/2 + 28px));background:var(--topbar-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark,.login-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:var(--brand-ink);background:var(--primary-pale);border:1px solid var(--brand-border);border-radius:var(--radius-md)}.brand-lockup>div{min-width:0;display:grid;gap:1px}.brand-lockup strong{font-size:14px;line-height:1.35}.topbar-center{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #48cd8c1a}.topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:var(--radius-sm);font-size:13px;font-weight:650;cursor:pointer;transition:background-color .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.button.primary{color:var(--primary-ink);background:var(--primary)}.button.primary:hover{background:var(--primary-hover)}.button.secondary{color:var(--ink);background:var(--surface-strong)}.button.secondary:hover{background:var(--secondary-hover)}.button.ghost{color:var(--muted);background:transparent;border:1px solid var(--line)}.button.ghost:hover{color:var(--ink);border-color:var(--line-strong)}.button:disabled{opacity:.46;cursor:not-allowed;transform:none}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;cursor:pointer;transition:color .16s ease-out,background-color .16s ease-out}.icon-button:hover{color:var(--ink);background:var(--surface-strong)}.icon-button:disabled{opacity:.42;cursor:not-allowed}.icon-button.alert-active{color:var(--warning);background:var(--warning-pale)}.icon-button.credential-active{color:var(--cyan);background:var(--cyan-pale)}.main-content{width:min(1480px,100%);margin:0 auto;padding:26px 28px 64px}.workspace-heading{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.workspace-heading p{margin:0 0 6px;color:var(--primary-hover);font-size:12px;font-weight:700}.workspace-heading h1{margin:0;font-size:22px;line-height:1.3;letter-spacing:0;text-wrap:balance}.workspace-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-facts span{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px}.load-error-panel{min-height:58px;display:flex;align-items:center;gap:11px;margin:-8px 0 18px;padding:9px 11px;color:var(--danger);background:var(--danger-pale);border-radius:var(--radius-sm)}.load-error-panel>span{min-width:0;display:grid;gap:2px;flex:1}.load-error-panel strong{color:var(--ink);font-size:12px}.load-error-panel small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.load-error-panel .button{flex:0 0 auto}.dashboard-flow{display:grid;gap:34px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.dashboard-module{grid-column:span 4;min-width:0;min-height:292px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .25s ease-out,transform .25s ease-out,border-color .25s ease-out}.dashboard-module:hover{box-shadow:var(--shadow-float);border-color:var(--line-strong);transform:translateY(-2px)}.dashboard-module.module-wide{grid-column:span 8}.dashboard-module.module-full{grid-column:1 / -1}.dashboard-module>header{min-height:56px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line)}.icon-box{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;flex:0 0 auto}.icon-blue{background:var(--primary-pale);color:var(--primary)}.icon-green{background:var(--success-pale);color:var(--success)}.icon-purple{background:var(--purple-pale);color:var(--purple)}.icon-teal{background:#0d948826;color:#0d9488}.icon-warning{background:var(--warning-pale);color:var(--warning)}.icon-cyan{background:var(--cyan-pale);color:var(--cyan)}.dashboard-module h2{margin:0;font-size:15px;font-weight:650;display:flex;align-items:center;gap:8px}.module-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}.privacy-toggle[aria-pressed=true]{color:var(--primary-hover);background:var(--primary-pale)}.module-body{min-height:0;flex:1;padding:16px}.metric-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:16px;background:var(--line);border-radius:var(--radius-sm);overflow:hidden}.metric{min-width:0;display:grid;gap:4px;padding:14px 16px;background:var(--surface-raised);transition:background-color .2s ease}.metric:hover{background:var(--surface-strong)}.metric span,.metric small{color:var(--muted);font-size:11px}.metric strong{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric.danger strong{color:var(--danger)}.token-trend-module{min-height:350px}.token-chart-shell{min-width:0}.token-chart-legend{display:flex;justify-content:flex-end;gap:18px;margin:0 4px 8px;color:var(--muted);font-size:12px}.token-chart-legend span{display:inline-flex;align-items:center;gap:7px}.token-chart-legend span:before{content:"";width:18px;height:3px;border-radius:2px;background:currentColor}.token-chart-legend .today{color:var(--cyan)}.token-chart-legend .yesterday{color:var(--primary-hover)}.token-chart-scroll{min-width:0;overflow-x:auto;scrollbar-color:var(--line-strong) transparent}.token-chart{width:100%;min-width:700px;height:210px;display:block;overflow:visible}.token-grid-line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.token-axis-label{fill:var(--faint);font-size:10px;font-variant-numeric:tabular-nums}.token-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.token-line.today{stroke:var(--cyan)}.token-line.yesterday{stroke:var(--primary-hover);opacity:.78}.token-point{stroke:var(--surface);stroke-width:1.5;vector-effect:non-scaling-stroke}.token-point.today{fill:var(--cyan)}.token-point.yesterday{fill:var(--primary-hover)}.token-hit{fill:transparent;cursor:crosshair}.token-tooltip>line{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.token-tooltip>rect{fill:var(--surface-strong);stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.token-tooltip text{font-size:11px;font-variant-numeric:tabular-nums}.token-tooltip-time{fill:var(--ink);font-weight:700}.token-tooltip-today{fill:var(--cyan)}.token-tooltip-yesterday{fill:var(--primary-hover)}.order-chart-module,.order-summary-module{min-height:330px}.order-chart-toolbar{min-height:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:5px}.order-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--muted);font-size:11px}.order-chart-legend span{display:inline-flex;align-items:center;gap:6px}.order-chart-legend span:before{content:"";width:18px;height:3px;border-radius:2px;background:currentColor}.order-chart-legend .amount{color:var(--primary-hover)}.order-chart-legend .orders{color:var(--cyan)}.order-chart-toolbar form{display:flex;align-items:center;gap:6px}.order-chart-toolbar label{height:32px;display:flex;align-items:center;gap:5px;padding:0 8px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11px}.order-chart-toolbar input{width:54px;height:28px;padding:0 4px;color:var(--ink);background:transparent;border:0;outline:0;text-align:center;font-variant-numeric:tabular-nums}.order-chart-toolbar .button{min-height:32px;padding-inline:10px;font-size:11px}.order-chart-scroll{min-width:0;overflow-x:auto;scrollbar-color:var(--line-strong) transparent}.order-chart{height:228px;display:block;overflow:visible}.order-grid-line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.order-axis-label{fill:var(--faint);font-size:10px;font-variant-numeric:tabular-nums}.order-axis-label.amount{fill:var(--primary-hover)}.order-axis-label.orders{fill:var(--cyan)}.order-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.order-line.amount{stroke:var(--primary-hover)}.order-line.orders{stroke:var(--cyan)}.order-point{stroke:var(--surface);stroke-width:1.5;vector-effect:non-scaling-stroke}.order-point.amount{fill:var(--primary-hover)}.order-point.orders{fill:var(--cyan)}.order-hit{fill:transparent;cursor:crosshair}.order-tooltip>line{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.order-tooltip>rect{fill:var(--surface-strong);stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.order-tooltip text{font-size:11px;font-variant-numeric:tabular-nums}.order-tooltip-date{fill:var(--ink);font-weight:700}.order-tooltip-amount{fill:var(--primary-hover)}.order-tooltip-count{fill:var(--cyan)}.chart-message{min-height:220px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:12px}.chart-message.error{color:var(--danger)}.order-summary-list{height:100%;display:grid;align-content:stretch;margin:0}.order-summary-list>div{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 2px;border-bottom:1px solid var(--line)}.order-summary-list>div:last-child{border-bottom:0}.order-summary-list dt{color:var(--muted);font-size:12px}.order-summary-list dd{margin:0;color:var(--ink);font-size:17px;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.order-summary-list .total dd{color:var(--success);font-size:23px}.billing-segmented{height:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;background:var(--bg);border-radius:var(--radius-sm)}.billing-segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-segmented button{min-width:0;height:26px;color:var(--muted);background:transparent;border:0;border-radius:3px;font-size:12px;cursor:pointer;transition:all .2s ease}.billing-segmented button:hover{color:var(--ink);background:var(--surface-raised)}.billing-segmented button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0000001a;font-weight:600}.money-hero{min-height:126px;display:flex;flex-direction:column;justify-content:center;padding:14px 8px 18px;margin:10px 0;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.billing-segmented+.money-hero{min-height:94px}.money-hero span{color:var(--muted);font-size:12px}.money-hero-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.money-hero-heading .yesterday-profit{display:inline-flex;align-items:baseline;gap:5px;flex:0 0 auto;color:var(--muted);font-size:11px}.money-hero-heading .yesterday-profit b{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.money-hero-heading .yesterday-profit b.negative{color:var(--danger)}.money-hero strong{margin:8px 0 4px;color:var(--success);font-size:32px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.money-hero strong.negative,.subscription-tier-list strong.negative{color:var(--danger)}.money-hero small{color:var(--muted);font-size:11px}.profit-rollup{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.profit-rollup span{color:var(--muted);font-size:11px}.profit-rollup b{margin-left:4px;color:var(--success);font-size:12px;font-variant-numeric:tabular-nums}.profit-rollup b.negative{color:var(--danger)}.compact-facts{display:grid;gap:0;margin:10px 0 0}.compact-facts div{display:flex;justify-content:space-between;gap:16px;padding:9px 2px;border-bottom:1px solid var(--line)}.compact-facts div:last-child{border-bottom:0}.compact-facts dt{color:var(--muted);font-size:12px}.compact-facts dd{margin:0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.compact-facts .fact-total{margin-top:3px;padding-top:11px;border-top:1px solid var(--line-strong);border-bottom:0}.compact-facts .fact-total dt,.compact-facts .fact-total dd{color:var(--ink);font-size:14px;font-weight:800}.compact-facts .fact-total dd{color:var(--success)}.compact-facts dd.negative,.compact-facts .fact-total dd.negative{color:var(--danger)}.range-finance-panel{min-height:250px}.range-finance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.range-finance-form label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:10px}.range-finance-form input{width:100%;min-width:0;height:38px;padding:0 8px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0}.range-finance-form input:focus{border-color:var(--primary)}.range-finance-form .button{grid-column:1 / -1;min-height:36px}.range-finance-error{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--danger);font-size:11px}.inline-loading{min-height:160px;display:grid;place-items:center;color:var(--muted);font-size:12px}.range-facts{margin-top:12px}.subscription-details{margin-top:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.subscription-details summary{min-height:38px;padding:11px 2px;color:var(--muted);font-size:12px;cursor:pointer}.subscription-details summary span{margin-right:6px;color:var(--ink);font-weight:700}.subscription-details summary b{float:right;color:var(--muted);font-size:11px;font-weight:500}.subscription-tier-list{display:grid;padding-bottom:4px}.subscription-tier-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;border-top:1px solid var(--line)}.subscription-tier-list>div>span{min-width:0;display:grid;gap:2px}.subscription-tier-list>div>span:last-child{justify-items:end;text-align:right}.subscription-tier-list strong{min-width:0;overflow:hidden;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.subscription-tier-list small{color:var(--muted);font-size:11px}.subscription-tier-list .manual-subscription{color:var(--cyan)}.subscription-tier-list .expired-subscription{color:var(--success)}.upstream-balance-module{min-height:250px}.balance-module-composed{min-height:0;background:transparent;border:0;overflow:visible}.balance-module-composed>header{min-height:42px;margin-bottom:10px;padding:0 2px 8px;border-bottom:0}.balance-module-composed>header h2{flex:0 0 auto;white-space:nowrap}.upstream-performance-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:10px;overflow:hidden;background:var(--line);border-radius:var(--radius-sm)}.upstream-performance-strip>span{min-width:0;min-height:68px;display:grid;align-content:center;gap:5px;padding:10px 13px;background:var(--surface)}.upstream-performance-strip strong{min-width:0;overflow:hidden;color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.upstream-performance-strip strong em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.upstream-performance-strip small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.balance-expand-toggle{min-height:34px;flex:0 0 auto;padding-inline:9px;font-size:11px;white-space:nowrap}.balance-expand-toggle svg{transition:transform .18s cubic-bezier(.25,1,.5,1)}.balance-expand-toggle svg.rotated{transform:rotate(180deg)}.balance-compact-total{min-width:0;min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.balance-compact-total small{color:var(--muted);font-size:11px}.balance-compact-total strong{color:var(--success);font-size:14px}.balance-compact-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.balance-compact-group{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.balance-compact-group>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;background:var(--surface-raised);border-bottom:1px solid var(--line)}.balance-compact-group>header strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.balance-compact-group>header span{flex:0 0 auto;display:flex;align-items:center;gap:7px;color:var(--muted)}.balance-compact-group>header span b{color:var(--success);font-size:12px;font-variant-numeric:tabular-nums}.balance-compact-group>header span small{font-size:11px}.balance-compact-group>div{display:grid;background:var(--surface)}.balance-compact-item{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 10px;padding:6px 10px;color:inherit;background:var(--surface);border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer}.balance-compact-item:last-child{border-bottom:0}.balance-compact-item strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.balance-compact-item b{flex:0 0 auto;color:var(--success);font-size:14px;font-variant-numeric:tabular-nums}.balance-compact-item b.unavailable{color:var(--faint)}.balance-resource-list{min-width:0;grid-column:1 / -1;display:grid;gap:3px;padding:3px 0}.balance-resource-list>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.balance-resource-list strong{flex:0 1 auto;color:var(--ink);font-size:11px}.balance-resource-list small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.balance-compact-meta{min-width:0;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.balance-compact-meta>span{min-width:0;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.balance-compact-meta svg{flex:0 0 auto;color:var(--faint)}.balance-concurrency.active{padding:1px 5px;color:var(--warning);background:color-mix(in oklch,var(--warning) 14%,transparent);border:1px solid color-mix(in oklch,var(--warning) 36%,transparent);border-radius:4px;font-weight:650}.balance-concurrency.active svg{color:currentColor}.balance-summary-strip{display:grid;grid-template-columns:1.1fr .7fr .7fr 1.5fr;gap:1px;margin-bottom:14px;overflow:hidden;background:var(--line);border-radius:var(--radius-sm)}.balance-summary-strip>span{min-width:0;min-height:70px;display:grid;align-content:center;gap:5px;padding:11px 13px;background:var(--surface-raised)}.balance-summary-strip small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.balance-summary-strip strong{min-width:0;overflow-wrap:anywhere;font-size:18px;font-variant-numeric:tabular-nums}.balance-summary-strip>span:first-child strong{color:var(--success);font-size:23px}.balance-summary-warning{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--warning);font-size:12px}.balance-group-create{display:flex;align-items:end;justify-content:flex-end;gap:8px;margin:0 0 12px}.balance-group-create label{width:min(320px,100%);display:grid;gap:5px;color:var(--muted);font-size:11px}.balance-group-create input,.balance-group-title input{width:100%;height:38px;padding:0 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0}.balance-group-create input:focus,.balance-group-title input:focus{border-color:var(--primary)}.balance-group-list{display:grid;gap:12px}.balance-group-card{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.balance-group-card-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px 8px 14px;background:var(--surface-raised);border-bottom:1px solid var(--line)}.balance-group-title{min-width:0;flex:1}.balance-group-title>div{min-width:0;display:flex;align-items:baseline;gap:10px}.balance-group-title strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.balance-group-title small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.balance-group-title form{width:min(390px,100%);display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;gap:4px}.balance-group-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.balance-group-actions .icon-button{width:34px;height:34px}.balance-delete{color:var(--danger)}.balance-delete-confirm{min-height:34px;padding-inline:9px;color:var(--danger);background:var(--danger-pale);font-size:12px}.balance-settings-list{min-width:0;display:grid;overflow-x:auto}.balance-settings-head,.balance-settings-row{min-width:1160px;display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(112px,.75fr) minmax(125px,.8fr) minmax(128px,.82fr) minmax(108px,.72fr) minmax(125px,.8fr) 76px 74px 42px;align-items:center;gap:9px;padding:8px 10px}.balance-settings-head{min-height:34px;color:var(--muted);background:var(--surface-raised);font-size:11px;font-weight:700}.balance-settings-row{min-height:61px;border-top:1px solid var(--line)}.balance-settings-row>label{min-width:0;display:block}.balance-settings-row>label>span:first-child{display:none}.balance-settings-row input[type=number],.balance-settings-row select{width:100%;min-width:0;height:36px;padding:0 9px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;font-size:13px;font-variant-numeric:tabular-nums}.balance-settings-row input[type=number]:focus,.balance-settings-row select:focus{border-color:var(--primary)}.balance-settings-row select{padding-right:24px}.balance-site{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px}.balance-site-link{width:100%;min-height:44px;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer}.balance-site-link:hover strong{color:var(--primary-hover)}.balance-site>span:last-child{min-width:0;display:grid;gap:2px}.balance-site strong,.balance-site small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-site strong{font-size:13px}.balance-site small{color:var(--muted);font-size:11px}.balance-current-value{min-width:0;display:grid;gap:2px}.balance-current-value small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.balance-value{color:var(--success);font-size:15px;font-variant-numeric:tabular-nums}.balance-value.unavailable{color:var(--faint)}.balance-mode-field{min-width:0;margin:0;padding:0;border:0}.balance-mode-field legend{display:none}.balance-mode-segmented{height:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;background:var(--bg);border-radius:var(--radius-sm)}.balance-mode-segmented button{min-width:0;height:30px;padding:0 7px;color:var(--muted);background:transparent;border:0;border-radius:3px;cursor:pointer}.balance-mode-segmented button:hover{color:var(--ink)}.balance-mode-segmented button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.balance-mode-segmented button.active{color:var(--ink);background:var(--surface-strong)}.balance-mode-segmented button:disabled{cursor:not-allowed;opacity:.55}.balance-settings-row .money-input{height:36px}.balance-settings-row .money-input input[type=number]{height:34px;padding-left:5px;background:transparent;border:0}.balance-alert-toggle{display:flex!important;align-items:center;justify-content:center}.balance-order-actions{display:flex;align-items:center;justify-content:center;gap:1px}.balance-order-actions .icon-button{width:32px;height:32px}.resource-account-visibility{min-width:0;grid-column:1 / -1;margin:2px 0 0;padding:10px 0 2px;border:0;border-top:1px solid var(--line)}.resource-account-visibility legend{padding:0 8px 0 0;color:var(--ink);font-size:12px;font-weight:750}.resource-account-settings-list{display:grid}.resource-account-setting-row{min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) minmax(150px,auto);align-items:center;gap:10px 18px;padding:7px 2px}.resource-account-setting-row+.resource-account-setting-row{border-top:1px solid var(--line)}.resource-account-toggle{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ink);cursor:pointer}.resource-account-toggle>input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--primary)}.resource-account-toggle>span{min-width:0;display:grid;gap:2px}.resource-account-toggle strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.resource-account-toggle small,.resource-account-rate-field>span:first-child{color:var(--muted);font-size:11px}.resource-account-rate-field{width:min(330px,100%);min-width:0;justify-self:end;display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px}.resource-rate-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.resource-rate-input:focus-within{border-color:var(--primary)}.resource-rate-input:has(input[aria-invalid=true]){border-color:var(--danger)}.balance-settings-row .resource-rate-input input[type=number]{height:34px;padding:0 7px;background:transparent;border:0;outline:0}.resource-rate-input b{color:var(--muted);font-size:12px;font-weight:700;text-align:center}.resource-effective-rate{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.resource-effective-rate.custom{color:var(--cyan)}.resource-account-visibility p{margin:7px 0 0;color:var(--muted);font-size:11px}.balance-save{color:var(--success);background:var(--success-pale)}.balance-group-empty{min-height:64px;display:grid;place-items:center;margin:0;padding:16px;color:var(--muted);font-size:12px;text-align:center}.downstream-balance-module{min-height:0}.downstream-compact-table{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.downstream-compact-head,.downstream-compact-row{min-width:0;display:grid;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(92px,.8fr));align-items:center;gap:14px;padding:0 14px}.downstream-compact-head{min-height:38px;color:var(--muted);background:var(--surface-raised);border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.downstream-compact-head span:not(:first-child){text-align:right}.downstream-compact-row{min-height:58px;border-bottom:1px solid var(--line)}.downstream-compact-row>header,.downstream-compact-metrics{display:contents}.downstream-identity{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px}.downstream-identity>span:last-child{min-width:0;display:grid;gap:2px}.downstream-identity strong,.downstream-identity small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downstream-identity strong{font-size:15px}.downstream-identity small{color:var(--muted);font-size:12px}.downstream-balance{justify-self:end;color:var(--success);font-size:15px;font-variant-numeric:tabular-nums}.downstream-balance.negative,.downstream-summary-strip strong.negative,.downstream-settings-row .balance-value.negative{color:var(--danger)}.downstream-compact-metrics>span{min-width:0;justify-self:end;text-align:right}.downstream-compact-metrics small{display:none}.downstream-compact-metrics strong{min-width:0;overflow:hidden;font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.downstream-compact-metrics strong.positive,.downstream-row-metric strong.positive,.downstream-compact-summary strong.positive{color:var(--success)}.downstream-compact-metrics strong.negative,.downstream-row-metric strong.negative,.downstream-compact-summary strong.negative{color:var(--danger)}.downstream-compact-metrics .active-concurrency{margin:-4px -6px;padding:4px 6px;color:var(--warning);background:color-mix(in oklch,var(--warning) 12%,var(--surface));border:1px solid color-mix(in oklch,var(--warning) 34%,transparent);border-radius:4px}.downstream-compact-metrics .active-concurrency small{color:currentColor}.downstream-compact-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin-top:9px;padding:8px 10px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11px;font-variant-numeric:tabular-nums}.downstream-compact-summary strong{margin-left:4px;color:var(--ink);font-size:13px}.warning-text{color:var(--warning)!important}.downstream-summary-strip{display:grid;grid-template-columns:1fr .7fr .8fr .7fr 1.45fr;gap:1px;margin-bottom:14px;overflow:hidden;background:var(--line);border-radius:var(--radius-sm)}.downstream-summary-strip>span{min-width:0;min-height:66px;display:grid;align-content:center;gap:4px;padding:10px 12px;background:var(--surface-raised)}.downstream-summary-strip small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.downstream-summary-strip strong{min-width:0;overflow:hidden;font-size:17px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.downstream-summary-strip>span:first-child strong{color:var(--success);font-size:21px}.downstream-settings-list{min-width:0;display:grid;overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.downstream-settings-head,.downstream-settings-row{min-width:1080px;display:grid;grid-template-columns:minmax(180px,1.4fr) 95px 105px 95px 95px 125px 76px 74px 42px;align-items:center;gap:9px;padding:8px 10px}.downstream-settings-head{min-height:34px;color:var(--muted);background:var(--surface-raised);font-size:11px;font-weight:700}.downstream-settings-row{min-height:62px;border-top:1px solid var(--line)}.downstream-settings-row>label{min-width:0;display:block}.downstream-settings-row>label>span:first-child,.downstream-row-metric small{display:none}.downstream-settings-row .money-input{height:36px}.downstream-settings-row .money-input input{width:100%;min-width:0;height:34px;padding-left:5px;color:var(--ink);background:transparent;border:0;outline:0;font-size:13px;font-variant-numeric:tabular-nums}.downstream-row-metric{min-width:0}.downstream-row-metric strong{display:block;overflow:hidden;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.account-gauge{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.account-gauge>div:first-child{display:grid;gap:2px}.account-gauge strong{font-size:29px;font-variant-numeric:tabular-nums}.account-gauge span{color:var(--muted);font-size:12px}.gauge-ring{--gauge: 0deg;width:68px;height:68px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--success) var(--gauge),var(--surface-strong) 0);position:relative}.gauge-ring:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--surface)}.gauge-ring span{position:relative;z-index:1;color:var(--ink);font-size:12px;font-weight:700}.platform-list{display:grid;padding-top:8px}.platform-list>div{min-height:38px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--line);font-size:13px}.platform-list>div:last-child{border-bottom:0}.platform-list strong{font-variant-numeric:tabular-nums}.platform-dot{width:7px;height:7px;border-radius:50%;background:var(--primary)}.platform-dot.openai{background:var(--cyan)}.platform-dot.anthropic{background:var(--warning)}.platform-dot.grok{background:var(--primary)}.module-warning,.mail-warning{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--warning);font-size:11px}.rank-list{display:grid;gap:3px}.rank-list>div{min-height:37px;display:grid;grid-template-columns:22px minmax(86px,1.2fr) minmax(54px,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.rank-list>div:last-child{border-bottom:0}.rank-number{color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.rank-name{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rank-meter{height:4px;background:var(--surface-strong);border-radius:2px;overflow:hidden}.rank-meter i{height:100%;display:block;background:var(--primary)}.rank-list strong{font-size:11px;font-variant-numeric:tabular-nums}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-radius:var(--radius-sm);overflow:hidden}.inventory-grid>div{min-height:105px;display:grid;grid-template-columns:20px 1fr;align-content:center;gap:6px 8px;padding:14px;background:var(--surface-raised)}.inventory-grid svg{color:var(--cyan)}.inventory-grid span{color:var(--muted);font-size:11px}.inventory-grid strong{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;font-size:21px;font-variant-numeric:tabular-nums}.inventory-grid .inventory-today{color:var(--success);font-size:11px;font-weight:700}.site-monitor-table{min-width:620px}.site-monitor-table>div:not(.inline-empty){min-height:39px;display:grid;grid-template-columns:10px minmax(100px,1fr) 90px minmax(150px,1.6fr) 90px 70px;align-items:center;gap:10px;border-bottom:1px solid var(--line);font-size:11px}.site-monitor-table>div:last-child{border-bottom:0}.site-monitor-table span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.inline-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:12px}.upstream-module{display:grid;gap:14px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-title{display:flex;align-items:center;gap:10px;min-width:0}.section-title>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--cyan);background:var(--cyan-pale);border-radius:var(--radius-sm)}.section-title h2{margin:0;font-size:18px}.section-title p{margin:3px 0 0;color:var(--muted);font-size:12px}.section-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;color:var(--muted);font-size:12px}.section-summary .attention-text{color:var(--warning)}.upstream-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.search-field{width:min(370px,100%);height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.search-field:focus-within{border-color:var(--primary)}.search-field input{min-width:0;flex:1;height:34px;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:12px}.search-field input::placeholder{color:var(--muted);opacity:1}.search-field button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;padding:0;color:var(--muted);background:transparent;border:0;border-radius:3px;cursor:pointer}.search-field button:hover{color:var(--ink);background:var(--surface-strong)}.segmented{height:34px;display:flex;align-items:center;padding:3px;background:var(--bg);border-radius:var(--radius-sm)}.segmented button{height:28px;padding:0 11px;color:var(--muted);background:transparent;border:0;border-radius:3px;font-size:12px;cursor:pointer}.segmented button:hover{color:var(--ink)}.segmented button.active{color:var(--ink);background:var(--surface-strong)}.upstream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.upstream-card{min-width:0;height:100%;display:flex;flex-direction:column;scroll-margin-top:calc(82px + env(safe-area-inset-top,0px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);outline:0;overflow:hidden;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s ease-out}.upstream-card:hover{transform:translateY(-1px);border-color:var(--line-strong)}.upstream-card.health-warning{border-color:#886518}.upstream-card.health-critical{border-color:#a03f3c}.upstream-card-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.upstream-identity{min-width:0;display:flex;align-items:center;gap:9px}.site-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--cyan);background:var(--cyan-pale);border-radius:var(--radius-sm);font-size:14px;font-weight:800}.upstream-identity>div{min-width:0;display:grid;gap:2px}.upstream-identity a{min-width:0;overflow:hidden;color:var(--ink);font-size:15px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.upstream-identity a:hover{color:var(--cyan)}.upstream-identity span{color:var(--muted);font-size:13px}.upstream-url-line{min-width:0;display:flex;align-items:center;gap:6px}.upstream-url-line a{flex:0 1 auto}.upstream-url-line .remark-chip{min-height:21px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 7px;color:var(--cyan);background:var(--cyan-pale);border-radius:3px;font-size:11px;font-weight:700}.card-icon-actions{display:flex;align-items:center;gap:2px}.upstream-overview{min-height:116px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(250px,1.2fr);align-items:stretch;padding:12px;border-bottom:1px solid var(--line)}.balance-readout{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding-right:13px;border-right:1px solid var(--line)}.balance-label-row{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.balance-label-row button{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;color:var(--faint);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.balance-label-row button:hover{color:var(--ink);background:var(--surface-strong)}.balance-readout small{color:var(--muted);font-size:13px}.balance-readout strong{overflow-wrap:anywhere;color:var(--success);font-size:27px;font-variant-numeric:tabular-nums}.balance-readout small{max-width:28ch;line-height:1.45}.upstream-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-left:13px}.upstream-overview.without-balance{grid-template-columns:1fr}.upstream-overview.without-balance .upstream-stat-grid{padding-left:0}.upstream-stat-grid>div:not(.health-stat){min-width:0;display:grid;align-content:center;gap:2px}.upstream-stat-grid span,.upstream-stat-grid small{color:var(--muted);font-size:12px}.upstream-stat-grid strong{overflow-wrap:anywhere;font-size:15px;font-variant-numeric:tabular-nums}.health-stat{display:flex;align-items:center}.status-badge{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:var(--muted);background:var(--surface-raised);border-radius:var(--radius-sm);font-size:12px;white-space:nowrap}.status-badge.healthy{color:var(--success);background:var(--success-pale)}.status-badge.warning{color:var(--warning);background:var(--warning-pale)}.status-badge.critical{color:var(--danger);background:var(--danger-pale)}.status-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--faint)}.status-dot.healthy{background:var(--success)}.status-dot.warning{background:var(--warning)}.status-dot.critical{background:var(--danger)}.status-dot.closed{background:var(--faint)}.alert-editor,.credential-editor{padding:12px;background:var(--surface-raised);border-bottom:1px solid var(--line);animation:reveal .18s cubic-bezier(.25,1,.5,1)}.credential-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.credential-editor-heading>div{display:flex;align-items:center;gap:7px;color:var(--cyan);font-size:13px}.credential-editor-heading>span{color:var(--muted);font-size:12px}.credential-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:10px}.credential-fields label{min-width:0;display:grid;gap:5px}.credential-fields label>span{color:var(--muted);font-size:12px}.credential-fields input,.credential-fields select{width:100%;min-width:0;height:36px;padding:0 9px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;font-size:13px}.credential-fields input::placeholder{color:var(--muted);opacity:1}.credential-fields input:focus,.credential-fields select:focus{border-color:var(--primary)}.alert-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.alert-editor-heading>div{display:flex;align-items:center;gap:7px;color:var(--warning);font-size:13px}.alert-editor-heading>span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.switch{position:relative;display:inline-flex;cursor:pointer}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.switch span{width:34px;height:19px;display:block;padding:2px;background:var(--surface-strong);border-radius:10px;transition:background-color .16s ease-out}.switch span:after{content:"";width:15px;height:15px;display:block;border-radius:50%;background:var(--muted);transition:transform .16s cubic-bezier(.25,1,.5,1),background-color .16s ease-out}.switch input:checked+span{background:var(--primary-pale)}.switch input:checked+span:after{transform:translate(15px);background:var(--primary)}.switch input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.alert-rule-list{display:grid;margin-top:10px;border-top:1px solid var(--line)}.alert-rule-list>label{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.alert-rule-list>label>span:first-child{min-width:0;display:grid;gap:2px}.alert-rule-list strong{font-size:13px}.alert-rule-list small{color:var(--muted);font-size:11px}.rate-filter-input{width:112px;height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.rate-filter-input:focus-within{border-color:var(--primary)}.rate-filter-input input{width:100%;min-width:0;height:100%;padding:0 7px;color:var(--ink);background:transparent;border:0;outline:0;font-size:var(--text-body);font-variant-numeric:tabular-nums}.rate-filter-input em{padding-right:8px;color:var(--muted);font-size:var(--text-caption);font-style:normal;font-weight:600}.alert-fields{display:grid;grid-template-columns:minmax(128px,180px);gap:8px;margin-top:10px}.alert-fields label{min-width:0;display:grid;gap:5px}.alert-fields label>span{color:var(--muted);font-size:10px}.alert-fields input{width:100%;height:34px;padding:0 9px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;font-size:11px}.alert-fields input:focus{border-color:var(--primary)}.money-input{display:flex;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.money-input:focus-within{border-color:var(--primary)}.money-input b{padding-left:9px;color:var(--muted);font-size:11px}.money-input input{min-width:0;padding-left:4px;background:transparent;border:0}.alert-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.alert-actions .button{min-height:32px;font-size:11px}.account-list{display:grid}.observed-groups{padding:10px 12px;background:var(--cyan-pale);border-bottom:1px solid var(--line)}.observed-groups>span{display:block;margin-bottom:7px;color:var(--cyan);font-size:12px;font-weight:700}.observed-groups>div{display:flex;flex-wrap:wrap;gap:5px}.observed-groups>div span{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;color:var(--muted);background:var(--surface);border-radius:3px;font-size:11px}.observed-groups>div span.current{color:var(--ink)}.observed-groups b{color:var(--cyan)}.account-row{min-width:0;scroll-margin-top:calc(82px + env(safe-area-inset-top,0px));padding:11px 12px;border-bottom:1px solid var(--line);outline:0}.account-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-heading>div{min-width:0;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.account-heading strong{min-width:0;flex:1 1 150px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.account-credential-button{width:28px;height:28px}.account-credential-editor{margin-top:10px;padding:10px;background:var(--bg);border-radius:var(--radius-sm)}.account-credential-editor .credential-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-chip,.balance-mode-chip{padding:3px 7px;color:var(--muted);background:var(--surface-raised);border-radius:3px;font-size:12px}.balance-mode-chip.subscription{color:var(--cyan);background:var(--cyan-pale)}.upstream-rate-chip{min-height:25px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 8px;color:var(--cyan);background:var(--cyan-pale);border-radius:3px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.upstream-rate-chip.unavailable{color:var(--faint);background:var(--surface-raised)}.account-rate-message{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--faint);font-size:12px;line-height:1.45}.account-rate-message svg{flex:0 0 auto;color:var(--amber)}.account-balance{flex:0 0 auto;color:var(--success);font-size:10px;font-variant-numeric:tabular-nums}.account-details{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:9px}.account-details>span{display:grid;gap:2px}.account-details small{color:var(--muted);font-size:13px}.account-details strong{font-size:15px;font-variant-numeric:tabular-nums}.group-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.group-tags span{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:var(--muted);background:var(--surface-raised);border-radius:3px;font-size:13px}.group-tags b{color:var(--primary-hover);font-weight:700}.account-issue{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:var(--warning);font-size:13px;line-height:1.45}.upstream-card-footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:7px 12px}.upstream-card-footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--faint);font-size:11px}.upstream-card-footer button{display:inline-flex;align-items:center;gap:4px;padding:5px;color:var(--muted);background:transparent;border:0;font-size:12px;cursor:pointer}.upstream-card-footer button:hover{color:var(--ink)}.upstream-card-footer svg{transition:transform .18s cubic-bezier(.25,1,.5,1)}.upstream-card-footer svg.rotated{transform:rotate(180deg)}.empty-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-align:center}.empty-state svg{color:var(--primary)}.empty-state strong{color:var(--ink);font-size:13px}.empty-state span{font-size:11px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);display:flex;justify-content:flex-end;background:var(--drawer-backdrop)}.settings-drawer{width:min(430px,100%);min-height:100%;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);animation:drawer-in .2s cubic-bezier(.25,1,.5,1)}.settings-drawer>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.settings-drawer>header>div{display:flex;align-items:center;gap:9px}.settings-drawer>header svg{color:var(--primary-hover)}.settings-drawer h2{margin:0;font-size:16px}.settings-content{flex:1;overflow-y:auto;padding:18px 14px 28px}.settings-content section+section{margin-top:28px}.settings-content h3{margin:0;font-size:13px}.settings-content section>p{margin:4px 0 12px;color:var(--muted);font-size:10px}.settings-form{display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px}.settings-form>label{min-width:0;display:grid;gap:5px}.settings-form>label>span{color:var(--muted);font-size:10px}.settings-form>label>small{color:var(--faint);font-size:9px}.settings-form input{width:100%;min-width:0;height:38px;padding:0 9px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;font-size:11px}.settings-form input:focus{border-color:var(--primary)}.settings-form input::placeholder{color:var(--muted);opacity:1}.seconds-input{display:flex;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.seconds-input:focus-within{border-color:var(--primary)}.seconds-input input{min-width:0;padding-right:3px;background:transparent;border:0}.seconds-input b{padding-right:9px;color:var(--muted);font-size:10px}.settings-toggle-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-toggle-row>span{display:grid;gap:2px}.settings-toggle-row strong{font-size:11px}.settings-toggle-row small{color:var(--muted);font-size:9px}.settings-test-button{margin-top:10px}.setting-list{display:grid;border-top:1px solid var(--line)}.setting-list label{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);cursor:pointer}.setting-list label>span{display:grid;gap:2px}.setting-list strong{font-size:11px}.setting-list small{color:var(--muted);font-size:9px}.setting-list input,.field-grid input{width:16px;height:16px;accent-color:var(--primary)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.field-grid label{min-height:39px;display:flex;align-items:center;gap:8px;padding:0 9px;color:var(--muted);background:var(--surface-raised);border:1px solid transparent;border-radius:var(--radius-sm);font-size:10px;cursor:pointer}.field-grid label:has(input:checked){color:var(--ink);border-color:var(--line-strong)}.settings-drawer>footer{min-height:66px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.login-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:var(--bg)}.login-panel{width:min(360px,100%);display:grid;gap:13px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.login-mark{width:44px;height:44px}.login-heading{margin:5px 0 7px}.login-heading h1{margin:0;font-size:20px}.login-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.login-panel label{display:grid;gap:6px}.login-panel label>span{color:var(--muted);font-size:11px}.login-panel input{width:100%;height:40px;padding:0 10px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0}.login-panel input:focus{border-color:var(--primary)}.login-button{width:100%;margin-top:3px}.form-error{display:flex;align-items:center;gap:6px;margin:0;color:var(--danger);font-size:11px}.page-loader{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--muted);font-size:12px}.page-loader .brand-mark{animation:pulse 1.2s ease-in-out infinite}.dashboard-skeleton{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.dashboard-skeleton span{grid-column:span 4;height:292px;background:var(--surface);border-radius:var(--radius-md);animation:skeleton 1.1s ease-in-out infinite alternate}.dashboard-skeleton span:first-child,.dashboard-skeleton span:last-child{grid-column:span 8}.toast{position:fixed;right:20px;bottom:20px;z-index:var(--z-toast);max-width:min(380px,calc(100vw - 32px));padding:10px 13px;color:var(--ink);background:var(--surface-strong);border-radius:var(--radius-sm);font-size:12px;animation:toast-in .18s cubic-bezier(.25,1,.5,1)}.toast.error{color:var(--toast-error-ink);background:var(--toast-error-bg)}.toast.success{color:var(--toast-success-ink);background:var(--toast-success-bg)}.spin{animation:spin .76s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:.6;transform:translateY(-4px)}}@keyframes drawer-in{0%{opacity:.7;transform:translate(24px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pulse{50%{opacity:.48}}@keyframes skeleton{to{opacity:.55}}@media(max-width:1120px){.topbar,.main-content{padding-inline:20px}.dashboard-module{grid-column:span 6}.dashboard-module.module-wide{grid-column:span 12}.dashboard-module.module-full{grid-column:1 / -1}.order-summary-module{grid-column:span 12}.upstream-grid{grid-template-columns:1fr}.downstream-compact-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.downstream-compact-head{display:none}.downstream-compact-row{min-height:92px;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;padding:10px 12px;background:var(--surface);border:0}.downstream-compact-row>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.downstream-compact-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.downstream-compact-metrics>span{justify-self:stretch;display:grid;gap:2px;text-align:left}.downstream-compact-metrics small{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.downstream-balance{flex:0 0 auto}.dashboard-skeleton span{grid-column:span 6}.dashboard-skeleton span:first-child,.dashboard-skeleton span:last-child{grid-column:span 12}}@media(max-width:760px){.topbar{min-height:58px;grid-template-columns:1fr auto;gap:10px;padding:8px 14px}.topbar-center{display:none}.brand-mark{width:36px;height:36px}.topbar-actions{gap:4px}.topbar-actions .button{width:40px;min-height:40px;padding:0}.topbar-actions .button span{display:none}.topbar-actions .icon-button{width:40px;height:40px}.main-content{padding:18px 14px 44px}.workspace-heading{min-height:0;flex-direction:column;margin-bottom:18px}.workspace-heading h1{font-size:19px}.workspace-facts{width:100%;justify-content:flex-start;gap:6px}.workspace-facts span{flex:1 1 auto;justify-content:center;padding-inline:7px}.dashboard-flow{gap:28px}.dashboard-grid{grid-template-columns:1fr}.dashboard-module,.dashboard-module.module-wide{grid-column:span 1;min-height:270px}.dashboard-module.balance-module-composed{min-height:0}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row .metric:last-child{grid-column:1 / -1}.token-chart{min-width:660px}.order-chart-toolbar{align-items:stretch;flex-direction:column}.order-chart-toolbar form{justify-content:space-between}.order-chart-toolbar label{flex:1}.order-chart-toolbar input{flex:1;width:auto}.order-summary-list>div{min-height:54px}.range-finance-form{grid-template-columns:1fr}.range-finance-form .button{grid-column:1;min-height:40px}.load-error-panel{align-items:flex-start;flex-wrap:wrap}.load-error-panel .button{width:100%}.balance-compact-groups{grid-template-columns:1fr}.upstream-performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.upstream-performance-strip>span:last-child{grid-column:1 / -1}.balance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-group-create{align-items:stretch}.balance-group-create label{flex:1}.balance-group-create input{height:42px}.balance-group-create .button{min-height:42px}.balance-group-card-header{align-items:flex-start;flex-wrap:wrap}.balance-group-title{min-height:34px;display:flex;align-items:center}.balance-group-title>div{display:grid;gap:3px}.balance-group-actions{margin-left:auto}.balance-settings-list{gap:8px;overflow:visible;border:0}.balance-group-card .balance-settings-list{gap:0}.balance-settings-head{display:none}.balance-settings-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.balance-group-card .balance-settings-row{background:var(--surface);border:0;border-top:1px solid var(--line);border-radius:0}.balance-site{grid-column:1}.balance-current-value{grid-column:2;justify-self:end;text-align:right}.balance-value{grid-column:2;justify-self:end}.balance-settings-row>label{display:grid;gap:5px}.balance-settings-row>label>span:first-child{display:inline;color:var(--muted);font-size:11px}.balance-group-select{grid-column:1 / -1}.balance-settings-row select{height:40px}.balance-mode-field{grid-column:1 / -1}.balance-mode-field legend{display:block;margin-bottom:5px;color:var(--muted);font-size:11px}.balance-mode-segmented{height:40px}.balance-mode-segmented button{height:34px}.balance-alert-toggle{grid-column:1 / -1;justify-content:flex-start;gap:9px}.balance-order-actions{grid-column:1;justify-content:flex-start}.balance-save{grid-column:2;justify-self:end}.downstream-compact-table{grid-template-columns:1fr}.downstream-compact-row{min-height:96px}.downstream-compact-summary{justify-content:flex-start}.downstream-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.downstream-summary-strip>span:last-child{grid-column:1 / -1}.downstream-settings-list{gap:8px;overflow:visible;background:transparent;border:0}.downstream-settings-head{display:none}.downstream-settings-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.downstream-settings-row .balance-site{grid-column:1}.downstream-settings-row .balance-value{grid-column:2;justify-self:end}.downstream-settings-row>label{display:grid;gap:5px}.downstream-settings-row>label>span:first-child,.downstream-row-metric small{display:inline;color:var(--muted);font-size:10px}.downstream-row-metric{display:grid;gap:4px}.downstream-settings-row>label:not(.balance-alert-toggle){grid-column:1 / -1}.downstream-settings-row .money-input{height:40px}.downstream-settings-row .money-input input{height:38px}.downstream-settings-row .balance-alert-toggle,.downstream-settings-row .balance-order-actions{grid-column:1}.downstream-settings-row .balance-save{grid-column:2}.resource-account-visibility{grid-column:1 / -1}.resource-account-setting-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:10px}.resource-account-toggle{grid-column:1 / -1}.resource-account-rate-field{width:100%;grid-column:1;grid-template-columns:1fr;gap:5px}.resource-effective-rate{grid-column:2;align-self:end;padding-bottom:10px}.module-body:has(.site-monitor-table){overflow-x:auto}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.section-summary{justify-content:flex-start}.upstream-toolbar{align-items:stretch;flex-direction:column}.search-field{width:100%;height:42px}.search-field input{height:40px}.segmented{width:100%;height:40px}.segmented button{flex:1;height:34px}.upstream-overview{grid-template-columns:1fr}.balance-readout{min-height:76px;padding:0 0 11px;border-right:0;border-bottom:1px solid var(--line)}.upstream-stat-grid{min-height:86px;padding:11px 0 0}.alert-fields,.credential-fields{grid-template-columns:1fr}.alert-fields input,.credential-fields input,.credential-fields select{height:40px}.account-credential-editor .credential-fields{grid-template-columns:1fr}.alert-actions .button{min-height:40px;flex:1}.account-row{padding-block:12px}.account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.upstream-card-footer{min-height:46px}.upstream-card,.account-row{scroll-margin-top:calc(70px + env(safe-area-inset-top,0px))}.settings-drawer{width:100%}.settings-drawer>header{min-height:60px}.settings-drawer>footer .button{min-height:42px;flex:1}.field-grid{grid-template-columns:1fr}.field-grid label{min-height:44px}.settings-form{grid-template-columns:1fr}.settings-form input{height:42px}.login-panel{padding:24px 20px}.login-panel input,.login-button{height:44px}.dashboard-skeleton{grid-template-columns:1fr}.dashboard-skeleton span,.dashboard-skeleton span:first-child,.dashboard-skeleton span:last-child{grid-column:span 1;height:270px}}@media(max-width:390px){.topbar{gap:6px;padding-inline:10px}.brand-lockup>div{display:none}.topbar-actions .button,.topbar-actions .icon-button{width:38px;min-height:38px;height:38px}.workspace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.upstream-identity a{max-width:180px}.account-heading{align-items:flex-start}.account-heading>div{flex-wrap:wrap}.account-balance{padding-top:2px}.upstream-card-footer{align-items:flex-start;flex-direction:column;gap:2px}.balance-summary-strip{grid-template-columns:1fr}.balance-summary-strip>span{min-height:58px}.balance-group-create{display:grid}.balance-group-create label{width:100%}.balance-group-card-header{display:grid;grid-template-columns:minmax(0,1fr)}.balance-group-actions{width:100%;margin-left:0;justify-content:flex-start}.balance-expand-toggle{width:auto;min-width:62px;min-height:34px;padding:0 9px;font-size:var(--text-caption)}.balance-expand-toggle svg{width:17px;height:17px}.downstream-summary-strip{grid-template-columns:1fr}.downstream-summary-strip>span,.downstream-summary-strip>span:last-child{grid-column:1;min-height:56px}.downstream-compact-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:var(--bg);background-image:none}.app-shell{position:relative;isolation:isolate}.topbar{min-height:70px;background:var(--topbar-bg);background-blend-mode:luminosity;border-bottom:0;box-shadow:inset 0 1px 0 var(--glass-highlight),0 4px 8px #4e44751a;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15)}.brand-mark,.login-mark{color:var(--primary-hover);background:color-mix(in oklch,var(--primary-pale) 82%,var(--surface));border:0;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line)}.brand-lockup strong{font-size:15px;font-weight:750}.topbar-center{padding:7px 10px;background:color-mix(in oklch,var(--surface) 68%,transparent);border-radius:999px}.button,.icon-button{transition-duration:.18s;transition-timing-function:cubic-bezier(.25,1,.5,1)}.button:hover{transform:translateY(-1px) scale(1.015)}.button:active{transform:scale(.985)}.button.primary{box-shadow:inset 0 1px #ffffff3d,0 3px 6px color-mix(in oklch,var(--primary) 22%,transparent)}.button.secondary{background:color-mix(in oklch,var(--surface-strong) 76%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line)}.button.ghost{background:color-mix(in oklch,var(--surface) 48%,transparent);border-color:transparent;box-shadow:inset 0 0 0 1px var(--line)}.icon-button{border-radius:8px}.icon-button:hover{transform:translateY(-1px);background:color-mix(in oklch,var(--surface-strong) 78%,transparent)}.workspace-heading{min-height:0;align-items:center;margin-bottom:24px;padding:8px 2px 14px}.workspace-heading p{margin-bottom:5px;color:var(--primary-hover);font-size:12px}.workspace-heading h1{font-size:24px;font-weight:760}.workspace-facts{gap:7px}.workspace-facts span{min-height:34px;background:color-mix(in oklch,var(--surface) 72%,transparent);border:0;border-radius:999px;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dashboard-flow{gap:38px}.dashboard-module:not(.balance-module-composed),.upstream-card,.balance-compact-group,.balance-group-card,.downstream-compact-table,.downstream-settings-list,.empty-state,.login-panel{background:var(--surface);background-blend-mode:luminosity;border:0;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line),var(--shadow-card);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.dashboard-module:not(.balance-module-composed){border-radius:14px}.dashboard-module>header{min-height:54px;padding-inline:16px;background:color-mix(in oklch,var(--surface-raised) 48%,transparent);border-color:color-mix(in oklch,var(--line) 68%,transparent)}.dashboard-module>header>span{width:30px;height:30px;color:var(--primary-hover);background:color-mix(in oklch,var(--primary-pale) 78%,transparent);border-radius:8px;box-shadow:inset 0 1px 0 var(--glass-highlight)}.dashboard-module h2{font-size:15px;font-weight:750}.metric-row{gap:8px;background:transparent;border-radius:0}.metric{min-height:78px;align-content:center;padding:11px 13px;background:color-mix(in oklch,var(--surface-raised) 72%,transparent);border-radius:8px;box-shadow:inset 0 1px 0 var(--glass-highlight)}.metric strong{font-size:18px}.token-grid-line,.order-grid-line{opacity:.58}.token-line,.order-line{stroke-width:2.25}.token-line.today{filter:drop-shadow(0 2px 2px color-mix(in oklch,var(--cyan) 18%,transparent))}.token-line.yesterday,.order-line.amount{filter:drop-shadow(0 2px 2px color-mix(in oklch,var(--primary) 15%,transparent))}.order-line.orders{filter:drop-shadow(0 2px 2px color-mix(in oklch,var(--cyan) 16%,transparent))}.token-area,.order-area{pointer-events:none}.token-point,.order-point{transition:r .16s ease-out,opacity .16s ease-out}.token-tooltip>rect,.order-tooltip>rect{fill:var(--surface-strong);stroke:var(--glass-line)}.billing-segmented,.segmented,.balance-mode-segmented{background:color-mix(in oklch,var(--surface-strong) 58%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight)}.billing-segmented button.active,.segmented button.active,.balance-mode-segmented button.active{color:var(--primary-hover);background:var(--surface);box-shadow:0 2px 5px #4e44751f}.balance-module-composed>header{margin-bottom:12px}.upstream-performance-strip,.balance-summary-strip,.downstream-summary-strip{gap:8px;overflow:visible;background:transparent}.upstream-performance-strip>span,.balance-summary-strip>span,.downstream-summary-strip>span{background:color-mix(in oklch,var(--surface) 82%,transparent);border-radius:10px;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.balance-compact-total{background:color-mix(in oklch,var(--surface) 72%,transparent);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--glass-line)}.balance-compact-groups{gap:12px}.balance-compact-group>header,.balance-group-card-header,.downstream-compact-head,.balance-settings-head,.downstream-settings-head{background:color-mix(in oklch,var(--surface-raised) 66%,transparent)}.balance-compact-item,.downstream-compact-row{background:transparent}.balance-compact-item:hover,.downstream-compact-row:hover{background:color-mix(in oklch,var(--primary-pale) 28%,transparent)}.section-title>span{color:var(--primary-hover);background:var(--primary-pale);border-radius:9px}.upstream-toolbar{padding:10px;background:color-mix(in oklch,var(--surface) 76%,transparent);border:0;border-radius:12px;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.search-field{background:color-mix(in oklch,var(--surface-raised) 72%,transparent);border-color:transparent;box-shadow:inset 0 0 0 1px var(--line)}.search-field:focus-within{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px var(--focus-ring)}.upstream-grid{gap:16px}.upstream-card{border-radius:14px;transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1)}.upstream-card:hover{transform:translateY(-2px);border-color:transparent;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--line-strong),var(--shadow-float)}.upstream-card.health-warning{border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warning) 50%,transparent),var(--shadow-card)}.upstream-card.health-critical{border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--danger) 52%,transparent),var(--shadow-card)}.upstream-card-header{min-height:68px;padding:11px 14px;background:color-mix(in oklch,var(--surface-raised) 34%,transparent)}.site-avatar{width:38px;height:38px;color:var(--primary-hover);background:var(--primary-pale);border-radius:10px;box-shadow:inset 0 1px 0 var(--glass-highlight)}.upstream-identity a:hover{color:var(--primary-hover)}.upstream-url-line .remark-chip{color:var(--primary-hover);background:var(--primary-pale);border-radius:999px}.upstream-overview{padding:14px}.status-badge,.platform-chip,.balance-mode-chip,.upstream-rate-chip{border-radius:999px}.observed-groups{background:color-mix(in oklch,var(--primary-pale) 56%,transparent)}.observed-groups>span{color:var(--primary-hover)}.observed-groups>div span,.group-tags span{background:color-mix(in oklch,var(--surface-raised) 76%,transparent);border-radius:7px;box-shadow:inset 0 1px 0 var(--glass-highlight)}.observed-groups b{color:var(--primary-hover)}.account-row{transition:background-color .16s ease-out}.account-row:hover{background:color-mix(in oklch,var(--primary-pale) 20%,transparent)}.account-credential-editor{background:color-mix(in oklch,var(--surface-raised) 66%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.alert-editor,.credential-editor{background:color-mix(in oklch,var(--surface-raised) 68%,transparent)}.credential-fields input,.credential-fields select,.alert-fields input,.money-input,.settings-form input,.seconds-input,.range-finance-form input,.balance-group-create input,.balance-group-title input,.balance-settings-row input[type=number],.balance-settings-row select{background:color-mix(in oklch,var(--surface) 64%,transparent)}.drawer-backdrop{background:color-mix(in oklch,var(--drawer-backdrop) 82%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.settings-drawer{width:min(450px,100%);background:var(--surface-panel);border-left:0;box-shadow:-8px 0 18px #0603132e,inset 1px 0 0 var(--glass-line);backdrop-filter:blur(34px) saturate(1.12);-webkit-backdrop-filter:blur(34px) saturate(1.12)}.settings-content h3{font-size:14px}.settings-content section>p{font-size:11px;line-height:1.5}.settings-form>label>span{font-size:11px}.settings-form>label>small,.settings-toggle-row small,.setting-list small{font-size:10px}.settings-toggle-row strong,.setting-list strong{font-size:12px}.field-grid label{font-size:11px}.field-grid label{background:color-mix(in oklch,var(--surface-raised) 72%,transparent)}.login-page{background-color:var(--bg);background-image:none}.login-panel{width:min(390px,100%);gap:15px;padding:30px;border-radius:16px;backdrop-filter:blur(34px) saturate(1.12);-webkit-backdrop-filter:blur(34px) saturate(1.12)}.login-mark{width:48px;height:48px;border-radius:12px}.login-heading h1{font-size:22px;font-weight:780}.login-heading p{font-size:12px}.login-panel input{background:color-mix(in oklch,var(--surface-raised) 68%,transparent);border-color:transparent;box-shadow:inset 0 0 0 1px var(--line)}.login-panel input:focus{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px var(--focus-ring)}.toast{box-shadow:var(--shadow-float);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar,.dashboard-module,.upstream-card,.settings-drawer,.login-panel{background:var(--surface)}}@media(max-width:760px){.topbar{min-height:62px;padding-inline:12px}.main-content{padding:20px 12px 46px}.workspace-heading{padding-top:3px}.workspace-facts span{min-height:36px;border-radius:9px}.dashboard-flow{gap:30px}.dashboard-grid,.upstream-grid{gap:12px}.dashboard-module:not(.balance-module-composed),.upstream-card{border-radius:12px}.metric-row{gap:6px}.metric{min-height:72px}.upstream-performance-strip,.balance-summary-strip,.downstream-summary-strip{gap:6px}.upstream-toolbar{border-radius:10px}.upstream-card-header{min-height:64px;padding-inline:12px}.settings-drawer{width:100%}.login-panel{padding:26px 22px}}@media(max-width:390px){.workspace-heading h1{font-size:20px}.workspace-facts span{justify-content:flex-start}.dashboard-module>header{padding-inline:13px}.module-body{padding:14px}}.workspace-tools{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.workspace-intro{min-width:0;display:flex;align-items:center;gap:14px}.workspace-logo-frame{width:72px;height:84px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px #00000014}.workspace-logo{width:62px;height:72px;display:block;object-fit:contain}.workspace-greeting{min-width:0}.workspace-greeting h1{overflow-wrap:anywhere}:root:not([data-theme=light]) .workspace-logo-frame{background:#000;box-shadow:inset 0 0 0 1px #ffffff24}:root:not([data-theme=light]) .workspace-logo{filter:invert(1)}.layout-edit-toggle{min-height:34px;flex:0 0 auto}.layout-edit-toggle.active{color:var(--primary-hover);background:color-mix(in oklch,var(--primary-pale) 78%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--primary) 42%,transparent)}.sortable-module{position:relative;min-width:0;grid-column:span 4}.sortable-module.sortable-span-8{grid-column:span 8}.sortable-module.sortable-span-12{grid-column:1 / -1}.sortable-module-content{min-width:0;height:100%}.sortable-module-content>.dashboard-module{height:100%;grid-column:auto}.sortable-upstreams .sortable-module-content{height:auto}.orders-module-pair{min-width:0;height:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch}.orders-module-pair>.dashboard-module{height:100%}.layout-editing .sortable-module{isolation:isolate}.layout-editing .sortable-module-content{animation:layout-card-wiggle .44s ease-in-out infinite alternate;animation-delay:calc(var(--layout-order, 0) * -37ms);transform-origin:50% 10%}.layout-editing .sortable-module:nth-child(2n) .sortable-module-content{animation-direction:alternate-reverse}.layout-editing .sortable-upstreams .sortable-module-content{animation:none}.layout-drag-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:14px;color:var(--ink);background:transparent;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.layout-drag-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in oklch,var(--primary-pale) 20%,transparent);box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--primary) 38%,transparent);opacity:.55;transition:opacity .18s cubic-bezier(.25,1,.5,1),background-color .18s cubic-bezier(.25,1,.5,1)}.layout-drag-surface:hover:before,.layout-drag-surface:focus-visible:before{background:color-mix(in oklch,var(--primary-pale) 34%,transparent);opacity:.88}.layout-drag-surface:focus-visible{outline-offset:3px}.layout-drag-surface:active{cursor:grabbing}.layout-drag-handle{position:absolute;top:7px;right:7px;min-width:44px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;color:var(--primary-hover);background:var(--surface-strong);border-radius:8px;box-shadow:inset 0 1px 0 var(--glass-highlight),0 3px 6px color-mix(in oklch,var(--primary) 18%,transparent);font-size:11px;font-weight:750;pointer-events:none}.sortable-module.is-dragging{z-index:3;will-change:transform}.sortable-module.is-dragging .sortable-module-content{animation:none;opacity:.78;filter:saturate(1.06)}.sortable-module.is-dragging .layout-drag-surface{cursor:grabbing}@keyframes layout-card-wiggle{0%{transform:rotate(-.18deg)}to{transform:rotate(.18deg)}}@media(max-width:1120px){.workspace-logo-frame{display:none}.sortable-module{grid-column:span 6}.sortable-module.sortable-span-8,.sortable-module.sortable-span-12{grid-column:1 / -1}}@media(max-width:760px){.workspace-intro{width:100%}.workspace-tools{width:100%;display:grid;grid-template-columns:1fr auto}.workspace-tools .workspace-facts{grid-column:1 / -1}.layout-edit-toggle{grid-column:2;min-height:40px}.sortable-module,.sortable-module.sortable-span-8,.sortable-module.sortable-span-12{grid-column:span 1}.orders-module-pair{grid-template-columns:1fr;gap:12px}.orders-module-pair>.dashboard-module,.orders-module-pair>.dashboard-module.module-wide{grid-column:span 1}.layout-drag-surface{border-radius:12px}.layout-drag-handle{top:6px;right:6px;height:44px}}:root{--text-caption: .75rem;--text-meta: .8125rem;--text-body: .875rem;--text-emphasis: .9375rem;--text-card-title: 1rem;--text-section-title: 1.25rem;--text-number: 1.25rem}.brand-lockup strong{font-size:var(--text-card-title);line-height:1.2;white-space:nowrap}.dashboard-module,.upstream-card{line-height:1.45}.dashboard-module h2{font-size:var(--text-card-title);line-height:1.25}.section-title h2{font-size:var(--text-section-title);line-height:1.2}.metric span{font-size:var(--text-meta);font-weight:650}.metric small{font-size:var(--text-caption)}.metric strong{font-size:var(--text-number)}.token-chart-legend,.order-chart-legend,.token-tooltip text,.order-tooltip text{font-size:var(--text-meta)}.token-axis-label,.order-axis-label{font-size:.6875rem}.order-chart-toolbar label,.order-chart-toolbar .button{font-size:var(--text-caption)}.chart-message{font-size:var(--text-meta)}.order-summary-list dt,.compact-facts dt,.compact-facts dd{font-size:var(--text-body)}.order-summary-list dd{font-size:1.125rem}.order-summary-list .total dd{font-size:1.5rem}.billing-segmented button,.balance-mode-segmented button,.money-hero span{font-size:var(--text-meta)}.money-hero-heading .yesterday-profit{font-size:var(--text-caption)}.money-hero-heading .yesterday-profit b{font-size:var(--text-body)}.money-hero strong{font-size:1.875rem}.money-hero small,.profit-rollup,.profit-rollup span{font-size:var(--text-caption)}.profit-rollup b{font-size:var(--text-meta)}.compact-facts .fact-total dt,.compact-facts .fact-total dd{font-size:var(--text-card-title)}.range-finance-form label{font-size:var(--text-caption)}.range-finance-error,.inline-loading{font-size:var(--text-meta)}.subscription-details summary{font-size:var(--text-body)}.subscription-details summary b,.subscription-tier-list small{font-size:var(--text-caption)}.subscription-tier-list strong{font-size:var(--text-body)}.upstream-performance-strip strong{font-size:1.375rem}.upstream-performance-strip strong em{font-size:var(--text-caption)}.upstream-performance-strip small{font-size:var(--text-meta)}.balance-expand-toggle,.balance-compact-total small{font-size:var(--text-caption)}.balance-compact-total strong{font-size:var(--text-emphasis)}.balance-compact-group>header strong,.balance-group-title strong{font-size:var(--text-emphasis)}.balance-compact-group>header span b{font-size:var(--text-meta)}.balance-compact-group>header span small,.balance-group-title small{font-size:var(--text-caption)}.balance-compact-item strong{font-size:var(--text-body)}.balance-compact-item b{font-size:var(--text-emphasis)}.balance-resource-list strong,.balance-resource-list small{font-size:var(--text-meta)}.balance-compact-meta{font-size:var(--text-caption)}.balance-summary-strip small{font-size:var(--text-meta)}.balance-summary-strip strong{font-size:var(--text-number)}.balance-summary-strip>span:first-child strong{font-size:1.5rem}.balance-summary-warning,.balance-group-create label,.balance-settings-head,.downstream-settings-head{font-size:var(--text-meta)}.balance-site strong,.resource-account-toggle strong{font-size:var(--text-body)}.balance-site small,.resource-account-toggle small,.resource-account-rate-field>span:first-child,.resource-effective-rate,.resource-account-visibility p{font-size:var(--text-caption)}.balance-value{font-size:var(--text-card-title)}.resource-account-visibility legend{font-size:var(--text-body)}.balance-group-empty,.downstream-compact-head{font-size:var(--text-meta)}.downstream-identity strong{font-size:var(--text-card-title)}.downstream-identity small{font-size:var(--text-meta)}.downstream-balance{font-size:var(--text-card-title)}.downstream-compact-metrics strong{font-size:var(--text-emphasis)}.downstream-compact-summary{font-size:var(--text-caption)}.downstream-compact-summary strong,.downstream-summary-strip small{font-size:var(--text-meta)}.downstream-summary-strip strong{font-size:1.125rem}.downstream-summary-strip>span:first-child strong{font-size:1.375rem}.downstream-settings-row .money-input input,.downstream-row-metric strong{font-size:var(--text-body)}.account-gauge strong{font-size:1.875rem}.account-gauge span,.gauge-ring span{font-size:var(--text-meta)}.platform-list>div{min-height:42px;font-size:var(--text-body)}.module-warning,.mail-warning{font-size:var(--text-caption)}.rank-list>div{min-height:40px}.rank-number,.rank-list strong{font-size:var(--text-caption)}.rank-name{font-size:var(--text-body)}.inventory-grid span{font-size:var(--text-meta)}.inventory-grid strong{font-size:1.375rem}.inventory-grid .inventory-today{font-size:var(--text-caption)}.site-monitor-table>div:not(.inline-empty){min-height:42px;font-size:var(--text-body)}.inline-empty,.section-title p,.section-summary,.search-field input,.segmented button{font-size:var(--text-meta)}.upstream-identity a{font-size:var(--text-card-title)}.upstream-identity span{font-size:var(--text-meta)}.upstream-url-line .remark-chip{font-size:var(--text-caption)}.balance-label-row,.balance-readout small,.upstream-stat-grid span,.upstream-stat-grid small{font-size:var(--text-meta)}.balance-readout strong{font-size:1.875rem}.upstream-stat-grid strong{font-size:var(--text-card-title)}.status-badge{font-size:var(--text-meta)}.credential-editor-heading>div,.alert-editor-heading>div{font-size:var(--text-body)}.credential-editor-heading>span,.credential-fields label>span{font-size:var(--text-meta)}.credential-fields input,.credential-fields select{font-size:var(--text-body)}.alert-editor-heading>span,.alert-rule-list small,.alert-fields label>span{font-size:var(--text-caption)}.alert-rule-list strong{font-size:var(--text-body)}.alert-fields input{font-size:var(--text-meta)}.alert-actions .button{font-size:var(--text-caption)}.observed-groups>span{font-size:var(--text-meta)}.observed-groups>div span{min-height:27px;font-size:var(--text-caption)}.account-heading strong{font-size:var(--text-card-title)}.platform-chip,.balance-mode-chip,.upstream-rate-chip{font-size:var(--text-caption)}.account-rate-message,.account-balance{font-size:var(--text-meta)}.account-details small,.group-tags span{font-size:var(--text-body)}.account-details strong{font-size:var(--text-card-title)}.account-issue{font-size:var(--text-meta)}.upstream-card-footer>span,.upstream-card-footer button{font-size:var(--text-caption)}.empty-state strong{font-size:var(--text-body)}.empty-state span,.layout-drag-handle{font-size:var(--text-caption)}.upstream-card:focus{box-shadow:inset 0 0 0 3px var(--focus-ring)}.account-row:focus{box-shadow:inset 0 0 0 3px var(--focus-ring)}@media(max-width:390px){.dashboard-module h2{font-size:var(--text-emphasis)}.balance-expand-toggle{min-width:62px;font-size:var(--text-caption)}.balance-compact-meta{flex-wrap:wrap;font-size:var(--text-caption)}.downstream-compact-metrics small{font-size:var(--text-caption)}.downstream-compact-metrics strong{font-size:var(--text-body)}.upstream-identity a{font-size:var(--text-emphasis)}}@media(max-width:340px){.balance-compact-total small{display:none}}.balance-module-composed{background:var(--surface);border:0;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line),var(--shadow-card);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.balance-module-composed>header{min-height:58px;margin:0;padding:0 16px;background:color-mix(in oklch,var(--surface-raised) 66%,transparent);border-bottom:1px solid color-mix(in oklch,var(--line) 72%,transparent)}.balance-module-composed>.module-body{padding:0}.balance-module-composed .upstream-performance-strip,.balance-module-composed .balance-summary-strip,.balance-module-composed .downstream-summary-strip{margin-inline:14px}.balance-module-composed .balance-compact-groups,.balance-module-composed .balance-group-list{padding:0 14px 14px}.balance-module-composed .balance-compact-groups{padding-top:14px}.balance-module-composed .balance-group-list{padding-top:12px}.balance-module-composed .upstream-performance-strip{margin-top:14px}.balance-module-composed .downstream-compact-table{border:0;border-radius:0;box-shadow:none}.balance-module-composed .downstream-summary-strip{margin-top:14px}.balance-module-composed .downstream-settings-list{margin:0 14px 14px;border-radius:10px}.downstream-compact-row{background:color-mix(in oklch,var(--surface-raised) 42%,transparent);border-bottom:1px solid color-mix(in oklch,var(--line) 58%,transparent)}.downstream-compact-row:nth-child(2n){background:color-mix(in oklch,var(--primary-pale) 10%,var(--surface-raised))}.downstream-compact-row:last-child{border-bottom:0}.downstream-compact-summary{margin:0;min-height:48px;padding:10px 16px;background:color-mix(in oklch,var(--surface-raised) 58%,transparent);border:0;border-top:1px solid color-mix(in oklch,var(--line) 72%,transparent);border-radius:0}.balance-compact-item{background:color-mix(in oklch,var(--surface-raised) 34%,transparent);border-bottom-color:color-mix(in oklch,var(--line) 56%,transparent)}.balance-compact-item:nth-child(2n){background:color-mix(in oklch,var(--primary-pale) 9%,var(--surface-raised))}.balance-compact-group>header,.balance-group-card-header{background:color-mix(in oklch,var(--primary-pale) 18%,var(--surface-raised))}.balance-settings-row,.downstream-settings-row{background:color-mix(in oklch,var(--surface-raised) 30%,transparent);border-top-color:color-mix(in oklch,var(--line) 56%,transparent)}.balance-settings-row:nth-child(2n),.downstream-settings-row:nth-child(2n){background:color-mix(in oklch,var(--primary-pale) 8%,var(--surface-raised))}.upstream-module{gap:0;overflow:hidden;background:var(--surface);border:0;border-radius:14px;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line),var(--shadow-card);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.upstream-module>.section-heading{min-height:68px;padding:12px 16px;background:color-mix(in oklch,var(--surface-raised) 66%,transparent);border-bottom:1px solid color-mix(in oklch,var(--line) 72%,transparent)}.upstream-module>.upstream-toolbar{margin:12px 16px 0}.upstream-module>.upstream-grid{padding:12px 16px 16px}.upstream-toolbar{background:color-mix(in oklch,var(--surface-raised) 40%,transparent)}.upstream-card-header{background:color-mix(in oklch,var(--primary-pale) 14%,var(--surface-raised))}.account-row{background:color-mix(in oklch,var(--surface-raised) 28%,transparent);border-bottom-color:color-mix(in oklch,var(--line) 56%,transparent)}.account-row:nth-child(2n){background:color-mix(in oklch,var(--primary-pale) 8%,var(--surface-raised))}@media(max-width:760px){.balance-module-composed,.upstream-module{border-radius:12px}.balance-module-composed>header{min-height:56px;padding-inline:13px}.balance-module-composed .upstream-performance-strip,.balance-module-composed .balance-summary-strip,.balance-module-composed .downstream-summary-strip{margin-inline:12px}.balance-module-composed .balance-compact-groups,.balance-module-composed .balance-group-list{padding-inline:12px}.balance-module-composed .downstream-settings-list{margin-inline:12px}.upstream-module>.section-heading{min-height:64px;padding-inline:13px}.upstream-module>.upstream-toolbar{margin-inline:12px}.upstream-module>.upstream-grid{padding:12px}}.rate-automation-module{min-height:0}.rate-automation-module .module-body{padding:0}.rate-automation-module .module-actions{gap:8px}.rate-automation-module .inline-empty{min-height:76px;padding:14px;text-align:center}.automation-master-state,.automation-event-state,.automation-row-status,.automation-test-state,.automation-preview-result{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--muted);background:color-mix(in oklch,var(--surface-strong) 66%,transparent);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:700;white-space:nowrap}.automation-master-state.active,.automation-row-status.active,.automation-test-state.passed,.automation-preview-result.ready{color:var(--success);background:var(--success-pale)}.automation-test-state.failed,.automation-event-state.critical{color:var(--danger);background:var(--danger-pale)}.automation-event-state.warning,.automation-preview-result.blocked{color:var(--warning);background:var(--warning-pale)}.automation-header-summary{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.automation-header-summary .automation-header-count{min-width:0;overflow:hidden;text-overflow:ellipsis}.automation-header-count{color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.automation-compact-list{min-width:0;overflow-x:auto}.automation-compact-head,.automation-compact-row{min-width:780px;display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(130px,1fr) 92px 92px 96px 100px;align-items:center;gap:10px;padding:8px 16px}.automation-compact-head{min-height:34px;color:var(--muted);background:color-mix(in oklch,var(--surface-raised) 62%,transparent);font-size:var(--text-caption);font-weight:700}.automation-compact-row{min-height:49px;border-top:1px solid var(--line)}.automation-compact-row:hover{background:color-mix(in oklch,var(--primary-pale) 24%,transparent)}.automation-compact-row>span,.automation-compact-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-compact-row>span{color:var(--muted);font-size:var(--text-meta)}.automation-compact-row>strong{font-size:var(--text-body);font-variant-numeric:tabular-nums}.automation-account-link,.automation-more-button{min-width:0;padding:0;color:var(--ink);background:transparent;border:0;font-size:var(--text-body);font-weight:750;text-align:left;text-decoration:none;cursor:pointer}.automation-account-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-account-link:hover,.automation-more-button:hover{color:var(--primary-hover)}.automation-account-link:disabled{color:var(--faint);cursor:not-allowed}.automation-more-button{width:100%;min-height:44px;padding:0 16px;color:var(--primary-hover);border-top:1px solid var(--line);font-size:var(--text-meta);text-align:center}.mobile-field-label{display:none}.automation-expanded{padding:0 16px 16px}.automation-master-control{min-height:66px;display:flex;align-items:center;gap:14px}.automation-master-control>div{min-width:0;display:grid;gap:3px;margin-right:auto}.automation-master-control strong{font-size:var(--text-body)}.automation-master-control small,.automation-inline-note{color:var(--muted);font-size:var(--text-caption)}.automation-save-state{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:var(--text-caption);font-weight:700;white-space:nowrap}.automation-save-state.saving{color:var(--primary-hover)}.automation-save-state.pending{color:var(--warning)}.automation-save-state.saved{color:var(--success)}.automation-save-state svg{flex:0 0 auto}.automation-probe-policy{min-height:72px;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);align-items:center;gap:12px;margin-bottom:10px;padding:11px 12px;background:color-mix(in oklch,var(--primary-pale) 30%,var(--surface) 70%);border:1px solid color-mix(in oklch,var(--primary) 18%,var(--line));border-radius:var(--radius-sm)}.automation-probe-policy-copy{min-width:0;display:grid;gap:3px}.automation-probe-policy-copy strong{font-size:var(--text-body)}.automation-probe-policy-copy small{color:var(--muted);font-size:var(--text-caption);line-height:1.45}.automation-probe-fields{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(98px,1fr));gap:10px}.automation-probe-fields>label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:var(--text-caption);font-weight:700}.automation-number-field{min-width:0;height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;background:color-mix(in oklch,var(--surface) 82%,transparent);border:1px solid var(--line);border-radius:var(--radius-sm)}.automation-number-field:focus-within{border-color:var(--primary)}.automation-number-field input{width:100%;min-width:0;height:100%;padding:0 8px;color:var(--ink);background:transparent;border:0;outline:0;font-size:var(--text-body);font-variant-numeric:tabular-nums}.automation-number-field em{padding-right:9px;color:var(--muted);font-size:var(--text-caption);font-style:normal;font-weight:600}.automation-probe-model-field,.automation-probe-model-select{min-width:0;height:38px;background:color-mix(in oklch,var(--surface) 82%,transparent);border:1px solid var(--line);border-radius:var(--radius-sm)}.automation-probe-model-select{width:100%;padding:0 9px;color:var(--ink);outline:0;font-size:var(--text-body)}.automation-probe-model-select:focus{border-color:var(--primary)}.automation-probe-model-field:focus-within{border-color:var(--primary)}.automation-probe-model-field input{width:100%;min-width:0;height:100%;padding:0 9px;color:var(--ink);background:transparent;border:0;outline:0;font-size:var(--text-body)}.automation-probe-model-field input::placeholder{color:var(--muted);opacity:1}.automation-probe-model-field .icon-button{width:36px;height:36px;color:var(--primary-hover)}.automation-switch-control,.automation-action-toggle{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:var(--text-caption);font-weight:700;white-space:nowrap;cursor:pointer}.automation-switch-control:has(input:disabled),.automation-action-toggle:has(input:disabled){cursor:not-allowed;opacity:.52}.automation-scope-note{min-height:42px;display:flex;align-items:center;gap:9px;margin:0;padding:9px 11px;color:var(--muted);background:color-mix(in oklch,var(--primary-pale) 38%,transparent);border-radius:var(--radius-sm);font-size:var(--text-meta);line-height:1.5}.automation-scope-note svg{flex:0 0 auto;color:var(--warning)}.automation-scope-note strong{color:var(--ink)}.automation-section{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.automation-section-heading{min-height:40px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.automation-section-heading>div{min-width:0;display:grid;gap:3px}.automation-section-heading h3{margin:0;font-size:var(--text-emphasis)}.automation-section-heading p{margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.automation-section-heading .button{min-height:34px;padding-inline:10px;font-size:var(--text-caption)}.automation-tier-table,.automation-rule-table,.automation-preview-list{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.automation-tier-head,.automation-tier-row{min-width:470px;display:grid;grid-template-columns:62px minmax(120px,.8fr) minmax(180px,1fr) 40px;align-items:center;gap:10px;padding:7px 10px}.automation-tier-head{min-height:32px;color:var(--muted);background:color-mix(in oklch,var(--surface-raised) 62%,transparent);font-size:var(--text-caption);font-weight:700}.automation-tier-row{min-height:52px;border-top:1px solid var(--line)}.automation-tier-row>label{min-width:0}.automation-tier-enabled{min-height:36px;display:flex;align-items:center;justify-content:center}.automation-tier-enabled input{width:17px;height:17px;margin:0;accent-color:var(--primary)}.automation-tier-row input[type=number],.automation-rule-create select{width:100%;min-width:0;height:36px;padding:0 9px;color:var(--ink);background:color-mix(in oklch,var(--surface) 68%,transparent);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;font-size:var(--text-body);font-variant-numeric:tabular-nums}.automation-tier-row input[type=number]:focus,.automation-rule-create select:focus{border-color:var(--primary)}.danger-action{color:var(--danger)}.danger-action:hover{color:var(--danger);background:var(--danger-pale)}.automation-rule-create{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:10px}.automation-rule-create>label:first-child{min-width:0;display:grid;gap:5px}.automation-rule-create>label:first-child>span{color:var(--muted);font-size:var(--text-caption)}.automation-rule-create .automation-switch-control,.automation-rule-create .button{min-height:36px}.automation-inline-note{margin:-2px 0 10px}.automation-rule-head,.automation-rule-row{min-width:1060px;display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(115px,.85fr) 92px 92px 96px minmax(130px,1fr) minmax(310px,auto);align-items:center;gap:10px;padding:8px 10px}.automation-rule-head{min-height:34px;color:var(--muted);background:color-mix(in oklch,var(--surface-raised) 62%,transparent);font-size:var(--text-caption);font-weight:700}.automation-rule-row{min-height:64px;border-top:1px solid var(--line)}.automation-rule-row:hover{background:color-mix(in oklch,var(--primary-pale) 22%,transparent)}.automation-rule-identity{min-width:0;display:grid;gap:2px}.automation-rule-identity small,.automation-rule-health small,.automation-rule-value small{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.automation-rule-group{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.automation-rule-value{min-width:0;display:grid;gap:2px;font-size:var(--text-body);font-variant-numeric:tabular-nums}.automation-rule-health{min-width:0;display:grid;justify-items:start;gap:4px}.automation-rule-health small{width:100%}.automation-rule-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.automation-rule-actions .icon-button{width:36px;height:36px}.automation-action-toggle{min-height:36px;padding-inline:4px}.automation-delete-confirm{min-height:34px;padding-inline:9px;color:var(--toast-error-ink);background:var(--danger);font-size:var(--text-caption)}.automation-delete-confirm:hover{background:color-mix(in oklch,var(--danger) 84%,var(--ink))}.automation-preview{animation:reveal .18s cubic-bezier(.25,1,.5,1)}.automation-preview-row{min-width:820px;min-height:58px;display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(120px,.9fr) minmax(170px,1fr) minmax(160px,1fr) minmax(140px,auto);align-items:center;gap:12px;padding:8px 10px;border-top:1px solid var(--line)}.automation-preview-row:first-child{border-top:0}.automation-preview-row>span{min-width:0;color:var(--muted);font-size:var(--text-meta)}.automation-preview-row>span:not(.automation-preview-result){display:grid;gap:2px}.automation-preview-row small{color:var(--muted);font-size:var(--text-caption)}.automation-preview-row strong{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums}.automation-preview-row strong svg{flex:0 0 auto;color:var(--faint)}.automation-group-compact-head,.automation-group-compact-row{min-width:680px;display:grid;grid-template-columns:minmax(210px,1.5fr) 90px 90px minmax(150px,1fr) 100px;align-items:center;gap:12px;padding:8px 16px}.automation-group-compact-head{min-height:34px;color:var(--muted);background:color-mix(in oklch,var(--surface-raised) 62%,transparent);font-size:var(--text-caption);font-weight:700}.automation-group-compact-row{width:100%;min-height:52px;color:var(--ink);background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.automation-group-compact-row:hover{background:color-mix(in oklch,var(--primary-pale) 24%,transparent)}.automation-group-compact-row>strong{min-width:0;overflow:hidden;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.automation-group-compact-row>span:not(.automation-row-status){min-width:0;color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.automation-group-create{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.automation-group-create>label{min-width:0;display:grid;gap:5px}.automation-group-create>label>span{color:var(--muted);font-size:var(--text-caption);font-weight:700}.automation-group-create select{width:100%;min-width:0;height:38px;padding:0 10px;color:var(--ink);background:color-mix(in oklch,var(--surface) 68%,transparent);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;font-size:var(--text-body)}.automation-group-create select:focus{border-color:var(--primary)}.automation-group-create .button{min-height:38px}.automation-group-list{border-top:1px solid var(--line)}.automation-group-section{border-bottom:1px solid var(--line)}.automation-group-summary{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px}.automation-summary-toggles{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.automation-summary-toggles .automation-switch-control{min-height:44px}.automation-group-disclosure{min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 8px 0 2px;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer}.automation-group-disclosure>svg{flex:0 0 auto;color:var(--muted);transition:transform .18s ease}.automation-group-disclosure>span{min-width:0;display:grid;gap:3px}.automation-group-disclosure strong{overflow:hidden;font-size:var(--text-emphasis);text-overflow:ellipsis;white-space:nowrap}.automation-group-disclosure small{color:var(--muted);font-size:var(--text-caption)}.automation-group-body{padding:2px 12px 16px 29px}.automation-group-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0 12px}.automation-group-toolbar .automation-inline-note{margin:0 auto 0 0}.automation-group-toolbar .button{min-height:36px;padding-inline:10px;font-size:var(--text-caption)}.group-save-state{justify-content:flex-end;padding-top:5px}.automation-tier-title{margin-top:4px}.automation-group-save-row{display:flex;justify-content:flex-end;padding-top:10px}.automation-group-save-row .button{min-height:38px}.automation-membership{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.automation-membership-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.automation-membership-heading>div{min-width:0;display:grid;gap:3px}.automation-membership-heading h3{margin:0;font-size:var(--text-emphasis)}.automation-membership-heading p{margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.automation-test-state.applied{color:var(--success);background:var(--success-pale)}.automation-test-state.preview,.automation-test-state.skipped{color:var(--warning);background:var(--warning-pale)}.automation-test-state.blocked{color:var(--danger);background:var(--danger-pale)}.automation-membership-controls{display:grid;grid-template-columns:130px minmax(220px,1fr) minmax(190px,.8fr) auto auto;align-items:end;gap:10px}.automation-membership-threshold{min-height:42px;display:grid;align-content:center;gap:2px;padding:5px 10px;background:color-mix(in oklch,var(--primary-pale) 34%,transparent);border-radius:var(--radius-sm)}.automation-membership-threshold small,.automation-membership-select>span{color:var(--muted);font-size:var(--text-caption);font-weight:700}.automation-membership-threshold strong{font-size:var(--text-emphasis);font-variant-numeric:tabular-nums}.automation-membership-select{min-width:0;display:grid;gap:5px}.automation-membership-select select{width:100%;min-width:0;height:42px;padding:0 10px;color:var(--ink);background:color-mix(in oklch,var(--surface) 68%,transparent);border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;font-size:var(--text-body)}.automation-membership-select select:focus{border-color:var(--primary)}.automation-membership-probe-model{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:var(--text-caption);font-weight:700}.automation-membership-controls>.automation-switch-control{min-height:42px}.automation-membership-actions{display:flex;align-items:center;gap:8px}.automation-membership-actions .button{min-height:42px;padding-inline:10px;font-size:var(--text-caption)}.membership-save-state{min-height:42px;padding-inline:4px}.automation-membership-note,.automation-membership-last,.automation-membership-auto-disabled{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.automation-membership-note svg,.automation-membership-last svg,.automation-membership-auto-disabled svg{flex:0 0 auto;margin-top:2px}.automation-membership-note svg{color:var(--primary)}.automation-membership-note strong{color:var(--ink)}.automation-membership-last{margin-top:7px}.automation-membership-auto-disabled{padding:8px 10px;color:var(--warning);background:var(--warning-pale);border-radius:var(--radius-sm)}.automation-membership-preview{margin-top:12px;overflow:hidden;background:color-mix(in oklch,var(--surface-raised) 55%,transparent);border-radius:var(--radius-sm)}.automation-membership-preview-summary{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:4px 8px 4px 10px}.automation-membership-preview-summary strong{font-size:var(--text-meta)}.automation-membership-preview-summary>span{color:var(--muted);font-size:var(--text-caption)}.automation-membership-preview-summary .icon-button{width:34px;height:34px}.automation-membership-preview-list{overflow-x:auto;border-top:1px solid var(--line)}.automation-membership-preview-row{min-width:820px;min-height:54px;display:grid;grid-template-columns:minmax(150px,1fr) 80px 120px 110px minmax(260px,1.5fr);align-items:center;gap:10px;padding:7px 10px;border-top:1px solid var(--line)}.automation-membership-preview-row:first-child{border-top:0}.automation-membership-preview-row>span:not(.automation-preview-result),.automation-membership-preview-row>small{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.automation-membership-preview-row>strong{font-size:var(--text-body);font-variant-numeric:tabular-nums}.automation-membership-preview-row>strong small{color:var(--muted);font-size:var(--text-caption)}.automation-member-table{min-width:0;overflow-x:auto;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-sm)}.automation-member-head,.automation-member-row{min-width:980px;display:grid;grid-template-columns:minmax(175px,1.25fr) 88px minmax(120px,.85fr) 94px 94px 100px minmax(170px,1.15fr);align-items:center;gap:10px;padding:8px 10px}.automation-member-head{min-height:34px;color:var(--muted);background:color-mix(in oklch,var(--surface-raised) 62%,transparent);font-size:var(--text-caption);font-weight:700}.automation-member-row{min-height:64px;border-top:1px solid var(--line)}.automation-member-row:hover{background:color-mix(in oklch,var(--primary-pale) 20%,transparent)}.automation-member-keep{justify-content:flex-start;gap:7px}.automation-member-keep .mobile-field-label{display:none}.automation-group-danger-row{min-height:52px;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;padding-top:12px}.automation-group-danger-row .button{min-height:38px}@media(max-width:760px){.rate-automation-module>header{align-items:center;flex-wrap:wrap;padding-block:8px}.rate-automation-module>header .module-actions{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:37px}.rate-automation-module .balance-expand-toggle{min-height:44px}.automation-event-state{margin-right:auto}.automation-compact-list{overflow:visible}.automation-compact-head,.automation-group-compact-head{display:none}.automation-group-compact-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px}.automation-group-compact-row>strong{grid-column:1;font-size:var(--text-emphasis);white-space:normal}.automation-group-compact-row>.automation-row-status{grid-column:2;grid-row:1}.automation-group-compact-row>span:not(.automation-row-status){display:grid;gap:3px}.automation-compact-row{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px 14px}.automation-compact-row .automation-account-link{grid-column:1 / 3;min-height:44px;display:flex;align-items:center;font-size:var(--text-emphasis)}.automation-compact-row .automation-row-status{grid-column:3;justify-self:end}.automation-compact-group{grid-column:1 / -1}.automation-compact-row>strong,.automation-compact-group{display:grid;gap:3px;overflow:visible;white-space:normal}.mobile-field-label{display:block;color:var(--muted);font-size:var(--text-caption);font-weight:600}.automation-expanded{padding:0 14px 14px}.automation-master-control{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding-block:10px}.automation-master-control>div{margin:0}.automation-master-control>.button{grid-column:1 / -1;min-height:44px}.automation-probe-policy{grid-template-columns:1fr;padding:12px}.automation-probe-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-number-field,.automation-probe-model-field,.automation-probe-model-select{height:44px}.automation-switch-control{min-height:44px}.automation-scope-note{align-items:flex-start}.automation-section-heading{align-items:stretch}.automation-section-heading .button{min-height:44px}.automation-group-create{grid-template-columns:1fr;align-items:stretch}.automation-group-create select,.automation-group-create .button{height:44px}.automation-group-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:9px}.automation-summary-toggles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-summary-toggles .automation-switch-control{min-width:0;justify-content:space-between;padding:0 10px;background:color-mix(in oklch,var(--surface-raised) 56%,transparent);border-radius:var(--radius-sm)}.automation-group-disclosure{min-height:48px}.automation-group-disclosure strong{white-space:normal}.automation-group-body{padding:0 0 14px}.automation-group-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-group-toolbar .automation-switch-control,.automation-group-toolbar .automation-inline-note{grid-column:1 / -1;justify-content:flex-start}.automation-group-toolbar .button{min-height:44px}.group-save-state{justify-content:flex-start;min-height:36px;padding-top:0}.automation-membership{margin-top:14px;padding-top:14px}.automation-membership-heading{align-items:stretch;flex-direction:column}.automation-membership-heading>.automation-test-state{align-self:flex-start}.automation-membership-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.automation-membership-select,.automation-membership-probe-model{grid-column:1 / -1}.automation-membership-select select{height:44px}.automation-membership-threshold{min-height:44px}.automation-membership-controls>.automation-switch-control{min-height:44px;justify-content:flex-start}.automation-membership-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr)}.automation-membership-actions .button{min-height:44px}.membership-save-state{justify-content:flex-end}.automation-membership-preview-summary{grid-template-columns:minmax(0,1fr) 44px}.automation-membership-preview-summary>span{grid-column:1 / -1;grid-row:2;padding-bottom:8px}.automation-membership-preview-summary .icon-button{width:44px;height:44px}.automation-membership-preview-list{overflow:visible}.automation-membership-preview-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px 0}.automation-membership-preview-row>span:not(.automation-preview-result),.automation-membership-preview-row>strong{justify-self:start}.automation-membership-preview-row>small{grid-column:1 / -1;white-space:normal}.automation-tier-table,.automation-rule-table,.automation-preview-list,.automation-member-table{overflow:visible;border:0;border-radius:0}.automation-tier-head,.automation-rule-head,.automation-member-head{display:none}.automation-tier-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px 0}.automation-tier-enabled{min-height:44px;justify-content:flex-start}.automation-tier-row>.danger-action{justify-self:end;width:44px;height:44px}.automation-tier-row>label:not(.automation-tier-enabled){display:grid;gap:5px}.automation-tier-row input[type=number]{height:44px}.automation-rule-create{grid-template-columns:1fr;align-items:stretch}.automation-rule-create select,.automation-rule-create .button{height:44px}.automation-rule-create .automation-switch-control{min-height:44px;justify-content:flex-start}.automation-rule-row,.automation-member-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:13px 0}.automation-member-row .automation-rule-identity,.automation-member-row .automation-rule-group,.automation-member-row .automation-member-keep,.automation-member-row .automation-rule-health{grid-column:1 / -1}.automation-member-row .automation-account-link{min-height:44px;display:flex;align-items:center;font-size:var(--text-emphasis)}.automation-member-row .automation-rule-group{white-space:normal}.automation-member-row .automation-member-keep{min-height:44px;justify-content:space-between;padding:0 2px}.automation-member-row .automation-member-keep .mobile-field-label{display:block}.automation-group-danger-row{align-items:stretch;flex-direction:column}.automation-group-danger-row .button{min-height:44px}.automation-rule-identity{grid-column:1 / -1}.automation-rule-identity .automation-account-link{min-height:44px;display:flex;align-items:center;font-size:var(--text-emphasis)}.automation-rule-group{grid-column:1 / -1;white-space:normal}.automation-rule-health,.automation-rule-actions{grid-column:1 / -1}.automation-rule-actions{justify-content:flex-start;flex-wrap:wrap;padding-top:2px}.automation-rule-actions .icon-button,.automation-action-toggle{min-width:44px;height:44px}.automation-action-toggle{padding-inline:7px}.automation-delete-confirm{min-height:44px}.automation-preview-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px 0}.automation-preview-row>.automation-account-link,.automation-preview-row>span:nth-child(2),.automation-preview-result{grid-column:1 / -1}.automation-preview-row>.automation-account-link{min-height:44px;display:flex;align-items:center;font-size:var(--text-emphasis)}.automation-preview-result{justify-self:start}.automation-preview .automation-section-heading>.icon-button{width:44px;height:44px}}@media(max-width:390px){.rate-automation-module>header .module-actions{margin-left:0}.rate-automation-module>header .automation-event-state{display:none}.automation-master-state,.automation-event-state{min-height:28px}.automation-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.automation-section-heading .button span{display:none}}@media(prefers-reduced-motion:reduce){.automation-preview{animation:none}.automation-compact-row,.automation-group-compact-row,.automation-group-disclosure>svg,.automation-member-row,.automation-rule-row,.automation-account-link,.automation-more-button{transition:none}}:root{--chart-token-today: oklch(.77 .16 220);--chart-token-yesterday: oklch(.68 .11 292);--chart-order-amount: oklch(.73 .19 292);--chart-order-count: oklch(.77 .14 228);--gauge-track: oklch(.32 .045 286);--gauge-start: oklch(.75 .18 292);--gauge-end: oklch(.76 .14 228)}:root[data-theme=light]{--bg: oklch(.985 .006 286);--ambient-top: oklch(.998 .002 286);--surface: oklch(.995 .012 286 / .84);--surface-raised: oklch(.975 .022 286 / .9);--surface-strong: oklch(.955 .038 286 / .96);--surface-panel: oklch(.992 .012 286 / .97);--ink: oklch(.245 .045 286);--muted: oklch(.43 .048 286);--faint: oklch(.58 .04 288);--line: oklch(.86 .04 292 / .72);--line-strong: oklch(.69 .11 292 / .78);--primary: oklch(.59 .19 292);--primary-hover: oklch(.51 .18 292);--primary-pale: oklch(.925 .065 292 / .82);--cyan: oklch(.59 .14 228);--cyan-pale: oklch(.915 .055 228 / .82);--success: oklch(.53 .145 158);--success-pale: oklch(.925 .055 158);--warning: oklch(.58 .145 78);--warning-pale: oklch(.945 .055 78);--danger: oklch(.56 .18 25);--danger-pale: oklch(.94 .055 25);--topbar-bg: oklch(.998 .008 286 / .86);--focus-ring: oklch(.59 .18 292 / .34);--primary-ink: oklch(.985 .005 286);--secondary-hover: oklch(.91 .045 292 / .9);--brand-ink: oklch(.35 .13 292);--brand-border: oklch(.71 .12 292);--drawer-backdrop: oklch(.27 .025 286 / .38);--glass-line: oklch(.72 .085 292 / .32);--glass-highlight: oklch(1 0 0 / .84);--shadow-card: 0 5px 12px oklch(.43 .075 292 / .09);--shadow-float: 0 10px 22px oklch(.42 .09 292 / .14);--chart-token-today: oklch(.6 .16 241);--chart-token-yesterday: oklch(.72 .1 292);--chart-order-amount: oklch(.59 .19 292);--chart-order-count: oklch(.6 .15 228);--gauge-track: oklch(.91 .035 286);--gauge-start: oklch(.61 .19 292);--gauge-end: oklch(.58 .15 228)}:root:not([data-theme=light]){--chart-token-today: oklch(.78 .15 220);--chart-token-yesterday: oklch(.71 .13 292);--chart-order-amount: oklch(.77 .18 292);--chart-order-count: oklch(.79 .13 228);--gauge-track: oklch(.31 .045 286);--gauge-start: oklch(.77 .17 292);--gauge-end: oklch(.78 .14 228)}html{background:var(--bg)}body{min-height:100vh;color:var(--ink);background-color:var(--bg);background-image:radial-gradient(circle at 8% 2%,color-mix(in oklch,var(--primary-pale) 42%,transparent),transparent 36%),radial-gradient(circle at 92% 5%,color-mix(in oklch,var(--cyan-pale) 34%,transparent),transparent 34%);background-attachment:fixed}:root:not([data-theme=light]) body{background-image:radial-gradient(circle at 12% 8%,color-mix(in oklch,var(--primary-pale) 28%,transparent),transparent 42%),radial-gradient(circle at 88% 4%,color-mix(in oklch,var(--cyan-pale) 22%,transparent),transparent 40%)}.topbar{top:12px;width:min(1440px,calc(100% - 32px));min-height:68px;margin:12px auto 0;padding-inline:20px;border:0;border-radius:16px;background:color-mix(in oklch,var(--topbar-bg) 92%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line),var(--shadow-card);backdrop-filter:blur(26px) saturate(1.08);-webkit-backdrop-filter:blur(26px) saturate(1.08)}.brand-mark,.login-mark{width:40px;height:40px;color:var(--primary-hover);background:color-mix(in oklch,var(--primary-pale) 82%,var(--surface));border:0;border-radius:11px;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line)}.brand-lockup strong{font-size:16px;font-weight:760;letter-spacing:0}.topbar-center{padding:7px 11px;color:var(--muted);background:color-mix(in oklch,var(--surface) 76%,transparent);border-radius:999px}.topbar-center .live-dot{box-shadow:0 0 0 4px color-mix(in oklch,var(--success) 16%,transparent)}.main-content{width:min(1440px,100%);padding-top:32px}.workspace-heading{margin-bottom:26px;padding:6px 3px 12px}.workspace-heading p{color:var(--primary-hover);font-size:12px;letter-spacing:.01em}.workspace-heading h1{font-size:25px;font-weight:760;text-wrap:balance}.workspace-facts span{min-height:35px;color:var(--muted);background:color-mix(in oklch,var(--surface) 78%,transparent);border:0;border-radius:999px;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.workspace-facts svg{color:var(--primary-hover)}.dashboard-flow{gap:28px}.dashboard-grid{gap:16px}.dashboard-module:not(.balance-module-composed),.balance-module-composed,.upstream-module,.upstream-card,.balance-compact-group,.balance-group-card,.downstream-compact-table,.downstream-settings-list,.empty-state,.login-panel{background:color-mix(in oklch,var(--surface) 92%,transparent);border:0;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line),var(--shadow-card);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.dashboard-module:not(.balance-module-composed),.balance-module-composed,.upstream-module{border-radius:16px}.dashboard-module>header,.balance-module-composed>header,.upstream-module>.section-heading{min-height:58px;padding-inline:18px;background:color-mix(in oklch,var(--surface-raised) 74%,transparent);border-bottom:1px solid color-mix(in oklch,var(--line) 68%,transparent)}.dashboard-module>header>span,.section-title>span{width:31px;height:31px;color:var(--primary-hover);background:color-mix(in oklch,var(--primary-pale) 82%,transparent);border-radius:9px;box-shadow:inset 0 1px 0 var(--glass-highlight)}.dashboard-module h2{font-size:16px;font-weight:760}.module-body{padding:19px}.balance-module-composed>.module-body,.upstream-module>.module-body{padding:0}.metric-row{gap:9px;margin-bottom:18px;background:transparent}.metric{min-height:84px;padding:12px 14px;background:color-mix(in oklch,var(--surface-raised) 80%,transparent);border-radius:11px;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px color-mix(in oklch,var(--glass-line) 58%,transparent)}.metric span{color:var(--muted);font-size:12px;font-weight:680}.metric strong{font-size:20px;font-weight:760}.metric small{color:var(--faint);font-size:11px}.token-trend-module{min-height:376px}.token-chart-legend{margin-bottom:10px;font-size:12px}.token-chart-legend .yesterday{color:var(--chart-token-yesterday)}.token-chart{height:232px}.token-grid-line,.order-grid-line{opacity:.52}.token-line,.order-line{stroke-width:2.7}.token-line.today{stroke:var(--chart-token-today);filter:drop-shadow(0 2px 3px color-mix(in oklch,var(--chart-token-today) 24%,transparent))}.token-line.yesterday{stroke:var(--chart-token-yesterday);opacity:.82}.token-point.today{fill:var(--chart-token-today)}.token-point.yesterday{fill:var(--chart-token-yesterday)}.token-tooltip-today{fill:var(--chart-token-today)}.token-tooltip-yesterday{fill:var(--chart-token-yesterday)}.token-tooltip>rect,.order-tooltip>rect{fill:color-mix(in oklch,var(--surface-strong) 92%,transparent);stroke:var(--glass-line)}.order-chart-module,.order-summary-module{min-height:350px}.order-chart-legend .amount,.order-line.amount,.order-point.amount,.order-tooltip-amount,.order-axis-label.amount{color:var(--chart-order-amount);stroke:var(--chart-order-amount);fill:var(--chart-order-amount)}.order-chart-legend .orders,.order-line.orders,.order-point.orders,.order-tooltip-count,.order-axis-label.orders{color:var(--chart-order-count);stroke:var(--chart-order-count);fill:var(--chart-order-count)}.order-line.amount,.order-line.orders{fill:none}.order-line.amount{filter:drop-shadow(0 2px 3px color-mix(in oklch,var(--chart-order-amount) 22%,transparent))}.order-line.orders{filter:drop-shadow(0 2px 3px color-mix(in oklch,var(--chart-order-count) 18%,transparent))}.order-area.amount{opacity:.08}.order-area.orders{opacity:.11}.order-chart-toolbar label{background:color-mix(in oklch,var(--surface-raised) 66%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--line)}.order-summary-list>div{min-height:62px;border-bottom-color:color-mix(in oklch,var(--line) 76%,transparent)}.order-summary-list dt{color:var(--muted);font-size:13px}.order-summary-list dd{font-size:18px}.order-summary-list .total{margin-top:5px;padding-top:15px;border-top:1px solid var(--line-strong);border-bottom:0}.order-summary-list .total dd{color:var(--success);font-size:24px}.money-hero{min-height:140px;padding-bottom:20px;border-bottom-color:color-mix(in oklch,var(--line) 76%,transparent)}.money-hero span,.money-hero small{font-size:12px}.money-hero strong{font-size:32px}.money-hero-heading .yesterday-profit{font-size:12px}.money-hero-heading .yesterday-profit b{font-size:14px}.profit-rollup{font-size:12px;border-top-color:color-mix(in oklch,var(--line) 76%,transparent)}.compact-facts div{padding:10px 2px;border-bottom-color:color-mix(in oklch,var(--line) 72%,transparent)}.compact-facts dt{color:var(--muted);font-size:13px}.compact-facts dd{font-size:13px}.compact-facts .fact-total{border-top-color:var(--line-strong)}.compact-facts .fact-total dt,.compact-facts .fact-total dd{font-size:15px}.upstream-performance-strip,.balance-summary-strip,.downstream-summary-strip{gap:9px;background:transparent;overflow:visible}.upstream-performance-strip>span,.balance-summary-strip>span,.downstream-summary-strip>span{min-height:74px;background:color-mix(in oklch,var(--surface-raised) 78%,transparent);border-radius:11px;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line)}.upstream-performance-strip strong{font-size:21px}.upstream-performance-strip small{font-size:12px}.balance-compact-total{background:color-mix(in oklch,var(--primary-pale) 35%,var(--surface));border:0;box-shadow:inset 0 0 0 1px var(--glass-line)}.balance-compact-group,.balance-group-card,.downstream-compact-table,.downstream-settings-list{border-radius:12px}.balance-compact-group>header,.balance-group-card-header,.downstream-compact-head,.downstream-settings-head,.balance-settings-head{background:color-mix(in oklch,var(--primary-pale) 19%,var(--surface-raised))}.balance-compact-item,.downstream-compact-row,.balance-settings-row,.downstream-settings-row,.account-row{border-bottom-color:color-mix(in oklch,var(--line) 60%,transparent)}.balance-compact-item:nth-child(2n),.downstream-compact-row:nth-child(2n),.account-row:nth-child(2n){background:color-mix(in oklch,var(--primary-pale) 9%,var(--surface-raised))}.balance-compact-item:hover,.downstream-compact-row:hover,.account-row:hover{background:color-mix(in oklch,var(--primary-pale) 22%,var(--surface-raised))}.section-title h2{font-size:19px;font-weight:760}.upstream-module>.section-heading{min-height:66px;padding-inline:18px}.upstream-module>.upstream-toolbar{margin:14px 18px 0;background:color-mix(in oklch,var(--surface-raised) 60%,transparent);border:0;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line)}.upstream-module>.upstream-grid{padding:14px 18px 18px}.upstream-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.upstream-card{border-radius:14px}.upstream-card:hover{border-color:transparent;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--line-strong),var(--shadow-float)}.upstream-card-header{min-height:70px;padding:12px 15px;background:color-mix(in oklch,var(--primary-pale) 15%,var(--surface-raised))}.upstream-identity a{font-size:16px}.upstream-identity span{font-size:13px}.upstream-overview{padding:15px}.upstream-stat-grid span,.upstream-stat-grid small{font-size:12px}.upstream-stat-grid strong,.account-heading strong{font-size:16px}.account-details small{font-size:13px}.account-details strong{font-size:16px}.group-tags span{font-size:13px}.upstream-card-footer>span{font-size:12px}.account-gauge{min-height:126px;padding:12px 3px 17px;border-bottom-color:color-mix(in oklch,var(--line) 72%,transparent)}.account-gauge strong{font-size:32px}.account-gauge span{font-size:13px}.gauge-ring{width:88px;height:88px;background:conic-gradient(from -90deg,var(--gauge-start),var(--gauge-end) var(--gauge),var(--gauge-track) var(--gauge) 360deg);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--glass-line) 68%,transparent),0 8px 18px color-mix(in oklch,var(--primary) 14%,transparent)}.gauge-ring:after{top:9px;right:9px;bottom:9px;left:9px;background:color-mix(in oklch,var(--surface) 95%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight)}.gauge-ring span{font-size:15px}.platform-list{gap:5px;padding-top:12px}.platform-list>div{min-height:42px;padding:0 9px;border:0;border-radius:8px;background:color-mix(in oklch,var(--surface-raised) 52%,transparent);font-size:13px}.platform-list>div:nth-child(2n){background:color-mix(in oklch,var(--primary-pale) 10%,var(--surface-raised))}.platform-dot{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklch,currentColor 14%,transparent)}.platform-dot.openai{color:var(--chart-token-today);background:var(--chart-token-today)}.platform-dot.anthropic{color:var(--chart-order-amount);background:var(--chart-order-amount)}.platform-dot.grok{color:var(--chart-order-count);background:var(--chart-order-count)}.inventory-grid{gap:9px;background:transparent;overflow:visible}.inventory-grid>div{min-height:112px;padding:15px;border-radius:11px;background:color-mix(in oklch,var(--surface-raised) 78%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line)}.inventory-grid span{font-size:12px}.inventory-grid strong{font-size:23px}.inventory-grid .inventory-today{font-size:12px}.login-page{background-color:var(--bg);background-image:radial-gradient(circle at 20% 10%,color-mix(in oklch,var(--primary-pale) 40%,transparent),transparent 45%),radial-gradient(circle at 82% 16%,color-mix(in oklch,var(--cyan-pale) 32%,transparent),transparent 42%)}.login-panel{border-radius:16px}.layout-editing .sortable-module-content{animation:none;transform:none}.layout-editing .sortable-module{transform:none}.layout-editing .sortable-module-content>*{transition:box-shadow .18s ease-out,filter .18s ease-out}.sortable-module.is-dragging .sortable-module-content{transform:none;filter:saturate(1.04)}@media(min-width:1280px){.upstream-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.topbar{top:calc(8px + env(safe-area-inset-top,0px));width:calc(100% - 20px);min-height:62px;margin-top:8px;padding-inline:13px;border-radius:14px}.main-content{padding:22px 12px 46px}.workspace-heading h1{font-size:21px}.dashboard-flow{gap:24px}.dashboard-module:not(.balance-module-composed),.balance-module-composed,.upstream-module{border-radius:13px}.dashboard-module>header,.balance-module-composed>header,.upstream-module>.section-heading{min-height:56px;padding-inline:14px}.module-body{padding:15px}.balance-module-composed>.module-body,.upstream-module>.module-body{padding:0}.metric{min-height:78px;padding-inline:12px}.metric strong{font-size:18px}.token-chart{min-width:680px;height:224px}.upstream-module>.upstream-toolbar{margin-inline:13px}.upstream-module>.upstream-grid{padding:12px 13px 14px}.upstream-grid{grid-template-columns:1fr;gap:12px}.upstream-card-header{min-height:66px}.account-gauge{min-height:116px}.gauge-ring{width:78px;height:78px}.inventory-grid>div{min-height:100px}}@media(prefers-reduced-motion:reduce){.layout-editing .sortable-module-content{animation:none}.topbar,.dashboard-module,.upstream-card,.button,.icon-button{transition:none}}:root:not([data-theme=light]){--bg: oklch(.135 .035 278);--ambient-top: oklch(.17 .045 286);--surface: oklch(.165 .04 278 / .84);--surface-raised: oklch(.205 .05 282 / .92);--surface-strong: oklch(.25 .065 286 / .96);--surface-panel: oklch(.15 .04 278 / .97);--ink: oklch(.965 .014 280);--muted: oklch(.75 .04 278);--faint: oklch(.58 .045 278);--line: oklch(.34 .055 278 / .62);--line-strong: oklch(.49 .095 286 / .78);--primary: oklch(.72 .24 302);--primary-hover: oklch(.8 .2 300);--primary-pale: oklch(.285 .13 300 / .7);--cyan: oklch(.78 .16 210);--cyan-pale: oklch(.26 .085 210 / .72);--success: oklch(.75 .18 160);--success-pale: oklch(.25 .085 160 / .72);--warning: oklch(.82 .16 90);--warning-pale: oklch(.28 .085 90 / .72);--danger: oklch(.76 .2 25);--danger-pale: oklch(.29 .1 25 / .72);--topbar-bg: oklch(.145 .035 278 / .86);--focus-ring: oklch(.74 .2 300 / .58);--primary-ink: oklch(.99 .005 280);--secondary-hover: oklch(.29 .07 286 / .96);--brand-ink: oklch(.99 .005 280);--brand-border: oklch(.64 .18 300);--drawer-backdrop: oklch(.06 .02 278 / .78);--glass-line: oklch(.63 .095 292 / .28);--glass-highlight: oklch(1 0 0 / .1);--shadow-card: 0 6px 14px oklch(.04 .02 278 / .26);--shadow-float: 0 10px 24px oklch(.03 .02 278 / .42);--chart-token-today: oklch(.8 .17 205);--chart-token-yesterday: oklch(.64 .12 276);--chart-order-amount: oklch(.77 .23 301);--chart-order-count: oklch(.79 .15 206);--gauge-track: oklch(.26 .04 278);--gauge-start: oklch(.78 .22 301);--gauge-end: oklch(.79 .16 215);--ring-openai: oklch(.98 .005 280);--ring-anthropic: oklch(.68 .27 302);--ring-grok: oklch(.7 .19 255);--ring-fallback: var(--primary)}.workspace-user{color:var(--primary-hover)}:root:not([data-theme=light]) .workspace-user{color:var(--cyan);text-shadow:0 0 15px color-mix(in oklch,var(--cyan) 34%,transparent)}:root[data-theme=light]{--ring-openai: oklch(.6 .08 275);--ring-anthropic: oklch(.61 .19 302);--ring-grok: oklch(.58 .16 240);--ring-fallback: var(--primary)}body{background-image:radial-gradient(circle at 18% 0%,color-mix(in oklch,var(--primary) 13%,transparent),transparent 38%),radial-gradient(circle at 84% 18%,color-mix(in oklch,var(--cyan) 11%,transparent),transparent 34%)}:root:not([data-theme=light]) .topbar{background:color-mix(in oklch,var(--topbar-bg) 94%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line),0 0 24px color-mix(in oklch,var(--primary) 10%,transparent)}:root:not([data-theme=light]) .brand-mark{color:#fff;background:linear-gradient(135deg,#b865ff,#9b68ff,#786cff,#426fff 75%,#2970fe 81.25%,#1671fd,#0073f7,#0076ea,#0078e2 93.75%,#007ad1);background:linear-gradient(135deg,color(xyz 0.488 0.252 1.288),color(xyz 0.401 0.233 1.183),color(xyz 0.326 0.215 1.083),color(xyz 0.262 0.197 0.988) 75%,#2970fe 81.25%,#1671fd,color(xyz 0.233 0.189 0.943),color(xyz 0.226 0.187 0.932),color(xyz 0.22 0.185 0.921) 93.75%,color(xyz 0.207 0.181 0.899));box-shadow:inset 0 1px #ffffff4d,0 0 16px color-mix(in oklch,var(--primary) 55%,transparent)}:root:not([data-theme=light]) .topbar-center{color:var(--cyan);background:color-mix(in oklch,var(--cyan-pale) 66%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--cyan) 26%,transparent),0 0 14px color-mix(in oklch,var(--cyan) 12%,transparent);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-weight:700}:root:not([data-theme=light]) .topbar-center .live-dot{background:var(--cyan);box-shadow:0 0 0 4px color-mix(in oklch,var(--cyan) 18%,transparent),0 0 10px var(--cyan)}:root:not([data-theme=light]) .button.primary{background:linear-gradient(135deg,#b483ff,#847bff,#4475f6);background:linear-gradient(135deg,color(xyz 0.482 0.324 1.166),color(xyz 0.353 0.261 1.025),#4475f6);box-shadow:inset 0 1px #ffffff40,0 0 16px color-mix(in oklch,var(--primary) 28%,transparent)}:root:not([data-theme=light]) .button.secondary,:root:not([data-theme=light]) .button.ghost{color:var(--muted);background:color-mix(in oklch,var(--surface-raised) 62%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line)}:root:not([data-theme=light]) .button.secondary:hover,:root:not([data-theme=light]) .button.ghost:hover,:root:not([data-theme=light]) .icon-button:hover{color:var(--ink);background:color-mix(in oklch,var(--surface-strong) 82%,transparent);box-shadow:0 0 13px color-mix(in oklch,var(--primary) 17%,transparent)}:root:not([data-theme=light]) .workspace-greeting p{width:max-content;margin:0 0 10px;padding:5px 10px;color:var(--success);background:color-mix(in oklch,var(--success-pale) 76%,transparent);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--success) 28%,transparent),0 0 12px color-mix(in oklch,var(--success) 12%,transparent);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750;letter-spacing:.08em}:root:not([data-theme=light]) .workspace-greeting p:before{content:"↗";margin-right:6px}:root:not([data-theme=light]) .workspace-heading h1{color:var(--ink);font-size:30px;font-weight:780}:root:not([data-theme=light]) .workspace-heading h1:first-letter{color:var(--ink)}:root:not([data-theme=light]) .workspace-logo-frame{width:52px;height:52px;padding:4px;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 18px color-mix(in oklch,var(--primary) 14%,transparent)}:root:not([data-theme=light]) .workspace-logo{width:44px;height:44px}:root:not([data-theme=light]) .workspace-logo{filter:invert(1) drop-shadow(0 0 7px color-mix(in oklch,var(--primary) 34%,transparent))}:root:not([data-theme=light]) .dashboard-module:not(.balance-module-composed),:root:not([data-theme=light]) .balance-module-composed,:root:not([data-theme=light]) .upstream-module,:root:not([data-theme=light]) .upstream-card,:root:not([data-theme=light]) .balance-compact-group,:root:not([data-theme=light]) .balance-group-card,:root:not([data-theme=light]) .downstream-compact-table,:root:not([data-theme=light]) .downstream-settings-list{background:color-mix(in oklch,var(--surface) 94%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line),var(--shadow-card)}:root:not([data-theme=light]) .dashboard-module>header,:root:not([data-theme=light]) .balance-module-composed>header,:root:not([data-theme=light]) .upstream-module>.section-heading{background:color-mix(in oklch,var(--surface-raised) 56%,transparent);border-bottom-color:color-mix(in oklch,var(--line) 70%,transparent)}:root:not([data-theme=light]) .dashboard-module>header>span,:root:not([data-theme=light]) .section-title>span{color:var(--cyan);background:color-mix(in oklch,var(--cyan-pale) 70%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 13px color-mix(in oklch,var(--cyan) 18%,transparent)}:root:not([data-theme=light]) .dashboard-module h2{letter-spacing:.01em}:root:not([data-theme=light]) .metric{background:linear-gradient(145deg,color-mix(in oklch,var(--surface-raised) 84%,transparent),color-mix(in oklch,var(--surface) 74%,transparent));box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px color-mix(in oklch,var(--glass-line) 74%,transparent)}:root:not([data-theme=light]) .metric strong{color:var(--ink);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}:root:not([data-theme=light]) .metric:nth-child(3){box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px color-mix(in oklch,var(--success) 42%,transparent),0 0 16px color-mix(in oklch,var(--success) 8%,transparent)}:root:not([data-theme=light]) .token-line.today{filter:drop-shadow(0 0 5px color-mix(in oklch,var(--chart-token-today) 78%,transparent))}:root:not([data-theme=light]) .token-line.yesterday{filter:drop-shadow(0 0 4px color-mix(in oklch,var(--chart-token-yesterday) 35%,transparent))}:root:not([data-theme=light]) .order-line.amount{filter:drop-shadow(0 0 5px color-mix(in oklch,var(--chart-order-amount) 66%,transparent))}:root:not([data-theme=light]) .order-line.orders{filter:drop-shadow(0 0 5px color-mix(in oklch,var(--chart-order-count) 66%,transparent))}:root:not([data-theme=light]) .token-grid-line,:root:not([data-theme=light]) .order-grid-line{opacity:.32}:root:not([data-theme=light]) .token-tooltip>rect,:root:not([data-theme=light]) .order-tooltip>rect{fill:#111127f5;stroke:color-mix(in oklch,var(--primary) 45%,transparent)}:root:not([data-theme=light]) .money-hero strong,:root:not([data-theme=light]) .order-summary-list .total dd{text-shadow:0 0 14px color-mix(in oklch,var(--success) 38%,transparent)}:root:not([data-theme=light]) .balance-summary-strip>span:first-child strong,:root:not([data-theme=light]) .downstream-summary-strip>span:first-child strong{text-shadow:0 0 12px color-mix(in oklch,var(--success) 25%,transparent)}:root:not([data-theme=light]) .upstream-performance-strip>span,:root:not([data-theme=light]) .balance-summary-strip>span,:root:not([data-theme=light]) .downstream-summary-strip>span,:root:not([data-theme=light]) .inventory-grid>div{background:color-mix(in oklch,var(--surface-raised) 66%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-line)}:root:not([data-theme=light]) .upstream-card-header{background:color-mix(in oklch,var(--primary-pale) 19%,var(--surface-raised))}:root:not([data-theme=light]) .site-avatar{box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 13px color-mix(in oklch,var(--primary) 18%,transparent)}:root:not([data-theme=light]) .upstream-identity a:hover{color:var(--cyan);text-shadow:0 0 10px color-mix(in oklch,var(--cyan) 44%,transparent)}:root:not([data-theme=light]) .upstream-card:hover{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px color-mix(in oklch,var(--cyan) 46%,transparent),0 0 20px color-mix(in oklch,var(--cyan) 13%,transparent)}.gauge-ring{background:conic-gradient(from -90deg,var(--gauge-start),var(--gauge-end) var(--gauge),var(--gauge-track) var(--gauge) 360deg)}:root:not([data-theme=light]) .gauge-ring{box-shadow:inset 0 0 0 1px #ffffff29,0 0 17px color-mix(in oklch,var(--primary) 32%,transparent)}:root:not([data-theme=light]) .gauge-ring:after{background:#0a0b1ef5}:root:not([data-theme=light]) .platform-list>div{background:color-mix(in oklch,var(--surface-raised) 52%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight)}:root:not([data-theme=light]) .layout-editing .sortable-module-content{filter:drop-shadow(0 0 8px color-mix(in oklch,var(--primary) 20%,transparent))}@media(max-width:760px){:root:not([data-theme=light]) .workspace-heading h1{font-size:23px}:root:not([data-theme=light]) .workspace-logo-frame{width:46px;height:46px}:root:not([data-theme=light]) .workspace-logo{width:38px;height:38px}}:root:not([data-theme=light]){color-scheme:dark;--bg: oklch(.12 .025 263);--ambient-top: oklch(.14 .03 263);--surface: oklch(.17 .03 263 / .96);--surface-raised: oklch(.205 .038 263 / .98);--surface-strong: oklch(.25 .05 263 / .98);--surface-panel: oklch(.145 .03 263 / .99);--ink: oklch(.95 .012 257);--muted: oklch(.72 .03 257);--faint: oklch(.54 .03 257);--line: oklch(.34 .04 263 / .8);--line-strong: oklch(.48 .075 263 / .9);--primary: oklch(.7 .2 301);--primary-hover: oklch(.78 .16 301);--primary-pale: oklch(.28 .09 301 / .82);--cyan: oklch(.8 .15 207);--cyan-pale: oklch(.24 .07 207 / .82);--success: oklch(.78 .16 158);--success-pale: oklch(.24 .065 158 / .84);--warning: oklch(.82 .15 88);--warning-pale: oklch(.27 .07 88 / .84);--danger: oklch(.75 .18 25);--danger-pale: oklch(.27 .08 25 / .84);--topbar-bg: oklch(.145 .03 263 / .94);--glass-line: oklch(.62 .06 263 / .32);--glass-highlight: oklch(1 0 0 / .09);--shadow-card: 0 16px 30px oklch(.04 .02 263 / .38), 0 0 0 1px oklch(.55 .05 263 / .05);--shadow-float: 0 18px 42px oklch(.03 .02 263 / .54);--focus-ring: oklch(.78 .16 207 / .7);--primary-ink: oklch(.98 .01 263)}:root[data-theme=light]{color-scheme:light;--bg: oklch(.965 .009 257);--ambient-top: oklch(.98 .006 257);--surface: oklch(.995 .003 257 / .98);--surface-raised: oklch(.975 .012 257 / .98);--surface-strong: oklch(.935 .028 257 / .98);--surface-panel: oklch(.985 .006 257 / .99);--ink: oklch(.24 .03 263);--muted: oklch(.45 .035 263);--faint: oklch(.59 .025 263);--line: oklch(.84 .025 263 / .95);--line-strong: oklch(.68 .08 263 / .8);--primary: oklch(.53 .19 301);--primary-hover: oklch(.46 .18 301);--primary-pale: oklch(.93 .06 301 / .9);--cyan: oklch(.48 .13 207);--cyan-pale: oklch(.91 .055 207 / .9);--success: oklch(.5 .15 158);--success-pale: oklch(.91 .055 158 / .92);--warning: oklch(.57 .14 88);--warning-pale: oklch(.94 .05 88 / .92);--danger: oklch(.55 .18 25);--danger-pale: oklch(.94 .05 25 / .92);--topbar-bg: oklch(.995 .004 257 / .96);--glass-line: oklch(.7 .06 263 / .32);--glass-highlight: oklch(1 0 0 / .9);--shadow-card: 0 12px 26px oklch(.4 .035 263 / .1), 0 0 0 1px oklch(.55 .05 263 / .05);--shadow-float: 0 18px 38px oklch(.42 .05 263 / .16);--focus-ring: oklch(.55 .16 207 / .48);--primary-ink: oklch(.98 .005 263)}html,body{background:var(--bg);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}body{min-height:100vh;background-color:var(--bg);background-image:none}.app-shell{isolation:isolate}.topbar{position:sticky;top:max(10px,env(safe-area-inset-top,0px));width:calc(100% - 48px);min-height:68px;margin:14px 24px 0;padding-inline:clamp(16px,3vw,32px);background:var(--topbar-bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15)}.topbar:after{content:"";position:absolute;left:24px;bottom:-1px;width:74px;height:2px;background:var(--cyan);box-shadow:0 0 14px color-mix(in oklch,var(--cyan) 82%,transparent)}.brand-mark,.login-mark{color:var(--cyan);background:var(--surface-raised);border:1px solid color-mix(in oklch,var(--cyan) 38%,var(--line));border-radius:11px;box-shadow:0 0 20px color-mix(in oklch,var(--cyan) 18%,transparent),inset 0 1px 0 var(--glass-highlight)}.brand-lockup strong{font-size:15px;font-weight:760;letter-spacing:.01em}.topbar-center{min-height:30px;padding:0 11px;color:var(--cyan);background:var(--cyan-pale);border:1px solid color-mix(in oklch,var(--cyan) 30%,var(--line));border-radius:999px;box-shadow:0 0 17px color-mix(in oklch,var(--cyan) 13%,transparent),inset 0 1px 0 var(--glass-highlight);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.02em}.topbar-center .live-dot{width:7px;height:7px;background:var(--cyan);box-shadow:0 0 0 4px color-mix(in oklch,var(--cyan) 18%,transparent),0 0 12px var(--cyan)}@keyframes signal-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklch,var(--cyan) 14%,transparent),0 0 10px color-mix(in oklch,var(--cyan) 72%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--cyan) 4%,transparent),0 0 18px color-mix(in oklch,var(--cyan) 92%,transparent)}}:root:not([data-theme=light]) .topbar-center .live-dot{animation:signal-pulse 2.4s ease-in-out infinite}.button,.icon-button{transition:transform .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.button{border-radius:8px}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.98)}.button.primary{color:var(--primary-ink);background:var(--primary);box-shadow:0 0 18px color-mix(in oklch,var(--primary) 32%,transparent),inset 0 1px #ffffff40}.button.primary:hover{background:var(--primary-hover);box-shadow:0 0 24px color-mix(in oklch,var(--primary) 42%,transparent)}.button.secondary,.button.ghost,.icon-button{background:color-mix(in oklch,var(--surface-raised) 86%,transparent);border-color:var(--line);box-shadow:inset 0 1px 0 var(--glass-highlight)}.button.secondary:hover,.button.ghost:hover,.icon-button:hover{color:var(--ink);background:var(--surface-strong);box-shadow:0 0 14px color-mix(in oklch,var(--primary) 15%,transparent),inset 0 1px 0 var(--glass-highlight)}.main-content{padding-top:30px}.workspace-heading{position:relative;min-height:94px;margin-bottom:28px;padding:10px 2px 18px}.workspace-heading:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--line)}.workspace-heading:before{content:"";position:absolute;bottom:-1px;left:0;width:116px;height:2px;background:var(--cyan);box-shadow:0 0 14px color-mix(in oklch,var(--cyan) 76%,transparent)}.workspace-heading h1{font-size:27px;font-weight:780;letter-spacing:-.02em}.workspace-heading p{width:max-content;margin-bottom:8px;padding:4px 8px;color:var(--success);background:var(--success-pale);border:1px solid color-mix(in oklch,var(--success) 28%,var(--line));border-radius:999px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750;letter-spacing:.08em}.workspace-heading p:before{content:"↗";margin-right:6px}.workspace-user{color:var(--cyan);text-shadow:0 0 17px color-mix(in oklch,var(--cyan) 34%,transparent)}.workspace-facts{gap:8px}.workspace-facts span{min-height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 var(--glass-highlight)}.workspace-facts svg{color:var(--cyan)}.dashboard-grid{gap:18px}.dashboard-module,.upstream-module,.balance-module-composed,.upstream-card,.balance-compact-group,.balance-group-card,.downstream-compact-table,.downstream-settings-list,.empty-state,.login-panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.dashboard-module{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-module:hover{border-color:var(--line-strong);box-shadow:var(--shadow-float),inset 0 1px 0 var(--glass-highlight)}.dashboard-module>header,.balance-module-composed>header,.upstream-module>.section-heading{min-height:56px;padding-inline:16px;background:var(--surface-raised);border-bottom:1px solid var(--line)}.dashboard-module>header>span,.section-title>span{width:30px;height:30px;color:var(--cyan);background:var(--cyan-pale);border:1px solid color-mix(in oklch,var(--cyan) 24%,var(--line));border-radius:8px;box-shadow:0 0 14px color-mix(in oklch,var(--cyan) 15%,transparent),inset 0 1px 0 var(--glass-highlight)}.dashboard-module h2,.section-title h2{font-size:15px;font-weight:760;letter-spacing:.01em}.module-body{padding:18px}.module-actions{gap:7px}.token-trend-module{border-color:color-mix(in oklch,var(--cyan) 32%,var(--line))}.token-trend-module>header>span{color:var(--cyan)}.metric-row{gap:8px;margin-bottom:18px;background:transparent}.metric{min-height:82px;padding:12px 13px;background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;box-shadow:inset 0 1px 0 var(--glass-highlight)}.metric:nth-child(1),.metric:nth-child(2){border-top-color:color-mix(in oklch,var(--cyan) 44%,var(--line))}.metric:nth-child(3){border-top-color:color-mix(in oklch,var(--primary) 44%,var(--line))}.metric:nth-child(4){border-top-color:color-mix(in oklch,var(--warning) 42%,var(--line))}.metric strong{font-size:19px;font-family:SFMono-Regular,Consolas,monospace}.metric span{color:var(--muted)}.metric small{color:var(--faint)}.token-chart-legend,.order-chart-legend{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.token-line.today,.order-line.orders{filter:drop-shadow(0 0 5px color-mix(in oklch,var(--cyan) 72%,transparent))}.token-line.yesterday,.order-line.amount{filter:drop-shadow(0 0 5px color-mix(in oklch,var(--primary) 56%,transparent))}.token-tooltip>rect,.order-tooltip>rect{fill:var(--surface-panel);stroke:color-mix(in oklch,var(--cyan) 38%,var(--line))}.billing-segmented,.segmented,.balance-mode-segmented{background:var(--surface-raised);border:1px solid var(--line)}.billing-segmented button.active,.segmented button.active,.balance-mode-segmented button.active{color:var(--cyan);background:var(--cyan-pale);box-shadow:0 0 13px color-mix(in oklch,var(--cyan) 13%,transparent)}.money-hero strong,.order-summary-list .total dd{text-shadow:0 0 15px color-mix(in oklch,var(--success) 42%,transparent)}.upstream-performance-strip>span,.balance-summary-strip>span,.downstream-summary-strip>span,.inventory-grid>div{background:var(--surface-raised);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--glass-highlight)}.balance-module-composed,.upstream-module{overflow:hidden}.upstream-module>.section-heading{min-height:66px}.upstream-toolbar{border:1px solid var(--line);background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--glass-highlight)}.upstream-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.upstream-card:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--cyan) 45%,var(--line));box-shadow:0 0 22px color-mix(in oklch,var(--cyan) 14%,transparent),var(--shadow-float)}.upstream-card-header,.balance-compact-group>header,.balance-group-card-header,.downstream-compact-head,.balance-settings-head,.downstream-settings-head{background:var(--surface-raised)}.site-avatar{color:var(--cyan);background:var(--cyan-pale);box-shadow:0 0 13px color-mix(in oklch,var(--cyan) 18%,transparent),inset 0 1px 0 var(--glass-highlight)}.status-badge.healthy{box-shadow:0 0 12px color-mix(in oklch,var(--success) 14%,transparent)}.account-row:hover,.balance-compact-item:hover,.downstream-compact-row:hover,.automation-compact-row:hover{background:color-mix(in oklch,var(--cyan-pale) 44%,var(--surface-raised))}.account-row:nth-child(2n),.balance-compact-item:nth-child(2n),.downstream-compact-row:nth-child(2n){background:color-mix(in oklch,var(--surface-raised) 68%,var(--surface))}.gauge-ring{box-shadow:0 0 22px color-mix(in oklch,var(--primary) 24%,transparent),inset 0 0 0 1px var(--glass-line)}.gauge-ring:after{background:var(--surface-panel)}.platform-list>div{background:var(--surface-raised);border:1px solid var(--line)}.sortable-module,.sortable-module-content{min-width:0}.layout-editing .sortable-module{outline:1px dashed color-mix(in oklch,var(--cyan) 62%,transparent);outline-offset:4px}.layout-editing .sortable-module-content{transform:none!important;filter:none}.sortable-module.is-dragging{z-index:5}.sortable-module.is-dragging .sortable-module-content{width:100%;transform:none!important;opacity:.84;filter:drop-shadow(0 0 16px color-mix(in oklch,var(--cyan) 26%,transparent))}.layout-drag-surface{border-radius:13px}.layout-drag-handle{color:var(--cyan);background:var(--surface-strong);border:1px solid color-mix(in oklch,var(--cyan) 34%,var(--line));box-shadow:0 0 14px color-mix(in oklch,var(--cyan) 18%,transparent)}.settings-drawer{background:var(--surface-panel);border-left:1px solid var(--line);box-shadow:-18px 0 42px #00000175}.settings-drawer>header{background:var(--surface-raised)}.toast{border:1px solid var(--line);box-shadow:var(--shadow-float),0 0 16px color-mix(in oklch,var(--primary) 18%,transparent)}:root[data-theme=light] .topbar:after,:root[data-theme=light] .workspace-heading:before{box-shadow:0 0 12px color-mix(in oklch,var(--cyan) 46%,transparent)}:root[data-theme=light] .topbar{box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-highlight)}:root[data-theme=light] .button.primary{box-shadow:0 8px 18px color-mix(in oklch,var(--primary) 23%,transparent),inset 0 1px #fff6}:root[data-theme=light] .dashboard-module:hover,:root[data-theme=light] .upstream-card:hover{box-shadow:0 16px 28px #3c4d6e29,inset 0 1px 0 var(--glass-highlight)}:root[data-theme=light] .workspace-user{text-shadow:none}@media(max-width:760px){.topbar{top:calc(8px + env(safe-area-inset-top,0px));width:calc(100% - 20px);margin:8px 10px 0;min-height:62px;padding-inline:13px;border-radius:12px}.topbar-center{display:none}.topbar-actions{gap:5px}.topbar-actions .button span{display:none}.topbar-actions .button{width:38px;padding:0}.main-content{padding-top:22px}.workspace-heading{margin-bottom:22px;padding-top:4px}.workspace-heading h1{font-size:23px}.workspace-facts{justify-content:flex-start}.workspace-facts span{min-height:34px;padding-inline:9px;font-size:11px}.dashboard-grid{gap:13px}.dashboard-module,.upstream-module,.balance-module-composed{border-radius:11px}.dashboard-module>header,.balance-module-composed>header,.upstream-module>.section-heading{min-height:54px;padding-inline:13px}.module-body{padding:14px}.metric-row{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:70px;padding:10px}.metric strong{font-size:17px}.token-chart{min-width:680px}.layout-editing .sortable-module{outline-offset:2px}}@media(prefers-reduced-motion:reduce){.dashboard-module,.upstream-card,.button,.icon-button{transition:none}.topbar-center .live-dot{animation:none}}:root{--chart-order-amount: var(--chart-token-yesterday);--chart-order-count: var(--chart-token-today)}:root:not([data-theme=light]){--focus-ring: oklch(.7 .2 301 / .64)}:root[data-theme=light]{--focus-ring: oklch(.53 .19 301 / .42)}html,body{font-family:Segoe UI Variable,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.brand-lockup strong,.topbar-center,.workspace-heading h1,.workspace-heading p,.dashboard-module h2,.section-title h2{letter-spacing:0}.mobile-refresh-fact{display:none!important}.topbar{width:min(1440px,calc(100% - 32px));margin-inline:auto}.topbar:after{display:none}.topbar-center{font-size:12px}.workspace-heading p{font-family:inherit;font-size:12px}.dashboard-module h2,.section-title h2{font-size:16px}.dashboard-module:hover,.upstream-card:hover{transform:none}.dashboard-module:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-highlight)}:root[data-theme=light] .dashboard-module:hover{box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-highlight)}.balance-summary-warning,.module-warning,.mail-warning,.account-issue,.account-rate-message{min-height:34px;align-items:flex-start;padding:8px 10px;color:var(--warning);background:color-mix(in oklch,var(--warning-pale) 72%,transparent);border:1px solid color-mix(in oklch,var(--warning) 24%,var(--line));border-radius:8px;line-height:1.45}.balance-summary-warning svg,.module-warning svg,.mail-warning svg,.account-issue svg,.account-rate-message svg{flex:0 0 auto;margin-top:1px}.balance-module-composed .balance-summary-warning{margin:0 14px 12px}.upstream-card{border-color:var(--line)}.upstream-card-header,:root:not([data-theme=light]) .upstream-card-header{background:color-mix(in oklch,var(--surface-raised) 82%,var(--surface))}.upstream-url-line .remark-chip{color:var(--muted);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--line)}.observed-groups{background:color-mix(in oklch,var(--surface-raised) 72%,var(--surface));border-bottom-color:var(--line)}.observed-groups>span{color:var(--muted)}.observed-groups b,.group-tags b{color:var(--cyan)}.observed-groups>div span,.group-tags span{color:var(--muted);background:color-mix(in oklch,var(--surface) 88%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.account-row,.account-row:nth-child(2n){background:color-mix(in oklch,var(--surface) 88%,transparent)}.account-row:nth-child(2n){background:color-mix(in oklch,var(--surface-raised) 52%,var(--surface))}.account-row:hover{background:var(--surface-strong)}.platform-chip,.balance-mode-chip{color:var(--muted);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--line)}.balance-mode-chip.subscription,.upstream-rate-chip{color:var(--cyan);background:var(--cyan-pale);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--cyan) 18%,var(--line))}.platform-dot.openai{color:var(--cyan);background:var(--cyan)}.platform-dot.anthropic{color:var(--success);background:var(--success)}.platform-dot.grok{color:var(--warning);background:var(--warning)}.billing-segmented button.active,.segmented button.active,.balance-mode-segmented button.active{color:var(--primary-hover);background:var(--primary-pale);box-shadow:0 0 13px color-mix(in oklch,var(--primary) 14%,transparent)}.layout-editing .sortable-module{outline-color:color-mix(in oklch,var(--primary) 62%,transparent)}.layout-drag-handle{color:var(--primary-hover);border-color:color-mix(in oklch,var(--primary) 34%,var(--line));box-shadow:0 0 14px color-mix(in oklch,var(--primary) 18%,transparent)}.order-chart-module{border-color:color-mix(in oklch,var(--cyan) 32%,var(--line))}.token-chart,.order-chart{min-width:680px;height:210px}.trend-chart-toolbar{min-height:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:5px}.trend-chart-legend,.token-chart-legend,.order-chart-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:18px;margin:0;color:var(--muted);font-family:Segoe UI Variable,Noto Sans SC,sans-serif;font-size:13px}.trend-chart-legend span{display:inline-flex;align-items:center;gap:7px}.trend-chart-legend span:before{content:"";width:18px;height:3px;border-radius:2px;background:currentColor}.order-chart-legend .amount{color:var(--chart-token-yesterday)}.token-chart-legend .today{color:var(--chart-token-today)}.token-chart-legend .yesterday,.order-chart-legend .amount{color:var(--chart-token-yesterday)}.order-chart-legend .orders{color:var(--chart-token-today)}.order-chart-legend .amount.is-hidden{opacity:.4}.order-area{pointer-events:none;stroke:none!important;opacity:1!important}.order-line.amount,.order-line.orders{fill:none;stroke-width:2.7}.order-line.amount{stroke:var(--chart-token-yesterday);opacity:.82;filter:drop-shadow(0 0 4px color-mix(in oklch,var(--chart-token-yesterday) 35%,transparent))}.order-line.orders{stroke:var(--chart-token-today);filter:drop-shadow(0 0 5px color-mix(in oklch,var(--chart-token-today) 72%,transparent))}.order-point.amount{fill:var(--chart-token-yesterday)}.order-point.orders{fill:var(--chart-token-today)}.order-point.amount,.order-point.orders{stroke:var(--surface-panel);stroke-width:1.35}.order-grid-line{opacity:.52}.order-axis-label,.order-axis-label.amount,.order-axis-label.orders,.token-axis-label{fill:var(--faint);stroke:none;font-size:.6875rem}.order-axis-label.orders{paint-order:stroke;stroke:var(--surface-panel);stroke-width:3px;stroke-linejoin:round}.order-tooltip-amount{fill:var(--chart-token-yesterday)}.order-tooltip-count{fill:var(--chart-token-today)}.gauge-ring{background:conic-gradient(from -90deg,var(--cyan) var(--gauge),var(--gauge-track) 0)!important;box-shadow:0 0 18px color-mix(in oklch,var(--cyan) 20%,transparent),inset 0 0 0 1px var(--glass-line)}:root:not([data-theme=light]) .gauge-ring{box-shadow:0 0 20px color-mix(in oklch,var(--cyan) 34%,transparent),inset 0 0 0 1px #ffffff29}.account-gauge strong,.metric strong,.inventory-grid strong,.platform-list strong{font-family:SFMono-Regular,Consolas,monospace}@media(max-width:760px){.topbar{width:calc(100% - 20px);margin-inline:10px}.topbar-actions .button,.topbar-actions .icon-button{width:44px;min-width:44px;height:44px}.balance-group-actions .icon-button,.balance-order-actions .icon-button{width:44px;height:44px}.mobile-refresh-fact{display:inline-flex!important}.balance-module-composed .balance-summary-warning{margin-inline:12px}}:root:not([data-theme=light]){--bg: #0f1115;--surface: #171a1f;--surface-raised: #20242a;--surface-strong: #2a3037;--surface-panel: #171a1f;--surface-header: #1c2025;--ink: #fafafa;--muted: #a1a1aa;--faint: #71717a;--line: #2c323a;--line-strong: #46505d;--primary: #0ea5e9;--primary-hover: #38bdf8;--primary-pale: rgb(14 165 233 / .15);--cyan: #2dd4bf;--cyan-pale: rgb(45 212 191 / .14);--success: #34d399;--success-pale: rgb(52 211 153 / .14);--warning: #fbbf24;--warning-pale: rgb(251 191 36 / .14);--danger: #f87171;--danger-pale: rgb(248 113 113 / .14);--topbar-bg: rgb(15 17 21 / .92);--focus-ring: rgb(14 165 233 / .45);--primary-ink: #ffffff;--secondary-hover: #3f3f46;--brand-ink: #38bdf8;--brand-border: rgb(56 189 248 / .28);--glass-line: rgb(255 255 255 / .08);--glass-highlight: rgb(255 255 255 / .05);--shadow-card: 0 2px 8px rgb(0 0 0 / .24);--shadow-float: 0 6px 14px rgb(0 0 0 / .3);--income-focus: #112a33;--income-ink: #e0f2fe;--income-muted: #7dd3fc;--chart-token-today: #38bdf8;--chart-token-yesterday: #a78bfa;--gauge-track: #3f3f46}:root[data-theme=light]{--bg: #f4f5f7;--surface: #ffffff;--surface-raised: #f7f8fa;--surface-strong: #eef1f4;--surface-panel: #ffffff;--surface-header: #f8fafc;--ink: #18181b;--muted: #71717a;--faint: #a1a1aa;--line: #e5e7eb;--line-strong: #cbd5e1;--primary: #0284c7;--primary-hover: #0369a1;--primary-pale: #e0f2fe;--cyan: #0d9488;--cyan-pale: #ccfbf1;--success: #059669;--success-pale: #d1fae5;--warning: #d97706;--warning-pale: #fef3c7;--danger: #dc2626;--danger-pale: #fee2e2;--topbar-bg: rgb(255 255 255 / .9);--focus-ring: rgb(2 132 199 / .28);--primary-ink: #ffffff;--secondary-hover: #e4e4e7;--brand-ink: #0284c7;--brand-border: #bae6fd;--glass-line: rgb(24 24 27 / .06);--glass-highlight: rgb(255 255 255 / .9);--shadow-card: 0 2px 8px rgb(24 24 27 / .06);--shadow-float: 0 6px 14px rgb(24 24 27 / .09);--income-focus: #eaf6fb;--income-ink: #0c4a6e;--income-muted: #0369a1;--chart-token-today: #0284c7;--chart-token-yesterday: #8b5cf6;--gauge-track: #e4e4e7}:root{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable", "Segoe UI", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--chart-order-amount: var(--chart-token-yesterday);--chart-order-count: var(--chart-token-today)}html,body{color:var(--ink);background:var(--bg);background-image:none;font-family:var(--font-ui);font-size:14px;line-height:1.5}button,input,select,textarea,.token-chart,.order-chart{font-family:var(--font-ui)}:root[data-theme] body .topbar-center,:root[data-theme] body .workspace-heading p,:root[data-theme] body .metric strong,:root[data-theme] body .account-gauge strong,:root[data-theme] body .inventory-grid strong,:root[data-theme] body .inventory-grid .inventory-today,:root[data-theme] body .platform-list strong,:root[data-theme] body .trend-chart-legend,:root[data-theme] body .token-chart-legend,:root[data-theme] body .order-chart-legend{font-family:var(--font-ui);letter-spacing:0}.metric strong,.account-gauge strong,.inventory-grid strong,.platform-list strong,.balance-compact-total strong,.downstream-compact-metrics strong{font-variant-numeric:tabular-nums}.topbar{top:0;width:100%;min-height:66px;margin:0;padding:10px max(18px,calc((100vw - 1480px)/2 + 28px));background:var(--topbar-bg);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:root[data-theme=light] .topbar{box-shadow:none}.topbar:after,.workspace-heading:before,.workspace-heading:after{display:none}.brand-mark,.login-mark,:root:not([data-theme=light]) .brand-mark{color:var(--brand-ink);background:var(--primary-pale);border:1px solid var(--brand-border);box-shadow:none}.topbar-center{color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);box-shadow:none;font-family:inherit;font-weight:600}.topbar-center .live-dot,:root:not([data-theme=light]) .topbar-center .live-dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}.button{border-radius:8px;box-shadow:none}.button:hover{transform:none}.button.primary,:root:not([data-theme=light]) .button.primary,:root[data-theme=light] .button.primary{color:var(--primary-ink);background:var(--primary);box-shadow:0 4px 10px color-mix(in srgb,var(--primary) 20%,transparent)}.button.primary:hover,:root:not([data-theme=light]) .button.primary:hover,:root[data-theme=light] .button.primary:hover{background:var(--primary-hover);box-shadow:0 5px 12px color-mix(in srgb,var(--primary) 24%,transparent)}.button.secondary,.button.ghost,.icon-button,:root:not([data-theme=light]) .button.secondary,:root:not([data-theme=light]) .button.ghost{color:var(--muted);background:var(--surface);border:1px solid var(--line);box-shadow:none}.button.secondary:hover,.button.ghost:hover,.icon-button:hover,:root:not([data-theme=light]) .button.secondary:hover,:root:not([data-theme=light]) .button.ghost:hover,:root:not([data-theme=light]) .icon-button:hover{color:var(--ink);background:var(--surface-strong);box-shadow:none}.main-content{width:min(1480px,100%);padding-top:26px}.workspace-heading{min-height:78px;margin-bottom:22px;padding:0}.workspace-heading p{width:auto;margin:0 0 6px;padding:0;color:var(--primary-hover);background:transparent;border:0;border-radius:0;font-family:inherit;font-size:12px;font-weight:700}.workspace-heading p:before{display:none}.workspace-heading h1{font-size:24px;font-weight:720}.workspace-user,:root:not([data-theme=light]) .workspace-user{color:var(--ink);text-shadow:none}:root[data-theme] body .dashboard-module,:root[data-theme] body .balance-module-composed,:root[data-theme] body .upstream-module,:root[data-theme] body .empty-state,:root[data-theme] body .login-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme] body .dashboard-module:hover,:root[data-theme] body .upstream-module:hover{transform:none;border-color:var(--line-strong);box-shadow:var(--shadow-card)}:root[data-theme] body .dashboard-module>header,:root[data-theme] body .balance-module-composed>header,:root[data-theme] body .upstream-module>.section-heading{min-height:58px;padding:0 18px;background:var(--surface-header);border-bottom:1px solid var(--line)}:root[data-theme] body .upstream-module>.section-heading{min-height:64px;padding-block:8px}:root[data-theme] body .dashboard-module h2,:root[data-theme] body .section-title h2{font-size:16px;font-weight:700;letter-spacing:0;line-height:1.25}:root[data-theme] body .dashboard-module>header>span,:root[data-theme] body .section-title>span{width:34px;height:34px;border-radius:10px;box-shadow:none}.icon-purple{color:var(--primary);background:var(--primary-pale)}.icon-teal{color:var(--cyan);background:var(--cyan-pale)}:root[data-theme] body .upstream-card,:root[data-theme] body .balance-compact-group,:root[data-theme] body .balance-group-card,:root[data-theme] body .downstream-compact-table,:root[data-theme] body .downstream-settings-list{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:none;overflow:hidden}:root[data-theme] body .metric,:root[data-theme] body .upstream-performance-strip>span,:root[data-theme] body .balance-summary-strip>span,:root[data-theme] body .downstream-summary-strip>span,:root[data-theme] body .inventory-grid>div{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;box-shadow:none}:root[data-theme] body .metric:hover{background:var(--surface-strong)}.billing-segmented,.segmented,.balance-mode-segmented{background:var(--surface-strong);border:1px solid var(--line);box-shadow:none}.billing-segmented button.active,.segmented button.active,.balance-mode-segmented button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #0000001a}:root[data-theme] body .order-summary-module{min-height:350px;background:var(--surface)}:root[data-theme] body .order-summary-module>header{color:var(--ink);background:var(--surface-header);border-bottom:1px solid var(--line)}:root[data-theme] body .order-summary-module>header .icon-box{color:var(--success);background:var(--success-pale);border:0}:root[data-theme] body .order-summary-module .module-body{min-height:0;display:flex;padding:16px;background:var(--surface)}.order-revenue-focus{min-height:0;width:100%;display:flex;flex:1;flex-direction:column;gap:12px;overflow:hidden}.order-revenue-hero{min-height:145px;display:flex;flex:1;flex-direction:column;justify-content:center;gap:10px;margin:0;padding:20px 18px 22px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;box-shadow:none;transform:none;transition:none}.order-revenue-hero:hover{transform:none;box-shadow:none}.order-revenue-label{color:var(--muted);font-size:14px;font-weight:600;line-height:1.35}.order-revenue-hero strong{margin:0;color:var(--success);font-size:40px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.1;text-shadow:none}:root[data-theme] body .order-summary-module .privacy-toggle{color:var(--muted);background:var(--surface);border:1px solid var(--line);box-shadow:none}:root[data-theme] body .order-summary-module .privacy-toggle:hover{color:var(--ink);background:var(--surface-strong)}.order-revenue-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;min-height:98px;padding:24px 0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px}.order-revenue-stats>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:0 18px;background:transparent;border:0;transition:none}.order-revenue-stats>div:nth-child(2){align-items:center}.order-revenue-stats>div:nth-child(3){align-items:flex-end}.order-revenue-stats>div+div{border-left:1px solid var(--line)}.order-revenue-stats>div:hover{background:transparent}.order-revenue-stats dt{color:var(--muted);font-size:13px;font-weight:500;line-height:1.35}.order-revenue-stats dd{margin:0;color:var(--ink);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.25;white-space:nowrap}.order-revenue-stats small{margin-left:3px;color:var(--muted);font-size:12px;font-weight:400}:root[data-theme] body .inventory-summary-module .module-body{min-height:0;display:flex;padding:16px}.inventory-focus{min-height:0;width:100%;display:flex;flex:1;flex-direction:column;gap:12px}.inventory-hero{min-height:145px;display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px;padding:20px 18px;background:var(--surface-raised);border:1px solid var(--line);border-radius:10px}.inventory-hero>span{color:var(--muted);font-size:14px;font-weight:600}.inventory-hero>strong{color:var(--ink);font-size:40px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.1}.inventory-hero>small{color:var(--success);font-size:12px;font-weight:600}.inventory-stats{min-height:98px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:24px 0;background:var(--surface);border:1px solid var(--line);border-radius:10px}.inventory-stats>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:0 18px}.inventory-stats>div:nth-child(2){align-items:center}.inventory-stats>div:nth-child(3){align-items:flex-end}.inventory-stats>div+div{border-left:1px solid var(--line)}.inventory-stats dt{color:var(--muted);font-size:13px;font-weight:500}.inventory-stats dd{margin:0;color:var(--ink);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}:root[data-theme] body .money-hero strong,:root[data-theme] body .order-summary-list .total dd{text-shadow:none}:root[data-theme] body .money-hero strong{font-size:40px;font-weight:800;letter-spacing:0;line-height:1.1}:root[data-theme] body .metric span,:root[data-theme] body .upstream-performance-strip small,:root[data-theme] body .balance-summary-strip small,:root[data-theme] body .downstream-summary-strip small{color:var(--muted);font-size:13px;font-weight:500}:root[data-theme] body .metric strong,:root[data-theme] body .upstream-performance-strip strong,:root[data-theme] body .balance-summary-strip strong,:root[data-theme] body .downstream-summary-strip strong{font-size:19px;font-weight:700;letter-spacing:0}:root[data-theme] body .metric small{color:var(--faint);font-size:12px;font-weight:400}:root[data-theme] body .money-hero{min-height:150px;flex:0 0 150px;justify-content:flex-start;padding:16px 12px 20px}:root[data-theme] body .money-hero-value-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}:root[data-theme] body .money-hero-value-row>strong{margin:8px 0 0;line-height:1.1}:root[data-theme] body .money-hero-margin{flex:0 0 auto;padding-bottom:5px;color:var(--muted);font-size:12px;font-weight:500;text-align:right;white-space:nowrap}:root[data-theme] body .profit-rollup{margin-top:auto}:root[data-theme] body .site-monitor-table{min-width:0;min-height:260px;display:grid;flex:1;grid-auto-rows:minmax(44px,1fr);align-content:stretch;gap:8px;padding:14px 16px;overflow:visible}:root[data-theme] body .site-monitors-module .module-body{min-height:0;display:flex}:root[data-theme] body .site-monitor-table[data-count="0"]{place-content:center stretch}:root[data-theme] body .site-monitor-table[data-count="1"]{grid-auto-rows:56px;align-content:center}:root[data-theme] body .site-monitor-table>.site-monitor-row{min-width:0;min-height:44px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;font-size:14px}:root[data-theme] body .site-monitor-table>.site-monitor-row:hover{background:var(--surface-strong)}:root[data-theme] body .site-monitor-row>strong{min-width:0;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] body .site-monitor-status{min-width:72px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1}:root[data-theme] body .site-monitor-status.healthy{color:var(--success);background:var(--success-pale)}:root[data-theme] body .site-monitor-status.warning{color:var(--warning);background:var(--warning-pale)}:root[data-theme] body .site-monitor-status.critical{color:var(--danger);background:var(--danger-pale)}:root[data-theme] body .site-monitor-status.unknown{color:var(--muted);background:var(--surface-strong)}:root[data-theme] body .module-body:has(.site-monitor-table){overflow:visible}:root[data-theme] body{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:root[data-theme] body :is(.dashboard-module,.balance-module-composed,.upstream-module) :is(strong,b,dd),:root[data-theme] body :is(.token-chart,.order-chart,.trend-chart) text{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;text-shadow:none}:root[data-theme] body .balance-compact-group>header,:root[data-theme] body .balance-group-card-header,:root[data-theme] body .downstream-compact-head,:root[data-theme] body .downstream-settings-head,:root[data-theme] body .upstream-card-header{background:var(--surface-raised);border-bottom:1px solid var(--line);box-shadow:none}:root[data-theme] body .balance-compact-group>header,:root[data-theme] body .downstream-compact-head{min-height:40px}:root[data-theme] body .balance-group-card-header{min-height:54px}:root[data-theme] body .upstream-card-header{min-height:64px;padding:10px 14px}:root[data-theme] body .upstream-card-footer{min-height:44px;padding:7px 14px;background:var(--surface-raised);border-top:1px solid var(--line)}:root[data-theme] body .upstream-card:hover{transform:none;border-color:var(--line-strong);box-shadow:none}:root[data-theme] body .downstream-compact-row{background:var(--surface)}:root[data-theme] body .downstream-compact-row:nth-child(2n){background:var(--surface)}:root[data-theme] body .downstream-compact-row:hover{background:var(--surface-raised)}:root[data-theme] body .downstream-compact-summary{min-height:42px;justify-content:flex-end;gap:8px 18px;margin:0;padding:9px 14px;color:var(--muted);background:var(--surface-header);border:0;border-top:1px solid var(--line);border-radius:0}:root[data-theme] body .inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:transparent;overflow:visible}:root[data-theme] body .inventory-grid>div{min-height:96px;padding:14px 16px}:root[data-theme] body .inventory-grid span{font-size:13px;font-weight:500}:root[data-theme] body .inventory-grid strong{font-size:22px;font-weight:700;letter-spacing:0}.topbar-actions .button,.module-actions .button{white-space:nowrap}.trend-tooltip text{font-family:inherit;font-size:var(--text-meta);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0;stroke:none}.trend-tooltip text.trend-tooltip-title{font-weight:700}.observed-groups,:root:not([data-theme=light]) .observed-groups{background:var(--surface-raised)}.upstream-card-header,:root:not([data-theme=light]) .upstream-card-header{background:var(--surface)}.account-row,.account-row:nth-child(2n){background:var(--surface)}.account-row:hover{background:var(--surface-raised)}.upstream-card:hover,:root:not([data-theme=light]) .upstream-card:hover,:root[data-theme=light] .upstream-card:hover{transform:none;border-color:var(--line-strong);box-shadow:var(--shadow-card)}.gauge-ring{box-shadow:none}:root:not([data-theme=light]) .gauge-ring{box-shadow:none}@media(max-width:980px){:root[data-theme] body .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme] body .account-pool-module .module-body{padding:0}.account-pool-summary{display:grid;gap:15px;padding:20px 18px 17px}.account-pool-stats{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.account-pool-primary{min-width:0;display:grid;gap:5px}.account-pool-primary>div{min-width:0;display:flex;align-items:baseline;gap:7px;white-space:nowrap}.account-pool-primary strong{color:var(--ink);font-size:40px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.account-pool-primary span{color:var(--muted);font-size:16px;font-weight:600}.account-pool-primary small{color:var(--muted);font-size:12px;font-weight:500}.account-pool-secondary{display:flex;align-items:flex-end;gap:17px;flex:0 0 auto;text-align:right}.account-pool-secondary>span{display:grid;gap:2px}.account-pool-secondary strong{color:var(--ink);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.account-pool-secondary small{color:var(--muted);font-size:11px;font-weight:500}.account-pool-secondary .warning strong{color:var(--warning)}.account-pool-secondary .inactive strong{color:var(--muted)}.account-pool-progress{width:100%;height:8px;overflow:hidden;background:var(--gauge-track, var(--surface-strong));border-radius:4px}.account-pool-progress>span{height:100%;display:block;background:var(--cyan);border-radius:inherit;transition:width .2s ease-out}.account-platform-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 18px 18px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:8px}.account-platform-item{min-width:0;min-height:62px;display:grid;align-content:center;gap:9px;padding:11px 13px;background:var(--surface-raised)}.account-platform-item:last-child:nth-child(odd){grid-column:1 / -1}.account-platform-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.account-platform-name{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-platform-head strong{flex:0 0 auto;color:var(--ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.account-platform-progress{width:100%;height:4px;overflow:hidden;background:var(--gauge-track, var(--surface-strong));border-radius:2px}.account-platform-progress>span{height:100%;display:block;border-radius:inherit;background:var(--faint);transition:width .2s ease-out}.account-platform-item.healthy .account-platform-progress>span{background:var(--success)}.account-platform-item.warning .account-platform-progress>span{background:var(--warning)}.account-platform-item.critical .account-platform-progress>span{background:var(--danger)}.account-platform-empty{min-height:112px;display:grid;place-items:center;margin:0 18px 18px;color:var(--muted);background:var(--surface-raised);border-radius:8px;font-size:12px}:root[data-theme] body .model-usage-module .module-body{padding:6px 18px 14px}.model-usage-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.model-usage-list>li{min-width:0;min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) minmax(72px,1.2fr) minmax(78px,auto);align-items:center;gap:12px;border-top:1px solid var(--line)}.model-usage-list>li:first-child{border-top:0}.model-usage-rank{color:var(--muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.model-usage-name{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.model-usage-meter{width:100%;height:4px;overflow:hidden;background:var(--gauge-track, var(--surface-strong));border-radius:2px}.model-usage-meter>i{height:100%;display:block;background:var(--primary);border-radius:inherit;transition:width .2s ease-out}.model-usage-value{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;color:var(--ink);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.model-usage-value small{color:var(--muted);font-size:11px;font-weight:500}:root[data-theme] body .site-monitors-module .module-body{min-height:0;display:block;padding:18px 20px 20px;overflow:visible}.channel-monitor-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}.channel-monitor-grid[data-count="1"]{max-width:720px;margin-inline:auto;grid-template-columns:1fr}.channel-monitor-item{min-width:0;display:grid;gap:11px;position:relative}.channel-monitor-item.is-dragging{z-index:2;opacity:.72}.channel-monitor-info{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.channel-monitor-name{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:650}.channel-monitor-drag-handle{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:grab;touch-action:none}.channel-monitor-drag-handle:hover{color:var(--ink);background:var(--surface-strong)}.channel-monitor-drag-handle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.channel-monitor-drag-handle:active{cursor:grabbing}.channel-monitor-name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-monitor-status{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.channel-monitor-status.healthy{color:var(--success)}.channel-monitor-status.warning{color:var(--warning)}.channel-monitor-status.critical{color:var(--danger)}.channel-heartbeat{min-width:0;padding:11px 13px 9px;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px}.channel-heartbeat-meta{margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:600}.channel-heartbeat-bars{width:100%;height:30px;display:grid;grid-template-columns:repeat(60,minmax(2px,1fr));align-items:end;gap:2px}.channel-heartbeat-bar{width:100%;height:100%;min-width:2px;display:block;background:var(--faint);border-radius:2px 2px 1px 1px}.channel-heartbeat-bar.healthy{height:100%;background:var(--success)}.channel-heartbeat-bar.warning{height:70%;background:var(--warning)}.channel-heartbeat-bar.critical{height:34%;background:var(--danger)}.channel-heartbeat-bar.unknown{height:20%;background:var(--muted)}.channel-heartbeat-bar.empty{height:14%;background:var(--gauge-track, var(--surface-strong))}.channel-heartbeat-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:var(--muted);font-size:10px;font-weight:600}.channel-monitor-empty{min-height:160px;display:grid;place-items:center;grid-column:1 / -1;color:var(--muted);font-size:12px}@media(max-width:900px){.channel-monitor-grid{grid-template-columns:1fr}}@media(max-width:480px){.account-pool-stats{align-items:flex-start;flex-direction:column;gap:13px}.account-pool-secondary{width:100%;justify-content:flex-start;text-align:left}.account-platform-grid{grid-template-columns:1fr}.account-platform-item:last-child:nth-child(odd){grid-column:auto}.model-usage-list>li{grid-template-columns:18px minmax(0,1fr) auto;gap:7px 10px;padding:9px 0}.model-usage-meter{grid-column:2 / -1}.model-usage-name{overflow-wrap:anywhere;white-space:normal}:root[data-theme] body .site-monitors-module .module-body{padding:16px 14px 18px}.channel-heartbeat{padding-inline:10px}.channel-heartbeat-bars{gap:1px}}:root[data-theme] body .downstream-balance-module .module-body{padding:0}.downstream-overview{min-width:0}.downstream-performance-strip{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border-bottom:1px solid var(--line)}.downstream-performance-strip>span{min-width:0;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 18px}.downstream-performance-strip>span+span{border-left:1px solid var(--line)}.downstream-performance-strip small{color:var(--muted);font-size:12px;font-weight:500}.downstream-performance-strip strong{min-width:0;overflow:hidden;color:var(--ink);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.downstream-performance-strip strong.positive{color:var(--success)}.downstream-performance-strip strong.negative{color:var(--danger)}.downstream-performance-strip em{margin-left:4px;color:var(--faint);font-size:12px;font-style:normal;font-weight:500}.downstream-table-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;background:var(--surface-raised);border-bottom:1px solid var(--line)}.downstream-search-field{width:min(300px,100%);background:var(--surface)}.downstream-status-filter{flex:0 0 auto;background:var(--surface)}:root[data-theme] body .downstream-data-table-shell{min-width:0;overflow-x:auto;background:var(--surface)}.downstream-data-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.downstream-data-table th,.downstream-data-table td{min-width:0;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.35;text-align:right;vertical-align:middle;white-space:nowrap}.downstream-data-table th{height:42px;padding-block:10px;color:var(--muted);background:var(--surface-header);font-size:12px;font-weight:600}.downstream-data-table th:first-child{width:23%}.downstream-data-table th:nth-child(2){width:10%}.downstream-data-table th:nth-child(3){width:13%}.downstream-data-table th:nth-child(4){width:15%}.downstream-data-table th:nth-child(5),.downstream-data-table th:nth-child(6),.downstream-data-table th:nth-child(7){width:13%}.downstream-data-table th:first-child,.downstream-data-table td:first-child,.downstream-data-table .downstream-status-column{text-align:left}.downstream-data-table tbody tr{background:var(--surface);transition:background-color .18s ease}.downstream-data-table tbody tr:hover{background:var(--surface-raised)}.downstream-data-table tbody tr:last-child td{border-bottom:0}.downstream-data-table td>strong,.downstream-data-table td>span{max-width:100%}.downstream-table-user{min-width:0;display:grid;gap:3px;text-align:left}.downstream-table-user strong,.downstream-table-user small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downstream-table-user strong{color:var(--ink);font-size:14px;font-weight:700}.downstream-table-user small{color:var(--muted);font-size:11px;font-weight:400}.downstream-table-status{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.downstream-table-status:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.downstream-table-status.healthy{color:var(--success);background:var(--success-pale)}.downstream-table-status.warning{color:var(--warning);background:var(--warning-pale)}.downstream-table-status.closed{color:var(--muted);background:var(--surface-strong)}.downstream-table-balance{color:var(--ink);font-size:14px;font-weight:700}.downstream-table-balance.low{color:var(--danger)}.downstream-concurrency-inline{min-height:26px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;padding:3px 7px;border:1px solid transparent;border-radius:5px}.downstream-concurrency-inline strong{color:var(--ink);font-size:14px;font-weight:700}.downstream-concurrency-inline small{color:var(--faint);font-size:12px}.downstream-concurrency-inline svg{flex:0 0 auto}.downstream-concurrency-inline.active{color:var(--warning);background:color-mix(in oklch,var(--warning) 14%,transparent);border-color:color-mix(in oklch,var(--warning) 36%,transparent)}.downstream-concurrency-inline.active strong,.downstream-concurrency-inline.active small{color:currentColor}.downstream-concurrency-inline.high strong{color:var(--warning)}.downstream-data-table td strong.positive{color:var(--success)}.downstream-data-table td strong.negative{color:var(--danger)}.downstream-table-empty td{height:92px;color:var(--muted);text-align:center!important;white-space:normal}:root[data-theme] body .downstream-balance-module .downstream-settings-list{overflow-x:auto}@media(max-width:1120px){.downstream-data-table{min-width:0;border-collapse:separate}.downstream-data-table thead{display:none}.downstream-data-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 14px}.downstream-data-table tbody tr{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 16px;padding:14px;border:1px solid var(--line);border-radius:8px}.downstream-data-table td{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;text-align:right!important}.downstream-data-table td:before{content:attr(data-label);min-width:0;color:var(--muted);font-size:11px;font-weight:500;text-align:left}.downstream-data-table .downstream-user-column{grid-column:1 / -1;display:block;padding-bottom:10px;border-bottom:1px solid var(--line)}.downstream-data-table .downstream-user-column:before{display:none}.downstream-data-table .downstream-status-column{text-align:right!important}.downstream-table-empty{grid-column:1 / -1;display:block!important}.downstream-table-empty td{display:block;height:auto;padding:18px;text-align:center!important}.downstream-table-empty td:before{display:none}}@media(max-width:760px){.downstream-performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.downstream-performance-strip>span{min-height:70px;padding:11px 14px}.downstream-performance-strip>span:nth-child(3){border-left:0}.downstream-performance-strip>span:nth-child(n+3){border-top:1px solid var(--line)}.downstream-table-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.downstream-search-field{width:100%;height:40px}.downstream-search-field input{height:38px}.downstream-status-filter{width:100%;height:40px}.downstream-status-filter button{min-width:0;height:34px;flex:1}.downstream-data-table tbody{grid-template-columns:1fr;gap:9px;padding:10px 12px 12px}.downstream-data-table tbody tr{gap:9px 14px;padding:13px}}@media(max-width:760px){.topbar{top:0;width:100%;margin:0;padding-inline:12px;border-radius:0}.main-content{padding-top:20px}:root[data-theme] body .order-summary-module .module-body{padding:14px}:root[data-theme] body .order-revenue-hero{min-height:132px;padding:18px}.order-revenue-hero strong{font-size:34px}:root[data-theme] body .money-hero strong{font-size:34px}:root[data-theme] body .order-revenue-stats{min-height:98px;padding:24px 0}.order-revenue-stats>div{padding:0 10px}.order-revenue-stats dt{font-size:12px}.order-revenue-stats dd{font-size:16px}:root[data-theme] body .inventory-summary-module .module-body{padding:14px}:root[data-theme] body .inventory-hero{min-height:132px;padding:18px}.inventory-hero>strong{font-size:34px}:root[data-theme] body .inventory-stats{min-height:98px;padding:24px 0}.inventory-stats>div{padding:0 10px}.inventory-stats dt{font-size:12px}.inventory-stats dd{font-size:16px}:root[data-theme] body .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root:not([data-theme=light]){--module-bg: var(--surface);--module-header-bg: var(--surface-header);--subsurface-bg: var(--surface-raised);--control-bg: #12161b;--hover-bg: var(--surface-strong);--overlay-bg: #15191e}:root:not([data-theme=light]) body .dashboard-module:not(.balance-module-composed),:root:not([data-theme=light]) body .balance-module-composed,:root:not([data-theme=light]) body .upstream-module{background:var(--module-bg);box-shadow:var(--shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none}:root:not([data-theme=light]) body .dashboard-module>.module-body{background:var(--module-bg)}:root:not([data-theme=light]) body .dashboard-module>header,:root:not([data-theme=light]) body .balance-module-composed>header,:root:not([data-theme=light]) body .upstream-module>.section-heading{background:var(--module-header-bg);border-bottom-color:var(--line)}:root:not([data-theme=light]) body .upstream-card,:root:not([data-theme=light]) body .balance-compact-group,:root:not([data-theme=light]) body .balance-group-card,:root:not([data-theme=light]) body .downstream-compact-table,:root:not([data-theme=light]) body .downstream-settings-list,:root:not([data-theme=light]) body .downstream-data-table-shell{background:var(--module-bg);box-shadow:none}:root:not([data-theme=light]) body .upstream-card-header,:root:not([data-theme=light]) body .upstream-card-footer,:root:not([data-theme=light]) body .balance-compact-group>header,:root:not([data-theme=light]) body .balance-group-card-header,:root:not([data-theme=light]) body .downstream-compact-head,:root:not([data-theme=light]) body .downstream-settings-head,:root:not([data-theme=light]) body .downstream-data-table th{background:var(--module-header-bg);box-shadow:none}:root:not([data-theme=light]) body .metric,:root:not([data-theme=light]) body .metric:nth-child(3),:root:not([data-theme=light]) body .upstream-performance-strip>span,:root:not([data-theme=light]) body .balance-summary-strip>span,:root:not([data-theme=light]) body .downstream-summary-strip>span,:root:not([data-theme=light]) body .inventory-grid>div{background:var(--subsurface-bg);box-shadow:none}:root:not([data-theme=light]) body .balance-compact-item,:root:not([data-theme=light]) body .balance-compact-item:nth-child(2n),:root:not([data-theme=light]) body .account-row,:root:not([data-theme=light]) body .account-row:nth-child(2n),:root:not([data-theme=light]) body .downstream-compact-row,:root:not([data-theme=light]) body .downstream-compact-row:nth-child(2n),:root:not([data-theme=light]) body .downstream-data-table tbody tr{background:var(--module-bg)}:root:not([data-theme=light]) body .balance-compact-item:hover,:root:not([data-theme=light]) body .account-row:hover,:root:not([data-theme=light]) body .downstream-compact-row:hover,:root:not([data-theme=light]) body .downstream-data-table tbody tr:hover{background:var(--subsurface-bg)}:root:not([data-theme=light]) body .search-field,:root:not([data-theme=light]) body .downstream-search-field,:root:not([data-theme=light]) body .order-chart-toolbar label,:root:not([data-theme=light]) body .range-finance-form input,:root:not([data-theme=light]) body .balance-group-create input,:root:not([data-theme=light]) body .balance-group-title input,:root:not([data-theme=light]) body .balance-settings-row input[type=number],:root:not([data-theme=light]) body .balance-settings-row select,:root:not([data-theme=light]) body .credential-fields input,:root:not([data-theme=light]) body .credential-fields select,:root:not([data-theme=light]) body .alert-fields input,:root:not([data-theme=light]) body .money-input,:root:not([data-theme=light]) body .resource-rate-input,:root:not([data-theme=light]) body .automation-number-field,:root:not([data-theme=light]) body .automation-probe-model-field,:root:not([data-theme=light]) body .automation-probe-model-select,:root:not([data-theme=light]) body .automation-tier-row input[type=number],:root:not([data-theme=light]) body .automation-rule-create select,:root:not([data-theme=light]) body .automation-group-create select,:root:not([data-theme=light]) body .automation-membership-select select{background:var(--control-bg);border-color:var(--line);box-shadow:none}:root:not([data-theme=light]) body .automation-probe-policy,:root:not([data-theme=light]) body .automation-scope-note,:root:not([data-theme=light]) body .automation-membership-preview{background:var(--subsurface-bg);border-color:var(--line)}:root:not([data-theme=light]) body .automation-compact-head,:root:not([data-theme=light]) body .automation-tier-head,:root:not([data-theme=light]) body .automation-rule-head,:root:not([data-theme=light]) body .automation-group-compact-head,:root:not([data-theme=light]) body .automation-member-head{background:var(--module-header-bg)}:root:not([data-theme=light]) body .automation-compact-row,:root:not([data-theme=light]) body .automation-group-compact-row,:root:not([data-theme=light]) body .automation-rule-row,:root:not([data-theme=light]) body .automation-member-row{background:var(--module-bg)}:root:not([data-theme=light]) body .automation-compact-row:hover,:root:not([data-theme=light]) body .automation-group-compact-row:hover,:root:not([data-theme=light]) body .automation-rule-row:hover,:root:not([data-theme=light]) body .automation-member-row:hover{background:var(--subsurface-bg)}:root:not([data-theme=light]) body .token-tooltip>rect,:root:not([data-theme=light]) body .order-tooltip>rect{fill:var(--overlay-bg);stroke:var(--line-strong)}:root:not([data-theme=light]) body .money-hero strong,:root:not([data-theme=light]) body .order-summary-list .total dd,:root:not([data-theme=light]) body .balance-summary-strip>span:first-child strong,:root:not([data-theme=light]) body .downstream-summary-strip>span:first-child strong{text-shadow:none}@media(max-width:760px){:root body .rate-automation-module>header{min-height:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:8px 10px;padding:10px 14px 12px}:root body .rate-automation-module>header>.icon-box{grid-column:1;grid-row:1}:root body .rate-automation-module>header>h2{min-width:0;grid-column:2;grid-row:1}:root body .rate-automation-module>header .module-actions{display:contents}:root body .rate-automation-module .automation-header-summary{min-width:0;grid-column:1 / -1;grid-row:2;flex-wrap:nowrap}:root body .rate-automation-module .automation-header-count{min-width:0;flex:1 1 auto}:root body .rate-automation-module .automation-event-state{margin-right:0}:root body .rate-automation-module .balance-expand-toggle{min-width:68px;min-height:44px;grid-column:3;grid-row:1;justify-content:center;padding-inline:10px}}@media(max-width:390px){:root body .rate-automation-module .automation-event-state{display:none}}:root{--z-floating: 9}.sortable-module{scroll-margin-top:calc(82px + env(safe-area-inset-top,0px))}.sortable-module:focus{outline:2px solid var(--focus-ring);outline-offset:4px}.dashboard-quick-nav{position:fixed;top:50%;left:max(14px,env(safe-area-inset-left,0px));z-index:var(--z-floating);transform:translateY(-50%);pointer-events:none}.quick-nav-trigger,.quick-nav-surface{pointer-events:auto}.quick-nav-trigger{width:48px;height:48px;display:grid;place-items:center;padding:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-float);cursor:pointer;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.quick-nav-trigger:hover,.dashboard-quick-nav.is-open .quick-nav-trigger{color:var(--primary-hover);background:var(--surface-raised);border-color:color-mix(in oklch,var(--primary) 34%,var(--line));box-shadow:var(--shadow-float),0 0 16px color-mix(in oklch,var(--primary) 15%,transparent)}.dashboard-quick-nav.is-draggable .quick-nav-trigger{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dashboard-quick-nav.is-dragging .quick-nav-trigger{color:var(--primary-hover);border-color:color-mix(in oklch,var(--primary) 46%,var(--line));box-shadow:var(--shadow-float),0 0 18px color-mix(in oklch,var(--primary) 22%,transparent);cursor:grabbing}.quick-nav-surface{position:absolute;top:50%;left:60px;width:224px;max-height:min(72dvh,600px);display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-float);transform:translateY(-50%);animation:quick-nav-fade-in .16s cubic-bezier(.25,1,.5,1)}.quick-nav-surface[hidden]{display:none}.quick-nav-align-right .quick-nav-surface{right:60px;left:auto}.quick-nav-panel-top .quick-nav-surface{top:0;transform:none}.quick-nav-panel-bottom .quick-nav-surface{top:auto;bottom:0;transform:none}.quick-nav-header{min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:9px;flex:0 0 auto;padding:8px 9px 8px 11px;background:var(--surface-header, var(--surface-raised));border-bottom:1px solid var(--line)}.quick-nav-heading-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--primary-hover);background:var(--primary-pale);border:1px solid color-mix(in oklch,var(--primary) 28%,var(--line));border-radius:8px}.quick-nav-header>span:nth-child(2){min-width:0;display:grid;gap:2px}.quick-nav-header strong{overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.quick-nav-header small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quick-nav-close{width:34px;height:34px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.quick-nav-close:hover{color:var(--ink);background:var(--surface-strong)}.quick-nav-list{min-height:0;display:grid;gap:3px;padding:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.quick-nav-item{position:relative;min-width:0;min-height:40px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:5px 9px;color:var(--muted);background:transparent;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s ease-out,background-color .15s ease-out}.quick-nav-item:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:2px;background:var(--primary);border-radius:2px;box-shadow:0 0 8px color-mix(in oklch,var(--primary) 42%,transparent);opacity:0}.quick-nav-item:hover{color:var(--ink);background:var(--surface-raised)}.quick-nav-item.is-active{color:var(--primary-hover);background:var(--primary-pale);font-weight:700}.quick-nav-item.is-active:before{opacity:1}.quick-nav-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-nav-item-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--faint);background:var(--surface-raised);border:1px solid var(--line);border-radius:7px}.quick-nav-item.is-active .quick-nav-item-icon{color:var(--primary-hover);background:color-mix(in oklch,var(--primary-pale) 78%,var(--surface));border-color:color-mix(in oklch,var(--primary) 30%,var(--line))}@keyframes quick-nav-fade-in{0%{opacity:0}}@media(min-width:1840px){.dashboard-quick-nav{top:calc(86px + env(safe-area-inset-top,0px));left:calc(50% - 904px);transform:none}.quick-nav-trigger{display:none}.quick-nav-surface{position:static;width:148px;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px));transform:none;animation:none}.quick-nav-header{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:50px;padding-inline:9px}.quick-nav-heading-icon{width:30px;height:30px}.quick-nav-header small,.quick-nav-close{display:none}.quick-nav-list{gap:2px;padding:6px}.quick-nav-item{min-height:37px;grid-template-columns:26px minmax(0,1fr);gap:7px;padding:4px 7px}.quick-nav-item-icon{width:26px;height:26px}}@media(max-width:760px){.sortable-module{scroll-margin-top:calc(78px + env(safe-area-inset-top,0px))}.main-content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.dashboard-quick-nav{top:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));transform:none}.quick-nav-trigger{width:50px;height:50px}.quick-nav-surface{top:auto;bottom:60px;left:0;width:min(344px,calc(100vw - 24px));max-height:min(68dvh,520px);transform:none;animation-name:quick-nav-mobile-in}.quick-nav-align-right .quick-nav-surface{right:0;left:auto}.quick-nav-panel-below .quick-nav-surface{top:60px;bottom:auto}.quick-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px}.quick-nav-item{min-height:44px;grid-template-columns:28px minmax(0,1fr);gap:7px;padding-inline:8px}.toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@keyframes quick-nav-mobile-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.quick-nav-trigger,.quick-nav-surface,.quick-nav-item{transition:none;animation:none}}
