@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Fira+Sans:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f8fb;color:#101c2b;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f8fb}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}:focus-visible{outline:3px solid rgba(10,153,222,.28);outline-offset:2px}.sidebar .brand{margin-bottom:8px}.app-shell{display:flex;width:100%;min-height:100vh}.workspace,.module-page{min-width:0}.sidebar{position:fixed;top:0;left:0;bottom:0;width:210px;z-index:20;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid #e2eaf2;border-radius:0;background:#fff;box-shadow:none}.sidebar-inner{flex:1;display:flex;flex-direction:column;padding:18px 12px;gap:0}.sidebar-close,.mobile-topbar{display:none}.workspace{flex:1;margin-left:210px;min-width:0;padding:16px 20px 36px}.sidebar,.page-head,.control-panel,.group-context,.channel-card,.drawer,.placeholder-panel,.metric-card,.balance-actions-bar,.table-wrap,.settings-subnav-panel,.settings-card{border:1px solid #e2eaf2;background:#fff;box-shadow:0 1px 3px #1423340f,0 4px 12px #1423340a}.sidebar{position:sticky;top:18px;align-self:start;display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 36px);border-radius:20px;padding:18px 14px}.brand,.brand-mark,.module-nav-item,.runtime-switch span,.search-field,.switch-field,.field span,.select-field span,.card-header,.metric-label,.card-foot,.drawer-header,.drawer-section h3,.drawer-kpis span,.inline-field,.balance-actions-right,.row-actions,.ghost-button,.primary-button,.icon-button{display:flex;align-items:center}.brand{gap:12px;min-width:0}.brand-mark{justify-content:center;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0aa5df,#28c399);box-shadow:inset 0 0 0 1px #ffffff38}.brand p,.eyebrow,.summary-strip span,.timeline-head,.timeline-axis,.card-foot,.muted{color:#68778a;font-size:12px}.field span,.select-field span{color:#68778a;font-size:13px}.brand p{margin:0 0 2px}.brand strong{display:block;color:#101c2b;font-size:19px;line-height:1.1}.module-nav{display:grid;gap:8px;align-content:start;margin-top:24px}.module-nav-item{grid-template-columns:20px 1fr;gap:10px;width:100%;min-height:44px;border:1px solid transparent;border-radius:12px;padding:0 12px;color:#405064;background:transparent;text-align:left}.module-nav-item:hover,.module-nav-item.active{color:#087caf;background:#eaf8ff;border-color:#bee9fb}.settings-shell{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px}.settings-subnav-panel{position:sticky;top:18px;display:grid;gap:12px;border-radius:18px;padding:16px}.settings-subnav{display:grid;gap:8px}.settings-subnav-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;border:1px solid transparent;border-radius:12px;padding:0 11px;color:#405064;background:transparent;text-align:left;font-weight:800}.settings-subnav-item:hover,.settings-subnav-item.active{color:#087caf;background:#eaf8ff;border-color:#bee9fb}.settings-content{display:grid;min-width:0;gap:16px}h1,h2,h3,p{margin:0;letter-spacing:0}h1{color:#101c2b;font-size:clamp(20px,2.2vw,28px);line-height:1.1}.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-radius:22px;padding:18px 20px}.page-title{display:grid;gap:8px;min-width:0}.page-title p{max-width:760px;color:#68778a;font-size:15px;line-height:1.62}.runtime-switches{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.runtime-switch{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px 0 8px;border:1px solid #d8e2eb;border-radius:999px;background:#f4f7fa;cursor:pointer;color:#536274;font-size:13px;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}.runtime-switch.enabled{background:#eaf8ff;border-color:#bee9fb;color:#047db3}.runtime-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 30px;width:30px;height:17px;margin:0;border:none;border-radius:999px;background:#c5d2dd;cursor:pointer;transition:background .16s ease}.runtime-switch input:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .16s ease;box-shadow:0 1px 2px #101c2b38}.runtime-switch input:checked{background:#0aa5df}.runtime-switch input:checked:before{transform:translate(13px)}.runtime-switch span{display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:13px}.runtime-switch strong{display:none}.kpi-grid,.balance-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.metric-card{min-width:0;min-height:56px;border-radius:12px;padding:10px 12px}.metric-card span,.metric-card strong{display:block}.metric-card span{color:#68778a;font-size:11px;font-weight:600}.metric-card strong{margin-top:4px;color:#101c2b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.control-panel{display:grid;gap:10px;margin-top:10px;border-radius:16px;padding:12px}.tabs{min-width:0}.tabs-scroll{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:1px 1px 4px}.tab{flex:0 0 auto;max-width:180px;min-height:32px;border:1px solid #d8e2eb;color:#536274;background:#f4f7fa;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab.active{color:#047db3;background:#eaf8ff;border-color:#0aa5df}.filter-row{display:grid;grid-template-columns:minmax(280px,1fr) 150px 116px 140px;gap:12px;align-items:end}.search-field,.select-field,.field{min-width:0}.search-field{min-height:48px;gap:10px;padding:0 14px;border-radius:14px;border:1px solid #d8e2eb;background:#f7fafc;color:#68778a}.search-field input{width:100%;min-width:0;min-height:42px;padding:0;border:0;color:#101c2b;background:transparent;outline:none}.select-field,.field{display:grid;gap:6px}.select-field span,.field span{gap:5px;font-weight:700}.select-field select,.field input,.field select,.search-box input,.inline-field input,.balance-dialog input,.balance-dialog select,.balance-dialog textarea{min-height:44px;width:100%;min-width:0;border:1px solid #d8e2eb;border-radius:12px;padding:0 12px;color:#101c2b;background:#fff;outline:none}.dispatch-actions{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;padding-top:2px}.dispatch-action-stack{display:flex;align-items:end;justify-content:flex-end;gap:12px}.control-bar{display:flex;align-items:center;gap:10px}.control-bar .search-field{flex:1;min-width:0}.control-bar-right{display:flex;align-items:flex-end;gap:8px;flex-shrink:0}.control-bar-divider{width:1px;height:28px;background:#e2eaf2;flex-shrink:0;margin:0 2px;align-self:center}.bare-select{min-height:38px;padding:0 28px 0 10px;border:1px solid #d8e2eb;border-radius:10px;color:#405064;background:#f4f7fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2368778a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 8px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;font-weight:600;cursor:pointer;outline:none}.bare-select:focus{border-color:#0aa5df}.ttft-field{width:90px;flex-shrink:0}.ttft-field input{min-height:38px!important;text-align:center;font-size:13px}.switch-field{gap:8px;min-height:44px;padding:0 12px;border:1px solid #bee9fb;border-radius:14px;color:#087caf;background:#eaf8ff;font-weight:700}.switch-field input{width:38px;height:22px;accent-color:#0aa5df}.compact-switch input[type=checkbox],.switch-field input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 38px;width:38px;height:22px;margin:0;border:none;border-radius:999px;background:#ffffff59;cursor:pointer;transition:background .16s ease}.compact-switch input[type=checkbox],.switch-field input[type=checkbox]{background:#087caf40}.compact-switch input[type=checkbox]:before,.switch-field input[type=checkbox]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .16s ease;box-shadow:0 1px 3px #101c2b47}.compact-switch input[type=checkbox]:checked,.switch-field input[type=checkbox]:checked{background:#087caf8c}.compact-switch input[type=checkbox]:checked:before,.switch-field input[type=checkbox]:checked:before{transform:translate(16px)}.compact-switch input[type=checkbox]{flex:0 0 38px;width:38px;height:22px;background:#c5d2dd}.compact-switch input[type=checkbox]:checked{background:#0aa5df}.strategy-field{min-width:150px}.icon-button{justify-content:center;width:44px;height:44px;border:1px solid #d8e2eb;border-radius:14px;color:#405064;background:#fff}.icon-button:hover,.icon-button.active{color:#047db3;background:#eaf8ff;border-color:#0aa5df}.icon-button.is-refreshing svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.group-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;padding:0;border-radius:12px;overflow:hidden}.group-context div{min-width:0;padding:9px 14px;border-radius:0;background:transparent;border:none;border-right:1px solid #e4ebf2}.group-context div:last-of-type{border-right:none}.group-context strong{display:block;color:#26384f;font-size:13px;font-weight:700;overflow-wrap:anywhere}.save-status{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:12px;color:#067a5d;background:#e9f9f2}.error-status{color:#b4233a;background:#fff0f2}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,440px);display:grid;gap:16px;padding:24px;border:1px solid #d8e2eb;border-radius:20px;background:#fff;box-shadow:0 20px 48px #1423341f}.auth-card h1{margin:0;color:#101c2b;font-size:22px;line-height:1.2}.auth-card p{margin:0;color:#536274;line-height:1.6}.channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:14px}.channel-card{min-width:0;min-height:430px;border-radius:18px;padding:14px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.channel-card:hover{transform:translateY(-2px);border-color:#0aa5df;box-shadow:0 0 0 3px #dff4ff,0 16px 40px #14233417}.card-header{align-items:flex-start;gap:12px}.provider-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px}.provider-mark svg{width:23px;height:23px;fill:currentColor;stroke:none}.provider-openai{color:#047a5f;background:#e9f9f2}.provider-anthropic{color:#98620c;background:#fff4df}.provider-gemini{color:#2f73ff;background:#ebf4ff}.provider-openrouter{color:#a52765;background:#fff0f7}.provider-openrouter svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.card-title{flex:1 1 auto;min-width:0}.card-title h2{color:#101c2b;font-size:17px;line-height:1.22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tags{display:flex;gap:5px;margin-top:7px;min-width:0}.tag{min-height:20px;border-radius:6px;padding:3px 7px;color:#68778a;background:#eef3f7;font-size:11px;line-height:1.1;overflow-wrap:anywhere;flex:0 1 auto}.group-tag{max-width:100%;color:#59606f;background:#edf0f6}.dispatching-tag{color:#0f5f9d;background:#e3f0ff}.mono,.metric-card strong,.availability strong,.score-row strong,.decision-score strong,.drawer-kpis strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status-badge{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.status-healthy{color:#08724f;background:#e9f9f2}.status-degraded,.status-cooldown{color:#98620c;background:#fff4df}.status-failed,.status-unhealthy{color:#b4233a;background:#fff0f2}.status-unknown{color:#596579;background:#eef2f6}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.metric-block{min-width:0;min-height:70px;padding:10px 12px;border-radius:14px;background:#f7fafc;border:1px solid #e4ebf2}.metric-label{gap:6px;color:#68778a;font-size:12px;font-weight:700}.metric-value{margin-top:9px}.metric-value strong{color:#101c2b;font-size:23px;line-height:1}.metric-value span{margin-left:4px;color:#68778a;font-size:12px}.availability{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #e4ebf2}.availability span{color:#68778a;font-size:12px;font-weight:700}.availability strong{color:#111827;font-size:28px;line-height:1}.availability .empty-value{color:#68778a;font-size:18px}.availability .unavailable-value{color:#dc3f3f;font-size:20px}.dual-timeline{display:grid;gap:8px;margin-top:12px}.timeline-wrap{margin-top:0}.timeline-head,.timeline-axis{display:flex;justify-content:space-between}.timeline{display:grid;grid-template-columns:repeat(60,minmax(2px,1fr));gap:2px;align-items:end;height:22px;margin-top:7px}.timeline-bar{min-width:2px;height:18px;border-radius:999px}.timeline-bar.status-healthy{background:#22c55e;box-shadow:0 0 7px #22c55e42}.timeline-bar.status-degraded,.timeline-bar.status-cooldown{height:14px;background:#f59e0b;box-shadow:0 0 7px #f59e0b42}.timeline-bar.status-failed{height:10px;background:#ef4444;box-shadow:0 0 7px #ef44443d}.timeline-bar.status-empty{height:6px;background:#95a7be2e;box-shadow:none}.timeline-axis{margin-top:5px;letter-spacing:0}.timeline-empty{display:grid;place-items:center;min-height:34px;margin-top:7px;border:1px dashed #cbd7e2;border-radius:12px;color:#68778a;background:#f7fafc;font-size:12px}.card-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px 38px;gap:8px;margin-top:12px}.probe-model-field{grid-column:1 / 3}.channel-card .field{gap:4px}.channel-card .field input,.channel-card .field select{min-height:36px;padding:0 8px;font-size:13px}.channel-card .probe-model-field input,.channel-card .probe-model-field select{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.channel-card .icon-button{width:38px;height:38px;align-self:end;border-radius:12px}.card-foot{gap:8px;justify-content:space-between;margin-top:10px;flex-wrap:wrap}.card-foot span{display:inline-flex;align-items:center;gap:5px}.placeholder-page{min-height:calc(100vh - 36px)}.placeholder-panel,.settings-card{border-radius:18px;padding:22px}.placeholder-panel h1{margin-top:4px;font-size:28px}.placeholder-panel p{max-width:680px;margin:14px 0 0;color:#68778a;line-height:1.6}.settings-page{display:grid;gap:16px}.settings-head{align-items:stretch}.settings-head h1{font-size:clamp(20px,2vw,26px);line-height:1.15}.settings-head .page-title p{font-size:13px}.notification-status-card{display:grid;align-content:center;gap:6px;min-width:180px;padding:14px 16px;border:1px solid #d8e2eb;border-radius:16px;color:#68778a;background:#f7fafc;transition:border-color .2s ease,background .2s ease,color .2s ease}.notification-status-card span{color:#68778a;font-size:12px;font-weight:700}.notification-status-card strong{color:#9aaab8;font-size:15px;font-weight:800}.notification-status-card.status-card-active{border-color:#a8edd4;color:#087a56;background:linear-gradient(135deg,#edfdf7,#eaf8ff)}.notification-status-card.status-card-active span{color:#4ba88a}.notification-status-card.status-card-active strong{color:#087a56}.notification-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px}.notification-card{display:grid;gap:14px;transition:border-color .2s ease,background .2s ease}.notification-card.card-enabled{border-top:3px solid #0aa5df;border-color:#bee9fb;border-top-color:#0aa5df}.notification-card:nth-of-type(2){grid-column:1}.notification-preview{grid-column:2;grid-row:1 / span 2;display:grid;align-content:start;gap:14px}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-card-head h2{display:flex;align-items:center;gap:8px;color:#101c2b;font-size:15px;line-height:1.2}.settings-help{color:#68778a;font-size:13px;line-height:1.6}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-form-grid .full{grid-column:1 / -1}.compact-switch{flex:0 0 auto;min-height:36px;padding:0 12px 0 8px;gap:8px;border-radius:999px;background:#f0f4f8;border-color:#d8e2eb;color:#68778a;font-size:13px;font-weight:700;transition:background .18s ease,color .18s ease,border-color .18s ease}.compact-switch.switch-on{background:#eaf8ff;border-color:#bee9fb;color:#047db3}.message-preview-box{display:grid;gap:0;border:1px solid #d8e2eb;border-radius:14px;background:#f7fafc;overflow:hidden}.message-preview-title{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid #e4ebf2;background:#eef3f7;color:#405064}.message-preview-title strong{color:#101c2b;font-size:13px;font-weight:800}.message-preview-body{display:grid;gap:5px;padding:12px 14px}.message-preview-box p{color:#405064;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.message-preview-cta{margin-top:4px;padding-top:8px;border-top:1px dashed #d8e2eb;color:#0798d5!important;font-weight:700}.settings-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border:1px solid #d8e2eb;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fafc)}.settings-actions-feedback{display:flex;flex-direction:column;gap:4px;min-width:0}.system-status-card{border-color:#c8efe0;color:#08785d;background:#edfdf7}.system-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-setting-card{display:grid;align-content:start;gap:14px}.inline-runtime-switch{flex:0 0 auto;min-width:190px;min-height:42px}.compact-action{min-height:38px}.compact-action.is-refreshing svg{animation:spin .8s linear infinite}.system-status-list{display:grid;gap:10px;margin:0}.system-status-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e4ebf1;border-radius:12px;background:#f7fafc}.system-status-list dt{display:flex;align-items:center;gap:7px;color:#68778a;font-size:13px;font-weight:800}.system-status-list dd{margin:0;color:#101c2b;font-size:13px;font-weight:900;text-align:right}.status-good{color:#08785d!important}.status-bad{color:#b4233a!important}.dispatch-records-page{display:grid;gap:16px}.dispatch-report-filters,.report-reason-strip{display:grid;grid-template-columns:220px 180px minmax(260px,1fr);gap:12px;align-items:end;padding:16px;border:1px solid #d8e2eb;border-radius:18px;background:#fff;box-shadow:0 1px 2px #14233414}.report-generated-at{display:grid;gap:5px;min-height:48px;align-content:center;justify-content:end;text-align:right}.report-generated-at span{color:#68778a;font-size:12px;font-weight:800}.report-generated-at strong{color:#101c2b;font-size:13px}.report-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.report-metric{min-height:92px}.report-metric span{display:flex;align-items:center;gap:6px}.report-reason-strip{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center}.report-reason-strip strong{display:block;color:#101c2b;font-size:18px}.reason-chip-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reason-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid #bee9fb;border-radius:999px;color:#047db3;background:#eaf8ff;font-size:12px;font-weight:800}.reason-chip strong{color:#101c2b;font-size:12px}.dispatch-record-table-wrap{overflow-x:auto;border-radius:18px}.dispatch-record-table{width:100%;min-width:1120px;border-collapse:collapse}.dispatch-record-table th,.dispatch-record-table td{padding:13px 14px;border-bottom:1px solid #e4ebf2;text-align:left;vertical-align:top}.dispatch-record-table th{color:#68778a;background:#f7fafc;font-size:12px;font-weight:900}.dispatch-record-table td{color:#101c2b;font-size:13px}.record-time-cell,.record-stack,.cost-delta{display:grid;gap:4px}.record-time-cell strong,.record-stack strong{color:#101c2b;font-size:13px}.record-time-cell span,.record-stack span{color:#68778a;font-size:12px;overflow-wrap:anywhere}.muted-account strong{color:#68778a}.cost-delta span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#405064}.cost-delta strong{font-size:13px}.cost-delta.down strong{color:#08785d}.cost-delta.up strong{color:#b45309}.cost-delta.neutral strong{color:#68778a}.score-change,.reason-cell{display:flex;align-items:center;gap:7px}.score-change{color:#405064;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.reason-cell{max-width:320px;color:#405064}.reason-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-report-row{height:180px;color:#68778a!important;text-align:center!important}.settings-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:#101c2b6b}.drawer{width:min(600px,calc(100vw - 18px));height:calc(100vh - 18px);margin:9px;overflow:auto;border-radius:18px;padding:18px}.drawer-header{justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e4ebf2}.drawer-header h2{margin-top:4px;color:#101c2b;font-size:24px;overflow-wrap:anywhere}.drawer-section,.drawer-kpis{margin-top:16px;padding:14px;border-radius:14px;background:#f7fafc;border:1px solid #e4ebf2}.drawer-section h3{gap:8px;color:#101c2b;font-size:15px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.help-icon{display:inline-flex;align-items:center;position:relative;outline:none}.help-icon svg{flex:0 0 auto;color:#68778a;cursor:help}.help-icon:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;display:none;width:min(280px,calc(100vw - 32px));padding:9px 10px;border:1px solid #d8e2eb;border-radius:12px;color:#101c2b;background:#fff;box-shadow:0 14px 32px #14233429;content:attr(data-tooltip);font-size:12px;line-height:1.45}.help-icon:hover:after,.help-icon:focus-visible:after{display:block}.dispatch-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px 12px;border-radius:12px;border:1px solid #bee9fb;background:#eaf8ff}.dispatch-total span{color:#68778a;font-size:12px;font-weight:700}.dispatch-total strong{color:#047db3;font-size:30px;line-height:1}.score-list{display:grid;gap:11px}.score-row{display:grid;grid-template-columns:88px 1fr 54px;align-items:center;gap:10px;font-size:13px}.score-meter{height:8px;overflow:hidden;border-radius:999px;background:#e4ebf2}.score-fill{display:block;height:100%;border-radius:inherit}.tone-good{background:#22c55e}.tone-warn{background:#f59e0b}.tone-bad{background:#ef4444}.tone-neutral{background:#0aa5df}.health-window-grid,.request-summary,.drawer-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.health-window,.request-metric,.decision-score{min-width:0;padding:10px;border:1px solid #e4ebf2;border-radius:12px;background:#fff}.health-window strong,.health-window span,.request-metric span,.request-metric strong,.drawer-kpis strong,.drawer-kpis span{display:block}.health-window strong{color:#101c2b;font-size:14px}.health-window span,.request-metric span,.decision-head span,.decision-meta,.decision-score span,.decision-reasons{margin-top:5px;color:#68778a;font-size:12px;line-height:1.25}.tone-text-good strong,.health-window .tone-text-good{color:#08724f;font-weight:700}.tone-text-bad strong,.health-window .tone-text-bad{color:#b4233a;font-weight:700}.decision-box{display:grid;gap:9px}.decision-head,.decision-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.decision-score{display:grid;grid-template-columns:minmax(0,1fr) 112px 86px;align-items:center;gap:10px}.decision-account-name,.decision-account-cost{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-account-name{color:#26384f!important;font-weight:800}.decision-account-cost,.decision-score strong{text-align:right}.decision-score.selected{border-color:#bee9fb;background:#eaf8ff}.error-list,.log-list,.probe-log-list{display:grid;gap:6px}.error-row{display:grid;grid-template-columns:64px 112px minmax(0,1fr) 76px;align-items:center;gap:9px;min-height:34px;padding:7px 9px;border-radius:12px;border:1px solid #ffd6dc;background:#fff6f7;color:#b4233a;font-size:12px}.error-row-head{min-height:24px;padding-block:0;border-color:transparent;background:transparent;color:#68778a}.error-row strong{color:#101c2b}.error-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#405064}.log-row{display:grid;grid-template-columns:12px 1fr;gap:10px}.probe-log-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 9px;border:1px solid #e4ebf2;border-radius:12px;background:#fff}.dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#22c55e}.dot.status-degraded,.dot.status-cooldown{background:#f59e0b}.dot.status-failed{background:#ef4444}.log-row strong,.log-row span,.probe-log-row strong,.probe-log-row span{display:block}.log-row span,.probe-log-row span{margin-top:3px;color:#68778a;font-size:12px}.probe-log-row strong{color:#101c2b;font-size:13px}.probe-log-latency{margin-top:0!important;padding:4px 8px;border-radius:999px;color:#405064!important;background:#eef3f7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.request-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.request-metric strong{margin-top:6px;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.drawer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-kpis div{min-width:0}.drawer-kpis span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#68778a;font-size:12px}.drawer-kpis strong{margin-top:7px;color:#101c2b;font-size:20px;overflow-wrap:anywhere}.channel-balance-page{width:100%;margin:0;padding:0}.balance-page-head{margin-bottom:16px}.balance-actions-bar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end;margin-bottom:16px;padding:16px;border-radius:18px}.balance-actions-right{display:flex;align-items:end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.inline-field{display:grid;gap:6px;position:relative;color:#68778a;font-size:13px;font-weight:700}.inline-field input{width:94px}.inline-field small{position:absolute;right:10px;bottom:13px;color:#68778a;font-size:12px;pointer-events:none}.inline-field input[aria-label=服务端刷新间隔]{padding-right:42px}.balance-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.balance-status-row{min-height:0;margin:0 0 12px}.search-box{display:flex;align-items:center;gap:10px;min-height:48px;min-width:min(100%,420px);padding:0 14px;border:1px solid #d8e2eb;border-radius:14px;background:#f7fafc;color:#68778a}.search-box input{width:100%;border:0;background:transparent}.table-wrap{overflow-x:auto;border-radius:18px}.balance-table{width:100%;min-width:1040px;border-collapse:collapse}.balance-table th,.balance-table td{padding:13px 16px;border-bottom:1px solid #e4ebf2;text-align:left;vertical-align:middle}.balance-table th{color:#68778a;background:#f7fafc;font-size:12px;font-weight:800}.balance-table td span{display:block;margin-top:4px;color:#68778a;font-size:12px;overflow-wrap:anywhere}.balance-table .balance-value-cell strong{display:block;color:#142033;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.balance-table .balance-value-cell.danger-text strong{color:#b4233a}.balance-table .balance-value-cell span{color:#637083;white-space:nowrap}.balance-updated-at{color:#405064;white-space:nowrap}.balance-empty-row{height:300px}.balance-empty-row td{color:#68778a;text-align:center}.danger-text{color:#b4233a;font-weight:700}.row-actions{gap:8px;flex-wrap:nowrap}.balance-table .row-actions .icon-button{width:38px;height:38px;min-height:38px;padding:0;border-radius:12px}.danger-button{color:#b4233a;background:#fff0f2;border-color:#ffd6dc}.danger-button:hover{color:#fff;background:#dc2626;border-color:#dc2626}.row-actions button,.balance-dialog button,.ghost-button,.primary-button{justify-content:center;gap:7px;min-height:44px;border-radius:14px;padding:0 14px;font-weight:800}.row-actions button,.balance-dialog button,.ghost-button{color:#405064;background:#fff;border:1px solid #d8e2eb}.row-actions button:hover,.balance-dialog button:hover,.ghost-button:hover{color:#047db3;border-color:#0aa5df;background:#eaf8ff}.primary-button{color:#fff;background:#0798d5;border:1px solid #0798d5}.primary-button:hover{background:#047db3}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#101c2b85}.balance-dialog{width:min(100%,760px);max-height:min(92vh,860px);overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:18px 18px 14px;border:1px solid #d8e2eb;border-radius:18px;background:#fff;box-shadow:0 26px 70px #101c2b3d}.balance-dialog header,.balance-dialog footer,.dialog-switches,.dialog-error,.dialog-full-field{grid-column:1 / -1}.balance-dialog header{position:sticky;top:-18px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:-18px -18px 0;padding:18px 18px 14px;border-bottom:1px solid #e4ebf2;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.balance-dialog h2{font-size:24px}.balance-dialog p,.balance-dialog small{margin:4px 0 0;color:#68778a}.balance-dialog label{display:grid;gap:6px;color:#405064;font-size:13px;font-weight:800}.balance-dialog textarea{min-height:86px;padding-block:10px;resize:vertical}.dialog-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #e4edf5;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}.dialog-switches .dialog-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:#ffffffc7;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dialog-switches .dialog-switch:hover{border-color:#cfe2ee;background:#fff;box-shadow:0 8px 18px #1423340d}.dialog-switches .dialog-switch span{display:grid;gap:2px;min-width:0}.dialog-switches .dialog-switch strong{color:#243449;font-size:13px;line-height:1.2}.dialog-switches .dialog-switch small{margin:0;color:#6a7b8d;font-size:11px;line-height:1.35}.dialog-switches .dialog-switch input{position:absolute;opacity:0;pointer-events:none}.dialog-switches .dialog-switch i{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:#d7e1ea;box-shadow:inset 0 0 0 1px #40506414;transition:background .16s ease,box-shadow .16s ease}.dialog-switches .dialog-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 7px #14233438;transition:transform .16s ease}.dialog-switches .dialog-switch input:checked+i{background:#0798d5;box-shadow:inset 0 0 0 1px #047db32e,0 0 0 3px #0aa5df1f}.dialog-switches .dialog-switch input:checked+i:after{transform:translate(18px)}.dialog-switches .dialog-switch input:focus-visible+i{outline:2px solid #0aa5df;outline-offset:3px}.balance-dialog footer{position:sticky;bottom:-14px;z-index:2;display:flex;justify-content:flex-end;gap:10px;margin:0 -18px -14px;padding:12px 18px 14px;border-top:1px solid #e6edf4;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.balance-dialog footer button{min-width:92px}.dialog-error{margin:0;padding:10px 12px;border-radius:12px;color:#b4233a;background:#fff0f2}.cost-management-page{display:grid;gap:16px}.cost-actions-bar .runtime-switch{min-height:38px}.metric-card.warn strong,.warn-text{color:#b76b00}.metric-card.bad strong,.danger-text{color:#c03221}.good-text{color:#11805a}.cost-upstream-card,.cost-history-panel{display:grid;gap:12px;padding:14px;border:1px solid #dce6ef;border-radius:14px;background:#fff}.cost-upstream-card>header,.cost-history-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cost-upstream-card h2,.cost-history-panel h2{margin:0;font-size:18px;color:#172435}.cost-upstream-card p,.cost-history-panel p{margin:4px 0 0;color:#68778a;word-break:break-all}.cost-upstream-meta{display:grid;justify-items:end;gap:4px;color:#68778a;font-size:12px}.cost-upstream-meta strong{color:#172435;font-size:14px}.cost-table-wrap{max-height:460px}.cost-table th,.cost-table td{white-space:nowrap}.cost-table small{display:block;max-width:220px;overflow:hidden;color:#68778a;text-overflow:ellipsis;white-space:nowrap}.cost-status-pill{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.cost-status-pill.ok,.cost-status-dot.ok{color:#127451;background:#e8f7ef}.cost-status-pill.warn,.cost-status-dot.warn{color:#a15c00;background:#fff3d9}.cost-status-pill.bad,.cost-status-dot.bad{color:#b42318;background:#fff0ed}.cost-status-pill.neutral,.cost-status-dot.neutral{color:#526171;background:#edf2f7}.cost-history-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf2f7}.cost-history-item:first-child{border-top:0}.cost-status-dot{width:8px;height:8px;border-radius:999px}.cost-history-item strong{color:#172435}.cost-history-values{display:grid;justify-items:end;gap:2px;color:#405064;font-size:13px}.cost-history-values em{color:#127451;font-style:normal;font-size:12px}.empty-state{padding:18px;border:1px dashed #cfdbe6;border-radius:12px;color:#68778a;background:#f8fbfd}.daily-profit-page{display:grid;gap:16px}.daily-profit-toolbar{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.daily-profit-toolbar .inline-field{width:min(100%,360px)}.daily-profit-toolbar .inline-field input[type=date]{width:100%;min-height:44px}.profit-complete{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:44px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:800}.profit-complete.ok{color:#127451;background:#e8f7ef}.profit-complete.warn{color:#a15c00;background:#fff3d9}.daily-profit-summary-stack{display:grid;gap:12px}.daily-profit-summary-stack .daily-profit-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;margin:0}.profit-income-section{display:grid;gap:10px;min-width:0}.profit-income-section h2{color:#172435;font-size:17px}.profit-income-section .profit-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profit-income-section .profit-source-row{min-height:92px;padding:14px;background:#fff;border-color:#dce6ef;box-shadow:0 1px 2px #1423340f,0 12px 32px #1423340d}.profit-income-section .profit-source-row>strong{white-space:nowrap}.metric-card.ok strong{color:#11805a}.profit-warning-list{display:grid;gap:8px;padding:12px 14px;border:1px solid #ffe0a6;border-radius:14px;color:#8a5200;background:#fff8e8}.profit-warning-list p{display:flex;align-items:center;gap:8px;font-weight:700}.profit-trend-panel{gap:10px;padding-block:12px}.profit-chart-legend{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;color:#516277;font-size:12px;font-weight:800}.profit-chart-legend span{display:inline-flex;align-items:center;gap:6px}.profit-line-dot{display:inline-block;width:18px;height:3px;border-radius:999px}.profit-line-dot.profit{background:#1666c5}.profit-line-dot.rate{background:#d97706}.profit-chart-state{padding:18px;border:1px dashed #cfdbe6;border-radius:12px;color:#68778a;background:#f8fbfd;font-weight:700}.profit-chart-state.warn{border-color:#ffe0a6;color:#8a5200;background:#fff8e8}.profit-chart-wrap{display:grid;gap:10px;min-width:0}.profit-trend-chart{display:block;width:100%;height:206px;min-height:0;padding:4px 8px 2px;border:1px solid #edf2f7;border-radius:12px;background:#fbfdff}.profit-trend-chart canvas{border-radius:12px}.profit-chart-summary{display:flex;flex-wrap:wrap;gap:10px 18px;color:#516277;font-size:12px;font-weight:700}.profit-chart-summary strong{color:#172435;font-variant-numeric:tabular-nums}.profit-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:16px;align-items:start}.profit-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #dce6ef;border-radius:14px;background:#fff}.profit-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profit-panel h2{margin:0;color:#172435;font-size:18px}.profit-source-list{display:grid;gap:10px}.profit-source-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #edf2f7;border-radius:12px;background:#f8fbfd}.profit-source-row strong{color:#172435}.profit-source-row p{margin-top:3px;color:#68778a;font-size:12px}.profit-cost-list{display:grid;gap:10px;max-height:620px;overflow:auto}.profit-cost-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(130px,.72fr) minmax(320px,1.7fr);gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid #edf2f7;border-radius:12px;background:#f8fbfd}.profit-cost-main{display:grid;gap:4px;min-width:0}.profit-cost-main strong{overflow:hidden;color:#172435;text-overflow:ellipsis;white-space:nowrap}.profit-cost-main span{overflow:hidden;color:#68778a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profit-cost-status{display:grid;gap:5px;min-width:0}.profit-cost-status small{display:block;overflow:hidden;color:#68778a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profit-cost-metrics{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px;min-width:0}.profit-cost-value{display:grid;gap:2px;min-width:0}.profit-cost-value em{overflow:hidden;color:#68778a;font-style:normal;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profit-cost-value b,.profit-cost-value strong{overflow:hidden;color:#172435;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.profit-cost-value strong{color:#11805a}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:16px;min-height:100vh;padding:16px;background:radial-gradient(circle at top left,rgba(20,184,166,.08),transparent 30%),linear-gradient(180deg,#f7fafc,#edf3f7)}.sidebar{position:sticky;top:16px;width:auto;min-height:calc(100vh - 32px);padding:16px 12px;border-color:#d9e4ed;border-radius:18px;background:#ffffffeb;box-shadow:0 18px 38px #14233414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-inner{padding:0}.brand{padding:8px 8px 16px;border-bottom:1px solid #edf2f6}.brand-mark{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#0f8fc7,#17b895);box-shadow:0 12px 22px #0f8fc72e}.brand p{color:#778599;font-size:12px;font-weight:700}.brand strong{color:#0f172a;font-size:18px}.module-nav{gap:6px;margin-top:18px}.module-nav-item{min-height:42px;border-radius:11px;color:#405064;font-weight:800}.module-nav-item:hover{color:#0f799e;background:#f0f7fa;border-color:#d5edf5}.module-nav-item.active{color:#075f86;background:linear-gradient(135deg,#e8f8ff,#e9fbf4);border-color:#aee5f6;box-shadow:inset 3px 0 #0aa5df}.workspace{width:100%;margin-left:0;padding:0}.module-page{display:grid;gap:12px;width:100%;max-width:1680px}.page-head,.control-panel,.group-context,.metric-card,.channel-card{border-color:#dce7ef;box-shadow:0 10px 28px #1423340f}.page-head{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#fffffff5,#f7fbfdf5)}.page-title{gap:4px}.page-title .eyebrow{color:#0a7da9;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.page-title h1{color:#0f172a;font-size:25px;line-height:1.08}.page-title p{max-width:none;color:#536274;font-size:13px;line-height:1.55}.runtime-switches{justify-content:flex-end;gap:8px}.runtime-switch{min-height:36px;border-color:#d5e1eb;background:#f7fafc;font-weight:800}.runtime-switch.enabled{color:#075f86;background:#e8f8ff}.kpi-grid{grid-template-columns:repeat(5,minmax(148px,1fr));gap:10px;margin-top:0}.metric-card{position:relative;min-height:68px;overflow:hidden;border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#fff,#f8fbfd)}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#0aa5df;opacity:.75}.metric-card span{color:#64748b;font-size:11px;font-weight:900}.metric-card strong{margin-top:7px;color:#111827;font-size:18px;font-variant-numeric:tabular-nums}.control-panel{gap:12px;margin-top:0;border-radius:18px;padding:14px;background:#fffffff0}.tabs-scroll{gap:8px;padding-bottom:2px}.tab{min-height:34px;border-color:#d5e1eb;border-radius:11px;background:#f5f8fb;color:#475569;font-weight:850}.tab.active{color:#075f86;background:#e7f7ff;border-color:#8dd7f0;box-shadow:inset 0 -2px #0aa5df}.control-bar{align-items:end;gap:10px;padding-top:2px}.control-bar .search-field{min-height:44px;border-radius:12px;background:#f8fbfd}.control-bar-right{gap:8px}.select-field span,.field span{color:#536274;font-size:12px;font-weight:900}.select-field select,.field input,.field select{border-color:#d5e1eb;border-radius:11px}.switch-field{min-height:40px;border-color:#bfe6f4;border-radius:12px;background:#e9f8fe;color:#075f86}.switch-field input[type=checkbox]{flex-basis:34px;width:34px;height:20px}.switch-field input[type=checkbox]:before{width:14px;height:14px}.switch-field input[type=checkbox]:checked:before{transform:translate(14px)}.bare-select,.ttft-field input{min-height:40px;border-radius:11px}.icon-button{width:40px;height:40px;border-radius:12px}.group-context{grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr) minmax(220px,.75fr);margin-top:0;border-radius:14px;background:#fff}.group-context div{padding:11px 14px}.group-context strong{color:#172435;font-size:13px}.channel-grid{grid-template-columns:repeat(auto-fit,minmax(380px,460px));justify-content:start;align-items:start;gap:14px;margin-top:0}.channel-card{min-height:0;border-radius:18px;padding:14px;background:linear-gradient(180deg,#fff,#fbfdfe)}.channel-card:hover{transform:translateY(-2px);border-color:#8dd7f0;box-shadow:0 0 0 3px #0aa5df1f,0 18px 42px #1423341c}.card-header{gap:10px}.provider-mark{width:36px;height:36px;border-radius:11px}.card-title h2{color:#111827;font-size:16px}.tags{margin-top:6px}.status-badge{padding:6px 9px;border-radius:10px;font-size:11px}.metric-grid{gap:8px;margin-top:12px}.metric-block{min-height:66px;border-color:#e1e9f0;border-radius:13px;background:#f8fbfd}.metric-value{margin-top:7px}.metric-value strong{font-size:22px;font-variant-numeric:tabular-nums}.availability{margin-top:12px;padding-top:12px}.availability strong{font-size:28px;font-variant-numeric:tabular-nums}.dual-timeline{gap:9px;margin-top:12px}.timeline-head,.timeline-axis{color:#64748b;font-size:11px;font-weight:800}.timeline{height:20px;gap:2px}.timeline-bar{height:16px}.card-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px 38px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #edf2f6}.channel-card .field input,.channel-card .field select{border-radius:10px;background-color:#fff}.card-foot{margin-top:9px;color:#64748b;font-size:12px}.dispatch-records-page,.channel-balance-page,.cost-management-page,.daily-profit-page{display:grid;gap:12px}.balance-page-head{margin-bottom:0}.dispatch-records-page .page-head,.channel-balance-page .page-head,.cost-management-page .page-head,.daily-profit-page .page-head,.settings-head{min-height:104px}.dispatch-records-page .page-title h1,.channel-balance-page .page-title h1,.cost-management-page .page-title h1,.daily-profit-page .page-title h1,.settings-head .page-title h1{font-size:25px}.dispatch-report-filters,.balance-actions-bar,.daily-profit-toolbar{margin:0;border-color:#dce7ef;border-radius:18px;background:#fffffff0;box-shadow:0 10px 28px #1423340f}.dispatch-report-filters{grid-template-columns:minmax(190px,220px) minmax(150px,180px) minmax(240px,1fr);align-items:end}.report-generated-at{align-content:end}.report-kpi-grid{gap:10px}.report-metric{min-height:72px}.report-reason-strip{margin:0;border-color:#dce7ef;border-radius:16px;background:#fff;box-shadow:0 10px 28px #1423340d}.report-reason-strip .eyebrow,.cost-history-panel .eyebrow,.profit-panel .eyebrow,.settings-card .eyebrow{color:#0a7da9;font-weight:900;text-transform:uppercase}.reason-chip{border-color:#bfe6f4;color:#075f86;background:#e9f8fe}.table-wrap,.dispatch-record-table-wrap,.cost-table-wrap{border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1423340f}.dispatch-record-table th,.balance-table th{color:#526171;background:#f4f8fb;font-size:12px;font-weight:900}.dispatch-record-table td,.balance-table td{border-bottom-color:#e7eef4}.dispatch-record-table tbody tr:hover,.balance-table tbody tr:hover{background:#fbfdfe}.search-box{min-height:44px;border-color:#d5e1eb;border-radius:12px;background:#f8fbfd}.inline-field{color:#536274;font-size:12px;font-weight:900}.inline-field input{min-height:40px;border-color:#d5e1eb;border-radius:11px}.balance-actions-right{gap:8px}.ghost-button,.primary-button{min-height:40px;border-radius:12px}.balance-stats{gap:10px;margin:0}.balance-status-row{margin:0}.cost-upstream-card,.cost-history-panel,.profit-panel,.settings-card{border-color:#dce7ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1423340f}.cost-upstream-card{padding:16px}.cost-upstream-card>header,.cost-history-panel>header,.profit-panel>header,.settings-card-head{padding-bottom:10px;border-bottom:1px solid #edf2f6}.cost-upstream-card h2,.cost-history-panel h2,.profit-panel h2,.settings-card-head h2{color:#111827;font-size:17px}.empty-state{border-color:#d5e1eb;border-radius:16px;background:#f8fbfd}.daily-profit-summary-stack,.profit-grid,.cost-upstream-list{gap:12px}.profit-income-section{padding:16px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1423340f}.profit-income-section header{padding-bottom:10px;border-bottom:1px solid #edf2f6}.settings-shell{gap:12px}.settings-subnav-panel{border-color:#dce7ef;border-radius:18px;background:#fffffff0}.settings-subnav-panel>.eyebrow{color:#0a7da9;font-weight:900;text-transform:uppercase}.notification-status-card{border-color:#dce7ef;background:#f8fbfd}.notification-layout,.system-settings-grid{gap:12px}.settings-shell{grid-template-columns:1fr;gap:12px}.settings-subnav-panel{position:static;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:18px}.settings-subnav-panel>.eyebrow{flex:0 0 auto;min-width:72px}.settings-subnav{display:flex;align-items:center;gap:8px;min-width:0}.settings-subnav-item{width:auto;min-width:150px;min-height:42px;grid-template-columns:18px minmax(0,1fr);border-radius:12px;background:#f8fbfd}.settings-subnav-item.active{box-shadow:inset 0 -2px #0aa5df}.settings-content{gap:12px}.notification-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.notification-card{min-height:306px;align-content:start}.notification-card:nth-of-type(2){grid-column:auto}.notification-preview{grid-column:1 / -1;grid-row:auto;grid-template-columns:minmax(320px,.8fr) minmax(280px,1fr);align-items:start;gap:18px}.notification-preview .settings-card-head{grid-column:1 / -1}.notification-preview .settings-help{align-self:start;margin:0;padding:14px;border:1px solid #edf2f6;border-radius:14px;background:#f8fbfd}.message-preview-box{min-width:0}.settings-actions{padding:12px 16px;border-color:#dce7ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1423340f}.search-field,.search-box{min-height:44px;border:1px solid #d4e1eb;border-radius:12px;background:linear-gradient(180deg,#fbfdfe,#f5f9fc);box-shadow:inset 0 1px #ffffffdb;color:#64748b;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-field:focus-within,.search-box:focus-within{border-color:#5cc4e8;background:#fff;box-shadow:0 0 0 3px #0aa5df1f,inset 0 1px #ffffffe6}.search-field input,.search-box input{min-height:40px;color:#111827;font-size:14px;font-weight:650}.search-field input::placeholder,.search-box input::placeholder{color:#8a99aa;font-weight:650}.select-field select,.field input:not([type=checkbox]):not([type=radio]),.field select,.inline-field input:not([type=checkbox]):not([type=radio]),.inline-field select,.balance-dialog input:not([type=checkbox]):not([type=radio]),.balance-dialog select,.balance-dialog textarea,.auth-card input,.bare-select{min-height:42px;border:1px solid #d4e1eb;border-radius:12px;color:#111827;background-color:#fbfdfe;box-shadow:inset 0 1px #ffffffdb;font-size:14px;font-weight:650;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.select-field select,.field select,.inline-field select,.balance-dialog select,.bare-select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;-moz-appearance:none;appearance:none;-webkit-appearance:none}.select-field select:hover,.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.inline-field input:not([type=checkbox]):not([type=radio]):hover,.inline-field select:hover,.balance-dialog input:not([type=checkbox]):not([type=radio]):hover,.balance-dialog select:hover,.balance-dialog textarea:hover,.auth-card input:hover,.bare-select:hover{border-color:#b8cedd;background-color:#fff}.select-field select:focus,.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.inline-field input:not([type=checkbox]):not([type=radio]):focus,.inline-field select:focus,.balance-dialog input:not([type=checkbox]):not([type=radio]):focus,.balance-dialog select:focus,.balance-dialog textarea:focus,.auth-card input:focus,.bare-select:focus{border-color:#35bce8;background-color:#fff;box-shadow:0 0 0 3px #0aa5df21,inset 0 1px #ffffffe6}.field input::placeholder,.inline-field input::placeholder,.balance-dialog input::placeholder,.balance-dialog textarea::placeholder,.auth-card input::placeholder{color:#94a3b8;font-weight:600}.balance-dialog textarea{padding:10px 12px;line-height:1.5}.ttft-field input{min-height:42px!important}.channel-card .field input:not([type=checkbox]):not([type=radio]),.channel-card .field select{min-height:36px;border-radius:10px;font-size:13px}.inline-field small{right:12px;bottom:12px}@media(max-width:1280px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.settings-shell{grid-template-columns:170px minmax(0,1fr)}.profit-cost-row{grid-template-columns:minmax(150px,1fr) minmax(110px,.55fr)}.profit-cost-metrics{grid-column:1 / -1}}@media(max-width:1180px){.daily-profit-summary-stack .daily-profit-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.app-shell{grid-template-columns:1fr;width:100%}.sidebar{position:static;min-height:auto}.workspace{margin-left:0;padding:0}.module-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.module-nav-item{justify-content:center}.page-head,.filter-row,.balance-actions-bar,.profit-grid,.cost-upstream-card>header,.cost-history-panel>header,.dispatch-report-filters,.report-reason-strip,.settings-shell{grid-template-columns:1fr}.settings-subnav-panel{position:static}.settings-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-switches,.balance-actions-right,.dispatch-actions{justify-content:flex-start}.control-bar{display:grid;grid-template-columns:1fr}.control-bar-right{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.kpi-grid,.balance-stats,.report-kpi-grid,.system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-generated-at,.reason-chip-row{justify-content:flex-start;text-align:left}}@media(max-width:760px){body{background:#eef5f9}.app-shell{width:100%;min-height:100dvh;display:block;padding:10px 10px calc(92px + env(safe-area-inset-bottom))}.workspace{display:block;width:100%;margin-left:0;padding:0}.module-page{display:grid;gap:10px}.sidebar{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));top:auto;z-index:30;min-height:0;display:block;padding:8px;border-radius:22px;box-shadow:0 14px 38px #1423342e}.brand{display:none}.module-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:0}.module-nav-item{grid-template-columns:1fr;justify-items:center;gap:3px;min-height:56px;padding:6px 2px;border-radius:16px;text-align:center;font-size:11px;line-height:1.15}.module-nav-item svg{width:18px;height:18px}.module-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-nav-item span{display:none}.module-nav-item:after{content:attr(data-mobile-label);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head{display:block;padding:14px;border-radius:18px}.page-title{gap:5px}.page-title .eyebrow{display:none}.page-title h1{font-size:24px;line-height:1.15}.page-title p,.desktop-only-profit-chart{display:none}.daily-profit-page{gap:10px}.daily-profit-toolbar{gap:8px;padding:10px}.daily-profit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-profit-summary-stack .daily-profit-stats,.profit-income-section .profit-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-panel{padding:12px;border-radius:18px}.profit-source-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.profit-cost-list{max-height:none;overflow:visible}.profit-cost-row{grid-template-columns:1fr;gap:10px;padding:11px}.profit-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-cost-value:first-child{grid-column:1 / -1}.runtime-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.runtime-switch{min-width:0;min-height:48px;grid-template-columns:24px minmax(0,1fr);padding:8px;column-gap:7px;border-radius:14px}.runtime-switch input{width:22px;height:22px}.runtime-switch span{min-width:0;font-size:11px;line-height:1.1}.runtime-switch span svg{display:none}.runtime-switch strong{font-size:14px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.kpi-grid .metric-card:nth-child(5){grid-column:1 / -1;order:-2}.kpi-grid .metric-card:nth-child(1){grid-column:1 / -1;order:-1}.metric-card{min-height:64px;padding:11px 12px;border-radius:16px}.metric-card span{font-size:12px}.metric-card strong{margin-top:6px;font-size:20px}.kpi-grid .metric-card:nth-child(5) strong{font-size:28px}.control-panel{gap:10px;margin-top:0;padding:12px;border-radius:18px}.control-bar-right{grid-template-columns:repeat(2,minmax(0,1fr))}.control-bar-divider{display:none}.ttft-field{width:auto}.tabs-scroll{gap:8px;padding-bottom:6px;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}.tab{max-width:170px;min-height:38px;padding:0 16px;font-size:14px}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.search-field{grid-column:1 / -1;min-height:44px}.search-field input{min-height:40px;font-size:16px}.select-field select,.field input,.field select,.search-box input,.inline-field input,.balance-dialog input,.balance-dialog select,.balance-dialog textarea{min-height:44px;font-size:16px}.dispatch-actions{display:block;padding-top:0}.dispatch-action-spacer{display:none}.dispatch-action-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;gap:8px;align-items:end}.switch-field{min-height:48px;justify-content:center;padding:0 9px;font-size:14px}.strategy-field{min-width:0}.icon-button{width:48px;height:48px;min-height:48px}.group-context{grid-template-columns:1fr;gap:8px;margin-top:0;padding:10px;border-radius:18px}.group-context div{padding:10px}.group-context div:nth-child(2){display:none}.save-status{font-size:13px}.channel-grid{grid-template-columns:1fr;gap:10px;margin-top:0}.channel-card{min-height:0;border-radius:18px;padding:12px}.card-header{gap:9px}.provider-mark{width:34px;height:34px;border-radius:11px}.card-title h2{font-size:16px}.status-badge{padding:5px 8px;font-size:11px}.metric-grid{gap:8px;margin-top:12px}.metric-block{min-height:62px;padding:9px 10px;border-radius:14px}.metric-value strong{font-size:21px}.availability{margin-top:12px;padding-top:10px}.availability strong{font-size:30px}.timeline{gap:1px;height:20px}.timeline-head,.timeline-axis{font-size:11px}.card-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px 48px;gap:8px;margin-top:12px}.probe-model-field{grid-column:1 / -1}.channel-card .field input,.channel-card .field select{min-height:42px;font-size:16px}.channel-card .icon-button{width:48px;height:48px;min-height:48px}.card-foot{margin-top:8px;font-size:12px}.dispatch-records-page,.channel-balance-page,.cost-management-page,.settings-page{gap:10px}.dispatch-report-filters,.report-reason-strip,.balance-actions-bar{grid-template-columns:1fr;gap:9px;padding:12px;border-radius:18px}.report-generated-at{justify-content:start;text-align:left}.report-kpi-grid,.balance-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-kpi-grid .metric-card:nth-child(5),.report-kpi-grid .metric-card:nth-child(6){grid-column:1 / -1}.reason-chip-row,.balance-actions-right{justify-content:stretch}.balance-actions-right{display:grid;grid-template-columns:1fr 1fr;gap:8px}.balance-actions-right .inline-field,.balance-actions-right .primary-button{grid-column:1 / -1}.search-box,.dispatch-record-table,.balance-table{min-width:0}.dispatch-record-table thead,.balance-table thead{display:none}.dispatch-record-table tbody,.balance-table tbody{display:grid;gap:10px}.dispatch-record-table tr,.balance-table tbody tr{display:grid;gap:8px;padding:12px;border:1px solid #d8e2eb;border-radius:16px;background:#fff}.dispatch-record-table td,.balance-table td{display:block;padding:0;border-bottom:0}.dispatch-record-table td:nth-child(n+3),.balance-table td:nth-child(n+2){padding-top:8px;border-top:1px solid #edf2f7}.balance-table td:nth-child(8){padding-top:10px}.row-actions{display:grid;grid-template-columns:repeat(3,48px);justify-content:start}.balance-table .row-actions .icon-button{width:48px;height:48px;min-height:48px}.balance-empty-row td,.empty-report-row{height:auto;min-height:120px;display:grid!important;place-items:center}.drawer-backdrop{align-items:flex-end}.drawer{width:100%;height:min(88dvh,760px);margin:0;border-radius:20px 20px 0 0;padding:16px}}.balance-key-guide,.dingtalk-setup-guide{grid-column:1 / -1;padding:10px 12px;border:1px solid #b9d8e8;border-radius:8px;color:#31546a;background:#f1f9fc;font-size:12px;line-height:1.55}.balance-key-guide{display:grid;gap:3px}.balance-key-guide strong{color:#143f58}.dingtalk-setup-guide summary{cursor:pointer;color:#164e68;font-weight:900}.dingtalk-setup-guide ol{margin:8px 0;padding-left:20px}.dingtalk-setup-guide a{display:inline-flex;align-items:center;gap:4px;color:#08769b;font-weight:850;text-decoration:none}@media(min-width:1400px){.daily-profit-page .profit-source-row{min-height:50px;padding:8px 10px}.daily-profit-page .profit-source-row>div{display:grid;align-content:center;gap:0!important;min-width:0}.daily-profit-page .profit-source-row p{margin:0;line-height:1.3}.daily-profit-page .profit-cost-row{grid-template-columns:minmax(240px,1.45fr) minmax(210px,1.15fr) minmax(110px,.62fr) minmax(110px,.62fr) minmax(100px,.55fr) minmax(90px,.48fr) minmax(130px,.72fr);gap:12px;min-height:58px;padding:9px 10px}.daily-profit-page .profit-cost-metrics{display:contents}.daily-profit-page .profit-cost-main,.daily-profit-page .profit-cost-status,.daily-profit-page .profit-cost-value{align-self:center}}.control-bar .ttft-field,.control-bar .ttft-field:hover{grid-template-columns:auto minmax(48px,1fr) auto;width:142px;min-width:142px;min-height:40px;height:40px;padding:0 10px;gap:8px;border:1px solid #dfd4c8;border-radius:8px;background:#fffdfb;box-shadow:0 1px 2px #48312308}.control-bar .ttft-field:hover{border-color:#cdbdac;background:#fff}.control-bar .ttft-field>span,.control-bar .ttft-field:after{color:#71675e;font-size:12px;font-weight:800;line-height:1}.control-bar .ttft-field>span{display:inline-flex;align-items:center;gap:4px}.control-bar .ttft-field>span svg{color:#8c7d70}.control-bar .ttft-field .ttft-threshold-input{box-sizing:border-box;width:100%;min-width:48px;max-width:none;min-height:24px!important;max-height:24px!important;height:24px!important;margin:0;padding:0 6px!important;border:0!important;border-right:1px solid #eee5dc!important;border-left:1px solid #eee5dc!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:#231f1c;font-size:14px;font-weight:850;line-height:24px;text-align:center}.control-bar .ttft-field .ttft-threshold-input:hover,.control-bar .ttft-field .ttft-threshold-input:focus{border-right:1px solid #eee5dc!important;border-left:1px solid #eee5dc!important;outline:0;background:transparent!important;box-shadow:none!important}.control-bar .ttft-field:focus-within{border-color:#dc7658;background:#fff;box-shadow:0 0 0 3px #dc76581f}@media(min-width:1181px){.dispatch-strategy-group .ttft-field{width:142px;min-width:142px}}@media(min-width:1181px)and (max-width:1499px){.control-bar{grid-template-columns:minmax(420px,560px) 40px;justify-content:start;align-items:center}.dispatch-filter-group{grid-column:1;grid-row:1}.dispatch-refresh-group{grid-column:2;grid-row:1}.dispatch-strategy-group{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap}}.balance-type-pill.type-futureapi{border-color:#b9ddcf;background:#eef9f4;color:#14705a}.balance-status-switch:has(input:disabled){cursor:not-allowed;opacity:.48}.balance-value-cell.balance-tone-healthy strong{color:#087a56}.balance-value-cell.balance-tone-warning strong{color:#b76512}.balance-value-cell.balance-tone-danger strong{color:#d12f2f}.balance-threshold.balance-tone-healthy{border-color:#a9e8d2;background:#ecfdf6;color:#087a56}.balance-threshold.balance-tone-warning{border-color:#f4ce91;background:#fff8e8;color:#a95c0f}.balance-threshold.balance-tone-danger{border-color:#f5b8b8;background:#fff0f0;color:#c72b2b}.drawer .help-icon:after{right:0;left:auto;max-width:min(300px,calc(100vw - 52px));white-space:normal;overflow-wrap:anywhere}.drawer-kpis>div:first-child .help-icon:after{right:auto;left:0;width:min(240px,calc(100vw - 72px))}.drawer .error-row{align-items:start}.drawer .error-message{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.cost-management-page .cost-upstream-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cost-management-page .cost-upstream-type{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #cad8e6;border-radius:6px;color:#35475d;background:#f3f7fa;font-size:11px;font-weight:800;line-height:1}.cost-management-page .cost-upstream-type.type-newapi{border-color:#b9dfcd;color:#14704a;background:#eef9f3}.cost-management-page .cost-upstream-type.type-sub2api{border-color:#bad8ee;color:#17628f;background:#eef7fc}.cost-management-page .cost-upstream-type.type-futureapi{border-color:#ead2a4;color:#8a5a08;background:#fff8e8}@media(min-width:1181px){.notification-settings-page .notification-card:nth-of-type(1){grid-column:1;grid-row:1}.notification-settings-page .notification-card:nth-of-type(2){grid-column:1 / -1;grid-row:2}.notification-settings-page .notification-card:nth-of-type(3){grid-column:2;grid-row:1}.notification-settings-page .notification-email-card .settings-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-settings-page .notification-email-card .field.full{grid-column:span 2}.notification-settings-page .notification-preview{grid-column:1 / -1;grid-row:3}.system-settings-page .system-data-card{grid-template-columns:minmax(210px,.8fr) minmax(420px,1.8fr);grid-template-areas:"head head" "retention status" "timeline timeline" "failure failure" "help help";align-items:end}.system-settings-page .system-data-card .settings-card-head{grid-area:head}.system-settings-page .system-data-card>.field{grid-area:retention}.system-settings-page .system-data-card .system-status-list{grid-area:status;align-self:end}.system-settings-page .system-data-card .system-task-timeline{grid-area:timeline}.system-settings-page .system-data-card .system-latest-failure{grid-area:failure}.system-settings-page .system-data-card .settings-help{grid-area:help;margin:0;padding-top:2px}}.system-operations-card{gap:8px!important}.system-operations-list{display:grid;gap:8px}.system-operation-row{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.7fr);align-items:center;gap:12px;padding:10px;border:1px solid #e5d8c8;border-radius:10px;background:#fffdf9}.system-operation-controls{display:grid;align-items:end;gap:8px;min-width:0}.dispatch-protection-controls{grid-template-columns:minmax(126px,.8fr) repeat(2,minmax(112px,.72fr)) minmax(126px,.8fr)}.probe-execution-controls{grid-template-columns:repeat(3,minmax(110px,1fr))}.alert-merge-controls{grid-template-columns:minmax(150px,220px);justify-content:end}.oauth-preference-controls{grid-template-columns:minmax(180px,260px);justify-content:end}.system-select-setting{display:grid;gap:5px;min-width:0}.system-select-setting>span{color:#5d6874;font-size:.72rem;font-weight:700}.system-select-setting .bare-select{width:100%;min-height:32px}.system-compact-number{min-width:0}.system-compact-number>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:32px;border:1px solid #d8e1e9;border-radius:8px;background:#fff;overflow:hidden}.system-compact-number input{width:100%;min-width:0;min-height:30px!important;padding:4px 8px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.system-compact-number small{padding:0 8px;color:#68778a;font-size:11px;white-space:nowrap}.system-task-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.system-settings-page .system-data-card .system-status-list,.system-settings-page .system-data-card .system-task-timeline,.system-settings-page .system-data-card .system-latest-failure{justify-self:stretch;width:100%;min-width:0}.system-task-timeline>div{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #e4ebf1;border-radius:9px;background:#f8fafc}.system-task-timeline span,.system-storage-list span{color:#68778a;font-size:11px;font-weight:800}.system-task-timeline strong{overflow:hidden;color:#162033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.system-latest-failure{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border:1px solid #f2c6c6;border-radius:9px;color:brown;background:#fff4f4;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.system-latest-failure svg{flex:0 0 auto;margin-top:1px}.system-background-tasks,.system-storage-list{display:grid;gap:7px}.system-task-state,.system-storage-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:8px 9px;border:1px solid #e4ebf1;border-radius:9px;background:#f8fafc}.system-task-state strong{font-size:11px}.system-task-state.ok strong{color:#08785d}.system-task-state.bad strong{color:#b4233a}.system-task-state small,.system-storage-list small{grid-column:1 / -1;overflow:hidden;color:#68778a;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.system-storage-list strong{color:#162033;font-size:12px}@media(max-width:1450px){.system-operation-row{grid-template-columns:1fr}.alert-merge-controls{justify-content:start}}@media(min-width:761px)and (max-width:1399px){.system-settings-page .system-data-card{grid-template-columns:1fr;grid-template-areas:"head" "retention" "status" "timeline" "failure" "help"}.system-settings-page .system-data-card>.field{max-width:280px}}@media(max-width:860px){.dispatch-protection-controls,.probe-execution-controls,.system-task-timeline,.alert-merge-controls,.oauth-preference-controls{grid-template-columns:1fr}}@media(max-width:640px){.group-context,.health-window-grid,.request-summary,.drawer-kpis,.dialog-switches,.balance-dialog,.notification-layout,.system-settings-grid,.settings-subnav{grid-template-columns:1fr}.notification-preview,.notification-card:nth-of-type(2){grid-column:auto;grid-row:auto}.settings-actions,.cost-history-item,.settings-card-head{display:grid;grid-template-columns:1fr}.cost-history-values,.cost-upstream-meta{justify-items:start}.switch-field,.strategy-field,.ghost-button,.primary-button,.inline-field input{width:100%}.error-row,.balance-dialog,.dialog-switches{grid-template-columns:1fr}}@media(max-width:560px){.app-shell{width:100%;padding:8px 8px calc(92px + env(safe-area-inset-bottom))}.page-head,.control-panel,.group-context,.channel-card,.drawer,.placeholder-panel,.cost-upstream-card,.cost-history-panel,.balance-actions-bar{border-radius:16px;padding:12px}.channel-grid{grid-template-columns:1fr}.card-controls{grid-template-columns:1fr 1fr}.probe-model-field{grid-column:1 / -1}.modal-backdrop{align-items:end;padding:8px}.balance-dialog{max-height:92dvh;border-radius:18px 18px 10px 10px}}.settings-page .settings-shell{grid-template-columns:1fr!important;gap:12px}.settings-page .settings-subnav-panel{position:static!important;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.settings-page .settings-subnav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-page .settings-subnav-item{width:auto;min-width:148px}.settings-page .settings-content{display:grid;width:100%;min-width:0}@media(max-width:760px){.settings-page .settings-subnav-panel{display:grid;grid-template-columns:1fr}.settings-page .settings-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.settings-page .settings-subnav-item{width:100%;min-width:0}}.channel-card{position:relative;display:grid;gap:12px;overflow:hidden;padding:16px;border-color:#dbe7ef;background:linear-gradient(180deg,#fffffff5,#f7fbfdfa),linear-gradient(135deg,#08724f14,#0aa5df12 42%,#f59e0b0d);box-shadow:0 10px 28px #14233414,0 1px 2px #1423340f}.channel-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0f9f77,#0aa5df 54%,#f2a32b);opacity:.76;pointer-events:none}.channel-card.card-healthy{border-color:#d7e9e3;background:linear-gradient(180deg,#fffffff7,#f8fcfafa),linear-gradient(135deg,#08724f17,#0aa5df0d)}.channel-card.card-healthy:before{background:linear-gradient(90deg,#11a276,#31c0a0)}.channel-card.card-degraded,.channel-card.card-cooldown{border-color:#eadfca;background:linear-gradient(180deg,#fffffff7,#fdfaf4fa),linear-gradient(135deg,#f59e0b1f,#0aa5df0a)}.channel-card.card-degraded:before,.channel-card.card-cooldown:before{background:linear-gradient(90deg,#f59e0b,#f2c14f 72%,#0aa5df)}.channel-card.card-failed,.channel-card.card-unhealthy{border-color:#efd3d8;background:linear-gradient(180deg,#fffffff7,#fdf7f8fa),linear-gradient(135deg,#dc26261a,#f59e0b0a)}.channel-card.card-failed:before,.channel-card.card-unhealthy:before{background:linear-gradient(90deg,#dc2626,#f97316)}.channel-card:hover{transform:translateY(-2px);border-color:#9acfe1;box-shadow:0 0 0 3px #0aa5df1a,0 18px 42px #1423341f}.channel-card .card-header{position:relative;z-index:1;gap:11px;align-items:flex-start}.channel-card .provider-mark{width:38px;height:38px;border:1px solid rgba(20,35,52,.06);border-radius:13px;box-shadow:inset 0 1px #ffffffe6,0 7px 16px #14233412}.channel-card .card-title h2{margin:0;color:#0f172a;font-size:16px;line-height:1.25}.channel-card .card-title-button{display:block;max-width:100%;margin:0;padding:0;overflow:hidden;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.channel-card .card-title-button:hover{color:#087a5a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.channel-card .card-title-button:focus-visible{border-radius:3px;outline:2px solid #07885f;outline-offset:3px}.channel-card .tags{flex-wrap:wrap;gap:6px;margin-top:7px}.channel-card .tag{min-height:22px;border:1px solid rgba(135,151,169,.18);border-radius:7px;padding:4px 7px;background:#ffffffc7;color:#526173;font-weight:800}.channel-card .dispatching-tag{border-color:#0a76c621;background:#e8f3ff;color:#0f5f9d}.channel-card .status-badge{border:1px solid currentColor;border-radius:9px;padding:6px 9px;background:#ffffffc7;box-shadow:0 6px 14px #1423340f}.channel-card .metric-grid{gap:10px;margin-top:0}.channel-card .metric-block{min-height:74px;padding:11px 13px;border-color:#dfe9f1;border-radius:15px;background:linear-gradient(180deg,#fbfdff,#f4f8fb);box-shadow:inset 0 1px #ffffffeb,0 1px #14233405}.channel-card .metric-block:nth-child(2){background:linear-gradient(180deg,#fffdf8,#f7fafc)}.channel-card .metric-label{color:#5a6b7e;font-size:12px}.channel-card .metric-label svg{color:#637d98}.channel-card .metric-value{margin-top:9px}.channel-card .metric-value strong{color:#101828;font-size:24px;font-variant-numeric:tabular-nums}.monitor-panel{display:grid;gap:12px;padding:13px 12px 11px;border:1px solid #dfe9f1;border-radius:16px;background:radial-gradient(circle at top right,rgba(10,165,223,.05),transparent 34%),linear-gradient(180deg,#ffffffdb,#f6fafcf0);box-shadow:inset 0 1px #ffffffe6}.monitor-panel .availability{margin-top:0;padding-top:0;border-top:0}.monitor-panel .availability span{color:#5a6b7e}.monitor-panel .availability strong{color:#0f172a;font-size:29px;font-variant-numeric:tabular-nums}.monitor-panel .dual-timeline{gap:10px;margin-top:0}.monitor-panel .timeline-wrap{padding-top:10px;border-top:1px solid rgba(135,151,169,.16)}.monitor-panel .timeline-wrap:first-child{padding-top:0;border-top:0}.monitor-panel .timeline-head,.monitor-panel .timeline-axis{color:#637083;font-size:11px;font-weight:800}.monitor-panel .timeline-head span:last-child{padding:2px 7px;border-radius:999px;background:#62718314;color:#526173;font-size:10px}.monitor-panel .timeline{height:21px;margin-top:8px}.monitor-panel .timeline-bar{min-width:3px;border-radius:5px}.monitor-panel .timeline-bar.status-healthy{background:#19c978;box-shadow:0 0 0 1px #19c9781a}.monitor-panel .timeline-bar.status-degraded,.monitor-panel .timeline-bar.status-cooldown{background:#f0a91f;box-shadow:0 0 0 1px #f0a91f1f}.monitor-panel .timeline-bar.status-failed{background:#ef3f42;box-shadow:0 0 0 1px #ef3f421f}.monitor-panel .timeline-bar.status-empty{background:#94a3b82e;box-shadow:none}.channel-card .card-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 40px;gap:8px;margin-top:0;padding:12px;border:1px solid #e1e9f0;border-radius:16px;background:linear-gradient(180deg,#ffffffd1,#f9fcfee6);box-shadow:inset 0 1px #ffffffdb}.channel-card .field{gap:5px}.channel-card .field span{color:#526173;font-size:12px;font-weight:800}.channel-card .field input:not([type=checkbox]):not([type=radio]),.channel-card .field select{min-height:37px;border-color:#cbd9e5;border-radius:10px;background-color:#ffffffeb;color:#111827;font-size:13px;font-weight:750}.channel-card .field input:hover,.channel-card .field select:hover{border-color:#9fc1d3;background-color:#fff}.channel-card .field input:focus,.channel-card .field select:focus{border-color:#0aa5df;box-shadow:0 0 0 3px #0aa5df1f}.channel-card .probe-model-field input,.channel-card .probe-model-field select{font-size:12px}.channel-card .icon-button{width:40px;height:37px;min-height:37px;border-color:#cbd9e5;border-radius:10px;background:#fff;color:#415166}.channel-card .icon-button:hover{border-color:#9fc1d3;color:#0f5f9d;background:#f7fbfd}.channel-card .icon-button.active{color:#98620c;border-color:#f0c36e;background:#fff7e7}.channel-card .card-foot{margin-top:-2px;padding:0 2px;color:#5b6b7f;font-size:12px}.tab{display:inline-flex;align-items:center;gap:7px;-webkit-user-select:none;user-select:none}.tab svg{flex:0 0 auto;color:#8aa0b5}.tab.active svg{color:#0a8dbd}.tab.dragging{opacity:.48;transform:scale(.98)}.view-mode-toggle{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:4px;border:1px solid #cfe0eb;border-radius:12px;background:#f5f9fc}.view-mode-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:42px;height:30px;border:0;border-radius:9px;background:transparent;color:#526173;font-size:12px;font-weight:850;cursor:pointer}.view-mode-button:hover{color:#075f86;background:#0aa5df14}.view-mode-button.active{color:#075f86;background:#fff;box-shadow:0 4px 12px #14233417}.channel-grid-large{grid-template-columns:repeat(auto-fit,minmax(380px,460px))}.channel-grid-medium{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.channel-grid-compact{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px}.channel-card-medium{gap:10px;padding:13px}.channel-card-medium .provider-mark{width:34px;height:34px;border-radius:11px}.channel-card-medium .card-title h2{font-size:15px}.channel-card-medium .status-badge{padding:5px 8px;font-size:11px}.channel-card-medium .metric-grid{gap:8px}.channel-card-medium .metric-block{min-height:58px;padding:9px 10px;border-radius:13px}.channel-card-medium .metric-value strong{font-size:20px}.monitor-panel-condensed{gap:9px;padding:10px;border-radius:14px}.monitor-panel-condensed .availability strong{font-size:24px}.compact-timelines{display:grid;gap:7px}.compact-timeline{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.compact-timeline span{color:#64748b;font-size:11px;font-weight:850}.compact-timeline div{display:grid;grid-template-columns:repeat(28,minmax(0,1fr));gap:2px;min-width:0}.compact-timeline i{display:block;height:12px;border-radius:4px;background:#94a3b82e}.compact-timeline .status-healthy{background:#19c978}.compact-timeline .status-degraded,.compact-timeline .status-cooldown{background:#f0a91f}.compact-timeline .status-failed{background:#ef3f42}.channel-card-compact{gap:9px;min-height:0;padding:11px;border-radius:14px}.channel-card-compact:before{height:2px}.channel-card-compact .card-header{gap:8px;align-items:center}.channel-card-compact .card-title{padding-right:0}.channel-card-compact .provider-mark{width:30px;height:30px;border-radius:10px}.channel-card-compact .provider-mark svg{width:19px;height:19px}.channel-card-compact .card-title h2{font-size:14px}.channel-card-compact .tags{margin-top:4px}.channel-card-compact .tag{min-height:18px;padding:2px 6px;font-size:10px}.channel-card-compact .status-badge{display:none}.compact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.compact-metrics span{min-width:0;padding:8px;border:1px solid #e1e9f0;border-radius:11px;background:#ffffffc2}.compact-metrics b{display:block;overflow:hidden;color:#101828;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.compact-metrics small{display:block;margin-top:3px;color:#64748b;font-size:10px;font-weight:800}.channel-card-compact .card-foot{display:grid;grid-template-columns:1fr;gap:3px;margin-top:0;font-size:11px}@media(max-width:1180px){.control-bar-right{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.view-mode-toggle{width:100%;justify-content:center}}@media(max-width:760px){.view-mode-toggle{grid-column:1 / -1}.channel-grid-medium,.channel-grid-compact{grid-template-columns:1fr}}.channel-card .card-foot span:last-child{color:#415166;font-weight:750}.toast-viewport{position:fixed;top:18px;right:24px;z-index:1200;width:min(560px,calc(100vw - 280px));pointer-events:none}.app-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:10px 12px 10px 14px;border:1px solid #cfe0eb;border-radius:10px;background:#fffffffa;box-shadow:0 18px 48px #1423342e;color:#152238;font-size:13px;font-weight:850;pointer-events:auto;animation:toast-in .18s ease-out}.app-toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-toast>svg{color:#0b8fbf}.app-toast.toast-success>svg{color:#0f9f6e}.app-toast.toast-warning>svg{color:#d17a00}.app-toast.toast-error>svg{color:#d92d20}.app-toast button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#6b7a90;cursor:pointer}.app-toast button:hover{background:#eef4f8;color:#142033}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid #d9e5ee;border-radius:12px;background:#ffffffc7}.table-pagination span{color:#536376;font-size:12px;font-weight:850}.table-pagination div{display:flex;align-items:center;gap:8px}.table-pagination .compact-action{min-height:34px}.dispatch-focus-panel{display:grid;gap:9px;padding:10px;border:1px solid #dce8ef;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fbfd)}.dispatch-focus-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dispatch-focus-main span,.compact-dispatch .compact-metrics span{min-width:0;padding:8px;border:1px solid #e1e9f0;border-radius:11px;background:#ffffffd1}.dispatch-focus-main em,.compact-dispatch small{display:block;color:#69788d;font-size:10px;font-style:normal;font-weight:850}.dispatch-focus-main strong,.compact-dispatch b{display:block;overflow:hidden;margin-top:3px;color:#101828;font-size:16px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.dispatch-focus-panel p,.compact-dispatch p{overflow:hidden;margin:0;color:#405066;font-size:12px;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.compact-dispatch{display:grid;gap:8px}.compact-dispatch-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.compact-dispatch-head strong{color:#0f172a;font-size:18px;font-variant-numeric:tabular-nums}.mini-status{overflow:hidden;justify-self:start;max-width:100%;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mini-status.status-healthy{background:#dcfce7;color:#047857}.mini-status.status-degraded,.mini-status.status-cooldown{background:#fef3c7;color:#a15c00}.mini-status.status-unhealthy,.mini-status.status-failed{background:#fee2e2;color:#b42318}.channel-card-compact .compact-metrics{gap:6px}.channel-card-compact .compact-metrics b{font-size:12px}.cost-upstream-list{gap:12px}.cost-upstream-card>header{gap:12px}.cost-upstream-card>header p{margin-top:4px}.cost-upstream-meta{align-items:flex-end;gap:8px}.cost-upstream-meta .icon-button{width:34px;height:34px;border:1px solid #d8e4ee;background:#fff;color:#52667c;text-decoration:none}.cost-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;margin-top:12px}.cost-account-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dce7ef;border-radius:14px;background:#fff;box-shadow:0 10px 24px #1423340f}.cost-account-card.tone-warn{border-color:#f5d08a;background:linear-gradient(180deg,#fffaf0,#fff 54%)}.cost-account-card.tone-bad{border-color:#fac5c5;background:linear-gradient(180deg,#fff5f5,#fff 54%)}.cost-account-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cost-account-card>header div{display:grid;min-width:0;gap:3px}.cost-account-card>header strong{overflow:hidden;color:#111827;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cost-account-card>header span:not(.cost-status-pill){overflow:hidden;color:#617087;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cost-account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cost-value{min-width:0;padding:8px;border:1px solid #e1e9f0;border-radius:10px;background:#f8fbfd}.cost-value em,.cost-value small{display:block;overflow:hidden;color:#6b7a90;font-size:10px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cost-value b,.cost-value strong{display:block;overflow:hidden;margin-top:4px;color:#101828;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cost-value strong{font-size:15px}.cost-value.warn b{color:#b54708}.cost-value.good b{color:#047857}.cost-account-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#617087;font-size:11px;font-weight:800}.cost-account-card footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-account-card p{overflow:hidden;margin:0;color:#6b4e00;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.daily-profit-summary-stack{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.15fr) minmax(320px,1fr);align-items:stretch;gap:12px}.profit-hero-card{display:grid;align-content:space-between;gap:10px;min-height:166px;padding:18px;border:1px solid #cfe0eb;border-radius:16px;background:linear-gradient(135deg,rgba(15,159,110,.16),transparent 42%),linear-gradient(180deg,#fff,#f7fbfd);box-shadow:0 18px 42px #14233414}.profit-hero-card.bad{background:linear-gradient(135deg,rgba(217,45,32,.14),transparent 42%),linear-gradient(180deg,#fff,#fff8f8)}.profit-hero-card strong{color:#0f172a;font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:0;line-height:1}.profit-hero-card p{margin:0;color:#536376;font-size:12px;font-weight:850}.profit-hero-card b{justify-self:start;padding:6px 10px;border-radius:999px;background:#e8f8ef;color:#047857;font-size:12px}.profit-hero-card.bad b{background:#fee2e2;color:#b42318}@media(max-width:560px){.channel-card{gap:10px;padding:12px}.channel-card .card-header{gap:9px}.channel-card .metric-grid{gap:8px}.channel-card .metric-block{min-height:66px;padding:10px}.monitor-panel{padding:11px 10px 10px;border-radius:14px}.monitor-panel .availability{align-items:flex-start}.monitor-panel .availability strong{font-size:26px}.channel-card .card-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px}.channel-card .probe-model-field{grid-column:1 / -1}.channel-card .icon-button{width:100%;height:42px;min-height:42px;background:linear-gradient(180deg,#fff,#f7fbfd)}}.balance-dialog{width:min(100%,820px);max-height:min(calc(100dvh - 40px),900px);gap:13px 16px;border-color:#d3e0ea;background:linear-gradient(180deg,#fffffffa,#f8fbfdfa);scrollbar-color:rgba(122,145,166,.42) transparent;scrollbar-width:thin}.balance-dialog::-webkit-scrollbar{width:8px}.balance-dialog::-webkit-scrollbar-track{background:transparent}.balance-dialog::-webkit-scrollbar-thumb{border:2px solid rgba(248,251,253,.92);border-radius:999px;background:#7a91a661}.balance-dialog .browser-autofill-decoys{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.balance-dialog header{padding:20px 20px 15px;margin:-18px -18px 2px;border-bottom-color:#e5edf4}.balance-dialog h2{margin:0;color:#0f172a;font-size:24px;line-height:1.15;letter-spacing:0}.balance-dialog header p{margin-top:8px;color:#53657a;font-size:14px}.balance-dialog .dialog-close-button{width:42px;min-width:42px;min-height:42px;padding:0;border-color:#d9e6ef;border-radius:999px;background:#ffffffc7;color:#53657a;box-shadow:0 8px 18px #1423340d}.balance-dialog .dialog-close-button svg{width:18px;height:18px;stroke-width:2.3}.balance-dialog .dialog-close-button:hover{color:#0d8ec4;border-color:#a9d7e8;background:#f2fbff;box-shadow:0 10px 22px #0aa5df1f}.balance-dialog label{gap:7px;color:#26374d;font-size:13px;line-height:1.2}.balance-dialog input:not([type=checkbox]):not([type=radio]),.balance-dialog select,.balance-dialog textarea{width:100%;min-height:44px;border:1px solid #cddce8;border-radius:12px;padding:0 13px;background:linear-gradient(180deg,#fff,#fbfdff);color:#111827;font-size:14px;font-weight:650;outline:none;box-shadow:inset 0 1px #ffffffeb,0 1px 1px #14233406;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.balance-dialog textarea{min-height:78px;padding-block:12px;line-height:1.45}.balance-dialog select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.balance-dialog input:not([type=checkbox]):not([type=radio])::placeholder,.balance-dialog textarea::placeholder{color:#8ba0b7;font-weight:650}.balance-dialog input:not([type=checkbox]):not([type=radio]):hover,.balance-dialog select:hover,.balance-dialog textarea:hover{border-color:#a9c7d8;background:#fff}.balance-dialog input:not([type=checkbox]):not([type=radio]):focus,.balance-dialog select:focus,.balance-dialog textarea:focus{border-color:#0aa5df;background:#fff;box-shadow:0 0 0 3px #0aa5df21,inset 0 1px #fffffff2}.balance-dialog input[type=password]{background:linear-gradient(180deg,#fff,#fbfdff)}.balance-dialog input[type=password]:focus{background:#fff}.balance-dialog input:-webkit-autofill,.balance-dialog input:-webkit-autofill:hover,.balance-dialog input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;caret-color:#111827;box-shadow:0 0 0 1000px #fbfdff inset,0 0 0 1px #cddce8 inset;transition:background-color 9999s ease-out}.balance-dialog small{margin-top:0;color:#65768b;font-size:11px;line-height:1.45}.balance-dialog footer{justify-content:flex-end;align-items:center;margin:2px -18px -14px;padding:26px 18px 14px;border-top:0;background:linear-gradient(180deg,#f8fbfd00,#f8fbfdf0 44%,#f8fbfdfa);box-shadow:none}.balance-dialog .dialog-actions{display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(203,217,229,.9);border-radius:16px;background:#ffffffdb;box-shadow:0 14px 30px #1423341f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.balance-dialog footer button{min-width:88px;min-height:38px;border-radius:11px;font-size:14px}.balance-dialog .dialog-secondary-button{border-color:transparent;background:transparent;color:#3f5064;box-shadow:none}.balance-dialog .dialog-secondary-button:hover{color:#047db3;border-color:#cce5f1;background:#f2fbff;box-shadow:none}.balance-dialog footer .primary-button{border-color:#078dca;background:#0897d1;box-shadow:0 8px 18px #0798d533}.balance-dialog footer .primary-button:hover{background:#047db3;box-shadow:0 10px 22px #0798d53d}@media(max-width:640px){.balance-dialog header{padding:16px 16px 12px;margin:-18px -18px 0}.balance-dialog footer{justify-content:stretch}.balance-dialog .dialog-actions{width:100%;display:grid;grid-template-columns:1fr}.balance-dialog footer button{width:100%}}@media(max-width:1180px){.daily-profit-summary-stack{grid-template-columns:1fr 1fr}.profit-income-section{grid-column:1 / -1}.cost-account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:760px){.toast-viewport{top:12px;right:auto;left:50%;width:min(560px,calc(100vw - 32px));transform:translate(-50%)}.app-toast span{white-space:normal}.table-pagination{align-items:stretch;flex-direction:column}.table-pagination div{display:grid;grid-template-columns:1fr 1fr}.daily-profit-summary-stack,.cost-account-grid{grid-template-columns:1fr}.cost-account-metrics,.dispatch-focus-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cost-account-metrics,.compact-dispatch .compact-metrics{grid-template-columns:1fr}}.daily-profit-summary-stack{grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr)}.profit-income-section{grid-column:1 / -1}.profit-income-section .profit-source-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.profit-income-section .profit-source-row{min-width:0}@media(max-width:960px){.daily-profit-summary-stack{grid-template-columns:1fr}}.workspace{max-width:none}.module-page{gap:12px}.module-loading{min-height:360px;place-items:center}.module-loading-card{display:grid;gap:8px;width:min(420px,100%);padding:18px 20px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px #1423340f}.module-loading-card strong{color:#101c2b;font-size:18px}.module-loading-card p{color:#536274;font-size:13px;line-height:1.6}.ghost-button,.primary-button,.icon-button,.view-mode-button,.tab,.module-nav-item{transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button{border:1px solid #078dca;background:linear-gradient(180deg,#10a6dc,#078cca);color:#fff;box-shadow:0 8px 18px #078cca2e}.primary-button:hover{background:linear-gradient(180deg,#0897d1,#047db3);box-shadow:0 10px 24px #078cca38}.ghost-button{border:1px solid #d4e1eb;background:linear-gradient(180deg,#fff,#f6f9fc);color:#40546a;font-weight:850}.ghost-button:hover{border-color:#a8d7e8;background:#f2fbff;color:#047db3}.control-panel{position:sticky;top:10px;z-index:8}.tabs-scroll{scroll-padding-inline:4px}.tab{cursor:grab}.tab:active{cursor:grabbing}.view-mode-toggle{flex:0 0 auto}.channel-grid-large{grid-template-columns:repeat(auto-fill,minmax(380px,460px))}.channel-grid-medium{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.channel-grid-compact{grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:10px}.channel-card-compact{gap:8px;padding:10px;border-radius:13px}.channel-card-compact .card-header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px}.channel-card-compact .card-title h2{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.25}.channel-card-compact .tags{overflow:hidden;max-height:20px}.compact-dispatch{gap:7px;padding:8px;border:1px solid #dfe9f1;border-radius:12px;background:#ffffffb8}.compact-score{display:inline-grid;justify-items:end;gap:1px;padding:3px 7px;border:1px solid #dfe9f1;border-radius:9px;background:#fff}.compact-score em{color:#64748b;font-size:9px;font-style:normal;font-weight:900}.compact-dispatch-head .compact-score strong{font-size:15px;line-height:1}.compact-metrics.compact-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.compact-metrics.compact-metrics-grid span{padding:6px 5px;border-radius:9px}.compact-metrics.compact-metrics-grid b{font-size:11px}.compact-metrics.compact-metrics-grid small{font-size:9px}.compact-reason{display:-webkit-box;min-height:34px;padding:7px 8px;border:1px dashed #d6e2eb;border-radius:10px;background:#f8fbfd;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.channel-card-compact .card-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:2px}.channel-card-compact .card-foot span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.dispatch-records-page{gap:12px}.dispatch-report-filters{align-items:center;padding:12px}.report-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-metric{min-height:66px}.report-reason-strip{padding:14px 16px}.dispatch-record-table-wrap{overflow:auto}.dispatch-record-table{border-collapse:separate;border-spacing:0}.dispatch-record-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid #d9e5ee;background:#f3f7fa}.dispatch-record-table tbody tr:nth-child(2n){background:#fbfdff}.dispatch-record-table td{vertical-align:middle}.record-time-cell strong{font-variant-numeric:tabular-nums}.cost-delta{width:max-content;min-width:124px;padding:6px 8px;border:1px solid #e3ebf2;border-radius:10px;background:#fff}.cost-delta.down{border-color:#c7efdc;background:#f0fdf6}.cost-delta.up{border-color:#fecaca;background:#fff1f2}.cost-delta.down span,.cost-delta.down strong{color:#08785d}.cost-delta.up span,.cost-delta.up strong{color:#c62828}.report-cost-down strong{color:#08785d}.report-cost-up strong{color:#c62828}.score-change{width:max-content;padding:6px 8px;border-radius:10px;background:#f4f7fa}.reason-cell{max-width:420px;padding:7px 9px;border:1px solid #e3ebf2;border-radius:10px;background:#f8fbfd}.balance-actions-bar{grid-template-columns:minmax(280px,1fr) auto;padding:12px}.balance-actions-right{flex-wrap:wrap;justify-content:flex-end}.balance-table{border-collapse:separate;border-spacing:0}.balance-table th{border-bottom:1px solid #d9e5ee}.balance-table td{vertical-align:middle}.balance-table tbody tr:nth-child(2n){background:#fbfdff}.balance-table td:first-child strong{display:block;max-width:280px;overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.balance-table td:first-child span{display:block;max-width:320px;overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.balance-type-pill,.balance-state-pill,.balance-threshold{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:28px;padding:0 9px;border:1px solid #dce7ef;border-radius:999px;background:#f7fafc;color:#40546a;font-size:12px;font-weight:900;line-height:1;text-align:center}.balance-type-pill.type-sub2api{border-color:#bfe6f4;background:#e9f8fe;color:#075f86}.balance-type-pill.type-newapi,.balance-state-pill.enabled{border-color:#c9eadb;background:#eefbf5;color:#08724f}.balance-value-cell strong{font-size:14px;font-variant-numeric:tabular-nums}.balance-value-cell span{display:block;margin-top:4px}.balance-updated-at{color:#526173;font-size:12px;white-space:nowrap}.balance-table .row-actions{gap:6px}.balance-table .row-actions .icon-button{width:34px;height:34px;min-height:34px;border-radius:10px}.cost-actions-bar{align-items:center}.cost-upstream-list{display:grid;gap:10px}.cost-upstream-card{padding:13px}.cost-upstream-card>header{align-items:center;padding-bottom:9px}.cost-upstream-meta{display:flex;flex-wrap:wrap;justify-content:flex-end}.cost-account-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:9px}.cost-account-card{gap:9px;padding:10px;border-radius:12px;box-shadow:0 8px 18px #1423340b}.cost-account-card>header strong{font-size:14px}.cost-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cost-value{padding:7px 6px}.cost-value b,.cost-value strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.cost-value strong{font-size:13px}.cost-history-panel{padding:14px}.cost-history-list{display:grid;gap:8px}.cost-history-item{border:1px solid #e1e9f0;border-radius:12px;background:#fbfdff}.daily-profit-toolbar{align-items:center}.profit-source-filter{min-width:210px}.daily-profit-summary-stack{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr)}.profit-hero-card{min-height:144px}.daily-profit-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.profit-income-section{padding:14px}.profit-income-section .profit-source-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.profit-source-row{position:relative;overflow:hidden}.profit-source-row i,.profit-composition-item i{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e7eef5}.profit-source-row i:after,.profit-composition-item i:after{display:block;width:var(--bar, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f9f77,#0aa5df);content:""}.profit-source-row>strong{display:grid;justify-items:end;gap:3px;font-variant-numeric:tabular-nums}.profit-source-row>strong small{color:#64748b;font-size:11px;font-weight:900}.profit-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profit-dimension-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1423340f}.profit-dimension-panel h2{color:#111827;font-size:16px}.profit-composition-list{display:grid;gap:9px}.profit-composition-item{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #e1e9f0;border-radius:12px;background:#fbfdff}.profit-composition-item>div{display:grid;gap:3px;min-width:0}.profit-composition-item strong{overflow:hidden;color:#111827;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profit-composition-item span{overflow:hidden;color:#64748b;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.profit-composition-item em{color:#172435;font-size:12px;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums}.profit-composition-item.tone-bad i:after{background:linear-gradient(90deg,#ef4444,#f59e0b)}.profit-composition-item.tone-neutral i:after{background:linear-gradient(90deg,#64748b,#94a3b8)}.profit-efficiency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profit-efficiency-grid span{min-width:0;padding:11px;border:1px solid #e1e9f0;border-radius:12px;background:#f8fbfd}.profit-efficiency-grid em,.profit-efficiency-grid strong{display:block}.profit-efficiency-grid em{color:#64748b;font-size:11px;font-style:normal;font-weight:900}.profit-efficiency-grid strong{overflow:hidden;margin-top:6px;color:#101828;font-size:18px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.profit-trend-panel{padding:14px}.profit-cost-grid{grid-template-columns:1fr}.profit-cost-list{display:grid;gap:9px}.profit-cost-row{border:1px solid #e1e9f0;border-radius:12px;background:#fbfdff}@media(max-width:1360px){.profit-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-dimension-panel:last-child{grid-column:1 / -1}}@media(max-width:1180px){.control-panel{position:static}.balance-actions-bar{grid-template-columns:1fr}.balance-actions-right{justify-content:flex-start}.daily-profit-summary-stack,.profit-analysis-grid{grid-template-columns:1fr}.profit-dimension-panel:last-child{grid-column:auto}}@media(max-width:760px){.channel-grid-compact{grid-template-columns:1fr}.channel-card-compact .card-header{grid-template-columns:34px minmax(0,1fr)}.compact-metrics.compact-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card-compact .card-foot{grid-template-columns:1fr}.balance-actions-right{display:grid;grid-template-columns:1fr}.balance-table td:first-child strong,.balance-table td:first-child span{max-width:100%}.cost-account-metrics,.daily-profit-stats,.profit-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1181px){.balance-table th:nth-child(2),.balance-table th:nth-child(4),.balance-table th:nth-child(6),.balance-table th:nth-child(8),.balance-table td:nth-child(2),.balance-table td:nth-child(4),.balance-table td:nth-child(6),.balance-table td:nth-child(8){text-align:center}.balance-table td:nth-child(2),.balance-table td:nth-child(4),.balance-table td:nth-child(6){white-space:nowrap}.balance-table .balance-type-pill,.balance-table .balance-state-pill,.balance-table .balance-threshold{display:flex;width:fit-content;margin:0 auto;min-width:88px}.balance-table .balance-state-pill{min-width:72px}.balance-table .row-actions{justify-content:center}}:root{--uupm-primary: #1e40af;--uupm-primary-strong: #18358f;--uupm-secondary: #0f766e;--uupm-accent: #d97706;--uupm-danger: #dc2626;--uupm-success: #047857;--uupm-warning: #b45309;--uupm-bg: #f6f9fc;--uupm-surface: #ffffff;--uupm-surface-soft: #f8fafc;--uupm-surface-tint: #eef6ff;--uupm-line: #d9e5f0;--uupm-line-strong: #c8d8e8;--uupm-text: #101828;--uupm-muted: #526579;--uupm-subtle: #71839a;--uupm-ring: rgba(30, 64, 175, .24);--uupm-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 6px 18px rgba(16, 24, 40, .05);--uupm-shadow-md: 0 10px 28px rgba(17, 35, 61, .08);--uupm-radius-sm: 8px;--uupm-radius-md: 12px;--uupm-radius-lg: 16px;--uupm-font-body: "Fira Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--uupm-font-mono: "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html{background:var(--uupm-bg)}body{color:var(--uupm-text);font-family:var(--uupm-font-body);background:linear-gradient(180deg,rgba(219,234,254,.62) 0,rgba(246,249,252,.92) 168px,var(--uupm-bg) 420px),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 72px)}.mono,.balance-updated-at,.metric-value,.metric-card strong,.compact-score strong,.profit-cost-value,.cost-value strong,.dispatch-record-table td,.balance-table td{font-variant-numeric:tabular-nums}.dispatch-record-table{min-width:1260px}.dispatch-outcome{display:grid;gap:3px;min-width:96px}.dispatch-outcome strong{font-size:12px}.dispatch-outcome span{color:#6b7a8c;font-size:11px;white-space:nowrap}.dispatch-outcome-success strong{color:#087d59}.dispatch-outcome-failure strong{color:#c44235}.dispatch-outcome-pending strong,.dispatch-outcome-ignored strong{color:#64748b}.skip-link{position:fixed;top:12px;left:50%;z-index:2000;transform:translate(-50%,-160%);padding:10px 14px;border:1px solid var(--uupm-primary);border-radius:var(--uupm-radius-sm);color:#fff;background:var(--uupm-primary);box-shadow:var(--uupm-shadow-md);font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.skip-link:focus{transform:translate(-50%)}:focus-visible{outline:3px solid var(--uupm-ring);outline-offset:2px}.workspace{padding-top:18px}.sidebar,.page-head,.control-panel,.group-context,.channel-card,.drawer,.placeholder-panel,.metric-card,.balance-actions-bar,.table-wrap,.settings-subnav-panel,.settings-card,.cost-upstream-card,.cost-history-panel,.profit-panel,.profit-dimension-panel,.profit-income-section,.profit-hero-card{border-color:var(--uupm-line);border-radius:var(--uupm-radius-lg);background:#fffffff0;box-shadow:var(--uupm-shadow-sm)}.sidebar{border-color:#cbd5e1e0;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 42px #11233d14}.brand-mark{border-radius:11px;background:linear-gradient(135deg,var(--uupm-secondary),#0891b2);box-shadow:inset 0 0 0 1px #ffffff42,0 10px 22px #0f766e38}.brand p,.eyebrow,.metric-card span,.metric-label,.field span,.select-field span,.inline-field span,.settings-help,.muted{color:var(--uupm-muted)}.brand strong,.page-title h1,.card-title h2,.settings-card-head h2,.profit-panel h2,.profit-dimension-panel h2,.balance-table td:first-child strong,.dispatch-record-table strong{color:var(--uupm-text)}.module-nav-item{position:relative;min-height:42px;border-radius:10px;color:#31445b;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.module-nav-item:before{position:absolute;top:9px;bottom:9px;left:6px;width:3px;border-radius:999px;background:transparent;content:""}.module-nav-item:hover{color:var(--uupm-primary);background:#f2f7ff;border-color:#cfe0f7}.module-nav-item.active{color:var(--uupm-primary);border-color:#b8cff4;background:linear-gradient(90deg,#dbeafef5,#f0fdfab3)}.module-nav-item.active:before{background:var(--uupm-primary)}.module-nav-item svg{color:currentColor}.page-head{min-height:108px;padding:18px 20px;background:linear-gradient(135deg,#fffffffa,#f8fafcf0),linear-gradient(90deg,#1e40af14,#0f766e14)}.page-title h1{letter-spacing:0}.page-title p{color:var(--uupm-muted);line-height:1.55}.eyebrow{color:#075985;font-weight:900}.kpi-grid,.balance-stats,.report-kpi-grid,.daily-profit-stats{gap:10px}.metric-card{min-height:72px;padding:13px 14px;overflow:hidden;border-color:var(--uupm-line);background:linear-gradient(180deg,#fff,#fbfdff)}.metric-card:before{background:linear-gradient(180deg,var(--uupm-primary),#38bdf8);opacity:.85}.metric-card span{font-size:11px;font-weight:850}.metric-card strong{color:var(--uupm-text);font-size:clamp(18px,1.45vw,24px);line-height:1.12}.control-panel{top:12px;padding:12px;border-color:var(--uupm-line);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabs-scroll{gap:7px}.tab-button,.view-mode-button,.reason-chip,.tag,.status-badge,.mini-status,.cost-status-pill,.balance-type-pill,.balance-state-pill,.balance-threshold,.profit-complete{border-radius:999px;font-weight:850;line-height:1}.tab-button,.view-mode-button{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.tab-button.active,.view-mode-button.active{color:#fff;border-color:var(--uupm-primary);background:var(--uupm-primary);box-shadow:0 8px 18px #1e40af2e}.group-context{padding:12px 14px;background:linear-gradient(180deg,#fff,#f8fbff)}.search-field,.search-box{border-color:var(--uupm-line-strong);border-radius:var(--uupm-radius-md);background:#fbfdff;box-shadow:inset 0 1px #ffffffe6}.search-field:focus-within,.search-box:focus-within{border-color:var(--uupm-primary);box-shadow:0 0 0 4px var(--uupm-ring)}.search-field input,.search-box input,.select-field select,.field input:not([type=checkbox]):not([type=radio]),.field select,.inline-field input:not([type=checkbox]):not([type=radio]),.inline-field select,.balance-dialog input:not([type=checkbox]):not([type=radio]),.balance-dialog select,.balance-dialog textarea,.auth-card input,.bare-select{min-height:40px;border-color:var(--uupm-line-strong);border-radius:var(--uupm-radius-sm);color:var(--uupm-text);background-color:#fbfdff;box-shadow:inset 0 1px 1px #10182808;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-field input::placeholder,.search-box input::placeholder,.field input::placeholder,.inline-field input::placeholder,.balance-dialog input::placeholder,.balance-dialog textarea::placeholder{color:#8a9bae}.select-field select,.field select,.inline-field select,.balance-dialog select,.bare-select{background-image:linear-gradient(45deg,transparent 50%,#53657a 50%),linear-gradient(135deg,#53657a 50%,transparent 50%);background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.select-field select:hover,.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.inline-field input:not([type=checkbox]):not([type=radio]):hover,.inline-field select:hover,.balance-dialog input:not([type=checkbox]):not([type=radio]):hover,.balance-dialog select:hover,.balance-dialog textarea:hover,.auth-card input:hover,.bare-select:hover{border-color:#b9cbe0;background-color:#fff}.select-field select:focus,.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.inline-field input:not([type=checkbox]):not([type=radio]):focus,.inline-field select:focus,.balance-dialog input:not([type=checkbox]):not([type=radio]):focus,.balance-dialog select:focus,.balance-dialog textarea:focus,.auth-card input:focus,.bare-select:focus{border-color:var(--uupm-primary);background-color:#fff;box-shadow:0 0 0 4px var(--uupm-ring)}.runtime-switch,.switch-field,.dialog-switches .dialog-switch{border-color:var(--uupm-line);background:#fbfdff}.runtime-switch.enabled,.switch-field.switch-on,.dialog-switches .dialog-switch:has(input:checked){border-color:#0f766e52;background:#effaf7}.runtime-switch input,.switch-field input[type=checkbox],.compact-switch input[type=checkbox],.dialog-switches .dialog-switch i{box-shadow:inset 0 1px 2px #1018281a}.runtime-switch input:checked,.switch-field input[type=checkbox]:checked,.compact-switch input[type=checkbox]:checked,.dialog-switches .dialog-switch input:checked+i{background:var(--uupm-secondary)}.primary-button,.ghost-button,.icon-button,.view-mode-button,.row-actions button,.balance-dialog button{border-radius:var(--uupm-radius-sm);font-weight:850;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.primary-button{border-color:var(--uupm-primary);background:linear-gradient(180deg,#2563eb 0%,var(--uupm-primary) 100%);box-shadow:0 9px 18px #1e40af33}.primary-button:hover:not(:disabled){background:linear-gradient(180deg,#1d4ed8 0%,var(--uupm-primary-strong) 100%);box-shadow:0 12px 24px #1e40af3d}.ghost-button,.icon-button,.view-mode-button{border-color:var(--uupm-line-strong);color:#29435f;background:#fff}.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.view-mode-button:hover:not(:disabled){color:var(--uupm-primary);border-color:#a9c5ee;background:#f3f8ff;box-shadow:0 8px 18px #1e40af1a}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.icon-button:active:not(:disabled),.view-mode-button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.52}.channel-grid-large,.channel-grid-medium,.channel-grid-compact{gap:12px}.channel-card{border-color:var(--uupm-line);background:linear-gradient(180deg,#fff,#fbfdff);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.channel-card:hover{border-color:#b8cff4;box-shadow:var(--uupm-shadow-md);transform:translateY(-1px)}.channel-card:before{opacity:.82}.channel-card .metric-block,.compact-dispatch,.compact-metrics.compact-metrics-grid span,.cost-account-card,.profit-source-row,.profit-cost-row,.profit-composition-item,.profit-efficiency-grid span{border-color:var(--uupm-line);background:#f8fbff}.provider-mark{box-shadow:inset 0 0 0 1px #ffffff5c,0 8px 18px #10182814}.status-healthy,.status-ok,.status-good,.balance-state-pill.enabled,.cost-status-pill.ok,.cost-status-pill.good{color:var(--uupm-success)}.status-degraded,.status-cooldown,.status-warn,.cost-status-pill.warn,.profit-complete.warn{color:var(--uupm-warning)}.status-failed,.status-unhealthy,.status-bad,.danger-text,.cost-status-pill.bad{color:var(--uupm-danger)}.table-wrap,.dispatch-record-table-wrap,.cost-table-wrap{overflow:auto;border-color:var(--uupm-line);background:#fff}.dispatch-record-table,.balance-table,.cost-table{border-collapse:separate;border-spacing:0}.dispatch-record-table th,.balance-table th,.cost-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--uupm-line-strong);color:#42566d;background:#f2f7fc;font-size:11px;font-weight:900;white-space:nowrap}.dispatch-record-table td,.balance-table td,.cost-table td{border-bottom-color:#e8eff6;color:#27384d}.dispatch-record-table tbody tr:nth-child(2n),.balance-table tbody tr:nth-child(2n){background:#fbfdff}.dispatch-record-table tbody tr:hover,.balance-table tbody tr:hover{background:#f1f7ff}.balance-table{table-layout:fixed;min-width:960px}.balance-table th:nth-child(1),.balance-table td:nth-child(1){width:21%}.balance-table th:nth-child(2),.balance-table td:nth-child(2){width:10%}.balance-table th:nth-child(3),.balance-table td:nth-child(3){width:13%}.balance-table th:nth-child(4),.balance-table td:nth-child(4){width:10%}.balance-table th:nth-child(5),.balance-table td:nth-child(5){width:13%;min-width:126px}.balance-table th:nth-child(6),.balance-table td:nth-child(6){width:10%}.balance-table th:nth-child(7),.balance-table td:nth-child(7){width:13%}.balance-table th:nth-child(8),.balance-table td:nth-child(8){width:12%}.balance-table td:nth-child(5) span{max-width:132px;overflow-wrap:normal;word-break:normal}.balance-table .row-actions{flex-wrap:nowrap;justify-content:center}.balance-table .row-actions .icon-button{width:32px;height:32px;min-height:32px}.balance-type-pill,.balance-state-pill,.balance-threshold{min-height:28px;border-color:var(--uupm-line-strong);background:#f8fafc}.balance-type-pill.type-sub2api{border-color:#0ea5e94d;background:#eef9ff;color:#075985}.balance-type-pill.type-newapi{border-color:#0f766e47;background:#effaf7;color:var(--uupm-secondary)}.balance-state-pill.enabled{border-color:#0478573d;background:#ecfdf5}.modal-backdrop,.drawer-backdrop{background:#0f172a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer,.balance-dialog,.auth-card{border-color:var(--uupm-line);background:#fff;box-shadow:0 24px 70px #0f172a2e}.drawer-section,.drawer-kpis,.decision-box,.error-row,.probe-log-row,.message-preview-box{border-color:var(--uupm-line);background:#f8fbff}.balance-dialog{border-radius:18px}.balance-dialog header{background:linear-gradient(180deg,#fff,#f8fbff),linear-gradient(90deg,#1e40af0f,#0f766e0f)}.balance-dialog footer{background:#f8fafc}.toast-viewport{pointer-events:none;top:auto;right:24px;bottom:86px;width:min(520px,calc(100vw - 280px))}.app-toast{border-color:var(--uupm-line);border-radius:var(--uupm-radius-md);background:#fffffffa;box-shadow:var(--uupm-shadow-md);pointer-events:auto}.app-toast.toast-error{border-color:#dc262647}.app-toast{animation:uupm-toast-in .18s ease-out}@keyframes uupm-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.settings-card.card-enabled,.notification-status-card.status-card-active{border-color:#0f766e42;background:linear-gradient(180deg,#fff,#f0fdfa)}.settings-page .settings-subnav-panel{min-height:56px;padding:8px 10px 8px 14px;border-radius:14px;background:#ffffffeb}.settings-page .settings-subnav-panel>.eyebrow{display:inline-flex;align-items:center;min-height:36px;color:#075985}.settings-page .settings-subnav{padding:4px;border:1px solid var(--uupm-line);border-radius:12px;background:#f6f9fc}.settings-page .settings-subnav-item{min-height:36px;min-width:136px;border:1px solid transparent;border-radius:9px;color:#405064;background:transparent;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.settings-page .settings-subnav-item:hover{color:var(--uupm-primary);background:#fff;border-color:#d4e2f1}.settings-page .settings-subnav-item.active{color:#fff;border-color:var(--uupm-primary);background:var(--uupm-primary);box-shadow:0 8px 16px #1e40af2e}.empty-state{border-color:var(--uupm-line);border-radius:var(--uupm-radius-md);color:var(--uupm-muted);background:#f8fbff}.module-page,.settings-page,.channel-balance-page,.cost-management-page,.daily-profit-page,.dispatch-records-page{animation:uupm-page-in .22s ease-out both}@keyframes uupm-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1180px){.workspace{padding-top:14px}.page-head{min-height:auto}}@media(max-width:760px){body{background:var(--uupm-bg)}.workspace{padding:72px 10px calc(102px + env(safe-area-inset-bottom))}.mobile-topbar{border-color:var(--uupm-line);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-head,.control-panel,.group-context,.channel-card,.metric-card,.settings-card,.balance-actions-bar,.table-wrap,.profit-panel,.profit-dimension-panel,.profit-income-section,.profit-hero-card{border-radius:14px}.page-head{padding:14px}.metric-card{min-height:66px;padding:11px}.balance-table td:nth-child(5) span{max-width:none;overflow-wrap:anywhere}.toast-viewport{right:10px;bottom:76px;left:10px;width:auto}}:root{--future-bg: #f5f1ea;--future-sidebar: #fbf8f2;--future-card: #fffdf9;--future-card-soft: #fbf8f2;--future-line: #eadfd2;--future-line-strong: #dfcfbd;--future-text: #1f1a16;--future-muted: #766c61;--future-subtle: #9a8f83;--future-accent: #d45f3d;--future-accent-dark: #b9472d;--future-accent-soft: #fff0e8;--future-green: #009b72;--future-green-soft: #e5f7ed;--future-blue: #3f7df6;--future-purple: #9c5cff;--future-amber: #c7821f;--future-radius: 12px;--future-shadow: 0 12px 30px rgba(86, 67, 47, .08);--future-shadow-sm: 0 5px 14px rgba(86, 67, 47, .06)}html,body{background:var(--future-bg)}body{color:var(--future-text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 0%,rgba(212,95,61,.08),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.32),transparent 42%);content:""}@media(min-width:761px){.app-shell{display:block;min-height:100vh;background:transparent}.sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;display:flex;width:224px;min-height:100vh;padding:0;border:0;border-right:1px solid var(--future-line);border-radius:0;background:var(--future-sidebar);box-shadow:18px 0 38px #56432f0d}.sidebar-inner{display:flex;width:100%;padding:22px 8px}.workspace{width:auto;margin-left:224px;padding:24px 24px 42px}.brand{min-height:38px;padding:0 12px 14px;border-bottom:1px solid rgba(234,223,210,.78)}.brand-mark,.brand p{display:none}.brand strong{color:var(--future-text);font-size:16px;font-weight:900;letter-spacing:0}.module-nav{gap:3px;margin-top:16px}.module-nav-item{min-height:39px;padding:0 13px;border-radius:7px;color:#50483f;font-size:14px;font-weight:750}.module-nav-item:before{display:none}.module-nav-item:hover{color:var(--future-accent-dark);border-color:transparent;background:#fff0e8a3;box-shadow:none}.module-nav-item.active{color:var(--future-accent-dark);border-color:#efb79f;background:var(--future-accent-soft);box-shadow:inset 0 0 0 1px #d45f3d0a}}.page-head,.control-panel,.group-context,.channel-card,.drawer,.placeholder-panel,.metric-card,.balance-actions-bar,.table-wrap,.settings-subnav-panel,.settings-card,.cost-upstream-card,.cost-history-panel,.profit-panel,.profit-dimension-panel,.profit-income-section,.profit-hero-card,.report-reason-strip{border-color:#eadfd2eb;border-radius:var(--future-radius);background:var(--future-card);box-shadow:var(--future-shadow)}.page-head{min-height:92px;padding:18px 20px;background:var(--future-card)}.page-title h1{color:var(--future-text);font-size:clamp(24px,2vw,31px);font-weight:900;line-height:1.05}.page-title p{color:var(--future-muted);font-size:13px}.eyebrow{color:var(--future-accent-dark);font-size:12px;font-weight:850;text-transform:none}.page-head .eyebrow,.report-reason-strip .eyebrow,.cost-history-panel .eyebrow,.profit-panel .eyebrow,.profit-dimension-panel .eyebrow,.settings-card .eyebrow,.metric-card .eyebrow{color:var(--future-accent-dark);text-transform:none}.kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.balance-stats,.report-kpi-grid,.daily-profit-stats{gap:14px}.metric-card{min-height:90px;padding:18px 18px 16px;border:0;background:var(--future-card)}.metric-card:before{display:none}.metric-card span,.metric-card .metric-label{color:var(--future-muted);font-size:12px;font-weight:700}.metric-card strong{margin-top:4px;color:var(--future-text);font-family:inherit;font-size:clamp(21px,1.8vw,28px);font-weight:900;letter-spacing:0}.daily-profit-stats .metric-card strong,.report-kpi-grid .metric-card strong,.kpi-grid .metric-card strong{overflow-wrap:normal;word-break:keep-all}.daily-profit-stats .metric-card strong{font-size:clamp(18px,1.45vw,24px)}.kpi-grid .metric-card:nth-child(5) strong{font-size:clamp(18px,1.35vw,22px);line-height:1.12}.metric-card.ok strong,.metric-card.warn strong,.metric-card.bad strong{color:var(--future-text)}.control-panel,.balance-actions-bar,.dispatch-report-filters,.daily-profit-toolbar,.cost-actions-bar{padding:12px;background:var(--future-card)}.tabs-scroll{gap:8px}.tab,.tab-button,.view-mode-button,.reason-chip,.tag,.status-badge,.mini-status,.cost-status-pill,.balance-type-pill,.balance-state-pill,.balance-threshold,.profit-complete{border-radius:7px}.tab,.view-mode-button{color:var(--future-muted);border-color:var(--future-line);background:#fffaf5}.tab.active,.tab-button.active,.view-mode-button.active{color:var(--future-accent-dark);border-color:#efb79f;background:var(--future-accent-soft);box-shadow:none}.group-context{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px;border:0}.group-context>div:not(:last-child){border-right-color:var(--future-line)}.group-context strong{color:var(--future-text)}.search-field,.search-box,.select-field select,.field input:not([type=checkbox]):not([type=radio]),.field select,.inline-field input:not([type=checkbox]):not([type=radio]),.inline-field select,.balance-dialog input:not([type=checkbox]):not([type=radio]),.balance-dialog select,.balance-dialog textarea,.auth-card input,.bare-select{min-height:40px;border-color:var(--future-line-strong);border-radius:8px;color:var(--future-text);background-color:#fffdf9;box-shadow:none}.search-field,.search-box{background:#fffdf9}.search-field input,.search-box input{background:transparent}.search-field:focus-within,.search-box:focus-within,.select-field select:focus,.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.inline-field input:not([type=checkbox]):not([type=radio]):focus,.inline-field select:focus,.balance-dialog input:not([type=checkbox]):not([type=radio]):focus,.balance-dialog select:focus,.balance-dialog textarea:focus,.auth-card input:focus,.bare-select:focus{border-color:var(--future-accent);box-shadow:0 0 0 3px #d45f3d24}.primary-button{border-color:var(--future-accent);color:#fff;background:var(--future-accent);box-shadow:0 8px 18px #d45f3d2e}.primary-button:hover:not(:disabled){border-color:var(--future-accent-dark);background:var(--future-accent-dark);box-shadow:0 10px 22px #d45f3d38}.ghost-button,.icon-button,.view-mode-button,.row-actions button,.balance-dialog button{border-color:var(--future-line-strong);color:#5c5148;background:#fffdf9;box-shadow:none}.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.view-mode-button:hover:not(:disabled){color:var(--future-accent-dark);border-color:#efb79f;background:var(--future-accent-soft);box-shadow:none}.runtime-switch,.switch-field,.compact-switch,.dialog-switches .dialog-switch{border-color:var(--future-line);color:var(--future-muted);background:#fffaf5}.runtime-switch.enabled,.switch-field.switch-on,.dialog-switches .dialog-switch:has(input:checked){border-color:#009b7240;background:var(--future-green-soft)}.runtime-switch input:checked,.switch-field input[type=checkbox]:checked,.compact-switch input[type=checkbox]:checked,.dialog-switches .dialog-switch input:checked+i{background:var(--future-green)}.channel-grid-large,.channel-grid-medium,.channel-grid-compact,.cost-account-grid,.cost-upstream-list,.profit-grid,.profit-analysis-grid{gap:14px}.channel-card{border:1px solid rgba(234,223,210,.92);background:var(--future-card);box-shadow:var(--future-shadow-sm)}.channel-card:hover{border-color:#efb79f;box-shadow:var(--future-shadow);transform:translateY(-1px)}.channel-card.card-healthy:before,.channel-card.card-degraded:before,.channel-card.card-cooldown:before,.channel-card.card-failed:before,.channel-card.card-unhealthy:before{opacity:.78}.channel-card.card-healthy:before{background:var(--future-green)}.channel-card.card-degraded:before,.channel-card.card-cooldown:before{background:var(--future-amber)}.channel-card.card-failed:before,.channel-card.card-unhealthy:before{background:#d04f45}.channel-card .metric-block,.compact-dispatch,.compact-metrics.compact-metrics-grid span,.cost-account-card,.profit-source-row,.profit-cost-row,.profit-composition-item,.profit-efficiency-grid span,.decision-box,.drawer-section,.drawer-kpis,.error-row,.probe-log-row,.message-preview-box{border-color:var(--future-line);background:#fffaf5}.provider-mark{background:var(--future-green-soft);box-shadow:none}.status-badge.status-healthy,.mini-status.status-healthy,.balance-state-pill.enabled,.cost-status-pill.ok,.cost-status-pill.good,.profit-complete.ok{border-color:#009b723d;color:var(--future-green);background:var(--future-green-soft)}.status-badge.status-degraded,.status-badge.status-cooldown,.mini-status.status-degraded,.mini-status.status-cooldown,.cost-status-pill.warn,.profit-complete.warn{border-color:#c7821f47;color:var(--future-amber);background:#fff4df}.status-badge.status-failed,.status-badge.status-unhealthy,.mini-status.status-failed,.mini-status.status-unhealthy,.cost-status-pill.bad{border-color:#d04f453d;color:#b43b32;background:#fff0ee}.status-badge.status-unknown,.mini-status.status-unknown{border-color:#5965793d;color:#596579;background:#eef2f6}.table-wrap,.dispatch-record-table-wrap,.cost-table-wrap{border-color:var(--future-line);background:var(--future-card)}.dispatch-record-table th,.balance-table th,.cost-table th{color:var(--future-muted);border-bottom-color:var(--future-line);background:#fffaf5;font-weight:800}.dispatch-record-table td,.balance-table td,.cost-table td{color:#3f362f;border-bottom-color:#eadfd2b8}.dispatch-record-table tbody tr:nth-child(2n),.balance-table tbody tr:nth-child(2n){background:#fffaf5}.dispatch-record-table tbody tr:hover,.balance-table tbody tr:hover{background:#fff4ed}.balance-table .balance-value-cell.danger-text strong,.danger-text,.warn-text{color:#c84837}.good-text,.tone-text-good,.metric-card.ok strong{color:var(--future-green)}.balance-type-pill,.balance-state-pill,.balance-threshold{border-color:var(--future-line-strong);background:#fffaf5}.balance-type-pill.type-sub2api{border-color:#3f7df62e;background:#eef3ff;color:#2f65d8}.balance-type-pill.type-newapi{border-color:#009b7238;background:var(--future-green-soft);color:var(--future-green)}.settings-page .settings-subnav-panel{background:var(--future-card)}.settings-page .settings-subnav{border-color:var(--future-line);background:#fffaf5}.settings-page .settings-subnav-item{color:var(--future-muted)}.settings-page .settings-subnav-item:hover{color:var(--future-accent-dark);border-color:#efb79f;background:var(--future-accent-soft)}.settings-page .settings-subnav-item.active{color:var(--future-accent-dark);border-color:#efb79f;background:var(--future-accent-soft);box-shadow:none}.modal-backdrop,.drawer-backdrop{background:#261e1861}.drawer,.balance-dialog,.auth-card{border-color:var(--future-line);background:var(--future-card);box-shadow:0 26px 70px #3a2a1e33}.balance-dialog header,.balance-dialog footer{background:#fffaf5}.app-toast{border-color:var(--future-line);background:var(--future-card);box-shadow:var(--future-shadow)}.app-toast.toast-error{border-color:#d04f4552}.empty-state{border-color:var(--future-line);color:var(--future-muted);background:#fffaf5}@media(max-width:1180px)and (min-width:761px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body{background:var(--future-bg)}.mobile-topbar,.sidebar{border-color:var(--future-line);background:#fffdf9f5}.module-nav-item.active{color:var(--future-accent-dark);border-color:#efb79f;background:var(--future-accent-soft)}.page-head{min-height:102px}.kpi-grid,.balance-stats,.report-kpi-grid,.daily-profit-stats{gap:10px}.metric-card{min-height:72px;padding:13px}}.module-page,.channel-balance-page,.cost-management-page,.daily-profit-page,.dispatch-records-page,.settings-page{display:grid;gap:16px}.page-head{display:flex;align-items:center;justify-content:space-between;min-height:86px}.page-title{max-width:760px}.dispatch-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:14px;align-items:stretch}.dispatch-dashboard-grid .kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:14px}.dispatch-dashboard-grid .metric-card{min-height:88px}.metric-card-lead{background:linear-gradient(135deg,#fff0e8c7,#fffdf9f5),var(--future-card)}.runtime-panel{display:grid;align-content:start;gap:8px;min-height:88px;padding:14px;border:1px solid rgba(234,223,210,.92);border-radius:var(--future-radius);background:var(--future-card);box-shadow:var(--future-shadow)}.runtime-panel>div{display:grid;gap:2px;padding-bottom:4px}.runtime-panel>div strong{color:var(--future-text);font-size:15px;font-weight:900}.runtime-panel .runtime-switch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;width:100%;min-height:36px;padding:0 10px}.runtime-panel .runtime-switch span{justify-content:flex-start}.control-panel{position:static;display:grid;gap:12px}.tabs-scroll{min-height:34px}.control-bar{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:10px;align-items:end}.control-bar-right{display:grid;grid-template-columns:minmax(104px,124px) 96px auto minmax(108px,122px) minmax(104px,116px) minmax(100px,112px) 38px;align-items:end;justify-items:stretch;gap:8px;justify-content:flex-end}.control-bar-right .switch-field,.control-bar-right .bare-select,.control-bar-right .view-mode-toggle{flex:0 0 auto}.control-bar-right .switch-field{min-width:0;width:100%;padding-inline:8px;white-space:nowrap}.control-bar-right .switch-field span{display:inline-flex;white-space:nowrap}.control-bar-right .bare-select{min-width:0;width:100%}.control-bar-right .icon-button{flex:0 0 auto}.control-bar-right .select-field,.control-bar-right .field{min-width:0}.control-bar-right .select-field select,.control-bar-right .field input{width:100%}.control-bar-right .view-mode-toggle{justify-content:center;min-width:132px}.control-bar-right .switch-field span{gap:4px;font-size:13px}.group-context{min-height:90px;align-items:stretch}.group-context>div{align-content:center}.balance-stats,.report-kpi-grid,.daily-profit-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-balance-page .balance-stats,.cost-management-page .balance-stats{order:1}.channel-balance-page .balance-actions-bar,.cost-management-page .balance-actions-bar{order:2}.channel-balance-page .table-wrap,.cost-management-page .cost-upstream-list{order:3}.balance-actions-bar{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:12px;align-items:end;min-height:76px}.balance-actions-right{justify-content:flex-end}.balance-actions-right .inline-field{min-width:148px}.cost-upstream-list{display:grid;gap:14px}.cost-history-panel{order:4}.daily-profit-toolbar{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(220px,.45fr) auto auto;gap:12px;align-items:end}.daily-profit-toolbar .primary-button{align-self:end;min-height:42px}.daily-profit-summary-stack{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);grid-template-areas:"hero stats" "income income";gap:14px;align-items:stretch}.profit-hero-card{grid-area:hero}.daily-profit-summary-stack .daily-profit-stats{grid-area:stats}.profit-income-section{grid-area:income}.daily-profit-summary-stack .daily-profit-stats .metric-card{min-height:100%}.profit-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-trend-panel{min-height:340px}.settings-shell{display:grid;gap:14px}.settings-subnav-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.settings-page .settings-subnav{justify-self:end}@media(max-width:1320px){.dispatch-dashboard-grid{grid-template-columns:1fr}.runtime-panel{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(0,1fr));align-items:center}.runtime-panel>div{padding-bottom:0}}@media(max-width:1180px){.dispatch-dashboard-grid .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-bar,.balance-actions-bar,.daily-profit-toolbar,.daily-profit-summary-stack{grid-template-columns:1fr;grid-template-areas:none}.profit-hero-card,.daily-profit-summary-stack .daily-profit-stats,.profit-income-section{grid-area:auto}.balance-actions-right,.control-bar-right{justify-content:flex-start}.profit-analysis-grid{grid-template-columns:1fr}}@media(max-width:760px){.module-page,.channel-balance-page,.cost-management-page,.daily-profit-page,.dispatch-records-page,.settings-page{gap:10px}.page-head{min-height:auto;align-items:flex-start}.dispatch-dashboard-grid,.dispatch-dashboard-grid .kpi-grid,.runtime-panel,.balance-stats,.report-kpi-grid,.daily-profit-stats{grid-template-columns:1fr}.runtime-panel{gap:7px}.control-bar,.control-bar-right,.balance-actions-bar,.balance-actions-right,.daily-profit-toolbar,.daily-profit-summary-stack,.settings-subnav-panel{display:grid;grid-template-columns:1fr}.control-bar-right,.balance-actions-right{justify-content:stretch}.balance-actions-right .inline-field,.balance-actions-right .primary-button,.balance-actions-right .ghost-button,.daily-profit-toolbar .primary-button{width:100%}}@media(min-width:761px){.workspace{display:grid;align-content:start;max-width:1680px;min-height:100vh;padding:22px 28px 44px}.module-page,.channel-balance-page,.cost-management-page,.daily-profit-page,.dispatch-records-page,.settings-page{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}.page-head{min-height:auto;padding:4px 2px 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.page-title{gap:6px;max-width:820px}.page-title h1{font-size:27px;line-height:1.08}.page-title p{max-width:780px;line-height:1.52}.dispatch-dashboard-grid{grid-template-columns:minmax(0,1fr) 292px;gap:14px}.dispatch-dashboard-grid .kpi-grid{grid-template-columns:minmax(190px,1.18fr) repeat(4,minmax(136px,1fr));gap:12px}.metric-card{min-height:86px;padding:16px 17px;display:grid;align-content:space-between}.metric-card strong{font-size:24px}.metric-card-lead{border:1px solid rgba(239,183,159,.7)}.runtime-panel{min-height:86px;padding:12px;gap:7px;box-shadow:var(--future-shadow-sm)}.runtime-panel>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px 4px}.runtime-panel>div strong{font-size:14px}.runtime-panel .runtime-switch{min-height:34px;border-radius:8px}.control-panel{gap:10px;padding:12px;box-shadow:var(--future-shadow-sm)}.tabs-scroll{min-height:34px;padding-bottom:0}.tab{min-height:32px;padding:0 12px;border-radius:8px}.control-bar{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr) 42px;gap:10px;align-items:end}.dispatch-filter-group,.dispatch-strategy-group,.dispatch-refresh-group{min-width:0;display:grid;align-items:end;gap:8px}.dispatch-filter-group{grid-template-columns:minmax(230px,1fr) minmax(112px,128px)}.dispatch-strategy-group{grid-template-columns:minmax(96px,110px) minmax(124px,134px) minmax(108px,120px) minmax(104px,116px) minmax(96px,106px);justify-content:end}.dispatch-refresh-group{grid-template-columns:42px}.control-bar .search-field,.control-bar .select-field select,.control-bar .field input,.control-bar .bare-select{min-height:40px}.control-bar .search-field{padding-inline:12px}.ttft-field{width:auto}.ttft-field span{font-size:12px}.view-mode-toggle{min-height:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border:1px solid var(--future-line-strong);border-radius:9px;background:#fffaf5}.view-mode-button{min-width:0;min-height:32px;padding:0 7px;justify-content:center}.switch-field{min-height:40px;padding:0 9px;border-radius:8px;gap:6px}.switch-field span{gap:4px;font-size:12px}.bare-select{min-height:40px;border-radius:8px}.dispatch-refresh-group .icon-button{width:42px;height:40px;border-radius:8px}.group-context{min-height:76px;padding:0;overflow:hidden;box-shadow:var(--future-shadow-sm)}.group-context>div{display:grid;align-content:center;min-height:76px;padding:12px 16px}.channel-grid-large{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.channel-grid-medium{grid-template-columns:repeat(auto-fill,minmax(292px,1fr))}.channel-grid-compact{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.channel-card-large{min-height:390px}.channel-card-medium{min-height:250px}.channel-card-compact{min-height:176px}.channel-card .card-header{align-items:flex-start}.channel-card .card-title h2{line-height:1.24}.channel-card .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card .card-controls{grid-template-columns:minmax(86px,.74fr) minmax(86px,.74fr) minmax(150px,1.1fr) 42px 42px;align-items:end}.channel-card .card-controls .field input,.channel-card .card-controls .field select{min-height:38px}.balance-stats,.daily-profit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.balance-actions-bar,.cost-actions-bar{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);min-height:auto;padding:12px;align-items:end;box-shadow:var(--future-shadow-sm)}.balance-actions-right{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px}.balance-actions-right .inline-field{flex:0 1 150px;min-width:132px}.cost-actions-bar .balance-actions-right .inline-field{flex-basis:132px}.balance-actions-right .ghost-button,.balance-actions-right .primary-button{min-height:40px;border-radius:8px;white-space:nowrap}.table-wrap{overflow:hidden;box-shadow:var(--future-shadow-sm)}.balance-table th,.balance-table td,.dispatch-record-table th,.dispatch-record-table td{padding-top:13px;padding-bottom:13px}.cost-upstream-card{box-shadow:var(--future-shadow-sm)}.cost-upstream-card>header{align-items:center}.cost-account-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dispatch-report-filters{display:grid;grid-template-columns:minmax(180px,220px) minmax(150px,180px) minmax(260px,1fr);gap:10px;align-items:end;box-shadow:var(--future-shadow-sm)}.report-generated-at{justify-self:end;min-width:260px}.report-reason-strip{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 16px;box-shadow:var(--future-shadow-sm)}.daily-profit-toolbar{grid-template-columns:minmax(174px,200px) minmax(220px,1fr) 94px auto;min-height:auto;box-shadow:var(--future-shadow-sm)}.daily-profit-summary-stack{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);grid-template-areas:"hero stats" "income income";gap:12px}.profit-hero-card{min-height:184px;box-shadow:var(--future-shadow-sm)}.profit-income-section,.profit-panel,.profit-dimension-panel{box-shadow:var(--future-shadow-sm)}.profit-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.82fr);gap:12px}.profit-dimension-panel{min-height:248px}.profit-trend-panel{min-height:320px}.settings-page .settings-shell{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:14px}.settings-page .settings-subnav-panel{position:sticky;top:22px;display:grid;grid-template-columns:1fr;gap:12px;padding:14px;box-shadow:var(--future-shadow-sm)}.settings-page .settings-subnav{display:grid;gap:6px;padding:4px}.settings-page .settings-subnav-item{min-height:40px;border-radius:8px}.settings-card{box-shadow:var(--future-shadow-sm)}.balance-dialog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:860px}.balance-dialog header,.balance-dialog footer,.balance-dialog .dialog-error,.balance-dialog .dialog-switches{grid-column:1 / -1}.balance-dialog textarea,.balance-dialog .dialog-full-field{grid-column:1 / -1}.balance-dialog footer{margin:0 -18px -18px}}@media(min-width:1181px)and (max-width:1440px){.workspace{padding-inline:22px}.control-bar{grid-template-columns:1fr}.dispatch-filter-group{grid-template-columns:minmax(260px,1fr) minmax(118px,150px)}.dispatch-strategy-group{grid-template-columns:minmax(96px,112px) minmax(126px,140px) minmax(110px,124px) minmax(108px,122px) minmax(100px,114px) 42px}.dispatch-refresh-group{grid-column:6;grid-row:1}.dispatch-filter-group,.dispatch-strategy-group{width:100%}.dispatch-dashboard-grid{grid-template-columns:1fr}.runtime-panel{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(150px,1fr))}}@media(max-width:1180px){.control-bar,.dispatch-filter-group,.dispatch-strategy-group,.dispatch-refresh-group,.balance-actions-bar,.daily-profit-toolbar,.dispatch-report-filters,.report-reason-strip,.settings-page .settings-shell{grid-template-columns:1fr}.dispatch-refresh-group{justify-items:stretch}.dispatch-refresh-group .icon-button{width:100%}.report-generated-at{justify-self:stretch;min-width:0}.profit-analysis-grid{grid-template-columns:1fr}}.tabs:has(.tabs-scroll:empty),.tabs-scroll:empty{display:none}@media(min-width:761px){.control-panel:has(.tabs-scroll:empty){padding-top:12px}.control-panel:has(.tabs-scroll:empty) .control-bar{align-items:center}.cost-actions-bar{grid-template-columns:minmax(300px,1fr) auto}.cost-actions-bar .balance-actions-right{display:grid;grid-template-columns:96px 96px 128px 86px 112px;align-items:end;justify-content:end;gap:8px}.cost-actions-bar .balance-actions-right .inline-field{min-width:0;width:96px}.cost-actions-bar .balance-actions-right .compact-switch{min-width:128px;min-height:40px;border-radius:8px;padding-inline:9px}.cost-actions-bar .balance-actions-right .ghost-button,.cost-actions-bar .balance-actions-right .primary-button{width:100%;padding-inline:10px}.profit-analysis-grid .profit-dimension-panel:last-child{grid-column:auto}.settings-page .settings-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px}.settings-page .settings-subnav-panel{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:auto!important;padding:14px 16px!important;align-items:center}.settings-page .settings-subnav-panel>.eyebrow{align-self:center}.settings-page .settings-subnav{justify-self:end;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content}.settings-page .settings-subnav-item{min-width:136px;justify-content:start}.balance-empty-row td,.empty-report-row{height:190px;text-align:center;vertical-align:middle;color:var(--future-muted)}}@media(min-width:1181px)and (max-width:1440px){.cost-actions-bar{grid-template-columns:1fr}.cost-actions-bar .balance-actions-right{justify-content:start}}@media(max-width:760px){.settings-page .settings-subnav-panel{min-height:auto;padding:12px}}@media(min-width:761px){.dispatch-dashboard-grid{grid-template-columns:minmax(0,1fr) 254px;align-items:start}.dispatch-dashboard-grid .kpi-grid{align-self:start;grid-template-columns:minmax(174px,1.22fr) repeat(4,minmax(128px,1fr))}.dispatch-dashboard-grid .metric-card{min-height:74px;padding:12px 16px;align-content:center;gap:7px}.dispatch-dashboard-grid .metric-card strong{margin-top:0;font-size:22px;line-height:1.05}.dispatch-dashboard-grid .metric-card:nth-child(5) strong{font-size:20px}.runtime-panel{display:grid;grid-template-columns:1fr;gap:6px;padding:10px}.runtime-panel>div{min-height:24px;padding:0 2px 2px}.runtime-panel .runtime-switch{min-height:30px;padding:0 8px}.runtime-panel .runtime-switch input{flex-basis:28px;width:28px;height:16px}.runtime-panel .runtime-switch input:before{width:10px;height:10px}.runtime-panel .runtime-switch input:checked:before{transform:translate(12px)}.control-panel{gap:9px;padding:10px 12px}.tabs-scroll{min-height:auto}.control-bar{grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr) 40px;gap:8px;align-items:center}.dispatch-filter-group,.dispatch-strategy-group,.dispatch-refresh-group{gap:7px;align-items:center}.control-bar .select-field,.control-bar .field{gap:0}.control-bar .select-field>span,.control-bar .field>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.control-bar .ttft-field{display:grid;grid-template-columns:auto minmax(46px,1fr) auto;align-items:center;gap:6px;width:136px;min-width:136px;min-height:38px;padding:0 8px;border:1px solid var(--future-line-strong);border-radius:8px;background:#fffdf9}.control-bar .ttft-field>span{position:static;width:auto;height:auto;margin:0;padding:0;overflow:hidden;border:1px solid #eadfd4;border-radius:7px;background:#fffdf9;clip:auto;color:var(--future-muted);font-size:12px;font-weight:850;white-space:nowrap}.control-bar .ttft-field:after{color:var(--future-muted);font-size:12px;font-weight:800;content:"秒"}.control-bar .search-field,.control-bar .select-field select,.control-bar .field input,.control-bar .bare-select,.dispatch-refresh-group .icon-button{min-height:38px;height:38px}.control-bar .ttft-field input{min-width:46px;min-height:34px;height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:right}.control-bar .ttft-field:focus-within{border-color:var(--future-accent);box-shadow:0 0 0 3px #d45f3d24}.view-mode-toggle{min-height:38px}.view-mode-button{min-height:30px}.switch-field{min-height:38px}.group-context{display:flex;flex-wrap:wrap;gap:8px;min-height:0;padding:0;border:0;overflow:visible;background:transparent;box-shadow:none}.group-context>div{flex:0 1 auto;min-width:220px;min-height:54px;padding:9px 13px;border:1px solid rgba(234,223,210,.92)!important;border-radius:10px;background:var(--future-card);box-shadow:var(--future-shadow-sm)}.group-context>div:first-child{min-width:270px}.group-context>div:nth-child(2){min-width:260px}.group-context strong{font-size:13px}.channel-grid-large{grid-template-columns:repeat(auto-fill,minmax(318px,360px));justify-content:start;align-items:start}.channel-card-large{min-height:0}.channel-card-large .metric-grid{gap:8px}.channel-card-large .metric-block{min-height:66px;padding:11px 13px}.monitor-panel{padding:12px}.monitor-panel .availability{grid-template-columns:minmax(0,1fr) auto;min-height:34px}.monitor-panel .availability strong{font-size:24px}.monitor-panel .dual-timeline{gap:8px}.monitor-panel .timeline{height:18px}.channel-card .card-controls{gap:8px}}@media(min-width:1181px)and (max-width:1440px){.dispatch-dashboard-grid{grid-template-columns:minmax(0,1fr) 254px}.runtime-panel{grid-template-columns:1fr}.control-bar{grid-template-columns:minmax(320px,1fr)}.dispatch-refresh-group{grid-column:auto;grid-row:auto}.dispatch-strategy-group{grid-template-columns:136px minmax(126px,140px) minmax(110px,124px) minmax(108px,122px) minmax(100px,114px) 40px}.dispatch-refresh-group{grid-column:6;grid-row:1}}@media(max-width:760px){.group-context{display:grid;grid-template-columns:1fr}}@media(min-width:761px){.dispatch-dashboard-grid{grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid rgba(234,223,210,.92);border-radius:var(--future-radius);background:var(--future-card);box-shadow:var(--future-shadow-sm)}.dispatch-dashboard-grid .metric-card,.dispatch-dashboard-grid .runtime-panel{border-radius:9px;box-shadow:none}.dispatch-dashboard-grid .metric-card{border:1px solid rgba(234,223,210,.68);background:#fffaf5}.dispatch-dashboard-grid .metric-card-lead{background:linear-gradient(135deg,#fff0e8d1,#fffaf5f5),#fffaf5}.dispatch-dashboard-grid .runtime-panel{border:1px solid rgba(234,223,210,.68);background:#fffaf5}.dispatch-dashboard-grid .kpi-grid{grid-template-columns:minmax(174px,1.22fr) repeat(4,minmax(128px,1fr))}.dispatch-dashboard-grid .runtime-panel{grid-template-columns:minmax(132px,.8fr) repeat(3,minmax(156px,1fr));align-items:center;min-height:38px;padding:6px 8px}.dispatch-dashboard-grid .runtime-panel>div{min-height:28px;padding:0}.dispatch-dashboard-grid .runtime-panel .runtime-switch{min-height:28px}.control-panel{gap:10px}.control-panel .group-context{margin-top:0;padding-top:10px;border-top:1px solid rgba(234,223,210,.78)}.control-panel .group-context>div{min-height:46px;padding:7px 11px;box-shadow:none;background:#fffaf5}.control-panel .group-context>div:first-child,.control-panel .group-context>div:nth-child(2){min-width:0}.channel-grid-large{grid-template-columns:repeat(auto-fill,minmax(410px,1fr));max-width:1180px}.channel-card-large{overflow:hidden}.channel-card-large .card-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 40px}.channel-card-large .probe-model-field{grid-column:1 / 3}.channel-card-large .card-controls .icon-button{align-self:end}.channel-card-large .card-controls .field input,.channel-card-large .card-controls .field select{min-width:0}}@media(min-width:1181px)and (max-width:1440px){.dispatch-dashboard-grid{grid-template-columns:1fr}.dispatch-dashboard-grid .runtime-panel{grid-template-columns:minmax(132px,.8fr) repeat(3,minmax(144px,1fr))}}.timeline-wrap{--timeline-track-width: 100%;--timeline-tick-width: 3px;min-width:0}.timeline-head,.timeline-axis,.timeline{width:var(--timeline-track-width)}.timeline{grid-template-columns:repeat(60,minmax(0,1fr));justify-content:start;justify-items:center;gap:0;align-items:end;height:16px;overflow:visible}.timeline-bar{position:relative;display:block;width:var(--timeline-tick-width);min-width:var(--timeline-tick-width);height:12px;border-radius:1.5px;box-shadow:none;cursor:help}.timeline-bar:after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:30;max-width:280px;padding:6px 8px;border:1px solid rgba(24,34,48,.18);border-radius:8px;background:#111b28f5;box-shadow:0 10px 24px #14233438;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:800;line-height:1.25;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.timeline-bar:hover:after{opacity:1;transform:translate(-50%)}.timeline-bar:nth-child(-n+8):after{left:0;transform:translateY(4px)}.timeline-bar:nth-child(-n+8):hover:after{transform:translate(0)}.timeline-bar:nth-last-child(-n+8):after{right:0;left:auto;transform:translateY(4px)}.timeline-bar:nth-last-child(-n+8):hover:after{transform:translate(0)}.timeline-bar.status-healthy{height:14px;background:#18c47a;box-shadow:none}.timeline-bar.status-degraded,.timeline-bar.status-cooldown{height:11px;background:#f0a51f;box-shadow:none}.timeline-bar.status-failed{height:8px;background:#ef4141;box-shadow:none}.timeline-bar.status-idle,.timeline-bar.status-uncollected,.timeline-bar.status-empty{height:5px;background:#d8dee6;box-shadow:none}.monitor-panel .timeline{height:16px;margin-top:7px}.monitor-panel .timeline-bar{width:var(--timeline-tick-width);min-width:var(--timeline-tick-width);height:12px;border-radius:1.5px;box-shadow:none}.monitor-panel .timeline-bar.status-healthy{height:14px;background:#18c47a;box-shadow:none}.monitor-panel .timeline-bar.status-degraded,.monitor-panel .timeline-bar.status-cooldown{height:11px;background:#f0a51f;box-shadow:none}.monitor-panel .timeline-bar.status-failed{height:8px;background:#ef4141;box-shadow:none}.monitor-panel .timeline-bar.status-idle,.monitor-panel .timeline-bar.status-uncollected,.monitor-panel .timeline-bar.status-empty{height:5px;background:#d8dee6;box-shadow:none}.compact-timeline div{grid-template-columns:repeat(28,3px);justify-content:start;gap:2px}.compact-timeline i{width:3px;height:5px;border-radius:1.5px;background:#d8dee6}.compact-timeline .status-healthy{height:10px;background:#18c47a}.compact-timeline .status-degraded,.compact-timeline .status-cooldown{height:8px;background:#f0a51f}.compact-timeline .status-failed{height:6px;background:#ef4141}.compact-timeline .status-idle,.compact-timeline .status-uncollected,.compact-timeline .status-empty{height:4px;background:#d8dee6}@media(min-width:1181px){.channel-grid-large{grid-template-columns:repeat(auto-fill,minmax(340px,380px));gap:12px;justify-content:start;max-width:none}.channel-card-large{gap:10px;min-height:0;padding:11px 12px;border-radius:14px}.channel-card-large .card-header{gap:9px}.channel-card-large .provider-mark{width:34px;height:34px;border-radius:11px}.channel-card-large .provider-mark svg{width:21px;height:21px}.channel-card-large .card-title h2{font-size:15px;line-height:1.18}.channel-card-large .tags{gap:4px;margin-top:5px}.channel-card-large .tag{min-height:18px;padding:2px 6px;border-radius:6px;font-size:10px}.channel-card-large .status-badge{padding:5px 8px;border-radius:8px;font-size:11px}.channel-card-large .metric-grid{gap:7px}.channel-card-large .metric-block{min-height:58px;padding:9px 10px;border-radius:12px}.channel-card-large .metric-label{font-size:11px}.channel-card-large .metric-value{margin-top:5px}.channel-card-large .metric-value strong{font-size:22px}.channel-card-large .monitor-panel{gap:9px;padding:10px;border-radius:13px}.channel-card-large .monitor-panel .availability{min-height:28px}.channel-card-large .monitor-panel .availability span,.channel-card-large .monitor-panel .timeline-head,.channel-card-large .monitor-panel .timeline-axis{font-size:10px}.channel-card-large .monitor-panel .availability strong{font-size:23px}.channel-card-large .monitor-panel .timeline-head span:last-child{padding:1px 6px;font-size:9px}.channel-card-large .monitor-panel .timeline{height:15px;margin-top:5px}.channel-card-large .monitor-panel .timeline-wrap{padding-top:8px}.channel-card-large .card-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px 36px;gap:7px;padding:10px;border-radius:13px}.channel-card-large .card-controls .field{gap:4px}.channel-card-large .card-controls .field span{font-size:11px}.channel-card-large .card-controls .field input,.channel-card-large .card-controls .field select{min-height:34px;height:34px;padding-inline:9px;border-radius:9px;font-size:12px}.channel-card-large .card-controls .icon-button{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:10px}.channel-card-large .card-foot{font-size:11px}.control-bar{grid-template-columns:minmax(420px,.86fr) minmax(0,max-content) 40px;justify-content:start;align-items:center}.dispatch-filter-group{grid-template-columns:minmax(280px,1fr) minmax(124px,136px);justify-content:start}.dispatch-strategy-group{grid-template-columns:136px minmax(126px,134px) minmax(110px,122px) minmax(108px,122px) minmax(100px,114px);justify-content:start}.dispatch-refresh-group{justify-self:start}}.tabs-scroll{display:grid;align-items:stretch;gap:7px;overflow-x:visible}.group-tab-section{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:0;border:0}.group-tab-section:last-child{padding-right:0;border-right:0}.group-tab-label{align-self:center;display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 7px;border-radius:7px;background:#f1f5f7;color:#526173;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.group-tab-items{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.control-bar .ttft-field>span,.control-bar .switch-field>span,.control-bar .view-mode-button span{white-space:nowrap}.control-bar .ttft-field{display:grid;grid-template-columns:auto minmax(46px,1fr) auto;align-items:center;gap:6px;min-height:40px;padding:0 8px;border:1px solid var(--future-line-strong);border-radius:8px;background:#fffaf5}.control-bar .ttft-field input{width:100%;min-width:54px;padding-inline:6px;border:0;background:transparent}@media(min-width:1181px){.control-bar{grid-template-columns:minmax(420px,560px) minmax(0,1fr) 40px}.dispatch-filter-group{grid-template-columns:minmax(260px,410px) 136px}.dispatch-strategy-group{display:flex;flex-wrap:wrap;justify-content:flex-start}.dispatch-strategy-group>*{flex:0 0 auto}.dispatch-strategy-group .ttft-field{width:148px;min-width:148px}}.compact-timeline{grid-template-columns:40px minmax(0,1fr)}.compact-timeline-label{display:inline-flex;justify-content:center;padding:3px 5px;border-radius:5px;line-height:1}.compact-timeline-label-probe{background:#e9f4ff;color:#176ca4!important}.compact-timeline-label-usage{background:#e9f8f1;color:#08795a!important}.compact-timeline div{grid-template-columns:repeat(60,minmax(2px,1fr));justify-content:stretch;align-items:end;gap:1px;height:11px;overflow:hidden}.compact-timeline i{width:100%;min-width:2px;border-radius:1px}.compact-timeline .status-healthy{height:11px}.compact-timeline .status-degraded,.compact-timeline .status-cooldown{height:9px}.compact-timeline .status-failed{height:7px}.compact-timeline .status-idle,.compact-timeline .status-empty{height:4px}@media(max-width:760px){.group-tab-section{grid-template-columns:70px minmax(0,1fr)}.group-tab-items{flex-wrap:wrap}}@media(min-width:761px){.dispatch-records-page{gap:10px}.dispatch-records-page .page-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 2px 4px}.dispatch-records-page .page-title{gap:3px;max-width:760px}.dispatch-records-page .page-title h1{font-size:23px;line-height:1.05}.dispatch-records-page .page-title p{max-width:760px;font-size:12px;line-height:1.35}.dispatch-records-page .eyebrow{font-size:11px}.dispatch-records-page .page-head .compact-action{min-height:34px;padding:0 12px;border-radius:8px;font-size:12px}.dispatch-records-page .dispatch-report-filters{grid-template-columns:minmax(160px,190px) minmax(130px,154px) minmax(220px,1fr);gap:8px;padding:8px 10px;border-radius:12px}.dispatch-records-page .dispatch-report-filters .select-field{gap:4px}.dispatch-records-page .dispatch-report-filters .select-field span{font-size:11px}.dispatch-records-page .dispatch-report-filters .select-field select{min-height:34px;height:34px;border-radius:8px;font-size:12px}.dispatch-records-page .report-generated-at{min-height:36px;min-width:220px;gap:2px}.dispatch-records-page .report-generated-at span,.dispatch-records-page .report-generated-at strong{font-size:11px}.dispatch-records-page .report-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dispatch-records-page .report-metric{min-height:58px;padding:10px 12px;border-radius:10px}.dispatch-records-page .report-metric span{font-size:11px}.dispatch-records-page .report-metric strong{margin-top:2px;font-size:21px;line-height:1}.dispatch-records-page .report-metric:nth-child(5) strong,.dispatch-records-page .report-metric:nth-child(6) strong{font-size:19px}.dispatch-records-page .report-reason-strip{grid-template-columns:150px minmax(0,1fr);min-height:48px;padding:9px 12px;border-radius:12px}.dispatch-records-page .report-reason-strip strong{font-size:16px}.dispatch-records-page .reason-chip-row{gap:6px}.dispatch-records-page .reason-chip{min-height:26px;padding:0 8px;border-radius:8px;font-size:11px}.dispatch-records-page .dispatch-record-table-wrap{border-radius:12px}.dispatch-records-page .dispatch-record-table{min-width:1040px}.dispatch-records-page .dispatch-record-table th,.dispatch-records-page .dispatch-record-table td{padding:8px 10px}.dispatch-records-page .dispatch-record-table th{font-size:11px}.dispatch-records-page .dispatch-record-table td,.dispatch-records-page .record-time-cell strong,.dispatch-records-page .record-stack strong{font-size:12px}.dispatch-records-page .record-time-cell,.dispatch-records-page .record-stack,.dispatch-records-page .cost-delta{gap:2px}.dispatch-records-page .record-time-cell span,.dispatch-records-page .record-stack span{font-size:11px}.dispatch-records-page .cost-delta{min-width:108px;padding:4px 7px;border-radius:8px}.dispatch-records-page .cost-delta strong{font-size:12px}.dispatch-records-page .score-change{padding:4px 7px;border-radius:8px;font-size:12px}.dispatch-records-page .reason-cell{max-width:360px;padding:5px 8px;border-radius:8px;font-size:12px}.dispatch-records-page .empty-report-row{height:120px}.dispatch-records-page .table-pagination{margin-top:8px;padding:8px 10px;border-radius:10px}.dispatch-records-page .table-pagination span{font-size:11px}.dispatch-records-page .table-pagination .compact-action{min-height:30px;padding:0 10px;border-radius:8px;font-size:12px}}@media(min-width:761px){.channel-balance-page{gap:10px}.channel-balance-page .page-head{padding:0 2px 4px}.channel-balance-page .page-title{gap:3px;max-width:760px}.channel-balance-page .page-title h1{font-size:23px;line-height:1.05}.channel-balance-page .page-title p{max-width:760px;font-size:12px;line-height:1.35}.channel-balance-page .eyebrow{font-size:11px}.channel-balance-page .balance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.channel-balance-page .balance-stats .metric-card{min-height:58px;padding:10px 12px;border-radius:10px}.channel-balance-page .balance-stats .metric-card span{font-size:11px}.channel-balance-page .balance-stats .metric-card strong{margin-top:2px;font-size:21px;line-height:1}.channel-balance-page .balance-actions-bar{grid-template-columns:minmax(240px,480px) auto;gap:8px;min-height:0;padding:8px 10px;border-radius:12px;align-items:center}.channel-balance-page .search-box{width:100%;max-width:480px;min-height:34px;height:34px;border-radius:8px;padding-inline:10px}.channel-balance-page .search-box input{font-size:12px}.channel-balance-page .balance-actions-right{display:flex;align-items:center;gap:7px}.channel-balance-page .balance-actions-right .inline-field{display:grid;grid-template-columns:max-content 66px max-content;align-items:center;flex:0 0 auto;min-width:0;gap:6px}.channel-balance-page .balance-actions-right .inline-field span,.channel-balance-page .balance-actions-right .inline-field small{font-size:11px}.channel-balance-page .balance-actions-right .inline-field input{width:66px;min-height:34px;height:34px;padding-inline:8px;border-radius:8px;font-size:12px}.channel-balance-page .balance-actions-right .ghost-button,.channel-balance-page .balance-actions-right .primary-button{min-height:34px;padding:0 12px;border-radius:8px;font-size:12px}.channel-balance-page .table-wrap{border-radius:12px}.channel-balance-page .balance-table{table-layout:fixed;min-width:1120px}.channel-balance-page .balance-table th:nth-child(1),.channel-balance-page .balance-table td:nth-child(1){width:17%}.channel-balance-page .balance-table th:nth-child(2),.channel-balance-page .balance-table td:nth-child(2){width:7%;text-align:center}.channel-balance-page .balance-table th:nth-child(3),.channel-balance-page .balance-table td:nth-child(3){width:13%}.channel-balance-page .balance-table th:nth-child(4),.channel-balance-page .balance-table td:nth-child(4){width:7%;text-align:center}.channel-balance-page .balance-table th:nth-child(5),.channel-balance-page .balance-table td:nth-child(5){width:10%;min-width:0}.channel-balance-page .balance-table th:nth-child(6),.channel-balance-page .balance-table td:nth-child(6){width:16%}.channel-balance-page .balance-table th:nth-child(7),.channel-balance-page .balance-table td:nth-child(7){width:10%}.channel-balance-page .balance-table th:nth-child(8),.channel-balance-page .balance-table td:nth-child(8){width:11%;text-align:center}.channel-balance-page .balance-table th:nth-child(9),.channel-balance-page .balance-table td:nth-child(9){width:9%;text-align:center}.channel-balance-page .balance-table th,.channel-balance-page .balance-table td{padding:8px 10px}.channel-balance-page .balance-table th{font-size:11px}.channel-balance-page .balance-table td,.channel-balance-page .balance-table td:first-child strong,.channel-balance-page .balance-value-cell strong{font-size:12px}.channel-balance-page .balance-table td:first-child span,.channel-balance-page .balance-value-cell span,.channel-balance-page .balance-updated-at{margin-top:2px;font-size:11px}.channel-balance-page .balance-name-cell{display:grid;gap:2px;max-width:190px}.channel-balance-page .balance-name-cell strong,.channel-balance-page .balance-name-cell a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-balance-page .balance-name-cell a{color:#53677c;font-size:11px;font-weight:750;text-decoration:none}.channel-balance-page .balance-name-cell a:hover{color:var(--future-accent-dark);text-decoration:underline}.channel-balance-page .balance-status-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:4px}.channel-balance-page .balance-type-pill,.channel-balance-page .balance-state-pill,.channel-balance-page .balance-threshold{min-height:24px;min-width:0;padding:0 8px;border-radius:8px;font-size:11px}.channel-balance-page .balance-status-actions .balance-state-pill{width:auto;min-width:42px;margin:0;cursor:pointer}.channel-balance-page .balance-type-pill{min-width:70px}.channel-balance-page .balance-threshold{min-width:64px}.channel-balance-page .balance-status-actions .balance-state-pill:not(.enabled):hover{border-color:#d7c1b2;background:#fff4ed}.channel-balance-page .balance-remark-cell{display:block;max-width:130px;overflow:hidden;color:#53677c;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.channel-balance-page .balance-table .row-actions{gap:5px}.channel-balance-page .balance-table .row-actions .icon-button{width:30px;min-width:30px;height:30px;min-height:30px;border-radius:8px}.channel-balance-page .balance-empty-row td{height:120px}}.toast-viewport{top:16px!important;right:auto!important;bottom:auto!important;left:50%;z-index:2400;display:grid;width:min(560px,calc(100vw - 32px));pointer-events:none;transform:translate(-50%)}.app-toast{width:100%;animation:toast-top-center-in .18s ease-out}@keyframes toast-top-center-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:761px){.channel-balance-page .balance-table{min-width:1040px}.channel-balance-page .balance-table th,.channel-balance-page .balance-table td{vertical-align:middle}.channel-balance-page .balance-table td{height:54px}.channel-balance-page .balance-table th:nth-child(1),.channel-balance-page .balance-table td:nth-child(1){width:18%}.channel-balance-page .balance-table th:nth-child(2),.channel-balance-page .balance-table td:nth-child(2){width:7%}.channel-balance-page .balance-table th:nth-child(3),.channel-balance-page .balance-table td:nth-child(3){width:13%}.channel-balance-page .balance-table th:nth-child(4),.channel-balance-page .balance-table td:nth-child(4){width:8%}.channel-balance-page .balance-table th:nth-child(5),.channel-balance-page .balance-table td:nth-child(5){width:10%}.channel-balance-page .balance-table th:nth-child(6),.channel-balance-page .balance-table td:nth-child(6){width:13%;text-align:center}.channel-balance-page .balance-table th:nth-child(7),.channel-balance-page .balance-table td:nth-child(7){width:11%;text-align:center}.channel-balance-page .balance-table th:nth-child(8),.channel-balance-page .balance-table td:nth-child(8){width:10%}.channel-balance-page .balance-table th:nth-child(9),.channel-balance-page .balance-table td:nth-child(9){width:10%}.channel-balance-page .balance-name-cell{max-width:210px}.channel-balance-page .balance-status-actions{display:grid;grid-template-columns:repeat(2,58px);justify-content:center;gap:5px 6px}.channel-balance-page .balance-status-switch{position:relative;display:inline-grid;grid-template-columns:max-content 28px;align-items:center;justify-content:center;gap:5px;min-height:18px;color:#617087;font-size:11px;font-weight:850;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.channel-balance-page .balance-status-switch.enabled{color:#087a56}.channel-balance-page .balance-status-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.channel-balance-page .balance-status-switch i{position:relative;display:inline-block;width:28px;height:16px;border:1px solid #c9d5df;border-radius:999px;background:#d9e1e8;box-shadow:inset 0 1px 2px #14233417;transition:background .16s ease,border-color .16s ease}.channel-balance-page .balance-status-switch i:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #14233438;content:"";transition:transform .16s ease}.channel-balance-page .balance-status-switch input:checked+i{border-color:#73ddbd;background:#15bf83}.channel-balance-page .balance-status-switch input:checked+i:after{transform:translate(12px)}.channel-balance-page .balance-status-switch input:focus-visible+i{outline:3px solid rgba(10,153,222,.24);outline-offset:2px}.channel-balance-page .balance-type-pill,.channel-balance-page .balance-threshold{margin-inline:auto}.channel-balance-page .balance-remark-cell{max-width:140px;margin-inline:auto;text-align:center}.channel-balance-page .balance-table .row-actions{gap:4px}.channel-balance-page .balance-table .row-actions .icon-button{width:28px;min-width:28px;height:28px;min-height:28px}}.modal-backdrop{display:flex!important;align-items:center;justify-content:center;overflow:auto;padding:36px 24px}.balance-dialog{width:min(860px,calc(100vw - 48px));max-height:calc(100dvh - 72px);margin:auto;overflow-y:auto;overscroll-behavior:contain}.balance-dialog header{top:0;margin:-18px -18px 0}.balance-dialog footer{bottom:0}@media(max-height:760px){.modal-backdrop{align-items:flex-start;padding-block:18px}.balance-dialog{max-height:calc(100dvh - 36px)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.dispatch-records-page,.channel-balance-page,.cost-management-page,.daily-profit-page{padding-top:0}.dispatch-records-page>.page-head,.channel-balance-page>.page-head,.cost-management-page>.page-head,.daily-profit-page>.page-head{display:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.dispatch-records-page>:first-child,.channel-balance-page>:first-child,.cost-management-page>:first-child,.daily-profit-page>:first-child{margin-top:0!important}@media(min-width:761px){.dispatch-records-page,.channel-balance-page,.cost-management-page,.daily-profit-page{gap:8px}.channel-balance-page .balance-stats,.cost-management-page .balance-stats{margin-top:0}.channel-balance-page .balance-actions-right .inline-field,.cost-management-page .balance-actions-right .inline-field{display:grid;grid-template-columns:max-content 66px max-content;align-items:center;gap:6px}.cost-management-page .balance-actions-right .inline-field{grid-template-columns:max-content 72px max-content}.cost-management-page .cost-actions-bar{grid-template-columns:1fr;align-items:stretch;gap:8px}.cost-management-page .cost-actions-bar .search-box{width:100%;max-width:none;min-width:0;min-height:40px;height:40px}.cost-management-page .cost-actions-bar .balance-actions-right{display:grid;grid-template-columns:max-content max-content 128px 86px 112px;justify-content:start;align-items:center;gap:8px}.cost-management-page .cost-actions-bar .balance-actions-right .inline-field{width:auto;min-width:0;grid-template-columns:max-content 58px max-content}.cost-management-page .cost-actions-bar .balance-actions-right .compact-switch,.cost-management-page .cost-actions-bar .balance-actions-right .ghost-button,.cost-management-page .cost-actions-bar .balance-actions-right .primary-button{min-height:34px;height:34px;border-radius:8px}.cost-management-page .balance-stats{gap:10px}.cost-management-page .balance-stats .metric-card{min-height:64px;padding:12px 16px;border-radius:12px}.cost-management-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;order:3}.cost-management-body .cost-upstream-list{min-width:0;gap:12px}.cost-management-page .cost-upstream-card{padding:12px;border-radius:12px}.cost-management-page .cost-upstream-card>header{padding-bottom:8px;border-bottom:1px solid var(--future-line)}.cost-management-page .cost-upstream-card h2{font-size:16px;line-height:1.15}.cost-management-page .cost-upstream-card p{margin-top:3px;font-size:12px}.cost-management-page .cost-upstream-meta strong{min-height:30px;padding:0 10px;border-radius:8px;font-size:12px}.cost-management-page .cost-upstream-meta .icon-button{width:30px;height:30px;min-height:30px;border-radius:8px}.cost-management-page .cost-account-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:10px}.cost-management-page .cost-account-card{gap:8px;min-height:0;padding:10px;border-radius:10px;box-shadow:none}.cost-management-page .cost-account-card>header{align-items:center}.cost-management-page .cost-account-card>header strong{font-size:14px}.cost-management-page .cost-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cost-management-page .cost-value{padding:7px 8px;border-radius:8px}.cost-management-page .cost-account-card footer{gap:8px}.cost-management-page .cost-history-panel{position:sticky;top:14px;gap:10px;max-height:calc(100dvh - 28px);overflow:auto;padding:12px;border-radius:12px}.cost-management-page .cost-history-panel>header{padding-bottom:8px;border-bottom:1px solid var(--future-line)}.cost-management-page .cost-history-panel .eyebrow{font-size:11px}.cost-management-page .cost-history-panel h2{font-size:16px;line-height:1.15}.cost-management-page .cost-history-list{gap:8px}.cost-management-page .cost-history-item{grid-template-columns:8px minmax(0,1fr);gap:8px;padding:10px}.cost-management-page .cost-history-values{grid-column:2;justify-self:stretch;align-items:start;text-align:left}.channel-balance-page .balance-actions-right .inline-field small,.cost-management-page .balance-actions-right .inline-field small{position:static;display:inline-grid;place-items:center;min-width:34px;height:34px;margin:0;padding:0 8px;border:1px solid var(--future-line);border-radius:8px;background:#fffaf5;color:#53677c;font-size:11px;font-weight:850;line-height:1}.channel-balance-page .balance-actions-right .inline-field input,.cost-management-page .balance-actions-right .inline-field input{width:100%;min-height:34px;height:34px;padding-inline:8px;text-align:center}.dispatch-records-page .dispatch-report-filters{grid-template-columns:minmax(160px,190px) minmax(130px,154px) minmax(220px,1fr) auto;align-items:end}.dispatch-records-page .dispatch-report-filters .compact-action{min-height:34px;padding:0 12px;border-radius:8px;font-size:12px;white-space:nowrap}}@media(min-width:761px)and (max-width:1280px){.cost-management-body{grid-template-columns:1fr}.cost-management-page .cost-history-panel{position:static;max-height:none}.cost-management-page .cost-history-item{grid-template-columns:8px minmax(0,1fr) auto}.cost-management-page .cost-history-values{grid-column:auto;justify-self:end;text-align:right}}@media(max-width:760px){.cost-management-body{display:grid;gap:10px}.cost-management-page .cost-account-grid{grid-template-columns:1fr}}.cost-management-page{gap:8px}@media(min-width:761px){.cost-management-page .balance-stats{gap:8px}.cost-management-page .balance-stats .metric-card{min-height:50px;padding:8px 12px;border-radius:10px}.cost-management-page .balance-stats .metric-card span{font-size:11px}.cost-management-page .balance-stats .metric-card strong{margin-top:2px;font-size:20px;line-height:1}.cost-management-page .cost-actions-bar{gap:6px;padding:8px 10px;border-radius:10px}.cost-management-page .cost-actions-bar .search-box{min-height:34px;height:34px;border-radius:8px}.cost-management-page .cost-actions-bar .balance-actions-right{grid-template-columns:max-content max-content 132px 76px 98px;gap:6px}.cost-management-page .cost-actions-bar .balance-actions-right .inline-field{grid-template-columns:max-content 50px max-content;gap:5px;font-size:11px}.cost-management-page .cost-actions-bar .balance-actions-right .inline-field input,.cost-management-page .cost-actions-bar .balance-actions-right .inline-field small,.cost-management-page .cost-actions-bar .balance-actions-right .compact-switch,.cost-management-page .cost-actions-bar .balance-actions-right .ghost-button,.cost-management-page .cost-actions-bar .balance-actions-right .primary-button{min-height:30px;height:30px;border-radius:7px;font-size:11px}.cost-management-page .cost-actions-bar .balance-actions-right .inline-field small{min-width:30px;padding-inline:6px}.cost-management-page .cost-actions-bar .balance-actions-right .compact-switch{min-width:132px;padding-inline:8px;justify-content:center;white-space:nowrap}.cost-management-page .cost-actions-bar .balance-actions-right .compact-switch span,.cost-management-page .cost-actions-bar .balance-actions-right .compact-switch strong{white-space:nowrap}.cost-management-body{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:10px}.cost-management-page .cost-upstream-card{padding:10px 12px;border-radius:10px}.cost-management-page .cost-upstream-card>header{align-items:center;min-height:32px;padding-bottom:6px}.cost-management-page .cost-upstream-card h2{font-size:15px}.cost-management-page .cost-upstream-card p{font-size:11px}.cost-management-page .cost-upstream-meta{align-items:center}.cost-management-page .cost-upstream-meta strong,.cost-management-page .cost-upstream-meta .icon-button{display:inline-flex;align-items:center;justify-content:center}.cost-management-page .cost-account-list{display:grid;margin-top:8px;overflow:hidden;border:1px solid var(--future-line);border-radius:9px;background:#fffdf9}.cost-management-page .cost-account-list-head,.cost-management-page .cost-account-row{display:grid;grid-template-columns:minmax(128px,1.15fr) minmax(54px,.45fr) minmax(84px,.7fr) minmax(84px,.7fr) minmax(56px,.48fr) minmax(68px,.56fr) minmax(92px,.72fr) minmax(126px,1.24fr);align-items:center;gap:8px}.cost-management-page .cost-account-list-head{min-height:30px;padding:0 10px;border-bottom:1px solid var(--future-line);background:#fff8ef;color:#7a8797;font-size:11px;font-weight:850}.cost-management-page .cost-account-row{min-height:42px;padding:6px 10px;border:0;border-bottom:1px solid rgba(224,213,201,.72);background:#fffdf9}.cost-management-page .cost-account-row:last-child{border-bottom:0}.cost-management-page .cost-account-row.tone-warn{background:#fffaf0}.cost-management-page .cost-account-row.tone-bad{background:#fff6f4}.cost-account-main{display:grid;min-width:0;gap:2px}.cost-account-main strong,.cost-account-main span,.cost-row-number strong,.cost-row-number span,.cost-row-message,.cost-row-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-account-main strong{color:#111827;font-size:13px;font-weight:900}.cost-account-main span,.cost-row-number span,.cost-row-time,.cost-row-message{color:#65758a;font-size:11px;font-weight:750}.cost-row-number{display:grid;min-width:0;gap:1px}.cost-row-number strong,.cost-row-money,.cost-row-change{color:#101828;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.cost-row-change.warn{color:#c2410c}.cost-row-change.good{color:#047857}.cost-management-page .cost-account-row .cost-status-pill{justify-self:start;min-height:22px;padding:0 7px;border-radius:7px;font-size:11px;white-space:nowrap}.cost-row-message{min-width:0;margin:0}.cost-management-page .cost-history-panel{padding:10px;border-radius:10px}.cost-management-page .cost-history-item{min-height:0;gap:7px;padding:7px;border-radius:9px}.cost-management-page .cost-history-panel .eyebrow{font-size:10px}.cost-management-page .cost-history-panel h2{font-size:14px}.cost-management-page .cost-history-item strong{font-size:12px;line-height:1.2}.cost-management-page .cost-history-item p,.cost-management-page .cost-history-values span,.cost-management-page .cost-history-values strong,.cost-management-page .cost-history-values em{font-size:11px;line-height:1.25}.cost-management-page .cost-history-item p,.cost-management-page .cost-history-values span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:2px}.cost-history-pagination button{min-height:26px;padding:0 8px;border:1px solid var(--future-line);border-radius:7px;background:#fffaf5;color:#52667c;font-size:11px;font-weight:850}.cost-history-pagination button:disabled{cursor:not-allowed;opacity:.45}.cost-history-pagination span{color:#617087;font-size:11px;font-weight:850}}@media(min-width:761px)and (max-width:1799px){.cost-management-body{grid-template-columns:1fr}.cost-management-page .cost-history-panel{position:static;max-height:none}.cost-management-page .cost-history-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cost-management-page .cost-history-item{grid-template-columns:8px minmax(0,1fr) auto}.cost-management-page .cost-history-values{grid-column:auto;justify-self:end;text-align:right}}@media(min-width:761px)and (max-width:1280px){.cost-management-page .cost-account-list-head,.cost-management-page .cost-account-row{grid-template-columns:minmax(124px,1.2fr) minmax(52px,.5fr) minmax(80px,.75fr) minmax(80px,.75fr) minmax(54px,.52fr) minmax(66px,.6fr) minmax(112px,1.15fr)}.cost-management-page .cost-account-list-head span:nth-child(7),.cost-management-page .cost-account-row .cost-row-time{display:none}}@media(max-width:760px){.cost-management-page .cost-account-list{display:grid;gap:8px}.cost-management-page .cost-account-list-head{display:none}.cost-management-page .cost-account-row{display:grid;gap:6px;padding:10px;border:1px solid var(--future-line);border-radius:10px;background:#fffdf9}}.daily-profit-page{gap:8px}@media(min-width:761px){.daily-profit-page .daily-profit-toolbar{display:grid;grid-template-columns:minmax(150px,200px) minmax(180px,1fr) 82px auto;align-items:end;gap:8px;min-height:0;padding:8px 10px;border-radius:10px}.daily-profit-page .daily-profit-toolbar .inline-field{width:auto;min-width:0;gap:4px;font-size:11px}.daily-profit-page .daily-profit-toolbar .inline-field input,.daily-profit-page .daily-profit-toolbar .inline-field select{min-height:34px;height:34px;border-radius:8px;font-size:12px}.daily-profit-page .daily-profit-toolbar .primary-button,.daily-profit-page .profit-complete{min-height:34px;height:34px;border-radius:8px;font-size:12px;white-space:nowrap}.daily-profit-page .daily-profit-summary-stack{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(340px,1fr) minmax(300px,1.05fr);grid-template-areas:"hero stats income";align-items:stretch;gap:10px}.daily-profit-page .profit-hero-card{min-height:104px;padding:14px 16px;border-radius:10px}.daily-profit-page .profit-hero-card .eyebrow,.daily-profit-page .profit-income-section h2,.daily-profit-page .profit-panel .eyebrow,.daily-profit-page .profit-dimension-panel .eyebrow{font-size:11px}.daily-profit-page .profit-hero-card strong{margin-top:4px;font-size:32px;line-height:1}.daily-profit-page .profit-hero-card p{margin-top:8px;font-size:12px;line-height:1.25}.daily-profit-page .profit-hero-card b{margin-top:8px;min-height:24px;padding:0 10px;font-size:12px}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats .metric-card{min-height:64px;padding:8px 10px;border-radius:10px}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats .metric-card span{font-size:11px}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats .metric-card strong{margin-top:2px;font-size:19px;line-height:1.05}.daily-profit-page .profit-income-section{gap:8px;min-height:0;padding:10px;border-radius:10px}.daily-profit-page .profit-income-section header{padding-bottom:5px;border-bottom:1px solid var(--future-line)}.daily-profit-page .profit-income-section h2{margin:0}.daily-profit-page .profit-income-section .profit-source-list,.daily-profit-page .profit-source-list{display:grid;grid-template-columns:1fr;gap:6px}.daily-profit-page .profit-source-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:42px;padding:7px 8px;border-radius:9px;box-shadow:none}.daily-profit-page .profit-source-row p{margin-top:1px;font-size:11px;line-height:1.2}.daily-profit-page .profit-source-row i,.daily-profit-page .profit-composition-item i{height:4px}.daily-profit-page .profit-source-row>strong{font-size:13px}.daily-profit-page .profit-source-row>strong small{font-size:10px}.daily-profit-page .profit-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.74fr);align-items:start;gap:10px}.daily-profit-page .profit-dimension-panel,.daily-profit-page .profit-panel{align-self:start;gap:8px;min-height:0;padding:10px;border-radius:10px}.daily-profit-page .profit-dimension-panel h2,.daily-profit-page .profit-panel h2{font-size:15px}.daily-profit-page .profit-composition-list{gap:6px}.daily-profit-page .profit-composition-item{gap:4px;min-height:44px;padding:7px 8px;border-radius:9px}.daily-profit-page .profit-composition-item strong{font-size:12px}.daily-profit-page .profit-composition-item span,.daily-profit-page .profit-composition-item em{font-size:11px}.daily-profit-page .profit-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.daily-profit-page .profit-efficiency-grid span{min-height:52px;padding:8px;border-radius:9px}.daily-profit-page .profit-efficiency-grid strong{margin-top:3px;font-size:16px}.daily-profit-page .profit-trend-panel{min-height:0;padding:10px;border-radius:10px}.daily-profit-page .profit-trend-panel>header{align-items:center}.daily-profit-page .profit-trend-chart{height:152px;border-radius:9px}.daily-profit-page .profit-chart-summary{gap:8px 14px;font-size:11px}.daily-profit-page .profit-cost-grid{display:grid;grid-template-columns:1fr;gap:8px}.daily-profit-page .profit-cost-list{gap:6px;max-height:360px}.daily-profit-page .profit-cost-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(110px,.72fr) minmax(360px,2fr);gap:8px;min-height:44px;padding:8px;border-radius:9px}.daily-profit-page .profit-cost-main{gap:2px}.daily-profit-page .profit-cost-main span,.daily-profit-page .profit-cost-status small,.daily-profit-page .profit-cost-value em{font-size:11px}.daily-profit-page .profit-cost-value b,.daily-profit-page .profit-cost-value strong{font-size:12px}}@media(min-width:761px)and (max-width:1360px){.daily-profit-page .daily-profit-summary-stack{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-template-areas:"hero stats" "income income"}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-profit-page .profit-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.78fr)}.daily-profit-page .profit-dimension-panel:last-child{grid-column:auto}}@media(min-width:761px)and (max-width:1120px){.daily-profit-page .daily-profit-summary-stack{grid-template-columns:1fr;grid-template-areas:"hero" "stats" "income"}.daily-profit-page .profit-analysis-grid{grid-template-columns:1fr}}@media(max-width:760px){.daily-profit-page .daily-profit-summary-stack,.daily-profit-page .profit-analysis-grid{display:grid;grid-template-columns:1fr;gap:8px}.daily-profit-page .profit-cost-row{grid-template-columns:1fr}}@media(min-width:761px){.daily-profit-page .daily-profit-toolbar{grid-template-columns:minmax(190px,220px) minmax(260px,1fr) 82px auto;align-items:center;padding:7px 10px}.daily-profit-page .daily-profit-toolbar .inline-field{display:grid;grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:7px}.daily-profit-page .daily-profit-toolbar .inline-field svg{width:15px;height:15px}.daily-profit-page .daily-profit-toolbar .inline-field>span{white-space:nowrap}.daily-profit-page .daily-profit-toolbar .inline-field input,.daily-profit-page .daily-profit-toolbar .inline-field select{min-width:0}.daily-profit-page .daily-profit-summary-stack{grid-template-columns:minmax(300px,.78fr) minmax(360px,.95fr) minmax(360px,1fr);grid-template-areas:"hero stats income";align-items:start}.daily-profit-page .profit-hero-card{min-height:132px}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats .metric-card{min-height:62px}.daily-profit-page .profit-income-section{align-self:start}.daily-profit-page .profit-analysis-grid{align-items:start}.daily-profit-page .profit-dimension-panel{align-content:start;height:auto!important;min-height:0!important}.daily-profit-page .profit-dimension-panel:last-child{grid-column:auto!important}.daily-profit-page .profit-composition-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.daily-profit-page .profit-composition-item>div{min-width:0}.daily-profit-page .profit-composition-item em{justify-self:end;white-space:nowrap}.daily-profit-page .profit-composition-item i{grid-column:1 / -1}.daily-profit-page .profit-efficiency-grid span{min-height:48px}}@media(min-width:761px)and (max-width:1360px){.daily-profit-page .daily-profit-summary-stack{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);grid-template-areas:"hero stats" "income income"}}@media(min-width:761px){.daily-profit-page .profit-hero-card{position:relative;align-self:stretch;min-height:0!important;height:132px;padding:12px 14px}.daily-profit-page .profit-hero-card strong{margin-top:6px;font-size:28px;line-height:1}.daily-profit-page .profit-hero-card p{margin-top:8px;font-size:11px}.daily-profit-page .profit-hero-card b{position:absolute;top:10px;right:12px;margin-top:0;min-height:22px;padding:0 9px;font-size:11px}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats{align-self:stretch}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats .metric-card{min-height:62px}}.daily-profit-page .profit-efficiency-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.daily-profit-page .profit-efficiency-strip span{display:grid;min-width:0;min-height:52px;align-content:center;gap:4px;padding:8px 10px;border:1px solid #dce7ef;border-radius:10px;background:#fffefa;box-shadow:var(--future-shadow-sm)}.daily-profit-page .profit-efficiency-strip em,.daily-profit-page .profit-efficiency-strip strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-profit-page .profit-efficiency-strip em{color:#64748b;font-size:11px;font-style:normal;font-weight:850}.daily-profit-page .profit-efficiency-strip strong{color:#101828;font-size:17px;font-weight:950;font-variant-numeric:tabular-nums}.daily-profit-page .profit-split-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.daily-profit-page .profit-split-stack .profit-dimension-panel{align-self:start;height:auto!important;min-height:0!important}.daily-profit-page .profit-split-stack .profit-composition-list{display:grid;gap:6px}@media(min-width:761px){.daily-profit-page{grid-template-columns:minmax(0,1fr)!important;gap:8px}.daily-profit-page>*{grid-column:1 / -1!important}.daily-profit-page>.profit-income-section{grid-area:auto!important}.daily-profit-page .daily-profit-summary-stack{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);grid-template-areas:"hero stats";align-items:stretch;gap:8px}.daily-profit-page .profit-hero-card{height:118px;padding:11px 13px}.daily-profit-page .profit-hero-card strong{margin-top:5px;font-size:25px}.daily-profit-page .profit-hero-card p{margin-top:7px;font-size:11px}.daily-profit-page .profit-hero-card b{top:9px;right:10px;min-height:20px;padding:0 8px;font-size:10px}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:118px}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats .metric-card{min-height:56px;padding:8px 9px}.daily-profit-page .daily-profit-summary-stack .daily-profit-stats .metric-card strong{font-size:17px}.daily-profit-page .profit-income-section{display:grid;grid-template-rows:auto 1fr;height:auto;min-height:0;gap:6px;padding:8px;overflow:visible}.daily-profit-page .profit-income-section header{padding-bottom:4px}.daily-profit-page .profit-income-section .profit-source-list{min-height:0;overflow:visible;align-content:start;grid-template-columns:1fr!important;gap:6px}.daily-profit-page .profit-source-row{width:100%;min-height:38px;padding:6px 7px}.daily-profit-page .profit-efficiency-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-profit-page .profit-dimension-panel,.daily-profit-page .profit-panel{padding:9px}.daily-profit-page .profit-composition-item{min-height:40px;padding:6px 7px}.daily-profit-page .profit-cost-list{max-height:420px;overflow:auto}}@media(min-width:761px)and (max-width:1320px){.daily-profit-page .daily-profit-summary-stack{grid-template-columns:minmax(276px,.76fr) minmax(0,1.24fr);grid-template-areas:"hero stats"}.daily-profit-page .profit-split-stack{grid-template-columns:1fr}}@media(max-width:760px){.daily-profit-page .profit-efficiency-strip,.daily-profit-page .profit-split-stack{grid-template-columns:1fr;gap:8px}.daily-profit-page .profit-efficiency-strip span{min-height:48px}}.notification-settings-page,.system-settings-page{gap:10px}.notification-settings-page .settings-head,.system-settings-page .settings-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:74px;padding:10px 14px;border-radius:12px}.notification-settings-page .settings-head .page-title,.system-settings-page .settings-head .page-title{gap:3px}.notification-settings-page .settings-head h1,.system-settings-page .settings-head h1{font-size:22px}.notification-settings-page .settings-head .page-title p,.system-settings-page .settings-head .page-title p{max-width:900px;margin-top:3px;font-size:12px;line-height:1.35}.notification-settings-page .notification-status-card,.system-settings-page .notification-status-card{min-width:146px;min-height:64px;gap:3px;padding:10px 12px;border-radius:12px}.notification-settings-page .notification-status-card svg,.system-settings-page .notification-status-card svg{width:15px;height:15px}.notification-settings-page .notification-status-card span,.system-settings-page .notification-status-card span{font-size:11px}.notification-settings-page .notification-status-card strong,.system-settings-page .notification-status-card strong{font-size:14px}.notification-settings-page .notification-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);align-items:start;gap:10px}.notification-settings-page .settings-card,.system-settings-page .settings-card{gap:10px;min-height:0!important;padding:16px;border-radius:12px}.notification-settings-page .notification-card{min-height:0!important;align-content:start}.notification-settings-page .settings-card-head,.system-settings-page .settings-card-head{gap:10px;padding-bottom:8px}.notification-settings-page .settings-card-head h2,.system-settings-page .settings-card-head h2{gap:6px;font-size:14px}.notification-settings-page .settings-card-head h2 svg,.system-settings-page .settings-card-head h2 svg{width:15px;height:15px}.notification-settings-page .settings-help,.system-settings-page .settings-help{font-size:12px;line-height:1.45}.notification-settings-page .settings-form-grid,.system-settings-page .settings-form-grid{gap:9px}.notification-settings-page .field,.system-settings-page .field{gap:5px}.notification-settings-page .field>span,.system-settings-page .field>span{font-size:12px}.notification-settings-page input:not([type=checkbox]),.notification-settings-page select,.system-settings-page input:not([type=checkbox]),.system-settings-page select{min-height:36px;border-radius:9px;font-size:13px}.notification-settings-page .compact-switch,.system-settings-page .inline-runtime-switch{min-height:32px;padding-inline:8px 10px;border-radius:9px;font-size:12px}.notification-settings-page .notification-preview{gap:10px;min-height:0!important}.notification-settings-page .message-preview-title{padding:8px 12px}.notification-settings-page .message-preview-body{gap:3px;padding:10px 12px}.notification-settings-page .message-preview-box p{font-size:11px;line-height:1.38}.notification-settings-page .settings-actions{min-height:52px;padding:8px 12px;border-radius:12px}.notification-settings-page .settings-action-buttons{gap:8px}.notification-settings-page .settings-action-buttons button{min-height:34px;border-radius:9px;font-size:13px}.system-settings-page .system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.system-settings-page .system-setting-card{gap:10px}.system-settings-page .system-probe-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.system-settings-page .system-status-list{gap:8px}.system-settings-page .system-status-list div{min-height:34px;padding:8px 10px;border-radius:9px}.system-settings-page{width:100%;max-width:none;margin-inline:0;align-content:start}.system-settings-page .settings-head{min-height:0;padding:2px 2px 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.system-settings-page .settings-head .page-title p{max-width:none}.system-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:10px}.system-main-column,.system-side-column{display:grid;align-content:start;gap:10px;min-width:0}.system-settings-page .system-control-card{gap:8px;padding:13px}.system-settings-page .system-data-card,.system-settings-page .system-task-card{padding:13px}.system-mode-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid #d9e3ec;border-radius:8px;color:#64748b;background:#f7fafc;font-size:12px;font-weight:900;white-space:nowrap}.system-mode-pill.active{border-color:#a6ecd4;color:#087a56;background:#ecfdf7}.system-control-list{display:grid;gap:8px}.system-control-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,156px);align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid #e5d8c8;border-radius:10px;background:#fffdf9}.system-control-copy{display:grid;gap:3px;min-width:0}.system-control-copy strong{display:flex;align-items:center;gap:6px;min-width:0;color:#162033;font-size:13px;font-weight:950}.system-control-copy p{margin:0;color:#586a80;font-size:12px;line-height:1.38}.system-settings-page .inline-runtime-switch{justify-self:end;width:100%;min-width:0;min-height:30px}.system-probe-row{align-items:start}.system-probe-row .system-probe-fields{grid-column:1 / -1;padding-top:8px;border-top:1px dashed #e7d8c5}.system-settings-page .system-probe-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.system-settings-page .system-number-field input,.system-settings-page .system-number-field select{min-height:32px}.system-settings-page .system-data-card{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:8px 10px}.system-settings-page .system-data-card .settings-card-head,.system-settings-page .system-data-card .settings-help{grid-column:1 / -1}.system-settings-page .system-data-card>.field{min-width:0}.system-settings-page .system-status-list{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(140px,.8fr);gap:8px;margin:0}.system-settings-page .system-status-list div{min-height:32px;padding:7px 9px}.system-settings-page .system-status-list dt,.system-settings-page .system-status-list dd{white-space:nowrap}.system-side-column .system-status-card{min-width:0;min-height:82px;padding:12px}.system-side-column .system-task-card{gap:8px}@media(max-width:1180px){.notification-settings-page .notification-layout,.system-settings-layout,.system-settings-page .system-settings-grid,.system-settings-page .system-probe-fields{grid-template-columns:1fr}.notification-settings-page .notification-preview{grid-column:auto;grid-row:auto}}@media(max-width:760px){.notification-settings-page .settings-head,.system-settings-page .settings-head,.system-control-row,.system-settings-page .system-data-card{grid-template-columns:1fr}.system-settings-page .inline-runtime-switch{justify-self:stretch}.system-settings-page .system-probe-fields,.system-settings-page .system-status-list{grid-template-columns:1fr}}@media(min-width:1400px){.daily-profit-page .profit-source-row{min-height:50px;padding:8px 10px}.daily-profit-page .profit-source-row>div{display:grid;align-content:center;gap:3px;min-width:0}.daily-profit-page .profit-source-row p{margin:0;line-height:1.3}.daily-profit-page .profit-cost-row{grid-template-columns:minmax(240px,1.45fr) minmax(210px,1.15fr) minmax(110px,.62fr) minmax(110px,.62fr) minmax(100px,.55fr) minmax(90px,.48fr) minmax(130px,.72fr);gap:12px;min-height:58px;padding:9px 10px}.daily-profit-page .profit-cost-metrics{display:contents}.daily-profit-page .profit-cost-main,.daily-profit-page .profit-cost-status,.daily-profit-page .profit-cost-value{align-self:center}}@media(min-width:761px)and (max-width:1399px){.daily-profit-page .profit-cost-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr)}.daily-profit-page .profit-cost-metrics{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(82px,1fr));padding-top:7px;border-top:1px solid var(--future-line)}}.channel-balance-page .balance-status-actions{grid-template-columns:repeat(2,minmax(96px,1fr));width:min(100%,220px)}.channel-balance-page .balance-status-switch{grid-template-columns:minmax(0,1fr) 28px;width:100%;min-width:96px;padding-inline:7px}.channel-balance-page .balance-status-switch>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.channel-grid-compact{gap:10px}.channel-card-compact{min-height:0;gap:6px;padding:8px 9px}.channel-card-compact .card-header{grid-template-columns:28px minmax(0,1fr);gap:7px}.channel-card-compact .provider-mark{width:28px;height:28px}.channel-card-compact .card-title h2{overflow:hidden;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1}.channel-card-compact .tags{max-height:17px;margin-top:2px}.channel-card-compact .tag{min-height:16px;padding:1px 5px;font-size:9px}.channel-card-compact .compact-dispatch{gap:5px;padding:6px 7px}.channel-card-compact .compact-score{padding:2px 6px}.channel-card-compact .compact-metrics.compact-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.channel-card-compact .compact-metrics.compact-metrics-grid span{min-height:34px;padding:4px}.channel-card-compact .compact-reason{min-height:27px;padding:5px 7px;line-height:1.25;-webkit-line-clamp:1}.channel-card-compact .card-foot{min-height:18px;padding-top:0;font-size:10px}}@media(max-width:760px){.channel-grid-compact{grid-template-columns:1fr}}.dispatch-records-page .account-change-previous,.dispatch-records-page .account-change-current{margin:-4px -6px;padding:4px 6px;border:1px solid transparent;border-radius:7px}.dispatch-records-page .account-change-previous{border-color:#c7821f3d;background:#fff4df}.dispatch-records-page .account-change-previous strong,.dispatch-records-page .account-change-previous span{color:#9a5d0b}.dispatch-records-page .account-change-current{border-color:#009b723d;background:#e9f8f1}.dispatch-records-page .account-change-current strong,.dispatch-records-page .account-change-current span{color:#08795a}@media(min-width:761px){.channel-balance-page .balance-table{width:100%;table-layout:auto}.channel-balance-page .balance-table th,.channel-balance-page .balance-table td{width:auto}.channel-balance-page .balance-table th:nth-child(1),.channel-balance-page .balance-table td:nth-child(1){min-width:190px}.channel-balance-page .balance-table th:nth-child(3),.channel-balance-page .balance-table td:nth-child(3),.channel-balance-page .balance-table th:nth-child(5),.channel-balance-page .balance-table td:nth-child(5),.channel-balance-page .balance-table th:nth-child(7),.channel-balance-page .balance-table td:nth-child(7){min-width:120px}.channel-balance-page .balance-table th:nth-child(2),.channel-balance-page .balance-table td:nth-child(2),.channel-balance-page .balance-table th:nth-child(4),.channel-balance-page .balance-table td:nth-child(4),.channel-balance-page .balance-table th:nth-child(8),.channel-balance-page .balance-table td:nth-child(8),.channel-balance-page .balance-table th:nth-child(9),.channel-balance-page .balance-table td:nth-child(9){width:1%;white-space:nowrap}.channel-balance-page .balance-table th:nth-child(6),.channel-balance-page .balance-table td:nth-child(6){min-width:190px}.channel-balance-page .balance-name-cell,.channel-balance-page .balance-remark-cell{max-width:none}}@media(min-width:761px)and (max-width:1399px){.system-settings-page .system-data-card{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head" "retention" "status" "timeline" "failure" "help"!important}.system-settings-page .system-data-card .settings-card-head{grid-area:head}.system-settings-page .system-data-card>.field{grid-area:retention;width:min(100%,280px)}.system-settings-page .system-data-card .system-status-list{grid-area:status;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.system-settings-page .system-data-card .system-task-timeline{grid-area:timeline}.system-settings-page .system-data-card .system-latest-failure{grid-area:failure}.system-settings-page .system-data-card .settings-help{grid-area:help}}.toast-stack{display:grid;gap:8px}.toast-stack .app-toast{width:100%}.channel-balance-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;border:1px solid #cfe7dc;border-radius:8px;background:#f1fbf6;color:#315d4d}.channel-balance-strip>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:850}.channel-balance-strip strong{overflow:hidden;color:#087052;font-size:14px;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.channel-balance-strip small{overflow:hidden;max-width:130px;color:#5d746b;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.channel-balance-strip.low{border-color:#f1d0c8;background:#fff5f2;color:#9b3f2d}.channel-balance-strip.low strong{color:#c4321c}.channel-card-compact .channel-balance-strip{grid-template-columns:auto minmax(0,1fr);padding:7px 9px}.channel-card-compact .channel-balance-strip small{display:none}.dispatching-group-tab{border-color:#b9dfd1;background:#effaf6;color:#176a53}.dispatching-group-tab b{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:9px;background:#d7f1e7;color:#087052;font-size:10px;font-variant-numeric:tabular-nums}.dispatching-group-tab.active b{background:#ffffffe6}.group-management-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:9px}.compact-command{min-height:34px;padding:0 11px;gap:6px}.dynamic-group-rule,.dynamic-group-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #b9dfd1;border-radius:999px;background:#effaf6;color:#176a53;font-size:11px;font-weight:800;white-space:nowrap}.dynamic-group-badge{min-height:18px;padding:0 5px;border-color:#c5e6d8;font-size:10px}.dynamic-group-dialog{width:min(720px,calc(100vw - 48px))}.dispatch-policy-dialog{width:min(820px,calc(100vw - 48px));grid-template-columns:minmax(0,1fr);gap:0;border-radius:8px}.report-reliability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.report-reliability-metric{display:grid;gap:4px;min-height:70px;padding:10px 12px;border:1px solid #dbe4ec;border-left:3px solid #0aa5df;border-radius:6px;background:#fff}.report-reliability-metric span,.report-reliability-metric small{color:#68778a;font-size:11px}.report-reliability-metric span{display:inline-flex;align-items:center;gap:5px;font-weight:800}.report-reliability-metric strong{color:#162235;font-size:20px;line-height:1}.report-reliability-metric small{font-size:10px}@media(max-width:820px){.report-reliability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.dispatch-policy-body{display:grid;gap:14px;padding:4px 0 12px}.dispatch-policy-loading{min-height:180px;display:grid;place-items:center;color:#68778a}.dispatch-policy-section{min-width:0;margin:0;padding:12px;border:1px solid #dbe4ec;border-radius:6px}.dispatch-policy-section legend{padding:0 6px;color:#1f2937;font-size:12px;font-weight:800}.dispatch-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dispatch-policy-switch{display:flex!important;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:10px;padding:8px 10px;border-bottom:1px solid #e8edf2}.dispatch-policy-switch>span{display:grid;gap:2px;min-width:0}.dispatch-policy-switch small{margin:0;font-weight:500}.dispatch-model-policy-head,.dispatch-model-policy-row{display:grid;grid-template-columns:minmax(180px,1fr) 92px 112px 34px;gap:8px;align-items:center}.dispatch-model-policy-head{padding:0 2px 6px;color:#68778a;font-size:11px;font-weight:700}.dispatch-model-policy-list{display:grid;gap:7px}.dispatch-model-policy-row input{width:100%;min-width:0}.dispatch-model-policy-row .icon-button{width:34px;height:34px}.dispatch-model-policy-empty{margin:0!important;padding:12px 2px;border-block:1px solid #edf1f5;font-size:12px}.dispatch-policy-add{margin-top:9px}.dispatch-policy-dialog footer{margin-top:2px}@media(max-width:700px){.dispatch-policy-dialog{width:calc(100vw - 12px)}.dispatch-policy-grid{grid-template-columns:1fr}.dispatch-model-policy-head{display:none}.dispatch-model-policy-row{grid-template-columns:minmax(0,1fr) 68px 84px 34px}}.dispatch-policy-dialog{width:min(760px,calc(100vw - 40px));max-height:min(calc(100dvh - 40px),820px);display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid #d9e2ea;border-radius:14px;background:#fbfcfd;box-shadow:0 24px 70px #1c2a3a3d,0 4px 14px #1c2a3a14}.dispatch-policy-dialog>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:18px 22px 16px;border-bottom:1px solid #e4eaf0;background:#fff}.dispatch-policy-dialog>header h2{margin:0;color:#172033;font-size:20px;line-height:1.2;letter-spacing:0}.dispatch-policy-dialog>header p{margin:5px 0 0;color:#748296;font-size:12px;font-weight:650}.dispatch-policy-dialog .dialog-close-button{width:34px;min-width:34px;height:34px;min-height:34px;border:1px solid #d8e2eb;border-radius:50%;background:#fff;color:#718096}.dispatch-policy-dialog .dialog-close-button:hover{border-color:#9fc8d5;background:#eff9fb;color:#087e8b}.dispatch-policy-dialog .dialog-error{margin:14px 22px 0;padding:10px 12px;border:1px solid #f0b9b4;border-radius:8px;background:#fff4f2;color:#b42318;font-size:12px;line-height:1.45}.dispatch-policy-dialog .dispatch-policy-body{min-height:0;overflow:auto;display:grid;gap:12px;padding:16px 22px 18px;scrollbar-gutter:stable}.dispatch-policy-dialog .dispatch-policy-section{padding:15px 16px 16px;border:1px solid #dce5ec;border-radius:10px;background:#fff}.dispatch-policy-dialog .dispatch-policy-section legend{padding:0 7px;color:#334155;font-size:12px;font-weight:850}.dispatch-policy-dialog .dispatch-policy-grid{gap:12px}.dispatch-policy-dialog .field{gap:6px;color:#536174;font-size:11px;font-weight:750}.dispatch-policy-dialog .field input,.dispatch-policy-dialog .dispatch-model-policy-row input{min-height:38px;border:1px solid #cbd8e2;border-radius:8px;background:#fbfdff;color:#172033;font-size:13px;font-weight:700}.dispatch-policy-dialog .field input:focus,.dispatch-policy-dialog .dispatch-model-policy-row input:focus{border-color:#0a9aaa;box-shadow:0 0 0 3px #0a9aaa1f;outline:0}.dispatch-policy-dialog .dispatch-policy-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin:0 0 14px;padding:10px 12px;border:1px solid #d6e5e8;border-radius:9px;background:#f3fafb}.dispatch-policy-dialog .dispatch-policy-switch>span{display:grid;gap:3px;min-width:0}.dispatch-policy-dialog .dispatch-policy-switch strong{color:#1e3a46;font-size:12px;line-height:1.25}.dispatch-policy-dialog .dispatch-policy-switch small{margin:0;color:#718096;font-size:11px;font-weight:550;line-height:1.35}.dispatch-policy-dialog .dispatch-policy-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dispatch-policy-dialog .dispatch-policy-switch>i{position:relative;flex:0 0 auto;width:40px;height:23px;border:1px solid #b8c8d3;border-radius:999px;background:#d9e2e8;box-shadow:inset 0 1px 2px #1a2b3914;transition:background .14s ease,border-color .14s ease}.dispatch-policy-dialog .dispatch-policy-switch>i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #192a373d;transition:transform .14s ease}.dispatch-policy-dialog .dispatch-policy-switch input:checked+i{border-color:#0c9d82;background:#0c9d82}.dispatch-policy-dialog .dispatch-policy-switch input:checked+i:after{transform:translate(17px)}.dispatch-policy-dialog .dispatch-policy-switch input:focus-visible+i{outline:2px solid #0a9aaa;outline-offset:3px}.dispatch-policy-dialog .dispatch-model-policy-head{padding:0 2px 7px;color:#8491a2;font-size:10px;font-weight:800;text-transform:uppercase}.dispatch-policy-dialog .dispatch-model-policy-list{gap:7px}.dispatch-policy-dialog .dispatch-model-policy-row .icon-button{width:34px;height:34px;min-height:34px;border-color:#e4b5b0;background:#fff7f6;color:#c4322b}.dispatch-policy-dialog .dispatch-model-policy-row .icon-button:hover{border-color:#d7473f;background:#d7473f;color:#fff}.dispatch-policy-dialog .dispatch-model-policy-empty{padding:12px;border:1px dashed #cfdbe4;border-radius:8px;background:#f8fafc;color:#7a8798;text-align:center}.dispatch-policy-dialog .dispatch-policy-add{min-height:36px;margin-top:12px;border-color:#b9d9df;border-radius:8px;background:#f2fafb;color:#087e8b;font-size:12px}.dispatch-policy-dialog .dispatch-policy-add:hover{border-color:#72bcc7;background:#e8f7f8}.dispatch-policy-dialog>footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;margin:0;padding:14px 22px;border-top:1px solid #e4eaf0;background:#fff}.dispatch-policy-dialog>footer button{min-width:88px;min-height:36px;border-radius:8px;font-size:12px}.dispatch-policy-dialog>footer .primary-button{border-color:#078aa0;background:#078aa0;color:#fff}.dispatch-policy-dialog>footer .primary-button:hover:not(:disabled){border-color:#067487;background:#067487}@media(max-width:700px){.dispatch-policy-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.dispatch-policy-dialog>header,.dispatch-policy-dialog>footer{padding-inline:15px}.dispatch-policy-dialog .dispatch-policy-body{padding-inline:15px}}.dynamic-group-form-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0}.dynamic-group-switch.dialog-switches{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);width:100%;padding:8px}.dynamic-group-switch .dialog-switch{width:100%;min-height:72px;padding:14px 16px}.dynamic-group-switch .dialog-switch>span{flex:1 1 auto;width:auto}.dynamic-group-switch .dialog-switch strong,.dynamic-group-switch .dialog-switch small{white-space:normal;word-break:normal}.dynamic-group-switch .dialog-switch strong{font-size:14px}.dynamic-group-switch .dialog-switch small{margin-top:4px;font-size:12px}.form-help{color:#68778a;font-size:11px;line-height:1.45}@media(max-width:640px){.dynamic-group-dialog{width:calc(100vw - 24px)}.dynamic-group-form-grid{grid-template-columns:1fr}.dynamic-group-switch .dialog-switch{min-height:82px;padding:12px}}@media(min-width:761px){.cost-management-page .cost-management-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cost-management-page .cost-upstream-list{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:9px}.cost-management-page .cost-upstream-card{padding:0;overflow:hidden;border:1px solid #dfd4c8;border-radius:8px;background:#fffdf9;box-shadow:0 2px 9px #5947350f}.cost-management-page .cost-upstream-card>header{min-height:48px;padding:9px 12px;border-bottom:1px solid #e9dfd5;background:#faf4ec}.cost-management-page .cost-upstream-card h2{margin:0;font-size:13px;line-height:1.2}.cost-management-page .cost-upstream-summary{margin-top:4px;font-size:10px}.cost-management-page .cost-upstream-meta{display:flex;align-items:center;gap:10px}.cost-management-page .cost-account-list{gap:0;overflow-x:auto}.cost-management-page .cost-account-list-head,.cost-management-page .cost-account-row{min-width:1060px;grid-template-columns:minmax(170px,1.35fr) 100px 112px 112px 88px 100px 116px minmax(160px,1.4fr);column-gap:10px}.cost-management-page .cost-account-list-head{display:grid!important;padding:6px 12px;color:#8b7b6d;background:#fffaf4;border-bottom:1px solid #ece2d8;font-size:9px;font-weight:800;letter-spacing:0}.cost-management-page .cost-account-row{display:grid;align-items:center;min-height:46px;padding:7px 12px;border:0;border-bottom:1px solid #f0e8df;border-radius:0;background:#fffdf9}.cost-management-page .cost-account-row:nth-child(odd){background:#fffaf5}.cost-management-page .cost-account-row:last-child{border-bottom:0}.cost-management-page .cost-account-main strong,.cost-management-page .cost-row-money,.cost-management-page .cost-row-change{font-size:11px}.cost-management-page .cost-account-main span,.cost-management-page .cost-row-number span,.cost-management-page .cost-row-time,.cost-management-page .cost-row-message{font-size:9px}.cost-management-page .cost-row-message{overflow:hidden;margin:0;color:#8b7b6d;text-overflow:ellipsis;white-space:nowrap}.cost-management-page .cost-history-panel{position:static;max-height:none}}@media(min-width:761px){.channel-balance-page .table-wrap{max-height:min(68vh,760px);overflow:auto;border:1px solid #dfd4c8;border-radius:8px;background:#fffdf9}.channel-balance-page .balance-table{min-width:1280px;border-collapse:separate;border-spacing:0}.channel-balance-page .balance-table thead th{position:sticky;top:0;z-index:3;padding:9px 10px;color:#77695d;background:#faf4ec;border-bottom:1px solid #dfd4c8;font-size:10px;letter-spacing:0;white-space:nowrap}.channel-balance-page .balance-table tbody td{padding:9px 10px;border-bottom:1px solid #eee5dc;background:#fffdf9;vertical-align:middle}.channel-balance-page .balance-table tbody tr:nth-child(2n) td{background:#fffaf5}.channel-balance-page .balance-table tbody tr:hover td{background:#f3faf7}.channel-balance-page .balance-table th:first-child,.channel-balance-page .balance-table td:first-child{position:sticky;left:0;z-index:2}.channel-balance-page .balance-table thead th:first-child{z-index:4}.channel-balance-page .balance-table tbody tr:nth-child(2n) td:first-child{background:#fffaf5}.channel-balance-page .balance-table tbody tr:hover td:first-child{background:#f3faf7}.channel-balance-page .balance-name-cell{min-width:210px;max-width:260px}.channel-balance-page .balance-name-cell strong,.channel-balance-page .balance-value-cell strong{font-size:12px}.channel-balance-page .balance-name-cell a,.channel-balance-page .balance-remark-cell,.channel-balance-page .balance-contact-cell span{display:block;max-width:240px;overflow:hidden;color:#928579;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.channel-balance-page .balance-status-actions{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:4px 8px;min-width:204px}.channel-balance-page .balance-status-switch{min-height:24px;padding:3px 6px;border:1px solid #e4d9cf;border-radius:5px;background:#fffaf5;font-size:9px}.channel-balance-page .balance-status-switch.enabled{border-color:#b8dfce;background:#effaf5}.channel-balance-page .balance-row-actions-cell{position:sticky;right:0;z-index:2;background:inherit!important}}@media(max-width:760px){.cost-management-page .cost-upstream-card,.channel-balance-page .table-wrap{border-radius:8px}}.subscription-strip{grid-template-columns:minmax(0,1fr) 30px;gap:7px;min-height:58px;padding:7px 8px 7px 10px}.subscription-strip-main{display:grid;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.subscription-strip-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0}.subscription-strip-head>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#315d57;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.subscription-strip-head>strong{color:#08725f;font-size:11px;font-weight:850;white-space:nowrap}.subscription-strip-head>em{max-width:92px;overflow:hidden;color:#687d78;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.subscription-strip-windows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.subscription-strip-window{display:grid;grid-template-columns:14px minmax(0,1fr);grid-template-rows:auto 4px auto;align-items:center;gap:2px 4px;min-width:0}.subscription-strip-window>b{color:#536a67;font-size:10px;font-weight:850}.subscription-strip-window>strong{min-width:0;overflow:hidden;color:#315d57;font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.subscription-strip-meter{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:3px;background:#d7e7e3}.subscription-strip-meter i{display:block;height:100%;border-radius:inherit;background:#18a384}.subscription-strip-window.warn .subscription-strip-meter i{background:#d48a0a}.subscription-strip-window.bad .subscription-strip-meter i{background:#dc4b3f}.subscription-strip-window>small{grid-column:2;color:#71837f;font-size:9px;line-height:1;white-space:nowrap}.subscription-refresh{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #b9d9d2;border-radius:7px;background:#fff;color:#087963}.subscription-refresh:hover:not(:disabled){border-color:#76bbb0;background:#eaf8f4}.subscription-refresh.is-refreshing svg{animation:subscription-refresh-spin .9s linear infinite}@keyframes subscription-refresh-spin{to{transform:rotate(360deg)}}.subscription-strip.blocked .subscription-strip-head>span,.subscription-strip.blocked .subscription-strip-window>strong{color:#8d4134}.subscription-strip.blocked .subscription-strip-head>strong{color:#bf3929}.subscription-strip.blocked .subscription-refresh{border-color:#efb9ad;color:#bf3929}@media(max-width:560px){.subscription-strip{grid-template-columns:minmax(0,1fr) 28px;gap:5px;padding-inline:7px}.subscription-refresh{width:28px;height:28px}.subscription-strip-head{gap:4px}.subscription-strip-head>em{max-width:70px}}.sidebar-release-card{display:grid;gap:5px;margin:auto 8px 6px;padding:12px 11px 11px;border:1px solid #d8e8ed;border-radius:12px;background:linear-gradient(145deg,#f5fbfc,#f8fcfa)}.sidebar-release-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#557080;font-size:11px;font-weight:800}.sidebar-release-head>span:first-child{display:inline-flex;align-items:center;gap:5px}.sidebar-release-live{color:#087d65;font-size:10px;white-space:nowrap}.sidebar-release-card>strong{overflow:hidden;color:#16324a;font-family:Fira Code,ui-monospace,monospace;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sidebar-release-source{overflow:hidden;color:#8192a0;font-family:Fira Code,ui-monospace,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar-release-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;margin-top:4px;border:1px solid #b9dfe7;border-radius:7px;color:#087d9c;background:#fff;font-size:11px;font-weight:800}.sidebar-release-button:hover{border-color:#76c9d8;background:#effbfd}.mobile-build-badge{display:none}.version-log-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#13233161;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.version-log-dialog{width:min(560px,100%);max-height:min(720px,calc(100dvh - 40px));overflow:auto;border:1px solid #d5e4ea;border-radius:14px;background:#fff;box-shadow:0 24px 70px #122b3c38}.version-log-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 16px;border-bottom:1px solid #e5edf0}.version-log-heading{display:flex;align-items:center;gap:11px;min-width:0}.version-log-heading .eyebrow{display:block;margin-bottom:2px;color:#0b91ac}.version-log-heading h2{margin:0;color:#132b3d;font-size:20px;line-height:1.2}.version-log-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #b9e2e9;border-radius:10px;color:#087d9c;background:#effbfd}.version-log-header .icon-button{width:32px;height:32px;flex:0 0 32px}.version-log-current{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 20px 12px;padding:12px 13px;border:1px solid #cde8df;border-radius:10px;background:#f2fbf7}.version-log-current-main,.version-log-current-meta,.version-log-current-meta>span,.version-log-date{display:inline-flex;align-items:center}.version-log-current-main{gap:8px;min-width:0;color:#087d65}.version-log-current-main>div{display:grid;gap:2px;min-width:0}.version-log-current-main span{color:#52746f;font-size:10px;font-weight:700}.version-log-current-main strong{overflow:hidden;color:#17433b;font-family:Fira Code,ui-monospace,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.version-log-current-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#66817e;font-family:Fira Code,ui-monospace,monospace;font-size:10px}.version-log-current-meta>span{gap:4px;white-space:nowrap}.version-log-list{display:grid;gap:10px;padding:0 20px 20px}.version-log-entry{position:relative;display:grid;gap:7px;padding:14px 15px 15px;border:1px solid #dfe9ed;border-left:3px solid #2b9fc0;border-radius:10px;background:#fbfdfe}.version-log-entry.tone-teal{border-left-color:#17a985}.version-log-entry.tone-amber{border-left-color:#d99b2b}.version-log-entry-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.version-log-version{color:#0b7f9d;font-family:Fira Code,ui-monospace,monospace;font-size:11px;font-weight:700}.version-log-date{gap:4px;color:#80909a;font-size:10px;white-space:nowrap}.version-log-entry h3{margin:0;color:#183446;font-size:15px}.version-log-entry p{margin:0;color:#587080;font-size:12px;line-height:1.55}.version-log-entry ul{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.version-log-entry li{display:flex;align-items:flex-start;gap:7px;color:#365363;font-size:12px;line-height:1.45}.version-log-entry li svg{flex:0 0 auto;margin-top:2px;color:#13a281}@media(max-width:760px){.sidebar-release-card{display:none}.version-log-overlay{padding:10px}.version-log-dialog{max-height:calc(100dvh - 20px);border-radius:12px}.version-log-header{padding:14px 14px 12px}.version-log-current{align-items:flex-start;flex-direction:column;margin:12px 14px 10px}.version-log-current-meta{justify-content:flex-start}.version-log-list{padding:0 14px 14px}}.monitor-panel .availability .unavailable-value{color:#c7352e;font-size:23px}.subscription-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;border:1px solid #bfe1db;border-radius:7px;background:#f2fbf8;color:#315d57;cursor:pointer;text-align:left}.subscription-strip:hover{border-color:#76bbb0;background:#eaf8f4}.subscription-strip>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.subscription-strip strong{color:#08725f;font-size:12px;font-weight:850;white-space:nowrap}.subscription-strip em{max-width:92px;overflow:hidden;color:#687d78;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.subscription-strip.unbound{border-style:dashed;border-color:#cbd8df;background:#f8fafc;color:#607080}.subscription-strip.unbound strong{color:#778493}.subscription-strip.unbound em{color:#087f92}.subscription-strip.blocked{border-color:#efb9ad;background:#fff4f1;color:#8d4134}.subscription-strip.blocked strong{color:#bf3929}.subscription-modal-backdrop{z-index:1600}.subscription-dialog{width:min(620px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #d5e0e6;border-radius:10px;background:#fff;box-shadow:0 22px 64px #182a3738}.subscription-dialog>header{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:18px 20px;border-bottom:1px solid #e3e9ed}.subscription-dialog-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b9e1da;border-radius:8px;background:#e9f8f4;color:#087963}.subscription-dialog h2{margin:0;color:#172333;font-size:18px;letter-spacing:0}.subscription-dialog header p{margin:3px 0 0;color:#6b7887;font-size:12px}.subscription-current{margin:16px 20px 0;padding:14px;border:1px solid #cde5df;border-radius:8px;background:#f5fbf9}.subscription-current.blocked{border-color:#efc6bd;background:#fff6f3}.subscription-current-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-current-head>span{display:inline-flex;align-items:center;gap:7px;color:#1b4f47;font-size:14px}.subscription-current-head em{padding:3px 7px;border-radius:5px;background:#dff5ee;color:#08745e;font-size:11px;font-style:normal;font-weight:850}.subscription-current.blocked .subscription-current-head em{background:#fee4df;color:#bc3627}.subscription-current>p{margin:5px 0 12px;color:#74818c;font-size:11px}.subscription-window-list{display:grid;gap:9px}.subscription-window{display:grid;grid-template-columns:38px minmax(90px,1fr) auto;align-items:center;gap:8px}.subscription-window>span{color:#4b5966;font-size:11px;font-weight:800}.subscription-window>div{height:6px;overflow:hidden;border-radius:3px;background:#dfe8e7}.subscription-window i{display:block;height:100%;background:#18a384}.subscription-window.warn i{background:#d48a0a}.subscription-window.bad i{background:#dc4b3f}.subscription-window strong{min-width:105px;color:#283746;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.subscription-window small{grid-column:2 / 4;margin-top:-5px;color:#85909a;font-size:10px;text-align:right}.subscription-sync-warning{margin:10px 0 0!important;padding-top:9px;border-top:1px solid #eaded7;color:#a45a38!important;line-height:1.45}.subscription-credential-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.subscription-form-heading{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.subscription-form-heading strong{color:#263442;font-size:13px}.subscription-form-heading span{color:#7a8792;font-size:10px}.subscription-credential-form label{display:grid;gap:6px;color:#536171;font-size:11px;font-weight:750}.subscription-credential-form input{min-width:0;min-height:40px;padding:0 10px;border:1px solid #cbd7df;border-radius:7px;background:#fbfdfe;color:#182432;font-size:14px}.subscription-credential-form input:focus{border-color:#0a929c;box-shadow:0 0 0 3px #0a929c1f;outline:0}.subscription-dialog-error{margin:0 20px 14px;padding:9px 11px;border:1px solid #f0c4bc;border-radius:7px;background:#fff4f2;color:#ad3326;font-size:12px}.subscription-dialog>footer{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid #e3e9ed;background:#fafcfd}.subscription-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding-inline:13px;border-radius:7px}.subscription-danger-button{border:1px solid #efc0b9;background:#fff6f4;color:#bd3b2d}@media(max-width:760px){.subscription-strip{min-height:30px;padding:5px 7px}.subscription-dialog{width:100%;max-height:calc(100dvh - 12px);border-radius:11px}.subscription-dialog>header,.subscription-dialog>footer{padding-inline:13px}.subscription-current{margin-inline:13px}.subscription-credential-form{grid-template-columns:minmax(0,1fr);padding-inline:13px}.subscription-form-heading{align-items:flex-start;flex-direction:column;gap:3px}.subscription-dialog>footer{grid-template-columns:1fr 1fr}.subscription-dialog>footer>span{display:none}.subscription-dialog footer button{width:100%}.subscription-danger-button{grid-column:1 / -1}}.cost-history-pair{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:6px;font-variant-numeric:tabular-nums}.cost-history-pair b,.cost-history-pair strong{font-size:12px}.cost-history-pair i{color:#8795a5;font-style:normal}.cost-history-pair.increased{background:#fff1ef}.cost-history-pair.increased b,.cost-history-pair.decreased b{color:#667085}.cost-history-pair.increased strong{color:#c4321c}.cost-history-pair.decreased{background:#eefaf5}.cost-history-pair.decreased strong{color:#087052}.cost-history-pair.unchanged{background:#f1f5f8;color:#526173}.profit-cost-main a{display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:#176a8c;font-size:11px;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.profit-cost-main a:hover{color:#084f70;text-decoration:underline}.profit-cost-main a svg{flex:0 0 auto}.profit-chart-privacy{display:grid;height:100%;min-height:150px;place-items:center;color:#8190a2;font-size:24px;font-weight:900}.balance-table tbody tr.balance-refresh-failed{background:#fff3f3;box-shadow:inset 3px 0 #dc2626}.balance-refresh-error,.cost-upstream-failure{display:inline-flex!important;align-items:center;gap:4px;width:fit-content;color:#b42318!important;font-size:11px;font-weight:900}.cost-upstream-card.sync-failed{border-color:#ef9a9a;background:#fff7f7;box-shadow:inset 0 3px #dc2626}.cost-upstream-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}@media(min-width:1181px){.cost-management-body{grid-template-columns:1fr}.cost-management-body .cost-upstream-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cost-management-page .cost-history-panel{position:static;max-height:none}.cost-management-page .cost-account-list-head{display:none}.cost-management-page .cost-account-row{grid-template-columns:minmax(110px,1.2fr) repeat(3,minmax(64px,.7fr));gap:6px}.cost-management-page .cost-account-row .cost-status-pill,.cost-management-page .cost-account-row .cost-row-time,.cost-management-page .cost-account-row .cost-row-message,.cost-management-page .cost-account-row .cost-row-change{margin-top:2px}}@media(min-width:1800px){.cost-management-body .cost-upstream-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.channel-card.card-disabled,.channel-card.card-disabled:hover{border-color:#e14a4a;background:#fff0f0;box-shadow:inset 0 0 0 1px #dc262638,0 10px 28px #7f1d1d1f}.channel-card.card-disabled:before{height:5px;background:#dc2626;opacity:1}.channel-card.card-disabled .status-badge{border-color:#dc2626;color:#991b1b;background:#fee2e2}.disabled-channel-summary{min-height:0;gap:12px;padding:14px}.disabled-channel-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) auto;gap:12px;align-items:center;color:#5b6573;font-size:13px}.disabled-channel-row strong{margin-left:6px;color:#17202a;font-variant-numeric:tabular-nums}.enable-scheduling-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #07885f;border-radius:7px;padding:7px 12px;background:#07885f;color:#fff;font-weight:800;cursor:pointer}.enable-scheduling-button:disabled{opacity:.6;cursor:wait}.disable-scheduling-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid #d14343;border-radius:7px;padding:6px 11px;background:#fff;color:#a62929;font-weight:800;cursor:pointer}.probe-now-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid #8bb8d1;border-radius:8px;color:#145b7d;background:#f3fbff;font-weight:800}.probe-now-button:hover{background:#e6f6fd;border-color:#4d9cc2}.probe-now-button:disabled{opacity:.6;cursor:wait}.disable-scheduling-button:hover{background:#fff1f1}.disable-scheduling-button:disabled{opacity:.6;cursor:wait}@media(max-width:560px){.disabled-channel-row{grid-template-columns:1fr 1fr}.enable-scheduling-button{grid-column:1 / -1;width:100%}}@media(max-width:760px){.module-page .channel-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.module-page .channel-grid .channel-card{width:100%;max-width:100%;min-width:0}.notification-settings-page .notification-layout,.notification-settings-page .notification-card,.notification-settings-page .notification-preview,.notification-settings-page .settings-card-head,.notification-settings-page .settings-card-head>div,.notification-settings-page .settings-card-head h2,.notification-settings-page .settings-form-grid,.notification-settings-page .field{width:100%;min-width:0}.notification-settings-page .field input,.notification-settings-page .field select{width:100%;min-width:0;max-width:100%}.notification-settings-page .notification-preview{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.notification-settings-page .notification-preview>*{grid-column:1;max-width:100%}.channel-balance-page .table-wrap{overflow:visible}.channel-balance-page .balance-table{display:block;width:100%;min-width:0}.channel-balance-page .balance-table tbody{display:grid;width:100%}.channel-balance-page .balance-table tbody tr{width:100%;min-width:0}.balance-table tbody tr.balance-refresh-failed{border-color:#e14a4a;box-shadow:inset 0 3px #dc2626}.cost-management-body .cost-upstream-list{grid-template-columns:1fr}.cost-management-page .cost-upstream-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto}.cost-management-page .cost-upstream-meta{justify-items:end}.cost-management-page .cost-account-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-management-page .cost-account-main,.cost-management-page .cost-row-message{grid-column:1 / -1}.notification-settings-page .settings-help,.notification-settings-page .field input{overflow-wrap:anywhere}}.balance-dialog header,.balance-dialog footer{position:relative;top:auto;bottom:auto}.balance-dialog .balance-key-guide{margin-top:6px}@media(max-width:760px){:root{font-size:13px}html,body,#root{width:100%;min-width:320px;min-height:100%;overflow-x:hidden}body{color:#231f1c;background:#f1f5f6;font-size:13px;line-height:1.35}.app-shell{display:block;width:100%;min-height:100dvh;padding:6px 6px calc(68px + env(safe-area-inset-bottom));background:#f1f5f6}.workspace,.module-page,.channel-balance-page,.cost-management-page,.daily-profit-page,.dispatch-records-page,.settings-page{width:100%;min-width:0;max-width:none}.workspace{margin:0;padding:0}.module-page,.channel-balance-page,.cost-management-page,.daily-profit-page,.dispatch-records-page{gap:7px}.mobile-topbar,.sidebar-close{display:none}.sidebar{position:fixed;inset:auto 5px max(5px,env(safe-area-inset-bottom));z-index:40;display:block;width:auto;min-height:0;max-height:none;margin:0;padding:4px;overflow:visible;border:1px solid #ddd5cc;border-radius:12px;background:#fffcf8f7;box-shadow:0 8px 24px #392d2324;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:none}.sidebar-inner{padding:0}.sidebar .brand{display:none}.module-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0}.module-nav-item{display:grid;grid-template-columns:1fr;place-items:center;gap:2px;min-width:0;min-height:48px;padding:4px 1px;border:0;border-radius:8px;color:#667085;background:transparent;box-shadow:none;font-size:9px;font-weight:800;line-height:1}.module-nav-item svg{width:17px;height:17px}.module-nav-item span{display:none}.module-nav-item:after{content:attr(data-mobile-label);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-nav-item.active{color:#b9472b;background:#fff0e9;box-shadow:inset 0 -2px #d45736}.page-head,.control-panel,.group-context,.runtime-panel,.metric-card,.channel-card,.balance-actions-bar,.table-wrap,.cost-upstream-card,.cost-history-panel,.profit-panel,.profit-income-section,.profit-dimension-panel,.settings-card,.settings-subnav-panel,.dispatch-report-filters,.report-reason-strip,.system-operation-card,.system-data-card{border-radius:10px;box-shadow:0 1px 3px #3a2a1e0f}.page-head{min-height:0;padding:9px 10px}.page-title h1{margin:0;font-size:17px;line-height:1.2}.page-title p,.page-title .eyebrow{display:none}.dispatch-dashboard-grid{display:grid;grid-template-columns:1fr;gap:6px;padding:0;border:0;background:transparent;box-shadow:none}.dispatch-dashboard-grid .kpi-grid,.kpi-grid,.balance-stats,.report-kpi-grid,.daily-profit-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.dispatch-dashboard-grid .kpi-grid .metric-card,.balance-stats .metric-card,.report-kpi-grid .metric-card,.daily-profit-stats .metric-card{grid-column:auto;order:initial;min-width:0;min-height:52px;padding:8px 9px;border-radius:9px;align-content:center;gap:2px}.dispatch-dashboard-grid .kpi-grid .metric-card:nth-child(5){grid-column:1 / -1}.dispatch-dashboard-grid .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dispatch-dashboard-grid .kpi-grid .metric-card,.dispatch-dashboard-grid .kpi-grid .metric-card:nth-child(5){grid-column:auto;min-height:42px;padding:5px 7px}.dispatch-dashboard-grid .kpi-grid .metric-card span{font-size:8px}.dispatch-dashboard-grid .kpi-grid .metric-card strong,.dispatch-dashboard-grid .kpi-grid .metric-card:nth-child(5) strong{font-size:13px}.metric-card:before{width:2px}.metric-card span,.metric-card .metric-label,.report-metric span{color:#7a6f65;font-size:10px;line-height:1.15}.metric-card strong,.dispatch-dashboard-grid .metric-card strong,.dispatch-dashboard-grid .metric-card:nth-child(5) strong,.report-metric strong,.balance-stats .metric-card strong,.daily-profit-stats .metric-card strong{margin:1px 0 0;font-size:16px;line-height:1.08;letter-spacing:0}.runtime-panel,.dispatch-dashboard-grid .runtime-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0;padding:5px}.runtime-panel>div,.dispatch-dashboard-grid .runtime-panel>div{grid-column:1 / -1;min-height:0;padding:0 2px 3px}.runtime-panel>div .eyebrow{font-size:9px}.runtime-panel>div strong{font-size:12px}.runtime-panel .runtime-switch,.dispatch-dashboard-grid .runtime-panel .runtime-switch{display:grid;grid-template-columns:26px minmax(0,1fr);gap:5px;min-width:0;min-height:27px;padding:3px 5px;border-radius:8px}.runtime-panel .runtime-switch input,.dispatch-dashboard-grid .runtime-panel .runtime-switch input{flex-basis:26px;width:26px;height:16px}.runtime-panel .runtime-switch input:before,.dispatch-dashboard-grid .runtime-panel .runtime-switch input:before{width:10px;height:10px}.runtime-panel .runtime-switch input:checked:before,.dispatch-dashboard-grid .runtime-panel .runtime-switch input:checked:before{transform:translate(10px)}.runtime-panel .runtime-switch span{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.runtime-panel .runtime-switch span svg,.runtime-panel .runtime-switch strong{display:none}.control-panel{gap:7px;padding:7px}.tabs,.tabs-scroll{min-width:0}.tabs-scroll{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:3px;width:100%;padding:0;overflow:visible}.tabs-scroll::-webkit-scrollbar{display:none}.group-tab-section,.dispatching-tab-section{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:3px;min-width:0;padding:1px 3px;border:0;border-bottom:1px solid #eee5dc;border-radius:0;background:transparent}.group-tab-section:last-child{border-bottom:0}.group-tab-label{display:flex;align-items:center;min-height:0;padding:0 5px;color:#88796d;background:transparent;font-size:8px;line-height:1.2;text-align:left}.group-tab-items{display:flex;align-items:center;flex-wrap:nowrap!important;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:none}.group-tab-items::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;width:auto;min-width:92px;max-width:150px;min-height:22px;padding:0 6px;border-radius:5px;font-size:9px;justify-content:center}.group-tab-items .tab:only-child{width:100%;max-width:none}.tab svg{width:10px;height:10px}.control-bar{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:start}.dispatch-filter-group{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(88px,.55fr);grid-column:1;gap:5px}.control-bar .search-field,.control-bar .select-field select,.dispatch-refresh-group .icon-button{min-height:34px;height:34px;border-radius:7px}.control-bar .search-field{grid-column:auto;padding:0 8px}.control-bar .search-field input,.control-bar .select-field select{min-height:32px;height:32px;font-size:12px}.control-bar .select-field>span{display:none}.dispatch-refresh-group{grid-column:2;grid-row:1}.dispatch-refresh-group .icon-button{width:34px}.dispatch-strategy-group{grid-column:1 / -1;display:flex;align-items:center;gap:5px;min-width:0;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.dispatch-strategy-group::-webkit-scrollbar{display:none}.view-mode-toggle{display:none}.control-bar .ttft-field,.control-bar .switch-field,.control-bar .bare-select{flex:0 0 auto;min-height:32px;height:32px;border-radius:7px;font-size:11px}.control-bar .ttft-field{display:grid;grid-template-columns:auto 38px auto;align-items:center;gap:4px;width:auto;min-width:106px;padding:0 7px}.control-bar .ttft-field>span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-size:10px}.control-bar .ttft-field>span svg{display:none}.control-bar .ttft-field:after{content:"秒";font-size:10px}.control-bar .ttft-field input{width:38px;min-width:38px;min-height:28px;height:28px;padding:0;border:0;background:transparent;text-align:right;font-size:11px}.control-bar .switch-field{padding:0 7px}.control-bar .switch-field input[type=checkbox]{flex-basis:26px;width:26px;height:16px}.control-bar .switch-field input[type=checkbox]:before{width:10px;height:10px}.control-bar .switch-field input[type=checkbox]:checked:before{transform:translate(10px)}.control-bar .bare-select{min-width:88px;padding:0 24px 0 8px}.group-context,.control-panel .group-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:0;padding:4px 0 0;border:0;border-top:1px solid #eee5dc;background:transparent;box-shadow:none}.group-context>div,.control-panel .group-context>div{min-width:0;min-height:0;padding:4px 6px;border:0!important;border-radius:7px;background:#fffaf5;box-shadow:none}.group-context>div:nth-child(2){display:none}.group-context .eyebrow{font-size:8px}.group-context strong{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.module-page .channel-grid,.channel-grid-large,.channel-grid-medium,.channel-grid-compact{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;max-width:none;margin:0}.channel-card,.channel-card-compact{gap:7px;width:100%;min-width:0;min-height:0;padding:9px;border-radius:10px}.channel-card:before{height:2px}.channel-card .card-header{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.channel-card .provider-mark{width:28px;height:28px;border-radius:7px}.channel-card .card-title h2{font-size:13px;line-height:1.15}.channel-card .tags{gap:3px;margin-top:2px}.channel-card .tag,.channel-card .status-badge{min-height:18px;padding:2px 5px;border-radius:5px;font-size:9px}.compact-summary{gap:5px}.compact-headline{min-height:24px;padding:4px 6px;border-radius:7px}.compact-score em,.compact-score strong{font-size:10px}.compact-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.compact-metrics-grid>span{min-height:38px;padding:5px 3px;border-radius:7px}.compact-metrics-grid b{font-size:11px}.compact-metrics-grid small,.compact-reason{font-size:9px}.compact-reason{margin:0;padding:5px 6px;border-radius:6px}.compact-card-timelines{gap:4px;padding:6px;border:1px solid #e8ddd2;border-radius:7px;background:#fffdf9}.compact-card-timelines .compact-timeline{grid-template-columns:34px minmax(0,1fr) 67px;gap:5px}.compact-card-timelines .compact-timeline-label{padding:2px 4px;font-size:8px}.compact-card-timelines .compact-timeline>div{grid-template-columns:repeat(60,2px);justify-content:space-between;gap:0;height:13px}.compact-card-timelines .compact-timeline i{width:2px;min-width:2px}.compact-card-timelines .compact-timeline-time{color:#786d63;font-size:8px;font-variant-numeric:tabular-nums;font-weight:750;text-align:right;white-space:nowrap}.channel-balance-strip{grid-template-columns:auto 1fr auto;min-height:28px;padding:5px 7px;border-radius:7px;font-size:10px}.channel-balance-strip strong,.channel-balance-strip small{font-size:10px}.channel-card .card-foot{min-height:20px;padding-top:4px;font-size:9px}.balance-actions-bar,.cost-actions-bar,.daily-profit-toolbar,.dispatch-report-filters{display:grid;grid-template-columns:1fr;gap:6px;min-height:0;margin:0;padding:7px}.search-box{width:100%;min-width:0;min-height:34px;height:34px;padding:0 9px;border-radius:7px}.search-box svg{width:14px;height:14px}.search-box input{min-width:0;min-height:30px;height:30px;padding:0;font-size:12px}.balance-actions-right,.cost-actions-bar .balance-actions-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%}.balance-actions-right .inline-field,.cost-actions-bar .balance-actions-right .inline-field{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 70px 32px;align-items:center;gap:5px;width:100%;font-size:10px}.balance-actions-right .inline-field input,.cost-actions-bar .balance-actions-right .inline-field input{width:70px;min-height:32px;height:32px;padding:0 6px;font-size:12px;text-align:center}.balance-actions-right .inline-field small,.cost-actions-bar .balance-actions-right .inline-field small{position:static;display:grid;place-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:0;border:1px solid #e4d8cb;border-radius:7px;font-size:9px}.balance-actions-right .ghost-button,.balance-actions-right .primary-button,.cost-actions-bar .ghost-button,.cost-actions-bar .primary-button,.cost-actions-bar .compact-switch,.daily-profit-toolbar .primary-button,.dispatch-report-filters .compact-action{width:100%;min-height:34px;height:34px;padding:0 8px;border-radius:7px;font-size:11px}.channel-balance-page .balance-actions-right .primary-button{grid-column:auto}.channel-balance-page .balance-stats,.cost-management-page .balance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-balance-page .balance-stats .metric-card,.cost-management-page .balance-stats .metric-card{min-height:46px;padding:6px}.channel-balance-page .balance-stats .metric-card span,.cost-management-page .balance-stats .metric-card span{font-size:8px;white-space:nowrap}.channel-balance-page .balance-stats .metric-card strong,.cost-management-page .balance-stats .metric-card strong{font-size:14px}.channel-balance-page .table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.channel-balance-page .balance-table,.channel-balance-page .balance-table tbody{display:block;width:100%;min-width:0}.channel-balance-page .balance-table thead{display:none}.channel-balance-page .balance-table tbody{display:grid;gap:6px}.channel-balance-page .balance-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;width:100%;min-width:0;padding:9px;overflow:hidden;border:1px solid #e2d8ce;border-radius:10px;background:#fffdf9;box-shadow:0 1px 3px #3a2a1e0d}.channel-balance-page .balance-table td{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;max-width:none;min-height:31px;padding:5px 0;border:0;border-top:1px solid #f0e9e2;font-size:11px}.channel-balance-page .balance-table td:before{content:attr(data-label);color:#8a7d71;font-size:9px;font-weight:800;white-space:nowrap}.channel-balance-page .balance-account-cell,.channel-balance-page .balance-value-cell,.channel-balance-page .balance-switches-cell,.channel-balance-page .balance-row-actions-cell{grid-column:1 / -1}.channel-balance-page .balance-table td.balance-account-cell{display:block;grid-template-columns:1fr;width:100%;min-height:42px;padding:0 0 7px;border-top:0}.channel-balance-page .balance-account-cell:before{display:none}.channel-balance-page .balance-name-cell{width:100%;min-width:0;max-width:none;gap:2px}.channel-balance-page .balance-name-cell strong{width:auto;max-width:none;overflow:visible;font-size:13px;text-overflow:clip;white-space:nowrap}.balance-name-cell a{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.balance-type-pill{display:inline-flex!important;align-items:center;width:max-content;min-width:max-content;max-width:none;min-height:20px;margin:0!important;padding:2px 6px;overflow:hidden;border-radius:5px;font-size:9px!important;line-height:1;text-overflow:ellipsis;white-space:nowrap}.balance-value-cell{grid-template-columns:58px minmax(0,1fr) auto!important}.balance-table .balance-value-cell strong{font-size:14px}.balance-table .balance-value-cell>span:not(.balance-refresh-error){margin:0;font-size:9px;text-align:right}.balance-threshold{display:inline-grid!important;place-items:center;width:fit-content;min-width:48px;min-height:24px;margin:0!important;padding:2px 6px;border-radius:6px;font-size:10px!important;white-space:nowrap}.balance-contact-cell strong,.balance-contact-cell span,.balance-updated-at,.balance-remark-cell{min-width:0;margin:0!important;overflow:hidden;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.balance-switches-cell{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important}.balance-status-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px!important;width:100%}.balance-status-switch{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center;gap:4px;min-width:0;min-height:27px;padding:3px 5px!important;border:1px solid #e5ddd5;border-radius:6px!important;background:#fbf8f4}.balance-status-switch>span{margin:0!important;overflow:hidden;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}.balance-status-switch input{position:absolute;width:1px!important;height:1px!important;opacity:0}.balance-status-switch i{position:relative;display:block;width:28px;height:16px;border-radius:999px;background:#cfd8df}.balance-status-switch i:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .16s ease}.balance-status-switch input:checked+i{background:#18a878}.balance-status-switch input:checked+i:after{transform:translate(12px)}.balance-row-actions-cell{grid-template-columns:58px minmax(0,1fr)!important}.balance-row-actions-cell .row-actions{display:grid;grid-template-columns:repeat(3,32px);justify-content:start;gap:5px}.balance-table .row-actions .icon-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:7px}.cost-management-body,.cost-upstream-list{display:grid;grid-template-columns:1fr;gap:6px}.cost-upstream-card,.cost-history-panel{gap:7px;padding:9px}.cost-upstream-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-bottom:6px}.cost-upstream-card h2,.cost-history-panel h2{font-size:13px}.cost-upstream-meta strong{font-size:9px}.cost-upstream-meta .icon-button{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:6px}.cost-account-list{gap:5px}.cost-account-list-head{display:none}.cost-account-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;padding:7px;border:1px solid #ece3da;border-radius:7px}.cost-account-main,.cost-row-message{grid-column:1 / -1}.cost-account-main strong,.cost-row-money,.cost-row-change,.cost-row-number strong{font-size:10px}.cost-account-main span,.cost-row-number span,.cost-row-message,.cost-row-time{font-size:9px}.cost-status-pill{min-height:20px;padding:2px 6px;border-radius:5px;font-size:9px}.cost-history-item{grid-template-columns:7px minmax(0,1fr);gap:6px;padding:7px}.cost-history-values{grid-column:2;justify-items:start}.daily-profit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-profit-toolbar .inline-field{min-width:0}.daily-profit-toolbar .inline-field input,.daily-profit-toolbar .inline-field select{width:100%;min-height:32px;height:32px;font-size:11px}.daily-profit-toolbar .primary-button,.profit-complete{min-height:32px;height:32px}.profit-hero-card{min-height:92px;padding:10px;border-radius:10px}.profit-hero-card strong{font-size:22px}.profit-hero-card p,.profit-hero-card b{font-size:10px}.profit-panel,.profit-income-section,.profit-dimension-panel{padding:9px}.profit-panel h2,.profit-income-section h2,.profit-dimension-panel h2{font-size:13px}.profit-source-row,.profit-cost-row,.profit-composition-item{gap:6px;padding:7px;border-radius:7px}.profit-cost-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.profit-cost-value:first-child{grid-column:auto}.profit-cost-value{min-height:38px;padding:5px}.profit-cost-value em,.profit-cost-value b,.profit-cost-value strong{font-size:9px}.dispatch-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-report-filters .select-field,.dispatch-report-filters .report-generated-at{min-width:0}.dispatch-report-filters select{width:100%;min-height:32px;height:32px;font-size:11px}.report-generated-at{min-height:34px;font-size:9px}.report-reason-strip{grid-template-columns:88px minmax(0,1fr);gap:6px;min-height:0;padding:7px}.report-reason-strip strong,.reason-chip{font-size:9px}.dispatch-record-table{min-width:0}.dispatch-record-table tbody tr{gap:5px;padding:8px;border-radius:8px}.dispatch-record-table td{padding:4px 0;font-size:10px}.dispatch-records-page .report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dispatch-records-page .report-kpi-grid .report-metric:nth-child(5),.dispatch-records-page .report-kpi-grid .report-metric:nth-child(6){grid-column:auto!important}.dispatch-records-page .report-metric{min-height:48px;padding:7px 8px}.dispatch-records-page .report-metric strong{font-size:15px}.dispatch-records-page .dispatch-record-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:7px}.dispatch-records-page .dispatch-record-table td{min-width:0;padding:5px;border:0}.dispatch-records-page .dispatch-record-table td:nth-child(2n){border-left:1px solid #eee5dc}.dispatch-records-page .dispatch-record-table td:nth-child(n+3){padding-top:5px;border-top:1px solid #eee5dc}.dispatch-records-page .dispatch-record-table td:nth-child(7){grid-column:1 / -1;border-left:0}.dispatch-records-page .record-time-cell,.dispatch-records-page .record-stack{min-width:0}.dispatch-records-page .record-stack strong,.dispatch-records-page .record-stack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-records-page .cost-delta,.dispatch-records-page .score-change,.dispatch-records-page .reason-cell{width:100%;max-width:none}.notification-layout,.settings-form-grid,.system-settings-grid{grid-template-columns:1fr;gap:7px}.notification-card,.notification-preview,.settings-card{width:100%;min-width:0;padding:9px}.settings-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.settings-card-head h2{font-size:13px}.settings-card-head .compact-switch{width:auto;min-width:92px;min-height:30px;height:30px;padding:0 7px;font-size:9px}.settings-help,.dingtalk-setup-guide,.balance-key-guide{font-size:10px;line-height:1.4}.settings-form-grid .field{gap:4px}.settings-form-grid .field>span{font-size:10px}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{width:100%;min-height:34px;height:34px;padding:0 8px;font-size:12px}.message-preview-box{padding:8px;font-size:10px}.message-preview-body p{margin:2px 0;font-size:9px}.settings-actions,.settings-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.settings-action-buttons{grid-column:1 / -1}.settings-action-buttons button{min-height:34px;height:34px;padding:0 8px;border-radius:7px;font-size:10px}.settings-subnav-panel{position:static;display:grid;gap:5px;padding:7px}.settings-subnav-panel>div:first-child{display:none}.settings-subnav{display:flex;gap:4px;padding:0;overflow-x:auto;scrollbar-width:none}.settings-subnav-item{flex:0 0 auto;width:auto;min-width:88px;min-height:30px;padding:0 8px;border-radius:6px;font-size:10px}.modal-backdrop{align-items:flex-end;padding:6px}.balance-dialog{display:grid;grid-template-columns:1fr;gap:8px;width:100%;max-width:none;max-height:calc(100dvh - 12px);margin:0;padding:10px;border-radius:13px}.balance-dialog header{position:relative;top:auto;margin:-10px -10px 0;padding:12px 10px 9px}.balance-dialog h2{font-size:17px}.balance-dialog header p{margin-top:3px;font-size:10px}.balance-dialog .dialog-close-button{width:34px;min-width:34px;min-height:34px}.balance-dialog label{gap:4px;font-size:10px}.balance-dialog input:not([type=checkbox]):not([type=radio]),.balance-dialog select,.balance-dialog textarea{width:100%;min-height:36px;height:36px;padding:0 8px;border-radius:7px;font-size:12px}.balance-dialog textarea{min-height:62px;height:62px;padding-block:7px}.balance-dialog small{margin-top:1px;font-size:9px;line-height:1.35}.balance-dialog .balance-key-guide{margin-top:0;padding:7px}.balance-dialog footer{margin:0 -10px -10px;padding:8px 10px}.balance-dialog footer button{min-height:34px;height:34px;border-radius:7px;font-size:10px}.toast-viewport{top:auto!important;left:auto!important;right:6px!important;bottom:calc(68px + env(safe-area-inset-bottom))!important;width:calc(100vw - 12px);transform:none!important}}.channel-card .probe-prompt-field{grid-column:1 / -1}.channel-card .probe-mode-switch,.channel-card .dynamic-group-account-switch{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;align-self:end;min-width:0;height:37px;padding:0 10px;border:1px solid #cbd9e5;border-radius:10px;background:#ffffffeb;color:#526173;font-size:11px;font-weight:800;cursor:pointer}.channel-card .probe-mode-switch.enabled,.channel-card .dynamic-group-account-switch.enabled{border-color:#79c7df;background:#eef9fc;color:#075f7a}.channel-card .probe-mode-switch input,.channel-card .dynamic-group-account-switch input{position:relative;width:32px;height:18px;flex:0 0 auto;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #aebfcd;border-radius:999px;background:#dce5ec;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.channel-card .probe-mode-switch input:before,.channel-card .dynamic-group-account-switch input:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;transition:transform .16s ease}.channel-card .probe-mode-switch input:checked,.channel-card .dynamic-group-account-switch input:checked{border-color:#0799c4;background:#0799c4}.channel-card .probe-mode-switch input:checked:before,.channel-card .dynamic-group-account-switch input:checked:before{transform:translate(14px)}.channel-card .probe-mode-switch input:focus-visible,.channel-card .dynamic-group-account-switch input:focus-visible{outline:3px solid rgba(10,165,223,.2);outline-offset:2px}@media(max-width:560px){.channel-card .probe-prompt-field,.channel-card .probe-mode-switch,.channel-card .dynamic-group-account-switch{grid-column:1 / -1}}.dashboard-kpi-panel{display:grid;min-width:0;gap:8px}.statistics-window-bar{display:flex;min-height:28px;align-items:center;justify-content:flex-end;gap:10px;color:var(--future-muted, #667085);font-size:12px;font-weight:750}.statistics-window-bar>span,.statistics-window-switch{display:inline-flex;align-items:center}.statistics-window-bar>span{gap:5px}.statistics-window-switch{position:relative;gap:8px;cursor:pointer}.statistics-window-switch input{position:absolute;width:1px;height:1px;opacity:0}.statistics-window-switch>span{position:relative;width:36px;height:20px;flex:0 0 36px;border:1px solid #cbd5e1;border-radius:999px;background:#e8edf2;transition:border-color .16s ease,background .16s ease}.statistics-window-switch>span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .16s ease}.statistics-window-switch.enabled>span{border-color:var(--future-accent, #e86f3d);background:var(--future-accent, #e86f3d)}.statistics-window-switch.enabled>span:after{transform:translate(16px)}.statistics-window-switch:focus-within>span{outline:2px solid rgba(232,111,61,.3);outline-offset:2px}.statistics-window-switch strong{min-width:82px;color:var(--future-text, #1f2937);font-size:12px;font-weight:800}@media(max-width:760px){.dispatch-dashboard-grid,.dashboard-kpi-panel,.dispatch-dashboard-grid .kpi-grid{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;min-width:0}.dispatch-dashboard-grid .kpi-grid .metric-card{width:auto;max-width:100%;min-width:0;overflow:hidden}.statistics-window-bar{width:100%;max-width:100%;min-width:0;justify-content:flex-start;overflow:hidden}.statistics-window-switch{min-width:0;margin-left:0}.statistics-window-switch strong{min-width:78px;white-space:nowrap}}.channel-sort-field{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;flex:0 0 184px;width:184px;min-width:184px;min-height:40px;padding:0 7px;border:1px solid var(--future-line-strong);border-radius:8px;color:#667085;background:#fffdf9}.channel-sort-field select{width:100%;min-width:0;height:36px;padding:0 4px;border:0;color:var(--future-text);background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer;outline:0}.channel-sort-field:focus-within{border-color:var(--future-accent);box-shadow:0 0 0 3px #d45f3d24}.channel-card.card-healthy,.channel-card.card-healthy:hover{border-color:#a9d8c7}.channel-card.card-degraded,.channel-card.card-degraded:hover{border-color:#e3bf78}.channel-card.card-unhealthy,.channel-card.card-unhealthy:hover{border-color:#e5a09c}.channel-card.card-unknown,.channel-card.card-unknown:hover{border-color:#c8d1dc}.channel-card.card-healthy:before{background:#0b9b70;opacity:.88}.channel-card.card-degraded:before{background:#d99117;opacity:.92}.channel-card.card-unhealthy:before{background:#cf4138;opacity:.94}.channel-card.card-unknown:before{background:#8996a8;opacity:.9}.channel-card.is-dispatching:not(.card-disabled),.channel-card.is-dispatching:not(.card-disabled):hover{border-color:#07885f;background:linear-gradient(180deg,#fff,#f2fbf7);box-shadow:0 0 0 2px #07885f33,0 14px 30px #076a4d29}.channel-card.is-dispatching:not(.card-disabled):before{height:5px;background:#07885f;opacity:1}.channel-card.is-dispatching .dispatching-tag{border-color:#07885f;color:#fff;background:#07885f;box-shadow:0 3px 8px #07885f33}.channel-card.is-dispatching.card-degraded:not(.card-disabled),.channel-card.is-dispatching.card-cooldown:not(.card-disabled),.channel-card.is-dispatching.card-degraded:not(.card-disabled):hover,.channel-card.is-dispatching.card-cooldown:not(.card-disabled):hover{border-color:#bd7507;background:linear-gradient(180deg,#fff,#fff9ec);box-shadow:0 0 0 2px #bd750733,0 14px 30px #86500029}.channel-card.is-dispatching.card-degraded:not(.card-disabled):before,.channel-card.is-dispatching.card-cooldown:not(.card-disabled):before{background:#bd7507}.channel-card.is-dispatching.card-degraded .dispatching-tag,.channel-card.is-dispatching.card-cooldown .dispatching-tag{border-color:#9e6205;background:#9e6205;box-shadow:0 3px 8px #9e620533}.channel-card.is-dispatching.card-unhealthy:not(.card-disabled),.channel-card.is-dispatching.card-failed:not(.card-disabled),.channel-card.is-dispatching.card-unhealthy:not(.card-disabled):hover,.channel-card.is-dispatching.card-failed:not(.card-disabled):hover{border-color:#c83c34;background:linear-gradient(180deg,#fff,#fff4f3);box-shadow:0 0 0 2px #c83c3433,0 14px 30px #8b231d29}.channel-card.is-dispatching.card-unhealthy:not(.card-disabled):before,.channel-card.is-dispatching.card-failed:not(.card-disabled):before{background:#c83c34}.channel-card.is-dispatching.card-unhealthy .dispatching-tag,.channel-card.is-dispatching.card-failed .dispatching-tag,.channel-card.is-dispatching.card-disabled .dispatching-tag{border-color:#b7352e;background:#b7352e;box-shadow:0 3px 8px #b7352e33}.channel-card.card-disabled,.channel-card.card-disabled:hover{border-color:#e14a4a}@media(max-width:760px){.channel-sort-field{flex-basis:176px;width:176px;min-width:176px;min-height:32px;height:32px;border-radius:7px}.channel-sort-field select{height:30px;font-size:11px}}@media(max-width:760px){.control-bar{width:100%;min-width:0}.dispatch-filter-group{grid-template-columns:minmax(0,1fr) 108px;width:100%;min-width:0}.dispatch-filter-group .select-field,.dispatch-filter-group .select-field select{width:100%;min-width:0}.dispatch-strategy-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ttft sort" "smart strategy" "nonstream nonstream";align-items:stretch;gap:5px;width:100%;min-width:0;padding:0;overflow:visible}.dispatch-strategy-group>*{max-width:100%}.dispatch-strategy-group .ttft-field{grid-area:ttft;width:100%;min-width:0}.dispatch-strategy-group .channel-sort-field{grid-area:sort;width:100%;min-width:0;max-width:none;flex-basis:auto}.dispatch-strategy-group .smart-dispatch-switch{grid-area:smart}.dispatch-strategy-group .dispatch-strategy-select{grid-area:strategy}.dispatch-strategy-group .nonstream-monitor-switch{grid-area:nonstream}.dispatch-strategy-group .switch-field,.dispatch-strategy-group .bare-select{width:100%;min-width:0;max-width:none}.dispatch-strategy-group .switch-field{justify-content:center;gap:7px}.dispatch-strategy-group .switch-field>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:761px){.workspace{width:auto;max-width:none;min-width:0}.module-page,.dispatch-dashboard-grid{width:100%;max-width:none;min-width:0}.channel-grid-large{width:100%;max-width:none;min-width:0;grid-template-columns:repeat(auto-fill,minmax(340px,380px));justify-content:start}.channel-grid-large>*{min-width:0}}.dispatch-strategy-group .dispatch-policy-command{min-height:40px;padding-inline:10px;white-space:nowrap}@media(max-width:760px){.dispatch-strategy-group{grid-template-areas:"ttft sort" "smart strategy" "nonstream policy"}.dispatch-strategy-group .dispatch-policy-command{grid-area:policy;width:100%;min-height:32px;padding-inline:7px;font-size:11px}}.subscription-strip{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:7px;min-height:112px;padding:8px 8px 8px 10px}.subscription-strip.unbound{grid-template-columns:minmax(0,1fr);min-height:36px}.subscription-strip-main{display:grid;gap:7px;width:100%;min-width:0}.subscription-strip-head{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.subscription-strip-windows{grid-template-columns:minmax(0,1fr);gap:5px}.subscription-strip-window{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto 4px auto;gap:2px 6px}.subscription-strip-window>b{align-self:center;font-size:10px}.subscription-strip-window>strong{font-size:10px;line-height:1.15}.subscription-strip-window-meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.subscription-strip-window-meta>small{flex:0 0 auto;color:#607570;font-size:9px;line-height:1.2;white-space:nowrap}.subscription-strip-window-meta>span{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0;overflow:hidden;color:#73828d;white-space:nowrap}.subscription-strip-window-meta>span>small{min-width:0;overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.subscription-strip-window-meta i{flex:0 0 auto;color:#9aaba7;font-size:9px;font-style:normal}.subscription-strip-window-reset{color:#73828d}.subscription-strip-window-limit{color:#b36a12}.subscription-strip-meter{grid-column:1 / -1}.subscription-refresh{width:30px;height:30px}.subscription-refresh.is-refreshing svg{animation:none}.subscription-dialog>header{padding:14px 18px}.subscription-dialog header p{display:none}.subscription-current{margin-top:12px;padding:11px 12px}.subscription-current>p{margin-bottom:9px}.subscription-credential-form{grid-template-columns:minmax(0,360px);gap:7px;padding:12px 18px 13px}.subscription-form-heading{margin-bottom:1px}.subscription-credential-form input{width:min(100%,360px);min-height:36px}.subscription-dialog>footer{padding:10px 18px;grid-template-columns:minmax(0,1fr);gap:8px}.subscription-dialog>footer>span{display:none}.subscription-dialog footer button{min-height:34px;width:100%;min-width:0;white-space:normal;line-height:1.2}@media(max-width:560px){.subscription-strip{grid-template-columns:minmax(0,1fr) 28px;min-height:112px;padding:7px}.subscription-strip.unbound{grid-template-columns:minmax(0,1fr);min-height:30px}.subscription-strip-head{grid-template-columns:minmax(0,1fr) auto}.subscription-strip-head>em{grid-column:1 / -1;max-width:none}.subscription-strip-window{grid-template-columns:42px minmax(0,1fr)}.subscription-strip-window-meta{gap:5px}.subscription-strip-window-meta>span>small,.subscription-strip-window-meta>small{font-size:8.5px}.subscription-refresh{width:28px;height:28px}.subscription-dialog>header{padding-inline:13px}.subscription-current{margin-top:10px;padding:10px}.subscription-credential-form{grid-template-columns:minmax(0,1fr);padding:10px 13px 11px}.subscription-credential-form input{width:min(100%,320px)}.subscription-dialog>footer{padding:9px 13px;grid-template-columns:minmax(0,1fr)}}.video-price-page{--video-ink: #18202d;--video-muted: #687386;--video-line: #d9dee7;--video-soft-line: #e9edf3;--video-surface: #ffffff;--video-surface-muted: #f5f7fa;--video-canvas: #f4f7fa;--video-accent: #087e8b;--video-accent-soft: #e8f6f7;--video-warning: #b85d00;--video-warning-soft: #fff5e8;--video-danger: #c33434;--video-danger-soft: #fff0f0;--video-good: #087965;display:flex;flex-direction:column;gap:14px;color:var(--video-ink)}.video-price-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;min-height:68px;padding:3px 2px 12px;border-bottom:1px solid var(--video-line)}.video-price-heading>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 12px;min-width:0}.video-price-kicker{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--video-accent);font-size:10px;font-weight:800}.video-price-heading h1{margin:0;font-size:24px;font-weight:760;line-height:1.1;letter-spacing:0}.video-price-heading p{margin:0 0 2px;color:var(--video-muted);font-size:12px}.video-price-freshness{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;min-width:192px;padding:7px 0 7px 13px;border-left:2px solid #aab4c3;color:var(--video-muted);font-size:11px}.video-price-freshness svg{grid-row:1 / 3;margin-top:2px}.video-price-freshness strong{color:var(--video-ink);font-size:12px;font-weight:700}.video-price-signal{display:grid;grid-template-columns:minmax(240px,1.65fr) repeat(4,minmax(110px,1fr));min-height:82px;overflow:hidden;border:1px solid var(--video-line);border-left:4px solid var(--video-accent);border-radius:6px;background:var(--video-surface);box-shadow:0 1px 2px #1018280a}.video-price-signal.has-risk{border-left-color:var(--video-warning)}.video-price-signal.has-failure{border-left-color:var(--video-danger)}.video-price-pulse{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:13px 18px;border-right:1px solid var(--video-soft-line);background:linear-gradient(90deg,var(--video-accent-soft),#fff 86%)}.video-price-signal.has-risk .video-price-pulse{background:linear-gradient(90deg,var(--video-warning-soft),#fff 86%)}.video-price-signal.has-failure .video-price-pulse{background:linear-gradient(90deg,var(--video-danger-soft),#fff 86%)}.video-price-pulse>span{display:inline-flex;align-items:center;gap:6px;color:var(--video-muted);font-size:11px;font-weight:700}.video-price-pulse>strong{overflow:hidden;font-size:17px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.video-price-pulse>small{color:var(--video-muted);font-size:10px}.video-price-metric{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:1px 9px;min-width:0;padding:12px 14px;border-right:1px solid var(--video-soft-line)}.video-price-metric:last-child{border-right:0}.video-price-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.video-price-metric.danger:before{background:var(--video-danger)}.video-price-metric.warning:before{background:var(--video-warning)}.video-price-metric.neutral:before{background:#748094}.video-price-metric i{grid-row:1 / 3;display:grid;place-items:center;width:28px;height:28px;color:var(--video-accent);border-radius:5px;background:var(--video-accent-soft)}.video-price-metric span{align-self:end;color:var(--video-muted);font-size:10px}.video-price-metric strong{align-self:start;font-size:21px;line-height:1}.video-price-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:8px 10px 8px 14px;border:1px solid var(--video-line);border-radius:6px;background:var(--video-surface-muted)}.video-price-toolbar-copy{display:flex;flex-direction:column;min-width:0}.video-price-toolbar-copy strong{font-size:12px}.video-price-toolbar-copy span{overflow:hidden;color:var(--video-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-price-actions{display:flex;align-items:center;gap:8px}.video-price-switch{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;color:var(--video-muted);border:1px solid var(--video-line);border-radius:5px;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.video-price-switch.enabled{color:#066671;border-color:#8cc7cc;background:var(--video-accent-soft)}.video-price-switch input{position:absolute;width:1px;height:1px;opacity:0}.video-price-switch:focus-within,.video-price-check:focus-visible{outline:2px solid #44aab5;outline-offset:2px}.video-price-check{min-width:108px;height:34px}.video-price-ledger{overflow:hidden;border:1px solid var(--video-line);border-radius:6px;background:var(--video-surface)}.video-price-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:9px 14px;border-bottom:1px solid var(--video-line);background:var(--video-surface-muted)}.video-price-ledger-head>div{display:flex;align-items:baseline;gap:10px}.video-price-ledger-head strong{font-size:12px}.video-price-ledger-head span{color:var(--video-muted);font-size:10px}.video-price-table-scroll{overflow-x:auto}.video-price-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.video-price-table th{height:34px;padding:0 12px;color:var(--video-muted);border-bottom:1px solid var(--video-line);background:#fbfcfd;font-size:10px;font-weight:750;text-align:left}.video-price-table th:nth-child(1){width:24%}.video-price-table th:nth-child(2){width:9%}.video-price-table th:nth-child(3){width:13%}.video-price-table th:nth-child(4){width:13%}.video-price-table th:nth-child(5){width:15%}.video-price-table th:nth-child(6){width:14%}.video-price-table th:nth-child(7){width:16%}.video-price-row{transition:background-color .14s ease}.video-price-row:hover{background:#f9fbfc}.video-price-row.tone-danger{background:snow}.video-price-row.tone-warning{background:#fffdf8}.video-price-row td{height:68px;padding:9px 12px;border-bottom:1px solid var(--video-soft-line);color:var(--video-ink);font-size:11px;vertical-align:middle}.video-price-row:last-child td{border-bottom:0}.video-price-identity{display:flex;flex-direction:column;min-width:0;gap:2px}.video-price-identity strong,.video-price-identity span,.video-price-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-price-identity strong{font-size:12px}.video-price-identity span{color:#344054;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.video-price-identity small{color:var(--video-muted);font-size:9px}.video-resolution{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;color:#344054;border:1px solid #cfd6e1;border-radius:4px;background:#f7f8fa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.video-price-value{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.video-price-value strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:760}.video-price-value small{color:var(--video-muted);font-size:9px}.video-price-value.muted strong{color:#596579}.video-price-na{color:#98a2b3}.video-price-delta{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.video-price-delta.up{color:var(--video-danger)}.video-price-delta.down{color:#087467}.video-price-delta.flat{color:#667085}.video-price-status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:4px;font-size:10px;font-weight:750}.video-price-status.ok,.video-price-status.good{color:#07675c;background:#e8f7f2}.video-price-status.warning{color:#955000;background:var(--video-warning-soft)}.video-price-status.danger{color:#a62929;background:var(--video-danger-soft)}.video-price-status.neutral{color:#525e70;background:#edf0f4}.video-price-message{display:block;overflow:hidden;max-width:150px;margin-top:4px;color:var(--video-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.video-price-row time{color:#596579;font-size:10px;white-space:nowrap}.video-price-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:230px;padding:32px;color:var(--video-muted);text-align:center}.video-price-empty strong{color:var(--video-ink);font-size:13px}.video-price-empty span{max-width:520px;font-size:11px}.video-price-page .is-spinning{animation:video-price-spin .85s linear infinite}@keyframes video-price-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.video-price-signal{grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(120px,1fr))}.video-price-pulse{grid-row:span 2}.video-price-metric:nth-child(3){border-right:0}.video-price-metric:nth-child(4),.video-price-metric:nth-child(5){border-top:1px solid var(--video-soft-line)}}@media(max-width:720px){.video-price-page{gap:10px}.video-price-heading{align-items:start;flex-direction:column;gap:10px}.video-price-heading>div:first-child{display:block}.video-price-heading p{margin-top:5px}.video-price-freshness{min-width:0;width:100%;border-left:0;border-top:1px solid var(--video-soft-line);padding:8px 0 0}.video-price-signal{grid-template-columns:repeat(2,minmax(0,1fr))}.video-price-pulse{grid-column:1 / -1;grid-row:auto;border-right:0;border-bottom:1px solid var(--video-soft-line)}.video-price-metric{min-height:67px}.video-price-metric:nth-child(3){border-right:0}.video-price-metric:nth-child(4),.video-price-metric:nth-child(5){border-top:1px solid var(--video-soft-line)}.video-price-toolbar{align-items:stretch;flex-direction:column}.video-price-toolbar-copy span{white-space:normal}.video-price-actions{display:grid;grid-template-columns:1fr 1fr}.video-price-switch{justify-content:center}.video-price-check{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.video-price-row{transition:none}.video-price-page .is-spinning{animation:none}}.channel-balance-page,.cost-management-page{--ops-ink: #172033;--ops-muted: #667085;--ops-line: #d7dde7;--ops-line-soft: #e9edf3;--ops-surface: #ffffff;--ops-surface-muted: #f6f8fb;--ops-accent: #087e8b;--ops-accent-soft: #e9f7f7;--ops-warning: #b65c00;--ops-danger: #c4322b;gap:14px;color:var(--ops-ink)}.channel-balance-page .ops-page-heading,.cost-management-page .ops-page-heading{min-height:68px;padding:3px 2px 12px;border-bottom:1px solid var(--ops-line)}.channel-balance-page .ops-page-heading>div:first-child,.cost-management-page .ops-page-heading>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:12px}.channel-balance-page .ops-page-kicker,.cost-management-page .ops-page-kicker{grid-column:1 / -1;margin-bottom:5px;color:var(--ops-accent);font-size:10px;font-weight:800}.channel-balance-page .ops-page-heading h1,.cost-management-page .ops-page-heading h1{margin:0;color:var(--ops-ink);font-size:24px;font-weight:760;line-height:1.1;letter-spacing:0}.channel-balance-page .ops-page-heading p,.cost-management-page .ops-page-heading p{margin:0 0 2px;color:var(--ops-muted);font-size:12px}.channel-balance-page .ops-page-freshness,.cost-management-page .ops-page-freshness{min-width:154px;padding:7px 0 7px 13px;border-left:2px solid #aab4c3}.channel-balance-page .ops-summary-strip,.cost-management-page .ops-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:72px;overflow:hidden;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface);box-shadow:0 1px 2px #1018280a}.channel-balance-page .ops-summary-metric,.cost-management-page .ops-summary-metric{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 15px;border:0;border-right:1px solid var(--ops-line-soft);border-radius:0;background:transparent}.channel-balance-page .ops-summary-metric:last-of-type,.cost-management-page .ops-summary-metric:last-of-type{border-right:0}.channel-balance-page .ops-summary-metric:before,.cost-management-page .ops-summary-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.channel-balance-page .ops-summary-metric.bad:before,.cost-management-page .ops-summary-metric.bad:before{background:var(--ops-danger)}.cost-management-page .ops-summary-metric.warn:before{background:#d97706}.channel-balance-page .ops-summary-metric>i,.cost-management-page .ops-summary-metric>i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #b9d8dc;border-radius:6px;background:var(--ops-accent-soft);color:var(--ops-accent)}.channel-balance-page .ops-summary-metric>div,.cost-management-page .ops-summary-metric>div{display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.channel-balance-page .ops-summary-metric span,.cost-management-page .ops-summary-metric span{color:var(--ops-muted);font-size:10px;font-weight:700}.channel-balance-page .ops-summary-metric strong,.cost-management-page .ops-summary-metric strong{color:var(--ops-ink);font-family:JetBrains Mono,Cascadia Mono,ui-monospace,monospace;font-size:21px;font-variant-numeric:tabular-nums;line-height:1}.channel-balance-page .ops-command-bar,.cost-management-page .ops-command-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:9px 10px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-muted);box-shadow:none}.channel-balance-page .ops-command-primary,.cost-management-page .ops-command-primary,.channel-balance-page .ops-command-settings,.cost-management-page .ops-command-settings{display:flex;align-items:center;gap:8px;min-width:0}.channel-balance-page .ops-command-primary,.cost-management-page .ops-command-primary{flex:1 1 520px}.channel-balance-page .ops-search-box,.cost-management-page .ops-search-box{flex:1 1 280px;max-width:380px;min-height:38px;border-color:#c8d0dc;border-radius:5px;background:#fff}.channel-balance-page .ops-view-switch,.cost-management-page .ops-view-switch{flex:0 0 auto;min-height:38px;padding:3px;border:1px solid #c8d0dc;border-radius:5px;background:#fff}.channel-balance-page .ops-view-switch button,.cost-management-page .ops-view-switch button{min-height:30px;padding:0 11px;border-radius:3px;font-size:10px}.channel-balance-page .ops-view-switch button.active,.cost-management-page .ops-view-switch button.active{background:#e8eff5;color:#1f3f5b;box-shadow:inset 0 0 0 1px #c7d4df}.channel-balance-page .ops-number-field,.cost-management-page .ops-number-field,.cost-management-page .ops-icon-switch{min-height:38px;border:1px solid #c8d0dc;border-radius:5px;background:#fff}.channel-balance-page .ops-ledger-shell,.cost-management-page .ops-ledger-shell{overflow:hidden;border:1px solid #c9d1dc;border-radius:6px;background:var(--ops-surface);box-shadow:0 2px 6px #1018280d}.channel-balance-page .ops-ledger-head,.cost-management-page .ops-ledger-head{min-height:48px;padding:9px 13px;border-bottom:1px solid var(--ops-line);background:#f8fafc}.channel-balance-page .ops-ledger-head strong,.cost-management-page .ops-ledger-head strong{color:var(--ops-ink);font-size:12px}.channel-balance-page .ops-ledger-head span,.cost-management-page .ops-ledger-head span{color:var(--ops-muted);font-size:10px}.channel-balance-page .ops-table-scroll,.cost-management-page .ops-table-scroll{max-height:calc(100vh - 340px);min-height:240px;overflow:auto;scrollbar-gutter:stable}.channel-balance-page .balance-table,.cost-management-page .cost-ledger-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.channel-balance-page .balance-table{min-width:1100px}.cost-management-page .cost-ledger-table{min-width:1160px}.channel-balance-page .balance-table thead th,.cost-management-page .cost-ledger-table thead th{position:sticky;top:0;z-index:5;height:38px;padding:0 12px;border-right:1px solid #dce2ea;border-bottom:1px solid #c8d0db;background:#e9eef4;color:#4a586c;font-size:9px;font-weight:850;letter-spacing:0;text-align:left;text-transform:uppercase}.channel-balance-page .balance-table thead th:last-child,.cost-management-page .cost-ledger-table thead th:last-child{border-right:0}.channel-balance-page .balance-table tbody td,.cost-management-page .cost-ledger-table tbody td{height:72px;padding:10px 12px;border-right:1px solid var(--ops-line-soft);border-bottom:1px solid var(--ops-line-soft);background:#fff;color:#344054;font-size:10px;vertical-align:middle}.channel-balance-page .balance-table tbody tr:hover td,.cost-management-page .cost-account-row:hover td:not(.cost-upstream-cell){background:#f7fbfc}.channel-balance-page .balance-table tbody tr:last-child td,.cost-management-page .cost-upstream-section:last-of-type tr:last-child td{border-bottom:0}.channel-balance-page .balance-table tbody tr.balance-refresh-failed td:first-child{box-shadow:inset 3px 0 0 var(--ops-danger)}@media(min-width:761px){.channel-balance-page .balance-table th:nth-child(1){width:21%}.channel-balance-page .balance-table th:nth-child(2){width:17%}.channel-balance-page .balance-table th:nth-child(3){width:13%}.channel-balance-page .balance-table th:nth-child(4){width:27%}.channel-balance-page .balance-table th:nth-child(5){width:14%}.channel-balance-page .balance-table th:nth-child(6){width:8%}}.channel-balance-page .balance-name-cell strong{color:var(--ops-ink);font-size:12px}.channel-balance-page .balance-name-cell a{max-width:250px;color:#567087;font-size:9px}.channel-balance-page .balance-value-cell{position:relative}.channel-balance-page .balance-value-cell:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#98a2b3}.channel-balance-page .balance-value-cell.balance-tone-healthy:before{background:#15936e}.channel-balance-page .balance-value-cell.balance-tone-warning:before{background:#d97706}.channel-balance-page .balance-value-cell.balance-tone-danger:before{background:var(--ops-danger)}.channel-balance-page .balance-value-cell .balance-value-primary strong{color:var(--ops-ink);font-family:JetBrains Mono,Cascadia Mono,ui-monospace,monospace;font-size:15px;font-variant-numeric:tabular-nums}.channel-balance-page .balance-risk-badge{min-height:19px;padding:1px 6px;border-radius:4px;font-size:8px!important}.channel-balance-page .balance-threshold-track{height:4px;border-radius:2px;background:#e7ebf0}.channel-balance-page .balance-status-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.channel-balance-page .balance-status-switch{display:grid;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:45px;padding:6px 4px;border:1px solid #dce2e9;border-radius:5px;background:#fafbfc}.channel-balance-page .balance-status-switch.enabled{border-color:#bad9dc;background:#f1f9f9}.channel-balance-page .balance-status-switch>span{font-size:8px;font-weight:750;white-space:nowrap}.channel-balance-page .balance-owner-cell .balance-remark-cell,.channel-balance-page .balance-updated-at{font-size:9px}.channel-balance-page .row-actions{display:grid;grid-template-columns:repeat(2,30px);justify-content:end;gap:5px}.channel-balance-page .row-actions .danger-button{grid-column:2}.channel-balance-page .row-actions .icon-button,.cost-management-page .icon-button{width:30px;min-width:30px;height:30px;border-radius:5px}.cost-management-page .cost-ledger-table th:nth-child(1){width:20%}.cost-management-page .cost-ledger-table th:nth-child(2){width:15%}.cost-management-page .cost-ledger-table th:nth-child(3){width:10%}.cost-management-page .cost-ledger-table th:nth-child(4),.cost-management-page .cost-ledger-table th:nth-child(5){width:11%}.cost-management-page .cost-ledger-table th:nth-child(6){width:8%}.cost-management-page .cost-ledger-table th:nth-child(7){width:16%}.cost-management-page .cost-ledger-table th:nth-child(8){width:9%}.cost-management-page .cost-upstream-section+.cost-upstream-section tr:first-child td{border-top:2px solid #c4ceda}.cost-management-page .cost-upstream-cell{position:relative;padding:12px!important;background:#f7f9fc!important;vertical-align:top!important}.cost-management-page .cost-upstream-cell:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ops-accent)}.cost-management-page .cost-upstream-cell.sync-failed:before{background:var(--ops-danger)}.cost-management-page .cost-channel-heading{display:flex;align-items:center;gap:8px;min-width:0}.cost-management-page .cost-channel-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.cost-management-page .cost-channel-heading strong{max-width:150px;overflow:hidden;color:var(--ops-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cost-management-page .cost-channel-mark{width:28px;height:28px;border-radius:5px}.cost-management-page .cost-upstream-type{min-height:18px;padding:1px 5px;border-radius:3px;font-size:8px}.cost-management-page .cost-channel-url{display:flex;align-items:center;gap:4px;max-width:205px;margin-top:9px;overflow:hidden;color:#55738a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cost-management-page .cost-channel-meta{display:flex;align-items:center;gap:10px;margin-top:9px;color:var(--ops-muted);font-size:8px}.cost-management-page .cost-channel-meta b{color:#344054;font-family:JetBrains Mono,Cascadia Mono,ui-monospace,monospace;font-size:10px}.cost-management-page .cost-channel-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.cost-management-page .cost-upstream-failure{display:inline-flex;align-items:center;gap:4px;color:var(--ops-danger);font-size:8px;font-weight:800}.cost-management-page .cost-account-main,.cost-management-page .cost-row-number,.cost-management-page .cost-result-cell{display:grid;gap:4px;min-width:0}.cost-management-page .cost-account-main strong,.cost-management-page .cost-row-number strong,.cost-management-page .cost-row-money,.cost-management-page .cost-row-change{color:var(--ops-ink);font-size:10px!important}.cost-management-page .cost-row-money,.cost-management-page .cost-row-change,.cost-management-page .cost-row-time,.cost-management-page .cost-row-number strong{font-family:JetBrains Mono,Cascadia Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.cost-management-page .cost-account-main span,.cost-management-page .cost-row-number span,.cost-management-page .cost-row-message,.cost-management-page .cost-row-time{color:var(--ops-muted);font-size:8px!important}.cost-management-page .cost-row-change{display:inline-flex;align-items:center;justify-content:flex-end;min-width:64px;padding:4px 6px;border:1px solid #dfe4ea;border-radius:4px;background:#f8fafc}.cost-management-page .cost-row-change.warn{border-color:#efc180;background:#fff7e8;color:#a95000}.cost-management-page .cost-row-change.good{border-color:#9bd5c2;background:#edfbf5;color:#08724f}.cost-management-page .cost-status-pill{width:fit-content;min-height:20px;padding:2px 6px;border-radius:4px;font-size:8px}.cost-management-page .cost-row-message{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-management-page .cost-formula{padding:4px 7px;border:1px solid #d9e0e8;border-radius:4px;background:#fff;font-family:JetBrains Mono,Cascadia Mono,ui-monospace,monospace}@media(max-width:1240px){.channel-balance-page .ops-command-bar,.cost-management-page .ops-command-bar{align-items:stretch;flex-direction:column}.channel-balance-page .ops-command-primary,.cost-management-page .ops-command-primary{flex-basis:auto}.channel-balance-page .ops-command-settings,.cost-management-page .ops-command-settings{justify-content:flex-start}}@media(max-width:760px){.channel-balance-page,.cost-management-page{gap:10px}.channel-balance-page .ops-page-heading,.cost-management-page .ops-page-heading{min-height:62px}.channel-balance-page .ops-page-heading>div:first-child,.cost-management-page .ops-page-heading>div:first-child{display:block}.channel-balance-page .ops-page-heading h1,.cost-management-page .ops-page-heading h1{font-size:20px}.channel-balance-page .ops-page-heading p,.cost-management-page .ops-page-heading p{margin-top:4px;font-size:10px}.channel-balance-page .ops-summary-strip,.cost-management-page .ops-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-height:122px}.channel-balance-page .ops-summary-metric,.cost-management-page .ops-summary-metric{min-height:60px;padding:9px 10px;border-bottom:1px solid var(--ops-line-soft)}.channel-balance-page .ops-summary-metric:nth-child(2),.cost-management-page .ops-summary-metric:nth-child(2){border-right:0}.channel-balance-page .ops-command-primary,.cost-management-page .ops-command-primary,.channel-balance-page .ops-command-settings,.cost-management-page .ops-command-settings{flex-wrap:wrap;width:100%}.channel-balance-page .ops-search-box,.cost-management-page .ops-search-box{flex-basis:100%;max-width:none}.channel-balance-page .ops-view-switch,.cost-management-page .ops-view-switch{width:100%}.channel-balance-page .ops-view-switch button,.cost-management-page .ops-view-switch button{flex:1 1 auto}.channel-balance-page .ops-table-scroll,.cost-management-page .ops-table-scroll{max-height:none;min-height:0}.cost-management-page .ops-table-scroll{overflow-x:auto}.cost-management-page .cost-ledger-table{display:table!important;width:980px!important;min-width:980px!important}.cost-management-page .cost-ledger-table thead{display:table-header-group!important}.cost-management-page .cost-ledger-table tbody{display:table-row-group!important;padding:0!important}.cost-management-page .cost-ledger-table tr,.cost-management-page .cost-ledger-table tr.cost-account-row{display:table-row!important;margin:0!important;border:0!important;box-shadow:none!important}.cost-management-page .cost-ledger-table td,.cost-management-page .cost-ledger-table tr.cost-account-row>td{display:table-cell!important;width:auto!important;height:72px!important;min-height:0!important;padding:9px 10px!important;border-left:0!important;text-align:left!important;vertical-align:middle!important}.cost-management-page .cost-ledger-table td:before{content:none!important}.cost-management-page .cost-upstream-cell{vertical-align:top!important}.channel-balance-page .balance-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-balance-page .balance-status-switch{grid-template-columns:1fr auto;justify-items:stretch;min-height:32px}}.channel-balance-page,.cost-management-page{--ops-ink: #172033;--ops-muted: #667085;--ops-line: #d7dde7;--ops-line-soft: #e9edf3;--ops-accent: #087e8b;--ops-accent-soft: #e9f7f7;--ops-warning: #b65c00;--ops-danger: #c4322b;gap:16px}.channel-balance-page .ops-page-heading,.cost-management-page .ops-page-heading{min-height:64px;padding:0 0 12px;border-bottom:1px solid var(--ops-line)}.channel-balance-page .ops-page-heading h1,.cost-management-page .ops-page-heading h1{font-size:22px;letter-spacing:-.01em}.channel-balance-page .ops-page-heading p,.cost-management-page .ops-page-heading p{color:#728096}.channel-balance-page .ops-page-freshness,.cost-management-page .ops-page-freshness{min-width:172px;padding:6px 0 6px 14px;border-left:1px solid #b7c2d0}.channel-balance-page .ops-overview-board,.cost-management-page .ops-overview-board{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,2fr);min-height:138px;overflow:hidden;border:1px solid #c9d1dc;border-radius:6px;background:#fff;box-shadow:0 2px 7px #1018280d}.channel-balance-page .ops-health-signal,.cost-management-page .ops-health-signal{position:relative;display:grid;align-content:center;gap:6px;padding:18px 20px 15px;overflow:hidden;background:#172033;color:#fff}.channel-balance-page .ops-health-signal:after,.cost-management-page .ops-health-signal:after{position:absolute;right:-28px;bottom:-38px;width:132px;height:132px;border:1px solid rgba(121,223,218,.3);border-radius:50%;box-shadow:0 0 0 15px #79dfda0f,0 0 0 31px #79dfda09;content:"";pointer-events:none}.channel-balance-page .ops-health-signal-head,.cost-management-page .ops-health-signal-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#a8bdca;font-size:10px;font-weight:800;letter-spacing:.02em}.channel-balance-page .ops-health-signal-head span,.cost-management-page .ops-health-signal-head span{display:inline-flex;align-items:center;gap:6px}.channel-balance-page .ops-health-signal-head i,.cost-management-page .ops-health-signal-head i{width:7px;height:7px;border-radius:50%;background:#45d5a3;box-shadow:0 0 0 4px #45d5a321}.channel-balance-page .ops-overview-board.has-incident .ops-health-signal-head i,.cost-management-page .ops-overview-board.has-incident .ops-health-signal-head i{background:#f0a35a;box-shadow:0 0 0 4px #f0a35a24}.channel-balance-page .ops-health-signal>strong,.cost-management-page .ops-health-signal>strong{position:relative;z-index:1;max-width:280px;color:#fff;font-size:19px;font-weight:760;line-height:1.25}.channel-balance-page .ops-health-signal>p,.cost-management-page .ops-health-signal>p{position:relative;z-index:1;max-width:320px;margin:0;color:#afbdca;font-size:10px;line-height:1.45}.channel-balance-page .ops-health-coverage,.cost-management-page .ops-health-coverage{position:relative;z-index:1;display:flex;align-items:baseline;gap:8px;margin-top:3px;color:#8fa4b5;font-size:9px}.channel-balance-page .ops-health-coverage b,.cost-management-page .ops-health-coverage b{color:#fff;font-family:Fira Code,Cascadia Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums}.channel-balance-page .ops-health-coverage em,.cost-management-page .ops-health-coverage em{color:#72dcd5;font-style:normal;font-weight:700}.channel-balance-page .ops-overview-board>.ops-summary-strip,.cost-management-page .ops-overview-board>.ops-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:138px;overflow:visible;border:0;border-radius:0;box-shadow:none}.channel-balance-page .ops-overview-board .ops-summary-metric,.cost-management-page .ops-overview-board .ops-summary-metric{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:start;gap:9px;min-width:0;min-height:138px;padding:16px 14px;border-right:1px solid var(--ops-line-soft);border-bottom:0;background:#fff}.channel-balance-page .ops-overview-board .ops-summary-metric:last-child,.cost-management-page .ops-overview-board .ops-summary-metric:last-child{border-right:0}.channel-balance-page .ops-overview-board .ops-summary-metric>i,.cost-management-page .ops-overview-board .ops-summary-metric>i{width:28px;height:28px;border:1px solid #b9d8dc;border-radius:5px;background:var(--ops-accent-soft);color:var(--ops-accent)}.channel-balance-page .ops-overview-board .ops-summary-metric>div,.cost-management-page .ops-overview-board .ops-summary-metric>div{display:grid;gap:4px;min-width:0}.channel-balance-page .ops-overview-board .ops-summary-metric span,.cost-management-page .ops-overview-board .ops-summary-metric span{order:0;color:#667085;font-size:10px;font-weight:700}.channel-balance-page .ops-overview-board .ops-summary-metric strong,.cost-management-page .ops-overview-board .ops-summary-metric strong{order:1;font-family:Fira Code,Cascadia Mono,ui-monospace,monospace;font-size:23px;font-variant-numeric:tabular-nums}.channel-balance-page .ops-overview-board .ops-summary-metric small,.cost-management-page .ops-overview-board .ops-summary-metric small{order:2;color:#98a2b3;font-size:9px;line-height:1.3}.channel-balance-page .ops-overview-board .ops-summary-metric.bad,.cost-management-page .ops-overview-board .ops-summary-metric.bad{background:#fffaf8}.channel-balance-page .ops-overview-board .ops-summary-metric.bad strong,.cost-management-page .ops-overview-board .ops-summary-metric.bad strong{color:var(--ops-danger)}.cost-management-page .ops-overview-board .ops-summary-metric.warn{background:#fffdf7}.cost-management-page .ops-overview-board .ops-summary-metric.warn strong{color:var(--ops-warning)}.channel-balance-page .ops-command-bar,.cost-management-page .ops-command-bar{min-height:52px;padding:7px 9px;border:1px solid var(--ops-line);border-radius:5px;background:#f8fafc;box-shadow:none}.channel-balance-page .ops-search-box,.cost-management-page .ops-search-box{min-height:36px;border-color:#c8d0dc;border-radius:4px;background:#fff}.channel-balance-page .ops-view-switch,.cost-management-page .ops-view-switch{min-height:36px;padding:2px;border-radius:4px}.channel-balance-page .ops-view-switch button,.cost-management-page .ops-view-switch button{min-height:30px;border-radius:3px}.cost-management-page .cost-filter-switch{max-width:315px}.cost-management-page .cost-filter-switch button{padding:0 9px;font-size:10px}.channel-balance-page .ops-ledger-shell,.cost-management-page .ops-ledger-shell{border-color:#c9d1dc;border-radius:5px;box-shadow:0 2px 7px #1018280b}.channel-balance-page .ops-ledger-head,.cost-management-page .ops-ledger-head{min-height:46px;padding:8px 13px;background:#f8fafc}.channel-balance-page .ops-table-scroll,.cost-management-page .ops-table-scroll{max-height:calc(100vh - 360px);min-height:220px}.channel-balance-page .balance-table thead th,.cost-management-page .cost-ledger-table thead th{height:36px;background:#e9eef4;color:#536174;font-size:9px}.channel-balance-page .balance-table tbody td,.cost-management-page .cost-ledger-table tbody td{height:68px;padding:9px 12px;font-size:10px}.channel-balance-page .balance-name-cell strong,.cost-management-page .cost-account-main strong{font-size:11px}.channel-balance-page .balance-value-cell .balance-value-primary strong,.cost-management-page .cost-row-money,.cost-management-page .cost-row-change,.cost-management-page .cost-row-number strong{font-family:Fira Code,Cascadia Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.cost-management-page .cost-ledger-table{min-width:1020px}.cost-management-page .cost-ledger-table th:nth-child(1){width:22%}.cost-management-page .cost-ledger-table th:nth-child(2){width:13%}.cost-management-page .cost-ledger-table th:nth-child(3),.cost-management-page .cost-ledger-table th:nth-child(4){width:14%}.cost-management-page .cost-ledger-table th:nth-child(5){width:12%}.cost-management-page .cost-ledger-table th:nth-child(6){width:17%}.cost-management-page .cost-ledger-table th:nth-child(7){width:8%}.cost-management-page .cost-upstream-card td.cost-upstream-cell{position:relative;height:54px;padding:8px 13px!important;border-top:1px solid #c7d2df;border-bottom:1px solid #d9e2ec;background:#f0f5f8!important;vertical-align:middle!important}.cost-management-page .cost-upstream-card td.cost-upstream-cell:before{width:3px;background:var(--ops-accent)}.cost-management-page .cost-upstream-card.sync-failed td.cost-upstream-cell{background:#fff8f6!important}.cost-management-page .cost-upstream-card.sync-failed td.cost-upstream-cell:before{background:var(--ops-danger)}.cost-management-page .cost-channel-heading{display:inline-flex;vertical-align:middle}.cost-management-page .cost-channel-mark{width:26px;height:26px;border-radius:5px;background:#dceff0;color:#087e8b}.cost-management-page .cost-channel-url{display:inline-flex;max-width:240px;margin:0 0 0 14px;vertical-align:middle}.cost-management-page .cost-channel-meta,.cost-management-page .cost-channel-action{display:inline-flex;margin:0 0 0 18px;vertical-align:middle}.cost-management-page .cost-upstream-ok{display:inline-flex;align-items:center;gap:5px;color:#08724f;font-size:9px;font-weight:800}.cost-management-page .cost-upstream-ok i{width:6px;height:6px;border-radius:50%;background:#15936e}.cost-management-page .cost-channel-action .icon-button{width:28px;min-width:28px;height:28px;margin-left:8px}.cost-management-page .cost-account-row td{height:62px;background:#fff}.cost-management-page .cost-account-row:hover td{background:#f7fbfc}.cost-management-page .cost-row-change{min-width:66px;justify-content:flex-end;border-radius:4px}.cost-management-page .cost-row-message{max-width:210px}@media(max-width:980px){.channel-balance-page .ops-overview-board,.cost-management-page .ops-overview-board{grid-template-columns:1fr}.channel-balance-page .ops-health-signal,.cost-management-page .ops-health-signal{min-height:132px}.channel-balance-page .ops-overview-board>.ops-summary-strip,.cost-management-page .ops-overview-board>.ops-summary-strip{min-height:108px}.channel-balance-page .ops-overview-board .ops-summary-metric,.cost-management-page .ops-overview-board .ops-summary-metric{min-height:108px}}@media(max-width:760px){.channel-balance-page .ops-overview-board>.ops-summary-strip,.cost-management-page .ops-overview-board>.ops-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-balance-page .ops-overview-board .ops-summary-metric:nth-child(2n),.cost-management-page .ops-overview-board .ops-summary-metric:nth-child(2n){border-right:0}.channel-balance-page .ops-overview-board .ops-summary-metric:nth-child(-n+2),.cost-management-page .ops-overview-board .ops-summary-metric:nth-child(-n+2){border-bottom:1px solid var(--ops-line-soft)}.channel-balance-page .ops-command-primary,.cost-management-page .ops-command-primary,.channel-balance-page .ops-command-settings,.cost-management-page .ops-command-settings{gap:7px}.cost-management-page .cost-filter-switch{width:100%;max-width:none}.channel-balance-page .balance-table,.cost-management-page .cost-ledger-table{display:table!important;min-width:1000px!important}.channel-balance-page .ops-table-scroll,.cost-management-page .ops-table-scroll{max-height:none;overflow-x:auto}.cost-management-page .cost-upstream-card td.cost-upstream-cell{height:78px}.cost-management-page .cost-channel-url,.cost-management-page .cost-channel-meta,.cost-management-page .cost-channel-action{margin-left:10px}}@media(prefers-reduced-motion:reduce){.channel-balance-page *,.cost-management-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.channel-balance-page .ops-page-kicker,.cost-management-page .ops-page-kicker{font-size:12px}.channel-balance-page .ops-page-heading p,.cost-management-page .ops-page-heading p,.channel-balance-page .ops-page-freshness,.cost-management-page .ops-page-freshness{font-size:13px}.channel-balance-page .ops-health-signal-head,.cost-management-page .ops-health-signal-head,.channel-balance-page .ops-health-signal>p,.cost-management-page .ops-health-signal>p{font-size:12px}.channel-balance-page .ops-health-coverage,.cost-management-page .ops-health-coverage{font-size:11px}.channel-balance-page .ops-overview-board .ops-summary-metric span,.cost-management-page .ops-overview-board .ops-summary-metric span{font-size:12px}.channel-balance-page .ops-overview-board .ops-summary-metric small,.cost-management-page .ops-overview-board .ops-summary-metric small{font-size:11px}.channel-balance-page .ops-command-bar,.cost-management-page .ops-command-bar{min-height:58px;padding:9px 12px}.channel-balance-page .ops-search-box,.cost-management-page .ops-search-box,.channel-balance-page .ops-view-switch,.cost-management-page .ops-view-switch,.channel-balance-page .ops-number-field,.cost-management-page .ops-number-field{min-height:40px}.channel-balance-page .ops-view-switch button,.cost-management-page .ops-view-switch button,.channel-balance-page .ops-number-field,.cost-management-page .ops-number-field,.channel-balance-page .ghost-button,.cost-management-page .ghost-button,.channel-balance-page .primary-button,.cost-management-page .primary-button{font-size:13px}.channel-balance-page .ops-ledger-head strong,.cost-management-page .ops-ledger-head strong{font-size:14px}.channel-balance-page .ops-ledger-head span,.cost-management-page .ops-ledger-head span{font-size:12px}.channel-balance-page .balance-table{min-width:1180px}.channel-balance-page .balance-table thead th{height:42px;padding:0 14px;font-size:12px;letter-spacing:0;text-transform:none}.channel-balance-page .balance-table tbody td{height:82px;padding:12px 14px;font-size:13px}@media(min-width:761px){.channel-balance-page .balance-table th:nth-child(1){width:20%}.channel-balance-page .balance-table th:nth-child(2){width:18%}.channel-balance-page .balance-table th:nth-child(3){width:13%}.channel-balance-page .balance-table th:nth-child(4){width:29%}.channel-balance-page .balance-table th:nth-child(5){width:14%}.channel-balance-page .balance-table th:nth-child(6){width:6%}}.channel-balance-page .balance-account-title{display:flex;align-items:center;gap:8px;min-width:0}.channel-balance-page .balance-name-cell strong{min-width:0;overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.channel-balance-page .balance-type-marker{display:inline-block;flex:0 0 auto;width:9px;height:9px;margin:0;border:2px solid #fff;border-radius:50%;background:#8b98a8;box-shadow:0 0 0 1px #b9c4d0}.channel-balance-page .balance-type-marker.type-newapi{background:#0e9f6e;box-shadow:0 0 0 1px #8fd8be}.channel-balance-page .balance-type-marker.type-sub2api{background:#3574e8;box-shadow:0 0 0 1px #a9c4f6}.channel-balance-page .balance-type-marker.type-futureapi{background:#a46b0b;box-shadow:0 0 0 1px #e3c588}.channel-balance-page .balance-name-cell a,.channel-balance-page .balance-owner-cell .balance-remark-cell,.channel-balance-page .balance-updated-at{font-size:11px}.channel-balance-page .balance-value-cell .balance-value-primary strong{font-size:17px}.channel-balance-page .balance-value-cell>span,.channel-balance-page .balance-threshold-value>span,.channel-balance-page .balance-threshold-value small,.channel-balance-page .balance-contact-cell span{font-size:11px}.channel-balance-page .balance-risk-badge{min-height:20px;padding:2px 7px;font-size:10px!important}.channel-balance-page .balance-status-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;overflow:hidden;gap:0;border:1px solid #c8d5df;border-radius:6px;background:#fff}.channel-balance-page .balance-status-switch{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:7px;width:100%;min-width:0;min-height:46px;padding:7px 9px;border:0;border-right:1px solid #dbe4eb;border-radius:0;background:#fff;color:#667085;font-size:12px;font-weight:700}.channel-balance-page .balance-status-switch:last-child{border-right:0}.channel-balance-page .balance-status-switch.enabled{background:#effaf6;color:#087451}.channel-balance-page .balance-status-switch>span{min-width:0;overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.channel-balance-page .balance-status-switch i{width:28px;height:16px}.channel-balance-page .row-actions{display:grid;grid-template-columns:repeat(3,30px);justify-content:end;gap:5px}.channel-balance-page .row-actions .danger-button{grid-column:auto}.channel-balance-page .row-actions .icon-button{width:30px;min-width:30px;height:30px;min-height:30px}.channel-balance-page .balance-table{min-width:1260px}@media(min-width:761px){.channel-balance-page .balance-table th:nth-child(1){width:14%}.channel-balance-page .balance-table th:nth-child(2){width:12%}.channel-balance-page .balance-table th:nth-child(3){width:12%}.channel-balance-page .balance-table th:nth-child(4){width:14%}.channel-balance-page .balance-table th:nth-child(5){width:21%}.channel-balance-page .balance-table th:nth-child(6){width:10%}.channel-balance-page .balance-table th:nth-child(7){width:9%}.channel-balance-page .balance-table th:nth-child(8){width:8%}}.channel-balance-page .balance-type-chip{display:inline-grid;place-items:center;align-self:center;box-sizing:border-box;flex:0 0 auto;width:20px;height:20px;margin:0;padding:0;border:1px solid #b7d2fa;border-radius:5px;background:#eff5ff;color:#2865c7;font-size:10px;font-weight:900;line-height:20px;text-align:center;vertical-align:middle}.channel-balance-page .balance-type-chip>b{display:block;width:100%;padding:0;font:inherit;line-height:1;text-align:center;transform:translateY(1px)}.channel-balance-page .balance-type-chip.type-newapi{border-color:#a9dfc9;background:#edfaf4;color:#087a56}.channel-balance-page .balance-type-chip.type-sub2api{border-color:#b7d2fa;background:#eff5ff;color:#2865c7}.channel-balance-page .balance-type-chip.type-futureapi{border-color:#ecd095;background:#fff8e8;color:#9a6410}.channel-balance-page .balance-multiplier-primary strong{color:#273244;font-size:14px;font-variant-numeric:tabular-nums}.channel-balance-page .balance-upstream-balance{display:block;margin-top:5px;color:#667085;font-size:11px;white-space:nowrap}.channel-balance-page .balance-threshold-cell{--risk-color: #15936e;--risk-soft: #eaf8f3;--risk-border: #9fd8c5;overflow:hidden}.channel-balance-page .balance-threshold-cell.balance-meter-warning{--risk-color: #c98612;--risk-soft: #fff7df;--risk-border: #efd08c}.channel-balance-page .balance-threshold-cell.balance-meter-danger{--risk-color: #d7473f;--risk-soft: #fff0ee;--risk-border: #efb0aa}.channel-balance-page .balance-risk-meter{display:grid;gap:7px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.channel-balance-page .balance-risk-meter-head,.channel-balance-page .balance-risk-meter-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.channel-balance-page .balance-risk-meter-head strong{color:#253247;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.channel-balance-page .balance-risk-meter-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 6px;border:1px solid var(--risk-border);border-radius:5px;background:var(--risk-soft);color:var(--risk-color);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.channel-balance-page .balance-threshold-track{display:block;box-sizing:border-box;width:100%;max-width:100%;height:7px;overflow:hidden;border-radius:4px;background:#e5eaf0}.channel-balance-page .balance-threshold-track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--risk-color);transition:width .18s ease}.channel-balance-page .balance-risk-meter-meta{color:#667085;font-size:10px;line-height:1.2}.channel-balance-page .balance-risk-meter-meta span{white-space:nowrap}.channel-balance-page .balance-remark-column .balance-remark-cell{display:block;max-width:120px;overflow:hidden;color:#667085;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.channel-balance-page .balance-row-actions-cell{width:112px;min-width:112px;white-space:nowrap}.channel-balance-page .balance-row-actions-cell .row-actions{display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;min-width:92px;gap:4px;white-space:nowrap}.channel-balance-page .balance-row-actions-cell .danger-button{grid-column:auto;border-color:#efb0aa;background:#fff0ee;color:#c7352f}.channel-balance-page .balance-row-actions-cell .danger-button:hover:not(:disabled){border-color:#d7473f;background:#d7473f;color:#fff}@media(max-width:760px){.channel-balance-page .balance-table{min-width:1080px!important}.channel-balance-page .balance-status-switch{min-height:44px;padding:6px 8px}}@media(min-width:761px){.cost-management-page .cost-ledger-table{display:table;width:100%;min-width:1160px;table-layout:fixed}.cost-management-page .cost-ledger-table thead{display:table-header-group}.cost-management-page .cost-ledger-table tbody.cost-upstream-section{display:table-row-group;width:auto}.cost-management-page .cost-ledger-table tr.cost-upstream-card,.cost-management-page .cost-ledger-table tr.cost-account-row{display:table-row;width:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;gap:0;grid-template-columns:none}.cost-management-page .cost-ledger-table tr.cost-upstream-card>td,.cost-management-page .cost-ledger-table tr.cost-account-row>td{display:table-cell}}@media(min-width:761px){.cost-management-page .cost-ledger-shell{overflow:hidden;border:1px solid #cdd8e5;border-radius:10px;background:#f8fafc;box-shadow:0 3px 12px #2034480f}.cost-management-page .cost-ledger-shell .ops-ledger-head{min-height:52px;padding:10px 15px;border-bottom:1px solid #d5dee9;background:#fff}.cost-management-page .cost-ledger-shell .ops-table-scroll{max-height:calc(100vh - 360px);min-height:300px;overflow:auto;background:#f8fafc}.cost-management-page .cost-ledger-table{width:100%;min-width:0;table-layout:fixed}.cost-management-page .cost-ledger-table col,.cost-management-page .cost-ledger-table th,.cost-management-page .cost-ledger-table td{box-sizing:border-box}.cost-management-page .cost-ledger-table thead th{height:42px;padding:0 14px;border-right:1px solid #d7e0ea;border-bottom:1px solid #c7d3df;color:#40516a;font-size:11px;font-weight:850;text-transform:none}.cost-management-page .cost-ledger-table thead th:nth-child(1){width:20%;background:#e9eff5}.cost-management-page .cost-ledger-table thead th:nth-child(2){width:14%;background:#f0edfb;border-top:3px solid #7c6ee6}.cost-management-page .cost-ledger-table thead th:nth-child(3){width:13%;background:#fff4e3;border-top:3px solid #dd9b2f}.cost-management-page .cost-ledger-table thead th:nth-child(4){width:13%;background:#e8f6f3;border-top:3px solid #1aa38a}.cost-management-page .cost-ledger-table thead th:nth-child(5){width:11%;background:#edf4fb;border-top:3px solid #4b83c6}.cost-management-page .cost-ledger-table thead th:nth-child(6){width:20%;background:#eef2f6}.cost-management-page .cost-ledger-table thead th:nth-child(7){width:9%;background:#eef2f6}.cost-management-page .cost-ledger-table tbody.cost-upstream-section{border-top:10px solid #f8fafc}.cost-management-page .cost-ledger-table tbody.cost-upstream-section:first-of-type{border-top:0}.cost-management-page .cost-ledger-table tr.cost-upstream-card>td.cost-upstream-cell{height:64px;padding:10px 14px!important;border-top:1px solid #c3d5e3;border-bottom:1px solid #c7d8e5;background:#edf6fb!important}.cost-management-page .cost-ledger-table tbody.upstream-type-newapi tr.cost-upstream-card>td.cost-upstream-cell{border-color:#b7ddcf;background:#edf9f4!important}.cost-management-page .cost-ledger-table tbody.upstream-type-sub2api tr.cost-upstream-card>td.cost-upstream-cell{border-color:#bdd3ef;background:#edf5ff!important}.cost-management-page .cost-ledger-table tr.cost-upstream-card.sync-failed>td.cost-upstream-cell{border-color:#efb6b0;background:#fff5f3!important}.cost-management-page .cost-ledger-table tr.cost-account-row>td{height:76px;padding:12px 14px;border-right:1px solid #dce4ec;border-bottom:1px solid #dce4ec;color:#26364b;font-size:12px;background:#fff}.cost-management-page .cost-ledger-table tr.cost-account-row>td:nth-child(2){background:#fbfaff}.cost-management-page .cost-ledger-table tr.cost-account-row>td:nth-child(3){background:#fffaf2}.cost-management-page .cost-ledger-table tr.cost-account-row>td:nth-child(4){background:#f4fbf9}.cost-management-page .cost-ledger-table tr.cost-account-row>td:nth-child(5){background:#f6f9fd}.cost-management-page .cost-ledger-table tr.cost-account-row:hover>td{background:#f0f8fb}.cost-management-page .cost-account-main strong,.cost-management-page .cost-row-money,.cost-management-page .cost-row-change,.cost-management-page .cost-row-number strong{font-size:13px}.cost-management-page .cost-account-main span,.cost-management-page .cost-row-number span,.cost-management-page .cost-row-message,.cost-management-page .cost-row-time{font-size:11px}.cost-management-page .cost-row-message{max-width:100%}}@media(min-width:761px){.channel-balance-page .balance-ledger-shell{overflow:hidden;border:1px solid #cdd8e5;border-radius:10px;background:#f8fafc;box-shadow:0 3px 12px #2034480f}.channel-balance-page .balance-ledger-shell .ops-ledger-head{min-height:52px;padding:10px 15px;border-bottom:1px solid #d5dee9;background:#fff}.channel-balance-page .balance-ledger-shell .ops-table-scroll{background:#f8fafc}.channel-balance-page .balance-table{min-width:1260px;background:#fff}.channel-balance-page .balance-table thead th{background:#e9eef4!important;color:#40516a;border-bottom-color:#c7d3df}.channel-balance-page .balance-table tbody td,.channel-balance-page .balance-table tbody tr:nth-child(2n) td,.channel-balance-page .balance-table tbody tr:nth-child(2n) td:first-child{background:#fff!important;border-bottom-color:#dce4ec}.channel-balance-page .balance-table tbody tr:nth-child(2n) td:not(.balance-value-cell){background:#f8fafc!important}.channel-balance-page .balance-table tbody tr:hover td,.channel-balance-page .balance-table tbody tr:hover td:first-child{background:#f0f8fb!important}.channel-balance-page .balance-table td.balance-value-cell,.channel-balance-page .balance-table tbody tr:nth-child(2n) td.balance-value-cell{background:#fff!important}.channel-balance-page .balance-table td.balance-value-cell:before{background:#d1dae4}.channel-balance-page .balance-table td.balance-value-cell.balance-tone-healthy:before{background:#15936e}.channel-balance-page .balance-table td.balance-value-cell.balance-tone-warning:before{background:#c98612}.channel-balance-page .balance-table td.balance-value-cell.balance-tone-danger:before{background:#d7473f}}.channel-balance-page{display:grid;gap:14px}.channel-balance-page>.ops-page-heading{order:1}.channel-balance-page>.ops-overview-board{order:2}.channel-balance-page>.balance-actions-bar{order:3!important}.channel-balance-page>.balance-ledger-shell{order:4!important}@media(min-width:761px){.channel-balance-page>.balance-actions-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;margin:0!important;padding:9px 12px!important;border:1px solid #d7e0ea!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:0 2px 8px #2034480d!important;position:static!important;inset:auto!important}.channel-balance-page>.balance-actions-bar .ops-command-primary,.channel-balance-page>.balance-actions-bar .ops-command-settings{display:flex!important;align-items:center!important;gap:8px!important;min-width:0}.channel-balance-page>.balance-actions-bar .ops-command-settings{justify-content:flex-end;flex-wrap:nowrap!important}.channel-balance-page>.balance-actions-bar .ops-search-box{flex:1 1 360px;min-width:220px;min-height:40px!important}.channel-balance-page>.balance-actions-bar .balance-filter-switch{flex:0 0 auto;min-height:40px;max-width:none}.channel-balance-page>.balance-actions-bar .ops-number-field,.channel-balance-page>.balance-actions-bar .ghost-button,.channel-balance-page>.balance-actions-bar .primary-button{min-height:40px!important;white-space:nowrap}}@media(max-width:1100px)and (min-width:761px){.channel-balance-page>.balance-actions-bar{grid-template-columns:1fr!important;align-items:stretch!important}.channel-balance-page>.balance-actions-bar .ops-command-settings{justify-content:flex-start}}@media(max-width:760px){.channel-balance-page>.balance-actions-bar{order:3!important;position:static!important;margin:0!important}}.studio-page{--studio-ink: #17263b;--studio-muted: #61728a;--studio-line: #d7e1eb;--studio-panel: #ffffff;--studio-canvas: #f4f7fb;--studio-blue: #2d6cdf;--studio-teal: #0b9f88;--studio-amber: #c98212;--studio-red: #d84845;color:var(--studio-ink);gap:18px}.studio-page .ops-page-heading{min-height:86px;padding:18px 22px;border:1px solid var(--studio-line);border-radius:14px;background:linear-gradient(135deg,#fff,#f4f8ff 58%,#eefaf7);box-shadow:0 8px 24px #1f365012}.studio-page .ops-page-kicker{color:var(--studio-blue);font-size:13px;font-weight:800;letter-spacing:0}.studio-page .ops-page-heading h1{margin:5px 0 2px;color:var(--studio-ink);font-size:28px;line-height:1.1;letter-spacing:0}.studio-page .ops-page-heading p,.studio-page .ops-page-freshness{color:var(--studio-muted);font-size:14px;line-height:1.45}.studio-page .ops-page-freshness{padding:10px 14px;border:1px solid #cfe0ee;border-radius:10px;background:#ffffffb8}.studio-page .ops-page-freshness strong{color:var(--studio-ink);font-size:14px}.studio-page .ops-overview-board{display:grid;grid-template-columns:minmax(300px,1.1fr) repeat(4,minmax(150px,1fr));gap:0;min-height:136px;overflow:hidden;border:1px solid var(--studio-line);border-radius:14px;background:var(--studio-panel);box-shadow:0 8px 24px #1f36500f}.studio-page .ops-health-signal{min-height:136px;padding:20px 22px;border-radius:14px 0 0 14px;background:#14253e;color:#fff}.studio-page .ops-health-signal strong{display:block;margin:10px 0 6px;font-size:20px;line-height:1.3}.studio-page .ops-health-signal p{max-width:420px;margin:0;color:#bdcde0;font-size:13px;line-height:1.45}.studio-page .ops-summary-strip{display:contents}.studio-page .ops-summary-metric{min-width:0;padding:22px 18px;border-left:1px solid #e1e8f0;background:#fff}.studio-page .ops-summary-metric .metric-label,.studio-page .ops-summary-metric span{color:var(--studio-muted);font-size:13px;font-weight:700}.studio-page .ops-summary-metric strong{display:block;margin:8px 0 3px;color:var(--studio-ink);font-size:28px;line-height:1}.studio-page .ops-summary-metric small{color:#8b9aab;font-size:12px}.studio-page .ops-command-bar{min-height:66px;padding:11px 14px;border:1px solid var(--studio-line);border-radius:12px;background:#f9fbfd;box-shadow:0 4px 14px #1f36500d}.studio-page .ops-command-primary,.studio-page .ops-command-settings,.studio-page .ops-command-actions{gap:10px}.studio-page .ops-search-box,.studio-page .ops-number-field,.studio-page .ops-view-switch,.studio-page .ghost-button,.studio-page .primary-button,.studio-page .icon-button{min-height:42px;font-size:14px}.studio-page .ops-search-box input{font-size:14px}.studio-page .ops-view-switch button{min-height:40px;padding-inline:14px;color:#53657b;font-size:14px;font-weight:700}.studio-page .ops-view-switch button.active{color:#fff;background:var(--studio-blue)}.studio-page .ops-ledger-shell{border:0;background:transparent;box-shadow:none}.studio-page .ops-ledger-head{min-height:68px;padding:16px 4px 12px;border:0;background:transparent}.studio-page .ops-ledger-head strong{color:var(--studio-ink);font-size:20px}.studio-page .ops-ledger-head span{color:var(--studio-muted);font-size:14px}.channel-balance-studio .balance-ledger-shell .ops-table-scroll{max-height:none!important;overflow:visible!important}.channel-balance-studio .balance-table{display:block!important;width:100%!important;min-width:0!important;border:0!important;background:transparent!important}.channel-balance-studio .balance-table thead{display:none!important}.channel-balance-studio .balance-table tbody{display:grid!important;gap:14px}.channel-balance-studio .balance-table tbody tr{display:grid!important;grid-template-columns:minmax(200px,1.45fr) minmax(150px,1fr) minmax(130px,.85fr) minmax(210px,1.35fr) minmax(260px,1.75fr) minmax(120px,.85fr) minmax(160px,1.05fr) 112px;align-items:stretch;min-height:164px;overflow:hidden;border:1px solid #d6e0ea!important;border-left:5px solid #aebdce!important;border-radius:14px;background:#fff!important;box-shadow:0 6px 18px #1f36500f}.channel-balance-studio .balance-table tbody tr:hover,.channel-balance-studio .balance-table tbody tr.balance-refresh-failed{transform:translateY(-1px);box-shadow:0 10px 24px #1f36501a}.channel-balance-studio .balance-table tbody tr:has(.balance-tone-healthy){border-left-color:var(--studio-teal)!important}.channel-balance-studio .balance-table tbody tr:has(.balance-tone-warning){border-left-color:var(--studio-amber)!important}.channel-balance-studio .balance-table tbody tr:has(.balance-tone-danger){border-left-color:var(--studio-red)!important}.channel-balance-studio .balance-table tbody td{display:flex!important;width:auto!important;min-width:0!important;min-height:0;padding:18px 16px!important;align-items:center;border:0!important;border-right:1px solid #e7edf3!important;background:#fff!important;color:var(--studio-ink);font-size:14px}.channel-balance-studio .balance-table tbody td:last-child{border-right:0!important}.channel-balance-studio .balance-table tbody td:nth-child(1){grid-column:1}.channel-balance-studio .balance-table tbody td:nth-child(2){grid-column:2}.channel-balance-studio .balance-table tbody td:nth-child(3){grid-column:3}.channel-balance-studio .balance-table tbody td:nth-child(4){grid-column:4}.channel-balance-studio .balance-table tbody td:nth-child(5){grid-column:5}.channel-balance-studio .balance-table tbody td:nth-child(6){grid-column:6}.channel-balance-studio .balance-table tbody td:nth-child(7){grid-column:7}.channel-balance-studio .balance-table tbody td:nth-child(8){grid-column:8}.channel-balance-studio .balance-account-title strong,.channel-balance-studio .balance-value-primary strong,.channel-balance-studio .balance-multiplier-primary strong{color:var(--studio-ink);font-size:17px}.channel-balance-studio .balance-account-cell a,.channel-balance-studio .balance-upstream-balance,.channel-balance-studio .balance-contact-cell span,.channel-balance-studio .balance-updated-at,.channel-balance-studio .balance-remark-cell{color:var(--studio-muted);font-size:13px}.channel-balance-studio .balance-risk-meter{width:100%}.channel-balance-studio .balance-risk-meter-head strong{font-size:15px}.channel-balance-studio .balance-risk-meter-head span{font-size:15px;font-weight:800}.channel-balance-studio .balance-threshold-track{height:8px;margin:10px 0 8px;border-radius:999px}.channel-balance-studio .balance-risk-meter-meta{font-size:12px}.channel-balance-studio .balance-status-actions{display:flex;flex-wrap:wrap;gap:7px}.channel-balance-studio .balance-status-switch{min-height:30px;padding:5px 8px;border:1px solid #dbe5ee;border-radius:8px;background:#f7fafc;font-size:12px}.channel-balance-studio .balance-row-actions-cell{justify-content:center}.channel-balance-studio .balance-row-actions-cell .row-actions{display:flex;flex-direction:column;gap:7px}.channel-balance-studio .balance-row-actions-cell .icon-button{width:38px;min-height:36px}.cost-management-studio .cost-ledger-shell .ops-table-scroll{max-height:none!important;overflow:visible!important}.cost-management-studio .cost-ledger-table{display:block!important;width:100%!important;min-width:0!important;border:0!important;background:transparent!important}.cost-management-studio .cost-ledger-table thead{display:none!important}.cost-management-studio .cost-ledger-table tbody.cost-upstream-section{display:grid!important;gap:8px;margin:0 0 16px;padding:0 12px 12px;border:1px solid #d7e1eb!important;border-radius:14px;background:#fff!important;box-shadow:0 6px 18px #1f36500d}.cost-management-studio .cost-ledger-table tr.cost-upstream-card{display:block!important;margin:0 -12px 2px}.cost-management-studio .cost-ledger-table tr.cost-upstream-card>td.cost-upstream-cell{display:grid!important;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:14px;align-items:center;min-height:78px;padding:14px 16px!important;border:0!important;border-bottom:1px solid #dbe5ee!important;border-radius:14px 14px 0 0;background:#edf5ff!important}.cost-management-studio .cost-ledger-table tbody.upstream-type-newapi tr.cost-upstream-card>td.cost-upstream-cell{background:#eaf8f3!important}.cost-management-studio .cost-ledger-table tbody.upstream-type-sub2api tr.cost-upstream-card>td.cost-upstream-cell{background:#edf3ff!important}.cost-management-studio .cost-ledger-table tr.cost-upstream-card.sync-failed>td.cost-upstream-cell{background:#fff1f0!important}.cost-management-studio .cost-channel-heading strong{font-size:17px}.cost-management-studio .cost-channel-url,.cost-management-studio .cost-channel-meta,.cost-management-studio .cost-channel-action{font-size:13px}.cost-management-studio .cost-ledger-table tr.cost-account-row{display:grid!important;grid-template-columns:minmax(180px,1.55fr) minmax(120px,.9fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.85fr) minmax(220px,1.7fr) minmax(140px,1fr);min-height:88px;overflow:hidden;border:1px solid #e0e7ee!important;border-radius:10px;background:#fff!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td{display:flex!important;width:auto!important;min-width:0!important;align-items:center;padding:14px 16px!important;border:0!important;border-right:1px solid #e7edf3!important;background:#fff!important;font-size:14px}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:last-child{border-right:0!important}.cost-management-studio .cost-account-main strong,.cost-management-studio .cost-row-money,.cost-management-studio .cost-row-change{font-size:17px}.cost-management-studio .cost-account-main span,.cost-management-studio .cost-row-number span,.cost-management-studio .cost-row-message,.cost-management-studio .cost-row-time{font-size:13px}.cost-management-studio .cost-result-cell{gap:6px}.cost-management-studio .cost-status-pill{font-size:13px;font-weight:800}@media(max-width:1450px)and (min-width:761px){.channel-balance-studio .balance-table tbody tr{grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(220px,1.25fr)}.channel-balance-studio .balance-table tbody td:nth-child(1){grid-column:1 / span 2}.channel-balance-studio .balance-table tbody td:nth-child(2){grid-column:3}.channel-balance-studio .balance-table tbody td:nth-child(3){grid-column:4}.channel-balance-studio .balance-table tbody td:nth-child(4){grid-column:1 / span 2}.channel-balance-studio .balance-table tbody td:nth-child(5){grid-column:3 / span 2}.channel-balance-studio .balance-table tbody td:nth-child(6){grid-column:1}.channel-balance-studio .balance-table tbody td:nth-child(7){grid-column:2}.channel-balance-studio .balance-table tbody td:nth-child(8){grid-column:3 / span 2;justify-content:flex-end}.cost-management-studio .cost-ledger-table tr.cost-account-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr)) minmax(210px,1.5fr) minmax(130px,.9fr)}}@media(max-width:1100px){.studio-page .ops-overview-board{grid-template-columns:repeat(2,1fr)}.studio-page .ops-health-signal{grid-column:1 / -1;border-radius:14px 14px 0 0}.studio-page .ops-summary-metric:nth-child(2n){border-left:0}.studio-page .ops-command-bar{grid-template-columns:1fr}.studio-page .ops-command-settings{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:760px){.studio-page{gap:12px}.studio-page .ops-page-heading{min-height:0;padding:16px}.studio-page .ops-page-heading h1{font-size:24px}.studio-page .ops-overview-board{grid-template-columns:1fr 1fr}.studio-page .ops-health-signal{grid-column:1 / -1}.studio-page .ops-command-bar{padding:10px}.studio-page .ops-command-primary,.studio-page .ops-command-settings{flex-wrap:wrap}.studio-page .ops-search-box{flex:1 1 100%}.channel-balance-studio .balance-table tbody tr,.cost-management-studio .cost-ledger-table tr.cost-account-row{display:flex!important;flex-direction:column;min-height:0}.channel-balance-studio .balance-table tbody td,.cost-management-studio .cost-ledger-table tr.cost-account-row>td{width:100%!important;min-height:52px;border-right:0!important;border-bottom:1px solid #e7edf3!important}.channel-balance-studio .balance-table tbody td:last-child,.cost-management-studio .cost-ledger-table tr.cost-account-row>td:last-child{border-bottom:0!important}.cost-management-studio .cost-ledger-table tr.cost-upstream-card>td.cost-upstream-cell{grid-template-columns:auto 1fr}.cost-management-studio .cost-channel-action,.cost-management-studio .cost-channel-meta{grid-column:2}}.studio-page .ops-overview-board{grid-template-columns:minmax(360px,1.15fr) minmax(0,2fr)!important}.studio-page .ops-summary-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.studio-page .ops-summary-metric{min-width:0;overflow:hidden}@media(max-width:1100px)and (min-width:761px){.studio-page .ops-overview-board{grid-template-columns:minmax(300px,1fr)!important}.studio-page .ops-health-signal{border-radius:14px 14px 0 0}.studio-page .ops-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:761px){.channel-balance-studio .balance-table,.cost-management-studio .cost-ledger-table{display:table!important;box-sizing:border-box!important;table-layout:fixed!important;width:100%!important;min-width:0!important;border-collapse:separate!important;border-spacing:0!important}.channel-balance-studio .balance-table thead,.cost-management-studio .cost-ledger-table thead{display:table-header-group!important}.channel-balance-studio .balance-table tbody,.cost-management-studio .cost-ledger-table tbody{display:table-row-group!important}.channel-balance-studio .balance-table>tbody,.cost-management-studio .cost-ledger-table>tbody{width:100%!important}.channel-balance-studio .balance-table tr,.cost-management-studio .cost-ledger-table tr{display:table-row!important;width:100%!important;min-height:0!important;overflow:visible!important;transform:none!important;border-radius:0!important;box-shadow:none!important}.channel-balance-studio .balance-table th,.channel-balance-studio .balance-table td,.cost-management-studio .cost-ledger-table th,.cost-management-studio .cost-ledger-table td{display:table-cell!important;width:auto!important;min-width:0!important;min-height:0!important;grid-column:auto!important;vertical-align:middle!important;border-radius:0!important}.channel-balance-studio .balance-table tbody td:nth-child(1){width:17%!important}.channel-balance-studio .balance-table tbody td:nth-child(2){width:12%!important}.channel-balance-studio .balance-table tbody td:nth-child(3){width:12%!important}.channel-balance-studio .balance-table tbody td:nth-child(4){width:15%!important}.channel-balance-studio .balance-table tbody td:nth-child(5){width:22%!important}.channel-balance-studio .balance-table tbody td:nth-child(6){width:8%!important}.channel-balance-studio .balance-table tbody td:nth-child(7){width:10%!important}.channel-balance-studio .balance-table tbody td:nth-child(8){width:4%!important}.channel-balance-studio .balance-table tbody tr{border-left:4px solid #b5c3d2!important;border-bottom:10px solid var(--studio-canvas)!important}.channel-balance-studio .balance-table tbody tr:has(.balance-tone-healthy){border-left-color:var(--studio-teal)!important}.channel-balance-studio .balance-table tbody tr:has(.balance-tone-warning){border-left-color:var(--studio-amber)!important}.channel-balance-studio .balance-table tbody tr:has(.balance-tone-danger){border-left-color:var(--studio-red)!important}.channel-balance-studio .balance-table thead th{height:48px!important;padding:0 14px!important;color:#465a73!important;background:#eaf0f6!important;border-right:1px solid #d6e0ea!important;border-bottom:1px solid #cbd7e3!important;font-size:13px!important;text-align:left!important}.channel-balance-studio .balance-table thead th:nth-child(1){width:17%}.channel-balance-studio .balance-table thead th:nth-child(2){width:12%}.channel-balance-studio .balance-table thead th:nth-child(3){width:12%}.channel-balance-studio .balance-table thead th:nth-child(4){width:15%}.channel-balance-studio .balance-table thead th:nth-child(5){width:22%}.channel-balance-studio .balance-table thead th:nth-child(6){width:8%}.channel-balance-studio .balance-table thead th:nth-child(7){width:10%}.channel-balance-studio .balance-table thead th:nth-child(8){width:4%}.channel-balance-studio .balance-table tbody td{height:128px!important;padding:16px 14px!important;border-right:1px solid #e0e7ef!important;border-bottom:1px solid #e0e7ef!important;background:#fff!important;font-size:14px!important}.channel-balance-studio .balance-account-title strong,.channel-balance-studio .balance-value-primary strong,.channel-balance-studio .balance-multiplier-primary strong{font-size:17px!important}.channel-balance-studio .balance-status-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.channel-balance-studio .balance-status-switch{min-width:0;min-height:30px;padding:5px 7px;font-size:12px}.channel-balance-studio .balance-status-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-balance-studio .balance-row-actions-cell .row-actions{flex-direction:row!important;flex-wrap:wrap}.cost-management-studio .cost-ledger-table tbody.cost-upstream-section{display:table-row-group!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.cost-management-studio .cost-ledger-table tr.cost-upstream-card,.cost-management-studio .cost-ledger-table tr.cost-account-row{display:table-row!important}.cost-management-studio .cost-ledger-table tr.cost-upstream-card>td.cost-upstream-cell{display:table-cell!important;height:72px!important;min-height:0!important;padding:12px 16px!important;border:0!important;border-bottom:1px solid #cad9e6!important;border-left:4px solid #2b9fbb!important;border-radius:0!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td{display:table-cell!important;height:82px!important;padding:14px 16px!important;border-right:1px solid #e0e7ef!important;border-bottom:1px solid #e0e7ef!important;background:#fff!important;font-size:14px!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(1){width:20%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(2){width:14%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(3){width:13%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(4){width:13%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(5){width:11%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(6){width:20%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(7){width:9%!important}.cost-management-studio .cost-ledger-table tbody.cost-upstream-section+tbody.cost-upstream-section tr.cost-upstream-card>td.cost-upstream-cell{border-top:12px solid var(--studio-canvas)!important}.cost-management-studio .cost-ledger-table tbody.cost-upstream-section:last-of-type tr:last-child td:last-child,.channel-balance-studio .balance-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px!important}}@media(min-width:761px){.channel-balance-studio .balance-table,.channel-balance-studio .balance-table caption,.channel-balance-studio .balance-table colgroup,.channel-balance-studio .balance-table col,.channel-balance-studio .balance-table thead,.channel-balance-studio .balance-table tbody,.channel-balance-studio .balance-table tr,.channel-balance-studio .balance-table th,.channel-balance-studio .balance-table td,.cost-management-studio .cost-ledger-table,.cost-management-studio .cost-ledger-table caption,.cost-management-studio .cost-ledger-table colgroup,.cost-management-studio .cost-ledger-table col,.cost-management-studio .cost-ledger-table thead,.cost-management-studio .cost-ledger-table tbody,.cost-management-studio .cost-ledger-table tr,.cost-management-studio .cost-ledger-table th,.cost-management-studio .cost-ledger-table td{all:revert!important;box-sizing:border-box!important}.channel-balance-studio .balance-table,.cost-management-studio .cost-ledger-table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.channel-balance-studio .balance-table thead,.cost-management-studio .cost-ledger-table thead{display:table-header-group!important}.channel-balance-studio .balance-table tbody,.cost-management-studio .cost-ledger-table tbody{display:table-row-group!important}.channel-balance-studio .balance-table tr,.cost-management-studio .cost-ledger-table tr{display:table-row!important;width:auto!important}.channel-balance-studio .balance-table th,.channel-balance-studio .balance-table td,.cost-management-studio .cost-ledger-table th,.cost-management-studio .cost-ledger-table td{display:table-cell!important;vertical-align:middle!important}.channel-balance-studio .balance-table thead th{height:48px!important;padding:0 14px!important;color:#465a73!important;background:#eaf0f6!important;border:0!important;border-bottom:1px solid #cbd7e3!important;font-size:13px!important;font-weight:800!important;text-align:left!important;white-space:nowrap!important}.channel-balance-studio .balance-table tbody td{height:128px!important;padding:16px 14px!important;color:var(--studio-ink)!important;background:#fff!important;border:0!important;border-bottom:1px solid #e0e7ef!important;border-right:1px solid #e0e7ef!important;font-size:14px!important}.channel-balance-studio .balance-table th:nth-child(1),.channel-balance-studio .balance-table td:nth-child(1){width:17%!important}.channel-balance-studio .balance-table th:nth-child(2),.channel-balance-studio .balance-table td:nth-child(2){width:12%!important}.channel-balance-studio .balance-table th:nth-child(3),.channel-balance-studio .balance-table td:nth-child(3){width:12%!important}.channel-balance-studio .balance-table th:nth-child(4),.channel-balance-studio .balance-table td:nth-child(4){width:15%!important}.channel-balance-studio .balance-table th:nth-child(5),.channel-balance-studio .balance-table td:nth-child(5){width:22%!important}.channel-balance-studio .balance-table th:nth-child(6),.channel-balance-studio .balance-table td:nth-child(6){width:8%!important}.channel-balance-studio .balance-table th:nth-child(7),.channel-balance-studio .balance-table td:nth-child(7){width:10%!important}.channel-balance-studio .balance-table th:nth-child(8),.channel-balance-studio .balance-table td:nth-child(8){width:4%!important}.cost-management-studio .cost-ledger-table thead th{height:48px!important;padding:0 14px!important;color:#465a73!important;background:#eaf0f6!important;border:0!important;border-bottom:1px solid #cbd7e3!important;font-size:13px!important;font-weight:800!important;text-align:left!important}.cost-management-studio .cost-ledger-table tr.cost-upstream-card>td.cost-upstream-cell{height:78px!important;padding:13px 16px!important;background:#edf5ff!important;border:0!important;border-bottom:1px solid #cad9e6!important;border-left:4px solid #2b9fbb!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td{height:84px!important;padding:14px 16px!important;color:var(--studio-ink)!important;background:#fff!important;border:0!important;border-bottom:1px solid #e0e7ef!important;border-right:1px solid #e0e7ef!important;font-size:14px!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(1){width:20%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(2){width:14%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(3){width:13%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(4){width:13%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(5){width:11%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(6){width:20%!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:nth-child(7){width:9%!important}}.video-price-page{gap:18px;padding:10px 0 40px}.video-price-page *{box-sizing:border-box}.video-price-heading{min-height:76px;align-items:center;padding:0 2px 16px;border-bottom:1px solid var(--video-line)}.video-price-heading h1{font-size:28px;letter-spacing:0}.video-price-heading p{margin-top:5px;font-size:13px}.video-price-freshness{min-width:210px;padding:8px 0 8px 14px;border-left-color:#b3c0cc}.video-price-signal{min-height:92px;border-radius:8px;box-shadow:0 4px 12px #14273a0d}.video-price-pulse{padding:15px 20px;background:#eef8f8}.video-price-signal.has-risk .video-price-pulse{background:var(--video-warning-soft)}.video-price-signal.has-failure .video-price-pulse{background:var(--video-danger-soft)}.video-price-pulse>strong{font-size:18px}.video-price-toolbar{min-height:58px;padding:9px 12px 9px 16px;border-radius:8px;background:var(--video-canvas)}.video-price-toolbar-copy span{white-space:normal}.video-price-switch,.video-price-check{border-radius:6px}.video-price-ledger{overflow:visible;border:0;border-radius:0;background:transparent}.video-price-ledger-head{min-height:52px;padding:8px 2px 12px;border-bottom:1px solid var(--video-line);background:transparent}.video-price-ledger-head>div:first-child{gap:12px}.video-price-ledger-head strong{font-size:17px}.video-price-ledger-head span{font-size:11px}.video-price-ledger-head span b{color:var(--video-accent);font-size:15px}.video-price-legend{display:inline-flex;align-items:center;gap:13px}.video-price-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--video-muted);font-size:10px}.video-price-legend i{display:block;width:7px;height:7px;border-radius:50%;background:#5da696}.video-price-legend .legend-risk i{background:#d29a38}.video-price-legend .legend-failed i{background:#c87a7e}.video-price-groups{display:grid;gap:23px;padding-top:18px}.video-price-account{min-width:0;padding-bottom:22px;border-bottom:1px solid var(--video-line)}.video-price-account:last-child{border-bottom:0}.video-price-account-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;margin-bottom:11px}.video-price-account-title{display:flex;min-width:0;align-items:center;gap:10px}.video-price-account-title>div{display:grid;min-width:0;gap:2px}.video-price-account-title strong{overflow:hidden;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.video-price-account-title span:not(.video-price-account-mark){overflow:hidden;color:var(--video-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.video-price-account-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #b8d9dc;border-radius:8px;background:var(--video-accent-soft);color:var(--video-accent)}.video-price-account-meta{display:inline-flex;align-items:center;gap:10px;color:var(--video-muted);font-size:11px;white-space:nowrap}.video-price-account-meta b{padding:4px 7px;border-radius:5px;background:#eaf6f2;color:var(--video-good);font-size:10px}.video-price-account-meta b.has-risk{background:var(--video-danger-soft);color:var(--video-danger)}.video-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:11px}.video-price-card{position:relative;display:grid;min-width:0;min-height:184px;gap:12px;padding:15px 16px 13px;overflow:hidden;border:1px solid var(--video-line);border-left:4px solid #9bc8bf;border-radius:8px;background:var(--video-surface);box-shadow:0 3px 9px #14273a09}.video-price-card:hover{border-color:#b8cbd4;box-shadow:0 5px 14px #14273a12}.video-price-card.tone-danger{border-color:#e9b8b8;border-left-color:var(--video-danger);background:snow}.video-price-card.tone-warning{border-color:#ead2a6;border-left-color:var(--video-warning);background:#fffdf8}.video-price-card.tone-neutral{border-color:#ccd5df;border-left-color:#8997a8;background:#fbfcfd}.video-price-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.video-price-card-name{display:flex;min-width:0;align-items:center;gap:8px}.video-price-card-name strong{overflow:hidden;color:#27374a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.video-price-card-name .video-resolution{flex:0 0 auto}.video-price-card .video-price-status{gap:4px;min-height:22px;padding:0 7px;border-radius:5px;white-space:nowrap}.video-price-compare{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.video-price-column{display:grid;min-width:0;gap:4px}.video-price-column>span:first-child{color:var(--video-muted);font-size:10px;font-weight:750}.video-price-column.local{min-height:76px;justify-content:center;padding:8px 10px;border:1px solid var(--video-soft-line);border-left-width:3px;border-radius:6px;background:#f7f9fb}.video-price-column.local.is-lower{border-color:#efc3c5;border-left-color:var(--video-danger);background:#fff2f2}.video-price-column.local.is-higher{border-color:#b8dfd3;border-left-color:var(--video-good);background:#edf9f5}.video-price-column.local.is-equal{border-color:#d4dce5;border-left-color:#8a98a8;background:#f6f8fa}.video-price-column>small{display:inline-flex;min-height:16px;align-items:center;gap:3px;overflow:hidden;color:#8291a0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.video-price-column>small.trend-up{color:var(--video-danger)}.video-price-column>small.trend-down{color:var(--video-good)}.video-price-compare-arrow{color:#8b9aa9;font-size:20px;font-weight:300;text-align:center}.video-price-card .video-price-value{gap:4px}.video-price-card .video-price-value strong{color:#1f6070;font-size:21px;line-height:1}.video-price-card .video-price-value.muted strong{color:#475d75}.video-price-card .video-price-column.local.is-lower .video-price-value.muted strong{color:#b92f36}.video-price-card .video-price-column.local.is-higher .video-price-value.muted strong{color:#08725f}.video-price-card .video-price-column.local.is-equal .video-price-value.muted strong{color:#536274}.video-price-local-relation.lower{color:#b92f36!important;font-weight:750}.video-price-local-relation.higher{color:#08725f!important;font-weight:750}.video-price-local-relation.equal{color:#647386!important;font-weight:750}.video-price-card .video-price-value small{font-size:10px}.video-price-card .video-price-na{color:#9aa7b5;font-size:20px;line-height:1}.video-price-card-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--video-soft-line)}.video-price-card-foot time{overflow:hidden;color:#8a98a7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.video-price-card-foot .video-price-delta{min-width:0;overflow:hidden;gap:4px;font-size:10px;text-overflow:ellipsis}.video-price-card .video-price-message{overflow:hidden;max-width:none;margin:-3px 0 0;color:#718091;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.video-price-failures{margin-top:1px;border:1px solid #e4c4c4;border-radius:8px;background:snow}.video-price-failures-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:9px 14px;border-bottom:1px solid #efdada}.video-price-failures-head>div{display:flex;min-width:0;align-items:center;gap:8px}.video-price-failures-head>div svg{flex:0 0 auto;color:var(--video-danger)}.video-price-failures-head strong{color:#7c3438;font-size:13px;white-space:nowrap}.video-price-failures-head span{overflow:hidden;color:#9b6d70;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-price-failures-head>b{flex:0 0 auto;color:var(--video-danger);font-size:10px}.video-price-failure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px;padding:11px}.video-price-failure{display:grid;min-width:0;gap:5px;padding:10px 11px;border:1px solid #edd8d8;border-radius:6px;background:#fff}.video-price-failure>div{display:flex;min-width:0;align-items:center;gap:8px}.video-price-failure strong{overflow:hidden;color:#473d4a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.video-price-failure>div span{flex:0 0 auto;color:#8d747b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.video-price-failure p{overflow:hidden;margin:0;color:#8c7175;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-price-failure .video-price-value strong{color:#6e6872;font-size:14px}@media(max-width:720px){.video-price-page{gap:12px;padding:5px 0 28px}.video-price-heading{align-items:flex-start;flex-direction:column;gap:10px}.video-price-heading>div:first-child{display:block}.video-price-heading h1{font-size:25px}.video-price-freshness{width:100%;min-width:0;border-top:1px solid var(--video-soft-line);border-left:0;padding:8px 0 0}.video-price-signal{grid-template-columns:repeat(2,minmax(0,1fr))}.video-price-pulse{grid-column:1 / -1;grid-row:auto;border-right:0;border-bottom:1px solid var(--video-soft-line)}.video-price-metric{min-height:67px}.video-price-toolbar{align-items:stretch;flex-direction:column}.video-price-actions{display:grid;grid-template-columns:1fr 1fr}.video-price-switch{justify-content:center}.video-price-check{grid-column:1 / -1;width:100%}.video-price-ledger-head{align-items:flex-start;flex-direction:column;gap:9px}.video-price-account-head{align-items:flex-start;flex-direction:column;gap:8px}.video-price-account-meta{width:100%;justify-content:space-between}.video-price-grid{grid-template-columns:1fr}.video-price-failures-head{align-items:flex-start;flex-direction:column;gap:5px}.video-price-failures-head>div{align-items:flex-start}.video-price-failures-head span{white-space:normal}}@media(prefers-reduced-motion:reduce){.video-price-card{transition:none}}.video-price-card-head{align-items:flex-start}.video-price-card-name{align-items:flex-start;flex-wrap:wrap;row-gap:4px}.video-price-card-name strong{overflow:visible;max-width:100%;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.video-price-card-name .video-resolution{margin-top:1px}.video-price-card .video-price-message{max-height:2.6em;overflow:visible;line-height:1.3;white-space:normal}.video-price-auto-updated{display:inline-flex;align-items:center;gap:4px;margin:-5px 0 0;color:#08725f;font-size:10px;font-weight:700}.video-price-failure-title{align-items:flex-start!important;flex-wrap:wrap;row-gap:4px}.video-price-failure-title strong{overflow:visible;max-width:100%;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.video-price-failure-title em{flex:0 0 auto;padding:3px 5px;border-radius:4px;background:#f4f6f8;color:#697887;font-size:9px;font-style:normal;font-weight:750}.video-price-failure-title em.danger{background:#fff0f0;color:#b92f36}.video-price-failure-title em.warning{background:#fff8e9;color:#9b6a13}.video-price-failure-title em.good{background:#eaf8f3;color:#08725f}.video-price-missing-local{display:inline-flex;align-items:center;gap:4px;color:#9b6a13;font-size:11px;font-weight:700}.video-price-history{padding-top:22px;border-top:1px solid var(--video-line)}.video-price-history-head{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px}.video-price-history-head>div{display:flex;min-width:0;align-items:center;gap:8px}.video-price-history-head svg{color:var(--video-accent)}.video-price-history-head strong{color:var(--video-ink);font-size:16px}.video-price-history-head span{color:var(--video-muted);font-size:10px}.video-price-history-head>b{color:var(--video-muted);font-size:11px;font-weight:700}.video-price-history-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.video-price-history-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 0;border-bottom:1px solid var(--video-soft-line)}.video-price-history-row:last-child{border-bottom:0}.video-price-history-mark{display:grid;width:26px;height:26px;place-items:center;border:1px solid #b8dfd3;border-radius:50%;background:#edf9f5;color:#08725f}.video-price-history-row.tone-danger .video-price-history-mark{border-color:#efc3c5;background:#fff2f2;color:#b92f36}.video-price-history-row.tone-warning .video-price-history-mark{border-color:#ead2a6;background:#fff8e9;color:#9b6a13}.video-price-history-main{min-width:0}.video-price-history-title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.video-price-history-title strong{color:#27374a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.video-price-history-title span{color:var(--video-muted);font-size:10px}.video-price-history-title em{padding:3px 5px;border-radius:4px;background:#eaf8f3;color:#08725f;font-size:9px;font-style:normal;font-weight:750}.video-price-history-row.tone-danger .video-price-history-title em{background:#fff0f0;color:#b92f36}.video-price-history-row.tone-warning .video-price-history-title em{background:#fff8e9;color:#9b6a13}.video-price-history-main p{margin:4px 0 0;color:var(--video-muted);font-size:10px;line-height:1.35}.video-price-history-formula{display:inline-flex;max-width:100%;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px;color:#5d7082;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.video-price-history-formula b{color:var(--video-accent);font-weight:800}.video-price-history-formula .local{color:#08725f;font-weight:800}.video-price-history-row time{padding-top:3px;color:#8a98a7;font-size:9px;white-space:nowrap}@media(max-width:720px){.video-price-history-row{grid-template-columns:28px minmax(0,1fr)}.video-price-history-row time{grid-column:2;padding-top:0}.video-price-history-head{align-items:flex-start;flex-direction:column;gap:5px}}.video-price-page .video-price-kicker{font-size:12px}.video-price-page .video-price-heading p{font-size:14px}.video-price-page .video-price-freshness{font-size:13px}.video-price-page .video-price-freshness strong{font-size:14px}.video-price-page .video-price-pulse>span{font-size:13px}.video-price-page .video-price-pulse>strong{font-size:21px}.video-price-page .video-price-pulse>small{font-size:12px}.video-price-page .video-price-metric span{font-size:12px}.video-price-page .video-price-metric strong{font-size:24px}.video-price-page .video-price-toolbar-copy strong{font-size:14px}.video-price-page .video-price-toolbar-copy span{font-size:12px}.video-price-page .video-price-switch{height:38px;font-size:13px}.video-price-page .video-price-check{min-width:120px;height:38px;font-size:13px}.video-price-page .video-price-ledger-head strong{font-size:19px}.video-price-page .video-price-ledger-head span,.video-price-page .video-price-legend span{font-size:13px}.video-price-page .video-price-legend i{width:9px;height:9px}.video-price-page .video-price-account-head{min-height:52px;margin-bottom:14px}.video-price-page .video-price-account-title strong{font-size:17px}.video-price-page .video-price-account-title span:not(.video-price-account-mark){font-size:13px}.video-price-page .video-price-account-meta{font-size:13px}.video-price-page .video-price-account-meta b{font-size:12px}.video-price-page .video-price-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.video-price-page .video-price-card{min-height:218px;gap:14px;padding:18px}.video-price-page .video-price-card-name strong{font-size:14px}.video-price-page .video-resolution{min-height:26px;padding:0 8px;font-size:12px}.video-price-page .video-price-card .video-price-status{min-height:27px;padding:0 9px;font-size:12px}.video-price-page .video-price-compare{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:9px}.video-price-page .video-price-column{gap:6px}.video-price-page .video-price-column>span:first-child{font-size:12px}.video-price-page .video-price-column.local{min-height:90px;padding:10px 12px}.video-price-page .video-price-column>small{min-height:18px;font-size:11px}.video-price-page .video-price-card .video-price-value strong{font-size:24px}.video-price-page .video-price-card .video-price-value small{font-size:12px}.video-price-page .video-price-card-foot{padding-top:11px}.video-price-page .video-price-card-foot time{font-size:11px}.video-price-page .video-price-card-foot .video-price-delta{font-size:12px}.video-price-page .video-price-card .video-price-message{font-size:11px}.video-price-page .video-price-auto-updated{font-size:12px}.video-price-page .video-price-failures-head strong{font-size:15px}.video-price-page .video-price-failures-head span,.video-price-page .video-price-failures-head>b{font-size:12px}.video-price-page .video-price-failure-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.video-price-page .video-price-failure strong{font-size:13px}.video-price-page .video-price-failure>div span,.video-price-page .video-price-failure p{font-size:12px}.video-price-page .video-price-failure-title em{font-size:11px}.video-price-page .video-price-history-head strong{font-size:18px}.video-price-page .video-price-history-head span,.video-price-page .video-price-history-head>b{font-size:12px}.video-price-page .video-price-history-title strong{font-size:14px}.video-price-page .video-price-history-title span,.video-price-page .video-price-history-main p,.video-price-page .video-price-history-formula{font-size:12px}.video-price-page .video-price-history-title em,.video-price-page .video-price-history-row time{font-size:11px}@media(max-width:720px){.video-price-page .video-price-grid,.video-price-page .video-price-failure-grid{grid-template-columns:minmax(0,1fr)}}.video-price-page .video-price-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.video-price-page .video-price-card{min-height:176px;gap:10px;padding:13px 14px 11px}.video-price-page .video-price-column.local{min-height:72px;padding:8px 10px}.video-price-page .video-price-card-foot{padding-top:8px}.video-price-page .video-price-history{padding-top:16px}.video-price-page .video-price-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;overflow-y:auto;padding:2px}.video-price-page .video-price-history-row,.video-price-page .video-price-history-row:last-child{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:10px 11px;border:1px solid #e2e8ee;border-left:3px solid #8fc9bd;border-radius:7px;background:#fff!important;box-shadow:0 2px 6px #14273a09}.video-price-page .video-price-history-row.tone-danger{border-left-color:var(--video-danger)}.video-price-page .video-price-history-row.tone-warning{border-left-color:var(--video-warning)}.video-price-page .video-price-history-mark{width:22px;height:22px}.video-price-page .video-price-history-row time{grid-column:2;padding-top:3px;font-size:10px}@media(max-width:900px){.video-price-page .video-price-history-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.video-price-page .video-price-grid{grid-template-columns:minmax(0,1fr)}}.video-price-view-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--video-line);border-radius:6px;background:#f4f7f9}.video-price-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--video-muted);cursor:pointer;font-size:11px;font-weight:750}.video-price-view-tabs button:hover{color:var(--video-ink);background:#fff}.video-price-view-tabs button.is-active{border-color:#9bcfd2;background:#fff;color:#066671;box-shadow:0 1px 3px #14273a14}.video-price-view-tabs button:focus-visible{outline:2px solid #44aab5;outline-offset:2px}.video-price-table-wrap{padding:12px 14px 14px}.video-price-table-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--video-muted);font-size:11px}.video-price-table-meta span:last-child{color:#08725f;font-weight:750}.video-price-table-scroll{overflow-x:auto;border:1px solid var(--video-line);border-radius:6px}.video-price-page .video-price-table{min-width:1120px;table-layout:fixed}.video-price-page .video-price-table th{height:42px;padding:7px 11px;border-right:1px solid var(--video-soft-line);background:#f5f8fa;color:#536477;font-size:11px;line-height:1.25;white-space:normal}.video-price-page .video-price-table th:nth-child(1){width:15%}.video-price-page .video-price-table th:nth-child(2){width:22%}.video-price-page .video-price-table th:nth-child(3){width:10%}.video-price-page .video-price-table th:nth-child(4),.video-price-page .video-price-table th:nth-child(5),.video-price-page .video-price-table th:nth-child(6){width:11%}.video-price-page .video-price-table th:nth-child(7){width:13%}.video-price-page .video-price-table th:nth-child(8){width:18%}.video-price-page .video-price-table td{min-height:55px;padding:10px 11px;border-right:1px solid var(--video-soft-line);border-bottom:1px solid var(--video-soft-line);color:#314256;font-size:12px;vertical-align:middle}.video-price-page .video-price-table tr:last-child td{border-bottom:0}.video-price-page .video-price-table th:last-child,.video-price-page .video-price-table td:last-child{border-right:0}.video-price-page .video-price-table tbody tr{background:#fff;transition:background-color .14s ease}.video-price-page .video-price-table tbody tr:hover{background:#f8fbfc}.video-price-page .video-price-table tbody tr.tone-danger{box-shadow:inset 3px 0 0 var(--video-danger)}.video-price-page .video-price-table tbody tr.tone-warning{box-shadow:inset 3px 0 0 var(--video-warning)}.video-price-table-group{display:block;color:#27374a;font-weight:750}.video-price-page .video-price-table td small{display:block;margin-top:3px;color:#8896a4;font-size:10px}.video-price-table-model{display:inline;color:#26394d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.video-price-table-status{display:inline-flex;margin-left:7px;padding:3px 5px;border-radius:4px;font-size:10px;font-weight:750;white-space:nowrap}.video-price-table-status.danger{background:#fff0f0;color:#b92f36}.video-price-table-status.warning{background:#fff8e9;color:#9b6a13}.video-price-table-status.neutral{background:#f0f3f6;color:#697887}.video-price-table-status.good{background:#eaf8f3;color:#08725f}.video-price-table-resolution{display:inline-flex;min-height:24px;align-items:center;padding:0 7px;border:1px solid #d6dfe8;border-radius:4px;background:#f7f9fb;color:#536477;font-size:11px;font-weight:750}.video-price-table-count{color:#273c50;font-size:13px;font-weight:800}.video-price-table-count.is-unknown{color:#97a3ae;font-size:11px;font-weight:650}.video-price-table-local{color:#08725f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:800;white-space:nowrap}.video-price-table-local small{display:inline;margin:0 0 0 2px!important;color:#6f8490!important;font-family:inherit;font-size:10px!important;font-weight:650!important}.video-price-table-local.is-missing{color:#9b6a13;font-family:inherit;font-size:11px}.video-price-table-description{display:block;color:#68798b;line-height:1.4;overflow-wrap:anywhere}@media(max-width:900px){.video-price-view-tabs{width:100%}.video-price-view-tabs button{flex:1}.video-price-table-wrap{padding:10px}}@media(min-width:761px){.studio-page.channel-balance-studio .balance-ledger-shell .ops-table-scroll,.studio-page.cost-management-studio .cost-ledger-shell .ops-table-scroll{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important}.studio-page.channel-balance-studio .balance-table,.studio-page.cost-management-studio .cost-ledger-table{display:table!important;width:100%!important;min-width:1180px!important;max-width:none!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;float:none!important;position:static!important}.studio-page.channel-balance-studio .balance-table>thead,.studio-page.channel-balance-studio .balance-table>tbody,.studio-page.cost-management-studio .cost-ledger-table>thead,.studio-page.cost-management-studio .cost-ledger-table>tbody{display:table-row-group!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.studio-page.channel-balance-studio .balance-table>thead{display:table-header-group!important}.studio-page.channel-balance-studio .balance-table>tbody>tr,.studio-page.channel-balance-studio .balance-table>thead>tr,.studio-page.cost-management-studio .cost-ledger-table>tbody>tr,.studio-page.cost-management-studio .cost-ledger-table>thead>tr{display:table-row!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;position:static!important;float:none!important;grid-template-columns:none!important}.studio-page.channel-balance-studio .balance-table>thead>tr>th,.studio-page.channel-balance-studio .balance-table>tbody>tr>td,.studio-page.cost-management-studio .cost-ledger-table>thead>tr>th,.studio-page.cost-management-studio .cost-ledger-table>tbody>tr>td{display:table-cell!important;position:static!important;float:none!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;flex:none!important;vertical-align:middle!important;box-sizing:border-box!important}.studio-page.channel-balance-studio .balance-table>thead>tr>th{height:48px!important;padding:0 14px!important;color:#41556e!important;background:#eaf0f6!important;border:0!important;border-bottom:1px solid #cbd7e3!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important}.studio-page.channel-balance-studio .balance-table>tbody>tr>td{height:118px!important;padding:14px!important;color:var(--studio-ink)!important;background:#fff!important;border:0!important;border-right:1px solid #e0e7ef!important;border-bottom:1px solid #e0e7ef!important;font-size:14px!important;line-height:1.35!important}.studio-page.channel-balance-studio .balance-table>thead>tr>:nth-child(1),.studio-page.channel-balance-studio .balance-table>tbody>tr>:nth-child(1){width:18%!important}.studio-page.channel-balance-studio .balance-table>thead>tr>:nth-child(2),.studio-page.channel-balance-studio .balance-table>tbody>tr>:nth-child(2){width:13%!important}.studio-page.channel-balance-studio .balance-table>thead>tr>:nth-child(3),.studio-page.channel-balance-studio .balance-table>tbody>tr>:nth-child(3){width:13%!important}.studio-page.channel-balance-studio .balance-table>thead>tr>:nth-child(4),.studio-page.channel-balance-studio .balance-table>tbody>tr>:nth-child(4){width:15%!important}.studio-page.channel-balance-studio .balance-table>thead>tr>:nth-child(5),.studio-page.channel-balance-studio .balance-table>tbody>tr>:nth-child(5){width:21%!important}.studio-page.channel-balance-studio .balance-table>thead>tr>:nth-child(6),.studio-page.channel-balance-studio .balance-table>tbody>tr>:nth-child(6){width:8%!important}.studio-page.channel-balance-studio .balance-table>thead>tr>:nth-child(7),.studio-page.channel-balance-studio .balance-table>tbody>tr>:nth-child(7){width:8%!important}.studio-page.channel-balance-studio .balance-table>thead>tr>:nth-child(8),.studio-page.channel-balance-studio .balance-table>tbody>tr>:nth-child(8){width:4%!important}.studio-page.cost-management-studio .cost-ledger-table>thead>tr>th{height:48px!important;padding:0 14px!important;color:#41556e!important;background:#eaf0f6!important;border:0!important;border-bottom:1px solid #cbd7e3!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important}.studio-page.cost-management-studio .cost-ledger-table>tbody>tr.cost-upstream-card>td.cost-upstream-cell{display:table-cell!important;height:74px!important;padding:12px 16px!important;background:#edf5ff!important;border:0!important;border-left:4px solid #2b9fbb!important;border-bottom:1px solid #cad9e6!important;border-top:12px solid var(--studio-canvas)!important}.studio-page.cost-management-studio .cost-ledger-table>tbody.upstream-type-newapi>tr.cost-upstream-card>td.cost-upstream-cell{background:#eaf8f3!important;border-left-color:#14a47b!important}.studio-page.cost-management-studio .cost-ledger-table>tbody>tr.cost-account-row>td{height:84px!important;padding:14px 16px!important;background:#fff!important;border:0!important;border-right:1px solid #e0e7ef!important;border-bottom:1px solid #e0e7ef!important;font-size:14px!important;line-height:1.35!important}.studio-page.cost-management-studio .cost-ledger-table>thead>tr>:nth-child(1),.studio-page.cost-management-studio .cost-ledger-table>tbody>tr.cost-account-row>:nth-child(1){width:20%!important}.studio-page.cost-management-studio .cost-ledger-table>thead>tr>:nth-child(2),.studio-page.cost-management-studio .cost-ledger-table>tbody>tr.cost-account-row>:nth-child(2){width:14%!important}.studio-page.cost-management-studio .cost-ledger-table>thead>tr>:nth-child(3),.studio-page.cost-management-studio .cost-ledger-table>tbody>tr.cost-account-row>:nth-child(3){width:13%!important}.studio-page.cost-management-studio .cost-ledger-table>thead>tr>:nth-child(4),.studio-page.cost-management-studio .cost-ledger-table>tbody>tr.cost-account-row>:nth-child(4){width:13%!important}.studio-page.cost-management-studio .cost-ledger-table>thead>tr>:nth-child(5),.studio-page.cost-management-studio .cost-ledger-table>tbody>tr.cost-account-row>:nth-child(5){width:11%!important}.studio-page.cost-management-studio .cost-ledger-table>thead>tr>:nth-child(6),.studio-page.cost-management-studio .cost-ledger-table>tbody>tr.cost-account-row>:nth-child(6){width:20%!important}.studio-page.cost-management-studio .cost-ledger-table>thead>tr>:nth-child(7),.studio-page.cost-management-studio .cost-ledger-table>tbody>tr.cost-account-row>:nth-child(7){width:9%!important}}.cost-management-studio .cost-cache-panel{width:100%!important;min-width:0!important;overflow:hidden!important;background:#f7f9fc!important}.cost-management-studio .cost-cache-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:64px!important;padding:14px 18px!important;background:#fff!important}.cost-management-studio .cost-cache-head>div{display:grid!important;gap:5px!important;min-width:0!important}.cost-management-studio .cost-cache-head strong{color:#172435!important;font-size:18px!important;line-height:1.2!important}.cost-management-studio .cost-cache-head>div>span{color:#68778a!important;font-size:12px!important;line-height:1.45!important}.cost-management-studio .cost-cache-source{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:6px!important;padding:7px 10px!important;border:1px solid #d7e2ec!important;border-radius:8px!important;color:#50677e!important;background:#f4f8fb!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}.cost-management-studio .cost-cache-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;padding:16px!important;background:#f3f6fa!important}.cost-management-studio .cost-cache-group{display:block!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;border:1px solid #d5e0ea!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px #182c440f!important}.cost-management-studio .cost-cache-group-heading{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) auto!important;align-items:center!important;gap:18px!important;min-height:74px!important;padding:13px 18px!important;border-bottom:1px solid #e0e8f0!important;background:linear-gradient(90deg,#eff7ff,#fff 70%)!important}.cost-management-studio .cost-cache-group-identity{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.cost-management-studio .cost-cache-group-mark{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border:1px solid #b9d8f1!important;border-radius:9px!important;color:#1479b8!important;background:#e8f5ff!important}.cost-management-studio .cost-cache-group-identity>div{display:grid!important;gap:3px!important;min-width:0!important}.cost-management-studio .cost-cache-group-identity strong{overflow:hidden!important;color:#172435!important;font-size:16px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-cache-group-identity small{overflow:hidden!important;color:#74859a!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-cache-group-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important}.cost-management-studio .cost-cache-group-links span{max-width:180px!important;overflow:hidden!important;padding:4px 8px!important;border:1px solid #dce6ef!important;border-radius:999px!important;color:#53677c!important;background:#f7fafc!important;font-size:11px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-cache-group-requests{display:grid!important;grid-template-columns:auto auto!important;align-items:baseline!important;column-gap:7px!important;row-gap:2px!important;min-width:140px!important;color:#708196!important;font-size:11px!important;white-space:nowrap!important}.cost-management-studio .cost-cache-group-requests b{color:#172435!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:18px!important;line-height:1!important}.cost-management-studio .cost-cache-group-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,34%)!important;gap:18px!important;min-width:0!important;padding:16px 18px 18px!important}.cost-management-studio .cost-cache-chart-block{display:grid!important;grid-template-rows:auto minmax(280px,1fr)!important;min-width:0!important;min-height:320px!important;padding:12px 14px 10px!important;border:1px solid #e0e8f0!important;border-radius:10px!important;background:#fbfdff!important}.cost-management-studio .cost-cache-chart-label{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;padding-bottom:5px!important}.cost-management-studio .cost-cache-chart-label span{color:#40566d!important;font-size:13px!important;font-weight:800!important}.cost-management-studio .cost-cache-chart-label small{overflow:hidden!important;color:#7b8b9c!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-cache-chart{display:block!important;width:100%!important;height:286px!important;min-height:286px!important;min-width:0!important}.cost-management-studio .cost-cache-periods{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-content:start!important;min-width:0!important}.cost-management-studio .cost-cache-period{display:grid!important;gap:12px!important;min-width:0!important;padding:14px!important;border:1px solid #d9e5ee!important;border-radius:10px!important;background:#fff!important}.cost-management-studio .cost-cache-period.is-muted{opacity:.66!important;background:#f6f8fa!important}.cost-management-studio .cost-cache-period-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}.cost-management-studio .cost-cache-period-head strong{color:#172435!important;font-size:15px!important;white-space:nowrap!important}.cost-management-studio .cost-cache-period-head span{overflow:hidden!important;color:#718397!important;font-size:11px!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-cache-period dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important}.cost-management-studio .cost-cache-period dl>div{display:grid!important;gap:5px!important;min-width:0!important;padding:9px 8px!important;border-radius:7px!important;background:#f4f8fb!important}.cost-management-studio .cost-cache-period dt{color:#718397!important;font-size:11px!important;white-space:nowrap!important}.cost-management-studio .cost-cache-period dd{margin:0!important;color:#087a56!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:17px!important;font-weight:800!important}@media(max-width:1100px){.cost-management-studio .cost-cache-group-heading{grid-template-columns:minmax(190px,1fr) auto!important}.cost-management-studio .cost-cache-group-links{grid-column:1 / -1!important;grid-row:2!important}.cost-management-studio .cost-cache-group-body{grid-template-columns:minmax(0,1fr)!important}.cost-management-studio .cost-cache-periods{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.cost-management-studio .cost-cache-head{align-items:flex-start!important;flex-direction:column!important}.cost-management-studio .cost-cache-list{padding:10px!important}.cost-management-studio .cost-cache-group-heading{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.cost-management-studio .cost-cache-group-links,.cost-management-studio .cost-cache-group-requests{grid-column:auto!important;grid-row:auto!important}.cost-management-studio .cost-cache-group-body{padding:12px!important}.cost-management-studio .cost-cache-chart-block{min-height:260px!important;grid-template-rows:auto 230px!important}.cost-management-studio .cost-cache-chart{height:230px!important;min-height:230px!important}.cost-management-studio .cost-cache-periods{grid-template-columns:minmax(0,1fr)!important}}.cost-management-studio .cost-cache-panel{border:1px solid #d7e2ec!important;border-radius:16px!important;background:#f5f8fb!important;box-shadow:0 10px 28px #19354f14!important}.cost-management-studio .cost-cache-head{min-height:90px!important;padding:20px 24px!important;border-bottom:1px solid #dbe6ef!important;background:#fff!important}.cost-management-studio .cost-cache-eyebrow{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#1783a8!important;font-size:11px!important;font-weight:850!important;letter-spacing:.1em!important}.cost-management-studio .cost-cache-title strong{color:#122338!important;font-size:24px!important;line-height:1.1!important}.cost-management-studio .cost-cache-title p{margin:0!important;color:#6d8093!important;font-size:13px!important;line-height:1.45!important}.cost-management-studio .cost-cache-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;border-bottom:1px solid #dbe6ef!important;background:#dbe6ef!important}.cost-management-studio .cost-cache-summary-item{display:grid!important;gap:5px!important;min-width:0!important;padding:15px 18px!important;background:#fff!important}.cost-management-studio .cost-cache-summary-item.accent{background:#effbf7!important}.cost-management-studio .cost-cache-summary-item span{color:#74879a!important;font-size:12px!important;font-weight:750!important}.cost-management-studio .cost-cache-summary-item strong{overflow:hidden!important;color:#14253a!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:25px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-cache-summary-item.accent strong{color:#087a56!important}.cost-management-studio .cost-cache-summary-item small{color:#9aaaba!important;font-size:11px!important}.cost-management-studio .cost-cache-list{gap:18px!important;padding:18px!important;background:#f5f8fb!important}.cost-management-studio .cost-cache-group-heading{grid-template-columns:minmax(250px,1fr) minmax(160px,.7fr) auto auto!important;min-height:82px!important;padding:15px 20px!important;background:#fff!important}.cost-management-studio .cost-cache-group-rate{display:grid!important;justify-items:end!important;gap:3px!important;min-width:104px!important}.cost-management-studio .cost-cache-group-rate strong{color:#087a56!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;line-height:1!important}.cost-management-studio .cost-cache-group-rate span{color:#7a8b9b!important;font-size:11px!important;font-weight:750!important}.cost-management-studio .cost-cache-group-body{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:16px 20px 20px!important}.cost-management-studio .cost-cache-chart-block{min-height:330px!important;padding:14px 16px 12px!important;border-color:#dce7f0!important;background:#fff!important}.cost-management-studio .cost-cache-chart{height:292px!important;min-height:292px!important}.cost-management-studio .cost-cache-periods{grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:12px!important}.cost-management-studio .cost-cache-period{gap:14px!important;padding:15px 16px!important;border-color:#d9e5ee!important;box-shadow:0 2px 6px #182c4409!important}@media(max-width:1100px){.cost-management-studio .cost-cache-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cost-management-studio .cost-cache-group-heading{grid-template-columns:minmax(220px,1fr) auto auto!important}.cost-management-studio .cost-cache-group-links{grid-column:1 / -1!important;grid-row:2!important}}@media(max-width:760px){.cost-management-studio .cost-cache-head{min-height:0!important;padding:17px!important}.cost-management-studio .cost-cache-title strong{font-size:21px!important}.cost-management-studio .cost-cache-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cost-management-studio .cost-cache-summary-item{padding:13px!important}.cost-management-studio .cost-cache-summary-item strong{font-size:20px!important}.cost-management-studio .cost-cache-group-heading{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.cost-management-studio .cost-cache-group-rate{justify-items:start!important}.cost-management-studio .cost-cache-group-requests{justify-self:start!important}.cost-management-studio .cost-cache-chart-block{min-height:270px!important}.cost-management-studio .cost-cache-chart{height:230px!important;min-height:230px!important}.cost-management-studio .cost-cache-periods{grid-template-columns:minmax(0,1fr)!important}}.studio-page.channel-balance-studio,.studio-page.cost-management-studio{--redesign-ink: #15253b;--redesign-ink-soft: #40546d;--redesign-muted: #72839a;--redesign-faint: #a2afbf;--redesign-line: #d9e3ed;--redesign-line-soft: #e9eff5;--redesign-canvas: #eef3f8;--redesign-surface: #ffffff;--redesign-surface-alt: #f7fafd;--redesign-blue: #2f73d9;--redesign-cyan: #159ab1;--redesign-green: #0d9b78;--redesign-amber: #c98613;--redesign-red: #d94c4c;display:grid!important;width:100%!important;max-width:none!important;gap:20px!important;padding:8px 0 44px!important;color:var(--redesign-ink)!important;background:transparent!important;font-family:Inter,Microsoft YaHei,Segoe UI,system-ui,sans-serif!important;font-size:14px!important;line-height:1.4!important}.studio-page.channel-balance-studio *,.studio-page.cost-management-studio *{box-sizing:border-box}.studio-page.channel-balance-studio .ops-page-heading,.studio-page.cost-management-studio .ops-page-heading{display:flex!important;min-height:112px!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;margin:0!important;padding:24px 28px!important;border:1px solid var(--redesign-line)!important;border-radius:18px!important;background:var(--redesign-surface)!important;box-shadow:0 8px 24px #1e3a560f!important}.studio-page.channel-balance-studio .ops-page-heading>div:first-child,.studio-page.cost-management-studio .ops-page-heading>div:first-child{display:grid!important;min-width:0!important;gap:4px!important}.studio-page.channel-balance-studio .ops-page-kicker,.studio-page.cost-management-studio .ops-page-kicker{display:inline-flex!important;width:fit-content!important;align-items:center!important;gap:7px!important;margin:0 0 1px!important;color:var(--redesign-cyan)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.studio-page.channel-balance-studio .ops-page-heading h1,.studio-page.cost-management-studio .ops-page-heading h1{margin:0!important;color:var(--redesign-ink)!important;font-size:30px!important;font-weight:850!important;line-height:1.1!important;letter-spacing:-.02em!important}.studio-page.channel-balance-studio .ops-page-heading p,.studio-page.cost-management-studio .ops-page-heading p{margin:2px 0 0!important;color:var(--redesign-muted)!important;font-size:14px!important}.studio-page.channel-balance-studio .ops-page-freshness,.studio-page.cost-management-studio .ops-page-freshness{display:grid!important;grid-template-columns:auto 1fr!important;min-width:190px!important;align-items:center!important;gap:4px 8px!important;padding:13px 16px!important;border:1px solid #c9ddea!important;border-radius:12px!important;background:#f4fbfd!important;color:var(--redesign-muted)!important;font-size:12px!important}.studio-page .ops-page-freshness svg{color:var(--redesign-cyan)!important}.studio-page .ops-page-freshness strong{grid-column:2!important;color:var(--redesign-ink)!important;font-size:14px!important}.studio-page.channel-balance-studio .ops-overview-board,.studio-page.cost-management-studio .ops-overview-board{display:grid!important;grid-template-columns:minmax(340px,1.2fr) repeat(4,minmax(150px,1fr))!important;min-height:150px!important;overflow:hidden!important;border:1px solid var(--redesign-line)!important;border-radius:18px!important;background:var(--redesign-surface)!important;box-shadow:0 8px 24px #1e3a560f!important}.studio-page .ops-health-signal{min-height:150px!important;padding:24px 26px!important;border-radius:17px 0 0 17px!important;background:#152842!important;color:#fff!important}.studio-page .ops-health-signal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#9fb5cf!important;font-size:12px!important;font-weight:750!important;letter-spacing:.04em!important}.studio-page .ops-health-signal-head svg{color:#7fdae0!important}.studio-page .ops-health-signal-head i{width:9px!important;height:9px!important;border-radius:50%!important;background:#44d4a3!important;box-shadow:0 0 0 5px #44d4a31f!important}.studio-page .ops-overview-board.has-incident .ops-health-signal-head i{background:#ffb457!important}.studio-page .ops-health-signal strong{display:block!important;margin:13px 0 5px!important;color:#fff!important;font-size:22px!important;line-height:1.2!important}.studio-page .ops-health-signal p{max-width:420px!important;margin:0!important;color:#b7c7d9!important;font-size:13px!important;line-height:1.45!important}.studio-page .ops-health-coverage{display:flex!important;align-items:baseline!important;gap:10px!important;margin-top:14px!important;color:#91a9c1!important;font-size:11px!important}.studio-page .ops-health-coverage b{color:#fff!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important}.studio-page .ops-health-coverage em{color:#59dbc1!important;font-style:normal!important;font-weight:800!important}.studio-page .ops-summary-metric{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:23px 18px!important;border:0!important;border-left:1px solid var(--redesign-line-soft)!important;border-radius:0!important;background:#fff!important}.studio-page .ops-summary-metric>i{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border:1px solid #cde4ec!important;border-radius:10px!important;background:#f0fbfd!important;color:var(--redesign-cyan)!important}.studio-page .ops-summary-metric span{display:block!important;color:var(--redesign-muted)!important;font-size:12px!important;font-weight:750!important}.studio-page .ops-summary-metric strong{display:block!important;margin:5px 0 2px!important;color:var(--redesign-ink)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:28px!important;line-height:1!important}.studio-page .ops-summary-metric small{color:var(--redesign-faint)!important;font-size:11px!important}.studio-page .ops-summary-metric.warn strong{color:var(--redesign-amber)!important}.studio-page .ops-summary-metric.bad{background:#fff9f8!important}.studio-page .ops-summary-metric.bad>i{border-color:#f0c8c4!important;background:#fff2f0!important;color:var(--redesign-red)!important}.studio-page .ops-summary-metric.bad strong{color:var(--redesign-red)!important}.studio-page .ops-command-bar{display:flex!important;min-height:68px!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px 18px!important;margin:0!important;padding:12px 14px!important;border:1px solid var(--redesign-line)!important;border-radius:14px!important;background:var(--redesign-surface)!important;box-shadow:0 5px 16px #1e3a560b!important}.studio-page .ops-command-primary,.studio-page .ops-command-settings,.studio-page .ops-command-actions{display:flex!important;min-width:0!important;align-items:center!important;gap:9px!important}.studio-page .ops-command-primary{flex:1 1 600px!important;flex-wrap:wrap!important}.studio-page .ops-command-settings{flex:0 1 auto!important;flex-wrap:wrap!important;justify-content:flex-end!important}.studio-page .ops-search-box{display:flex!important;min-width:250px!important;min-height:44px!important;flex:1 1 300px!important;align-items:center!important;gap:9px!important;padding:0 13px!important;border:1px solid #cddbe8!important;border-radius:10px!important;background:#fbfdff!important}.studio-page .ops-search-box svg{flex:0 0 auto!important;color:var(--redesign-cyan)!important}.studio-page .ops-search-box input{min-width:0!important;width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:var(--redesign-ink)!important;font-size:14px!important}.studio-page .ops-view-switch{display:inline-flex!important;min-height:44px!important;overflow:hidden!important;border:1px solid #cddbe8!important;border-radius:10px!important;background:#f6f9fc!important}.studio-page .ops-view-switch button{display:inline-flex!important;min-height:42px!important;align-items:center!important;gap:6px!important;padding:0 15px!important;border:0!important;border-right:1px solid #dce6ee!important;background:transparent!important;color:var(--redesign-ink-soft)!important;font-size:13px!important;font-weight:750!important;white-space:nowrap!important}.studio-page .ops-view-switch button.active{background:var(--redesign-blue)!important;color:#fff!important}.studio-page .ops-number-field{display:inline-flex!important;min-height:44px!important;align-items:center!important;gap:6px!important;padding:0 9px!important;border:1px solid #cddbe8!important;border-radius:10px!important;background:#fbfdff!important;color:var(--redesign-muted)!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.studio-page .ops-number-field input{width:58px!important;height:30px!important;padding:0 7px!important;border:1px solid #d5e1eb!important;border-radius:6px!important;background:#fff!important;color:var(--redesign-ink)!important;font-size:14px!important;font-weight:800!important;text-align:center!important}.studio-page .ops-number-field small{color:var(--redesign-muted)!important;font-size:11px!important}.studio-page .ops-icon-switch{display:inline-flex!important;min-height:44px!important;align-items:center!important;gap:7px!important;padding:0 11px!important;border:1px solid #cddbe8!important;border-radius:10px!important;background:#fbfdff!important;color:var(--redesign-ink-soft)!important;font-size:13px!important;font-weight:750!important}.studio-page .ops-icon-switch input{accent-color:var(--redesign-green)!important}.studio-page .ghost-button,.studio-page .primary-button,.studio-page .icon-button{min-height:44px!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important}.studio-page .ghost-button{border:1px solid #cddbe8!important;background:#fff!important;color:var(--redesign-ink-soft)!important}.studio-page .primary-button{border:1px solid var(--redesign-blue)!important;background:var(--redesign-blue)!important;color:#fff!important;box-shadow:0 5px 12px #2f73d92e!important}.studio-page .icon-button{border:1px solid #cddbe8!important;background:#fff!important;color:var(--redesign-ink-soft)!important}.studio-page .ops-ledger-shell{min-width:0!important;margin:0!important;border:1px solid var(--redesign-line)!important;border-radius:16px!important;background:var(--redesign-surface)!important;box-shadow:0 8px 22px #1e3a560e!important}.studio-page .ops-ledger-head{display:flex!important;min-height:74px!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:18px 22px!important;border-bottom:1px solid var(--redesign-line)!important;background:#fbfdff!important}.studio-page .ops-ledger-head>div{display:flex!important;align-items:baseline!important;gap:12px!important;min-width:0!important}.studio-page .ops-ledger-head strong{color:var(--redesign-ink)!important;font-size:19px!important;font-weight:850!important}.studio-page .ops-ledger-head span{color:var(--redesign-muted)!important;font-size:13px!important}.studio-page .ops-ledger-head .cost-formula{padding:7px 10px!important;border:1px solid #cfe0ec!important;border-radius:8px!important;background:#f2fafc!important;color:var(--redesign-cyan)!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.studio-page .ops-table-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}@media(min-width:901px){.channel-balance-studio .balance-table,.cost-management-studio .cost-ledger-table{display:table!important;width:100%!important;min-width:1440px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.channel-balance-studio .balance-table thead,.cost-management-studio .cost-ledger-table thead{display:table-header-group!important}.channel-balance-studio .balance-table tbody,.cost-management-studio .cost-ledger-table tbody{display:table-row-group!important}.channel-balance-studio .balance-table tr,.cost-management-studio .cost-ledger-table tr{display:table-row!important;height:auto!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.channel-balance-studio .balance-table th,.channel-balance-studio .balance-table td,.cost-management-studio .cost-ledger-table th,.cost-management-studio .cost-ledger-table td{display:table-cell!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;vertical-align:middle!important}.channel-balance-studio .balance-table thead th,.cost-management-studio .cost-ledger-table thead th{height:50px!important;padding:0 16px!important;border:0!important;border-bottom:1px solid var(--redesign-line)!important;background:#eaf1f7!important;color:var(--redesign-ink-soft)!important;font-size:12px!important;font-weight:850!important;text-align:left!important;white-space:nowrap!important}.channel-balance-studio .balance-table thead th:nth-child(1){width:17%!important}.channel-balance-studio .balance-table thead th:nth-child(2){width:10%!important}.channel-balance-studio .balance-table thead th:nth-child(3){width:11%!important}.channel-balance-studio .balance-table thead th:nth-child(4){width:16%!important}.channel-balance-studio .balance-table thead th:nth-child(5){width:19%!important}.channel-balance-studio .balance-table thead th:nth-child(6){width:8%!important}.channel-balance-studio .balance-table thead th:nth-child(7){width:11%!important}.channel-balance-studio .balance-table thead th:nth-child(8){width:8%!important}.channel-balance-studio .balance-table tbody td{min-height:128px!important;padding:16px!important;border:0!important;border-right:1px solid var(--redesign-line-soft)!important;border-bottom:1px solid var(--redesign-line)!important;background:#fff!important;color:var(--redesign-ink)!important;font-size:14px!important}.channel-balance-studio .balance-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.channel-balance-studio .balance-table tbody tr:hover td{background:#f2f9fc!important}.channel-balance-studio .balance-table tbody tr:has(.balance-tone-healthy) td:first-child{border-left:4px solid var(--redesign-green)!important}.channel-balance-studio .balance-table tbody tr:has(.balance-tone-warning) td:first-child{border-left:4px solid var(--redesign-amber)!important}.channel-balance-studio .balance-table tbody tr:has(.balance-tone-danger) td:first-child{border-left:4px solid var(--redesign-red)!important}}.channel-balance-studio .balance-name-cell,.channel-balance-studio .balance-value-cell,.channel-balance-studio .balance-multiplier-cell,.channel-balance-studio .balance-risk-meter,.channel-balance-studio .balance-status-actions,.channel-balance-studio .balance-contact-cell{width:100%!important;min-width:0!important}.channel-balance-studio .balance-account-title{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.channel-balance-studio .balance-account-title strong{overflow:hidden!important;color:var(--redesign-ink)!important;font-size:16px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.channel-balance-studio .balance-type-chip{display:inline-grid!important;width:24px!important;height:22px!important;flex:0 0 auto!important;place-items:center!important;border:1px solid #b9dcf0!important;border-radius:6px!important;background:#eef8fc!important;color:var(--redesign-cyan)!important;font-size:11px!important;font-weight:900!important}.channel-balance-studio .balance-type-chip.type-newapi{border-color:#bce5d8!important;background:#effbf6!important;color:var(--redesign-green)!important}.channel-balance-studio .balance-name-cell a{display:block!important;overflow:hidden!important;margin-top:6px!important;color:var(--redesign-muted)!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.channel-balance-studio .balance-value-primary strong{color:var(--redesign-ink)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:19px!important;font-weight:850!important;white-space:nowrap!important}.channel-balance-studio .balance-refresh-error{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-top:8px!important;color:var(--redesign-red)!important;font-size:11px!important;font-weight:800!important}.channel-balance-studio .balance-multiplier-primary strong{color:var(--redesign-ink-soft)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:18px!important}.channel-balance-studio .balance-upstream-balance{display:block!important;margin-top:5px!important;color:var(--redesign-muted)!important;font-size:12px!important}.channel-balance-studio .balance-risk-meter{display:grid!important;gap:7px!important}.channel-balance-studio .balance-risk-meter-head strong{color:var(--redesign-ink)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:15px!important}.channel-balance-studio .balance-risk-meter-head span{padding:3px 6px!important;border-radius:5px!important;background:#eef3f7!important;color:var(--redesign-muted)!important;font-size:11px!important;font-weight:850!important}.channel-balance-studio .balance-threshold-track{display:block!important;height:7px!important;overflow:hidden!important;border-radius:999px!important;background:#e4ebf2!important}.channel-balance-studio .balance-threshold-track i{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--redesign-green)!important}.channel-balance-studio .balance-meter-warning .balance-threshold-track i{background:var(--redesign-amber)!important}.channel-balance-studio .balance-meter-danger .balance-threshold-track i{background:var(--redesign-red)!important}.channel-balance-studio .balance-risk-meter-meta{display:flex!important;justify-content:space-between!important;gap:8px!important;color:var(--redesign-muted)!important;font-size:11px!important;white-space:nowrap!important}.channel-balance-studio .balance-status-switch{display:flex!important;min-width:0!important;min-height:31px!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:6px 8px!important;border:1px solid #d6e3ed!important;border-radius:7px!important;background:#f8fbfd!important;color:var(--redesign-muted)!important;font-size:11px!important;font-weight:750!important}.channel-balance-studio .balance-status-switch.enabled{border-color:#b7e6d7!important;background:#f0fbf7!important;color:#08785f!important}.channel-balance-studio .balance-status-switch input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}.channel-balance-studio .balance-status-switch i{position:relative!important;width:24px!important;height:14px!important;flex:0 0 auto!important;border-radius:999px!important;background:#cbd7e2!important}.channel-balance-studio .balance-status-switch i:after{position:absolute!important;top:2px!important;left:2px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#fff!important;content:""!important;transition:transform .18s ease!important}.channel-balance-studio .balance-status-switch.enabled i{background:var(--redesign-green)!important}.channel-balance-studio .balance-status-switch.enabled i:after{transform:translate(10px)!important}.channel-balance-studio .balance-remark-cell{display:block!important;overflow:hidden!important;color:var(--redesign-muted)!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.channel-balance-studio .balance-contact-cell{display:grid!important;gap:3px!important}.channel-balance-studio .balance-contact-cell strong{color:var(--redesign-ink-soft)!important;font-size:13px!important}.channel-balance-studio .balance-contact-cell span,.channel-balance-studio .balance-updated-at{color:var(--redesign-muted)!important;font-size:11px!important}.channel-balance-studio .balance-row-actions-cell .row-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:6px!important}.channel-balance-studio .balance-row-actions-cell .icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.channel-balance-studio .balance-row-actions-cell .danger-button{border-color:#efb5b0!important;background:#fff3f2!important;color:var(--redesign-red)!important}@media(min-width:901px){.cost-management-studio .cost-ledger-table{min-width:1260px!important}.cost-management-studio .cost-ledger-table thead th:nth-child(1){width:20%!important}.cost-management-studio .cost-ledger-table thead th:nth-child(2){width:12%!important}.cost-management-studio .cost-ledger-table thead th:nth-child(3){width:14%!important}.cost-management-studio .cost-ledger-table thead th:nth-child(4){width:14%!important}.cost-management-studio .cost-ledger-table thead th:nth-child(5){width:11%!important}.cost-management-studio .cost-ledger-table thead th:nth-child(6){width:19%!important}.cost-management-studio .cost-ledger-table thead th:nth-child(7){width:10%!important}.cost-management-studio .cost-ledger-table tr.cost-upstream-card>td.cost-upstream-cell{height:76px!important;padding:0 18px!important;border:0!important;border-bottom:1px solid #cbdbea!important;border-left:5px solid var(--redesign-blue)!important;background:#edf5ff!important}.cost-management-studio .cost-ledger-table tbody.upstream-type-newapi tr.cost-upstream-card>td.cost-upstream-cell{border-left-color:var(--redesign-green)!important;background:#eefaf6!important}.cost-management-studio .cost-ledger-table tr.cost-upstream-card.sync-failed>td.cost-upstream-cell{border-left-color:var(--redesign-red)!important;background:#fff3f1!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td{height:92px!important;padding:13px 16px!important;border:0!important;border-right:1px solid var(--redesign-line-soft)!important;border-bottom:1px solid var(--redesign-line)!important;background:#fff!important;font-size:14px!important}.cost-management-studio .cost-ledger-table tr.cost-account-row:nth-child(odd)>td{background:#fbfdff!important}.cost-management-studio .cost-ledger-table tbody.cost-upstream-section+tbody.cost-upstream-section{border-top:13px solid var(--redesign-canvas)!important}}.cost-management-studio .cost-channel-heading{display:inline-flex!important;align-items:center!important;gap:10px!important}.cost-management-studio .cost-channel-mark{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border:1px solid #b9d4f0!important;border-radius:9px!important;background:#e3f0ff!important;color:var(--redesign-blue)!important;font-size:14px!important;font-weight:900!important}.cost-management-studio .upstream-type-newapi .cost-channel-mark{border-color:#b9e4d7!important;background:#e0f7ef!important;color:var(--redesign-green)!important}.cost-management-studio .cost-channel-heading>div{display:grid!important;align-items:center!important;gap:4px!important}.cost-management-studio .cost-channel-heading strong{color:var(--redesign-ink)!important;font-size:16px!important;font-weight:850!important}.cost-management-studio .cost-upstream-type{width:fit-content!important;padding:2px 6px!important;border:1px solid #c6d9eb!important;border-radius:5px!important;background:#fff!important;color:var(--redesign-muted)!important;font-size:10px!important;font-weight:850!important}.cost-management-studio .cost-channel-url{display:inline-flex!important;align-items:center!important;gap:4px!important;overflow:hidden!important;max-width:330px!important;margin-left:18px!important;color:#527391!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-channel-meta{display:inline-flex!important;align-items:center!important;gap:18px!important;margin-left:auto!important;color:var(--redesign-muted)!important;font-size:12px!important}.cost-management-studio .cost-channel-meta b{color:var(--redesign-ink-soft)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important}.cost-management-studio .cost-channel-action{display:inline-flex!important;align-items:center!important;gap:9px!important;margin-left:18px!important;white-space:nowrap!important}.cost-management-studio .cost-upstream-ok{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--redesign-green)!important;font-size:12px!important;font-weight:800!important}.cost-management-studio .cost-upstream-ok i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--redesign-green)!important}.cost-management-studio .cost-upstream-failure{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--redesign-red)!important;font-size:12px!important;font-weight:800!important}.cost-management-studio .cost-account-main{display:grid!important;gap:4px!important;min-width:0!important}.cost-management-studio .cost-account-main strong{overflow:hidden!important;color:var(--redesign-ink)!important;font-size:15px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-account-main span{overflow:hidden!important;color:var(--redesign-muted)!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-row-number{display:grid!important;gap:3px!important}.cost-management-studio .cost-row-number strong,.cost-management-studio .cost-row-money{color:var(--redesign-ink)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:16px!important;font-weight:850!important}.cost-management-studio .cost-row-number span{color:var(--redesign-muted)!important;font-size:11px!important}.cost-management-studio .cost-row-change{display:inline-block!important;padding:5px 8px!important;border:1px solid #d7e2ec!important;border-radius:6px!important;background:#f5f8fb!important;color:var(--redesign-muted)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important}.cost-management-studio .cost-row-change.warn{border-color:#f1d09b!important;background:#fff8ea!important;color:var(--redesign-amber)!important}.cost-management-studio .cost-row-change.good{border-color:#b9e3d6!important;background:#effbf6!important;color:var(--redesign-green)!important}.cost-management-studio .cost-result-cell{display:grid!important;gap:5px!important}.cost-management-studio .cost-status-pill{display:inline-flex!important;width:fit-content!important;align-items:center!important;gap:5px!important;padding:4px 8px!important;border-radius:6px!important;background:#e8f8f2!important;color:var(--redesign-green)!important;font-size:11px!important;font-weight:850!important}.cost-management-studio .cost-status-pill.warn{background:#fff5df!important;color:var(--redesign-amber)!important}.cost-management-studio .cost-status-pill.bad{background:#fff0ee!important;color:var(--redesign-red)!important}.cost-management-studio .cost-row-message{overflow:hidden!important;max-width:300px!important;margin:0!important;color:var(--redesign-muted)!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-row-time{color:var(--redesign-muted)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:12px!important;white-space:nowrap!important}.cost-management-studio .cost-cache-panel{overflow:hidden!important;border-radius:16px!important;background:#f7fafd!important}.cost-management-studio .cost-cache-head{display:flex!important;min-height:100px!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:22px 26px!important;border-bottom:1px solid var(--redesign-line)!important;background:#fff!important}.cost-management-studio .cost-cache-title{display:grid!important;gap:5px!important}.cost-management-studio .cost-cache-eyebrow{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--redesign-cyan)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.1em!important}.cost-management-studio .cost-cache-title strong{color:var(--redesign-ink)!important;font-size:25px!important;line-height:1.1!important}.cost-management-studio .cost-cache-title p{margin:0!important;color:var(--redesign-muted)!important;font-size:13px!important}.cost-management-studio .cost-cache-source{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:8px 10px!important;border:1px solid #d5e3ed!important;border-radius:8px!important;background:#f8fbfd!important;color:var(--redesign-muted)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:11px!important}.cost-management-studio .cost-cache-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;border-bottom:1px solid var(--redesign-line)!important;background:var(--redesign-line)!important}.cost-management-studio .cost-cache-summary-item{display:grid!important;gap:6px!important;min-width:0!important;padding:18px 20px!important;background:#fff!important}.cost-management-studio .cost-cache-summary-item.accent{background:#effaf6!important}.cost-management-studio .cost-cache-summary-item span{color:var(--redesign-muted)!important;font-size:12px!important;font-weight:800!important}.cost-management-studio .cost-cache-summary-item strong{overflow:hidden!important;color:var(--redesign-ink)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:27px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-cache-summary-item.accent strong{color:var(--redesign-green)!important}.cost-management-studio .cost-cache-summary-item small{color:var(--redesign-faint)!important;font-size:11px!important}.cost-management-studio .cost-cache-list{display:grid!important;gap:16px!important;padding:18px!important;background:#f7fafd!important}.cost-management-studio .cost-cache-group{overflow:hidden!important;border:1px solid var(--redesign-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 13px #1e3a560b!important}.cost-management-studio .cost-cache-group-heading{display:grid!important;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) auto auto!important;min-height:78px!important;align-items:center!important;gap:16px!important;padding:14px 20px!important;border-bottom:1px solid var(--redesign-line-soft)!important;background:#fff!important}.cost-management-studio .cost-cache-group-identity{display:flex!important;min-width:0!important;align-items:center!important;gap:11px!important}.cost-management-studio .cost-cache-group-mark{display:grid!important;width:34px!important;height:34px!important;flex:0 0 auto!important;place-items:center!important;border:1px solid #b8e1e7!important;border-radius:9px!important;background:#eefafd!important;color:var(--redesign-cyan)!important}.cost-management-studio .cost-cache-group-identity>div{display:grid!important;gap:2px!important;min-width:0!important}.cost-management-studio .cost-cache-group-identity strong{overflow:hidden!important;color:var(--redesign-ink)!important;font-size:16px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-cache-group-identity small{overflow:hidden!important;color:var(--redesign-muted)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-cache-group-links{display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important}.cost-management-studio .cost-cache-group-links span{padding:3px 7px!important;border:1px solid #d6e3ed!important;border-radius:5px!important;background:#f7fafc!important;color:var(--redesign-muted)!important;font-size:11px!important}.cost-management-studio .cost-cache-group-rate{display:grid!important;justify-items:end!important;gap:2px!important;min-width:100px!important}.cost-management-studio .cost-cache-group-rate strong{color:var(--redesign-green)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:22px!important}.cost-management-studio .cost-cache-group-rate span{color:var(--redesign-muted)!important;font-size:11px!important;font-weight:800!important}.cost-management-studio .cost-cache-group-requests{display:grid!important;grid-template-columns:auto auto!important;align-items:baseline!important;gap:2px 6px!important;color:var(--redesign-muted)!important;font-size:11px!important}.cost-management-studio .cost-cache-group-requests b{color:var(--redesign-ink-soft)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:14px!important}.cost-management-studio .cost-cache-group-body{display:grid!important;gap:14px!important;padding:16px 20px 20px!important}.cost-management-studio .cost-cache-chart-block{min-height:292px!important;padding:13px 15px 10px!important;border:1px solid var(--redesign-line-soft)!important;border-radius:10px!important;background:#fbfdff!important}.cost-management-studio .cost-cache-chart-label{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;margin-bottom:4px!important}.cost-management-studio .cost-cache-chart-label span{color:var(--redesign-ink-soft)!important;font-size:13px!important;font-weight:850!important}.cost-management-studio .cost-cache-chart-label small{color:var(--redesign-muted)!important;font-size:11px!important}.cost-management-studio .cost-cache-chart{height:250px!important;min-height:250px!important}.cost-management-studio .cost-cache-periods{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:12px!important}.cost-management-studio .cost-cache-period{display:grid!important;gap:12px!important;padding:14px 16px!important;border:1px solid var(--redesign-line)!important;border-radius:10px!important;background:#fff!important}.cost-management-studio .cost-cache-period.is-muted{background:#f7f9fb!important;opacity:.7!important}.cost-management-studio .cost-cache-period-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important}.cost-management-studio .cost-cache-period-head strong{color:var(--redesign-ink)!important;font-size:15px!important}.cost-management-studio .cost-cache-period-head span{color:var(--redesign-muted)!important;font-size:11px!important}.cost-management-studio .cost-cache-period dl{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0!important}.cost-management-studio .cost-cache-period dl>div{display:grid!important;gap:4px!important}.cost-management-studio .cost-cache-period dt{color:var(--redesign-muted)!important;font-size:11px!important}.cost-management-studio .cost-cache-period dd{margin:0!important;color:var(--redesign-ink)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:18px!important;font-weight:850!important}.cost-management-studio .cost-history-panel{overflow:hidden!important}.cost-management-studio .cost-history-list{display:grid!important;gap:0!important;padding:0 22px!important}.cost-management-studio .cost-history-item{display:grid!important;grid-template-columns:12px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;min-height:84px!important;border-bottom:1px solid var(--redesign-line-soft)!important}.cost-management-studio .cost-history-item>div{min-width:0!important}.cost-management-studio .cost-history-item strong{color:var(--redesign-ink)!important;font-size:14px!important}.cost-management-studio .cost-history-item p{overflow:hidden!important;margin:4px 0 0!important;color:var(--redesign-muted)!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-history-values{display:inline-flex!important;align-items:center!important;gap:12px!important}.cost-management-studio .cost-history-pagination{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:14px 22px 18px!important;color:var(--redesign-muted)!important}.cost-management-studio .cost-history-pagination button{min-height:34px!important;padding:0 10px!important;border:1px solid var(--redesign-line)!important;border-radius:7px!important;background:#fff!important;color:var(--redesign-ink-soft)!important;font-size:12px!important}.studio-page .empty-state{min-height:140px!important;display:grid!important;place-items:center!important;padding:24px!important;color:var(--redesign-muted)!important;font-size:14px!important}@media(max-width:1200px){.studio-page.channel-balance-studio .ops-overview-board,.studio-page.cost-management-studio .ops-overview-board{grid-template-columns:minmax(300px,1.1fr) repeat(2,minmax(150px,1fr))!important}.studio-page .ops-summary-metric:nth-last-child(-n+2){border-top:1px solid var(--redesign-line-soft)!important}.studio-page .ops-summary-metric:nth-child(4){border-left:0!important}}@media(max-width:900px){.studio-page.channel-balance-studio,.studio-page.cost-management-studio{gap:14px!important;padding:4px 0 28px!important}.studio-page.channel-balance-studio .ops-page-heading,.studio-page.cost-management-studio .ops-page-heading{align-items:flex-start!important;flex-direction:column!important;gap:15px!important;padding:20px!important}.studio-page .ops-page-freshness{width:100%!important}.studio-page.channel-balance-studio .ops-overview-board,.studio-page.cost-management-studio .ops-overview-board{grid-template-columns:1fr 1fr!important}.studio-page .ops-health-signal{grid-column:1 / -1!important;border-radius:17px 17px 0 0!important}.studio-page .ops-summary-metric{min-height:104px!important}.studio-page .ops-command-bar{align-items:stretch!important}.studio-page .ops-command-primary,.studio-page .ops-command-settings{width:100%!important;justify-content:flex-start!important}.studio-page .ops-command-settings{flex-wrap:wrap!important}.cost-management-studio .cost-cache-group-heading{grid-template-columns:1fr auto!important}.cost-management-studio .cost-cache-group-links{grid-column:1 / -1!important;grid-row:2!important}.cost-management-studio .cost-cache-group-requests{grid-column:2!important;grid-row:1!important}}@media(max-width:700px){.studio-page .ops-page-heading h1{font-size:26px!important}.studio-page .ops-overview-board{grid-template-columns:1fr!important}.studio-page .ops-summary-metric{border-left:0!important;border-top:1px solid var(--redesign-line-soft)!important}.studio-page .ops-summary-metric:nth-child(odd){border-right:1px solid var(--redesign-line-soft)!important}.studio-page .ops-search-box{min-width:100%!important;flex-basis:100%!important}.studio-page .ops-view-switch{width:100%!important;overflow-x:auto!important}.studio-page .ops-view-switch button{flex:1 0 auto!important}.studio-page .ops-command-settings>*{flex:1 1 auto!important}.cost-management-studio .cost-cache-summary{grid-template-columns:1fr 1fr!important}.cost-management-studio .cost-cache-head{align-items:flex-start!important;flex-direction:column!important;padding:19px!important}.cost-management-studio .cost-cache-group-heading{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.cost-management-studio .cost-cache-group-links,.cost-management-studio .cost-cache-group-rate,.cost-management-studio .cost-cache-group-requests{grid-column:1!important;grid-row:auto!important;justify-items:start!important}.cost-management-studio .cost-cache-periods{grid-template-columns:1fr!important}.cost-management-studio .cost-cache-chart-label{align-items:flex-start!important;flex-direction:column!important}.cost-management-studio .cost-cache-chart{height:220px!important;min-height:220px!important}}.studio-page.channel-balance-studio,.studio-page.cost-management-studio{--studio-ink: #17253b;--studio-muted: #6a7d93;--studio-line: #dfe8f1;--studio-line-soft: #edf2f7;--studio-surface: #ffffff;--studio-canvas: #f4f7fb;--studio-blue: #2f6fe4;--studio-blue-dark: #174bc0;--studio-green: #0b9f7a;--studio-amber: #d28a0b;--studio-red: #dc4b4b;display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;gap:16px!important;padding:22px 28px 44px!important;color:var(--studio-ink)!important;background:transparent!important;font-family:Inter,PingFang SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif!important;font-size:14px!important;line-height:1.45!important}.studio-page.channel-balance-studio .ops-page-heading,.studio-page.cost-management-studio .ops-page-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:92px!important;margin:0!important;padding:22px 26px!important;border:1px solid var(--studio-line)!important;border-radius:18px!important;background:linear-gradient(135deg,#f8fbff,#fff 72%)!important;box-shadow:0 8px 24px #2648700f!important}.studio-page .ops-page-kicker{display:inline-flex!important;width:fit-content!important;align-items:center!important;gap:7px!important;margin:0 0 2px!important;color:var(--studio-blue)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important}.studio-page .ops-page-heading h1{margin:0!important;color:var(--studio-ink)!important;font-size:30px!important;font-weight:850!important;letter-spacing:-.02em!important;line-height:1.05!important}.studio-page .ops-page-heading p{margin:0!important;color:var(--studio-muted)!important;font-size:13px!important}.studio-page .ops-page-freshness{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:7px!important;min-width:152px!important;padding:11px 14px!important;border:1px solid #d7e5f4!important;border-radius:12px!important;background:#f7fbff!important;color:var(--studio-muted)!important;font-size:12px!important}.studio-page .ops-page-freshness strong{color:var(--studio-ink)!important;font-size:13px!important}.studio-page .ops-overview-board{display:grid!important;grid-template-columns:minmax(300px,1.15fr) repeat(4,minmax(145px,1fr))!important;min-height:144px!important;margin:0!important;overflow:hidden!important;border:1px solid var(--studio-line)!important;border-radius:18px!important;background:var(--studio-surface)!important;box-shadow:0 8px 24px #2648700d!important}.studio-page .ops-health-signal{display:grid!important;align-content:center!important;gap:7px!important;min-width:0!important;padding:22px 24px!important;color:#fff!important;background:linear-gradient(135deg,var(--studio-blue-dark),var(--studio-blue))!important}.studio-page .ops-health-signal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#ffffffc7!important;font-size:12px!important;font-weight:750!important}.studio-page .ops-health-coverage b{color:#fff!important;font-size:12px!important}.studio-page .ops-summary-metric{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;padding:22px 18px!important;border-left:1px solid var(--studio-line-soft)!important;background:#fff!important}.studio-page .ops-summary-metric span{overflow:hidden!important;color:var(--studio-muted)!important;font-size:11px!important;font-weight:750!important;text-overflow:ellipsis!important;white-space:nowrap!important}.studio-page .ops-summary-metric strong{color:var(--studio-ink)!important;font-size:27px!important;font-weight:850!important;line-height:1!important}.studio-page .ops-summary-metric.warn>i{border-color:#f3d9a3!important;background:#fff8e9!important;color:var(--studio-amber)!important}.studio-page .ops-summary-metric.warn strong{color:var(--studio-amber)!important}.studio-page .ops-summary-metric.bad>i{border-color:#f3c6c6!important;background:#fff1f1!important;color:var(--studio-red)!important}.studio-page .ops-summary-metric.bad strong{color:var(--studio-red)!important}.studio-page .ops-command-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-width:0!important;margin:0!important;padding:11px 14px!important;border:1px solid var(--studio-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px #2648700a!important}.studio-page .ops-command-primary,.studio-page .ops-command-settings,.studio-page .ops-command-actions{display:flex!important;align-items:center!important;min-width:0!important;gap:8px!important}.studio-page .ops-search-box{display:flex!important;width:min(360px,32vw)!important;min-width:220px!important;height:38px!important;align-items:center!important;gap:8px!important;padding:0 11px!important;border:1px solid #d9e4ef!important;border-radius:9px!important;background:#fbfdff!important;color:#7890a7!important}.studio-page .ops-search-box input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--studio-ink)!important;font-size:13px!important}.studio-page .ops-view-switch button.active{background:var(--studio-blue)!important;color:#fff!important}.studio-page .ops-number-field{display:inline-flex!important;height:36px!important;align-items:center!important;gap:5px!important;padding:0 8px!important;border:1px solid #d8e4ef!important;border-radius:8px!important;background:#fbfdff!important;color:#62778e!important;font-size:11px!important}.studio-page .ops-number-field input{width:44px!important;height:26px!important;padding:0 5px!important;border:1px solid #d8e4ef!important;border-radius:5px!important;background:#fff!important;color:var(--studio-ink)!important;font-weight:800!important;text-align:center!important}.studio-page .ops-number-field small{color:#8091a4!important;font-size:10px!important}.studio-page .ghost-button,.studio-page .primary-button,.studio-page .icon-button{white-space:nowrap!important}.studio-page .primary-button{min-height:38px!important;border-radius:9px!important;background:var(--studio-blue)!important;box-shadow:0 5px 12px #2f6fe42e!important}.studio-page .ghost-button{min-height:38px!important;border-radius:9px!important}.channel-balance-studio .balance-ledger-shell{min-width:0!important;overflow:hidden!important;border:1px solid var(--studio-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 20px #2648700a!important}.channel-balance-studio .ops-ledger-head,.cost-management-studio .ops-ledger-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:70px!important;padding:17px 20px!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}.studio-page .ops-ledger-head>div{display:flex!important;align-items:baseline!important;gap:10px!important;min-width:0!important}.studio-page .ops-ledger-head strong{color:var(--studio-ink)!important;font-size:17px!important;font-weight:850!important}.studio-page .ops-ledger-head span{color:var(--studio-muted)!important;font-size:12px!important}.channel-balance-studio .balance-table th,.channel-balance-studio .balance-table td{display:table-cell!important;min-width:0!important;vertical-align:middle!important;border:0!important;border-right:1px solid var(--studio-line-soft)!important}.channel-balance-studio .balance-table thead th{height:46px!important;padding:0 14px!important;background:#f5f8fc!important;color:#536981!important;border-bottom:1px solid var(--studio-line)!important;font-size:12px!important;font-weight:800!important;text-align:left!important;white-space:nowrap!important}.channel-balance-studio .balance-table tbody td{height:116px!important;padding:15px 14px!important;background:#fff!important;color:var(--studio-ink)!important;border-bottom:1px solid var(--studio-line-soft)!important;font-size:13px!important}.channel-balance-studio .balance-table tbody tr td:first-child,.channel-balance-studio .balance-table tbody tr:has(.balance-tone-healthy) td:first-child,.channel-balance-studio .balance-table tbody tr:has(.balance-tone-warning) td:first-child,.channel-balance-studio .balance-table tbody tr:has(.balance-tone-danger) td:first-child{border-left:0!important}.channel-balance-studio .balance-account-title strong{overflow:hidden!important;color:var(--studio-ink)!important;font-size:15px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.channel-balance-studio .balance-type-chip{display:inline-grid!important;width:23px!important;height:23px!important;flex:0 0 auto!important;place-items:center!important;border:1px solid #b8d2f8!important;border-radius:7px!important;background:#edf5ff!important;color:var(--studio-blue)!important}.channel-balance-studio .balance-type-chip.type-newapi{border-color:#b9e6d5!important;background:#effaf6!important;color:var(--studio-green)!important}.channel-balance-studio .balance-type-chip b{display:block!important;font-size:11px!important;font-weight:850!important;line-height:1!important;text-align:center!important}.channel-balance-studio .balance-multiplier-cell,.channel-balance-studio .balance-threshold-cell{overflow:hidden!important}.channel-balance-studio .balance-multiplier-primary strong{color:var(--studio-ink)!important;font-size:16px!important;font-weight:850!important}.channel-balance-studio .balance-upstream-balance{display:block!important;margin-top:5px!important;color:var(--studio-muted)!important;font-size:12px!important}.channel-balance-studio .balance-risk-meter-head strong{color:var(--studio-green)!important;font-size:15px!important;font-weight:850!important;white-space:nowrap!important}.channel-balance-studio .balance-meter-warning .balance-risk-meter-head strong{color:var(--studio-amber)!important}.channel-balance-studio .balance-meter-danger .balance-risk-meter-head strong{color:var(--studio-red)!important}.channel-balance-studio .balance-risk-meter-head span{padding:2px 6px!important;border:1px solid #bce7d8!important;border-radius:6px!important;color:var(--studio-green)!important;font-size:11px!important;font-weight:800!important}.channel-balance-studio .balance-meter-warning .balance-risk-meter-head span{border-color:#f0d49f!important;color:var(--studio-amber)!important}.channel-balance-studio .balance-meter-danger .balance-risk-meter-head span{border-color:#f1c3c3!important;color:var(--studio-red)!important}.channel-balance-studio .balance-threshold-track i{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--studio-green)!important}.channel-balance-studio .balance-meter-warning .balance-threshold-track i{background:var(--studio-amber)!important}.channel-balance-studio .balance-meter-danger .balance-threshold-track i{background:var(--studio-red)!important}.channel-balance-studio .balance-contact-cell strong{color:var(--studio-ink)!important;font-size:12px!important}.channel-balance-studio .balance-contact-cell span,.channel-balance-studio .balance-updated-at{overflow:hidden!important;color:var(--studio-muted)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.channel-balance-studio .balance-row-actions-cell .row-actions{display:flex!important;width:max-content!important;min-width:0!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin-left:auto!important}.channel-balance-studio .balance-row-actions-cell .danger-button{border-color:#f4bcbc!important;background:#fff1f2!important;color:var(--studio-red)!important}.cost-management-studio .cost-ledger-shell{min-width:0!important;overflow:hidden!important;border:1px solid var(--studio-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 20px #2648700a!important}.cost-management-studio .cost-ledger-shell .ops-table-scroll{display:block!important;width:100%!important;overflow:visible!important;padding:0!important;background:var(--studio-canvas)!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;min-width:0!important;padding:18px!important;background:var(--studio-canvas)!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section{display:flex!important;min-width:0!important;flex-direction:column!important;align-self:start!important;overflow:hidden!important;border:1px solid var(--studio-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 16px #2648700e!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card{display:block!important;min-width:0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important;background:linear-gradient(135deg,#eef5ff,#f9fbff)!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card:before,.cost-management-studio .cost-ledger-shell .cost-upstream-card:after{display:none!important;content:none!important}.cost-management-studio .cost-ledger-shell .cost-upstream-cell{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"heading action" "url meta"!important;align-items:center!important;gap:9px 12px!important;min-width:0!important;min-height:112px!important;padding:16px!important;border:0!important}.cost-management-studio .cost-channel-mark{display:grid!important;width:36px!important;height:36px!important;flex:0 0 auto!important;place-items:center!important;border:1px solid #b7d2f8!important;border-radius:10px!important;background:#e5f0ff!important;color:var(--studio-blue)!important;font-size:16px!important;font-weight:850!important}.cost-management-studio .upstream-type-newapi .cost-channel-mark{border-color:#b9e6d5!important;background:#e6f8f0!important;color:var(--studio-green)!important}.cost-management-studio .cost-channel-heading strong{overflow:hidden!important;color:var(--studio-ink)!important;font-size:15px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-channel-meta{display:flex!important;grid-area:meta!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;color:#71869a!important;font-size:11px!important;white-space:nowrap!important}.cost-management-studio .cost-channel-meta b{color:var(--studio-ink)!important;font-weight:850!important}.cost-management-studio .cost-upstream-ok,.cost-management-studio .cost-upstream-failure{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;font-weight:800!important}.cost-management-studio .cost-upstream-ok{color:var(--studio-green)!important}.cost-management-studio .cost-upstream-ok i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--studio-green)!important}.cost-management-studio .cost-upstream-failure{color:var(--studio-red)!important}.cost-management-studio .cost-account-header{min-height:32px!important;align-items:center!important;border-bottom:1px solid var(--studio-line-soft)!important;background:#f8fafc!important;color:#7b8da1!important;font-size:10px!important;font-weight:800!important}.cost-management-studio .cost-account-row{min-height:78px!important;align-items:stretch!important;border-bottom:1px solid var(--studio-line-soft)!important;background:#fff!important}.cost-management-studio .cost-account-row:hover{background:#f8fbff!important}.cost-management-studio .cost-cell{display:flex!important;min-width:0!important;min-height:78px!important;align-items:center!important;padding:11px 10px!important;border-right:1px solid var(--studio-line-soft)!important}.cost-management-studio .cost-cell.numeric{justify-content:flex-start!important}.cost-management-studio .cost-account-main strong{overflow:hidden!important;color:var(--studio-ink)!important;font-size:13px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-account-main span,.cost-management-studio .cost-row-number span,.cost-management-studio .cost-row-message,.cost-management-studio .cost-row-time{overflow:hidden!important;color:var(--studio-muted)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-row-number strong,.cost-management-studio .cost-row-money{color:var(--studio-ink)!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important}.cost-management-studio .cost-row-change{color:#72859a!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important}.cost-management-studio .cost-row-change.warn{color:var(--studio-amber)!important}.cost-management-studio .cost-row-change.good{color:var(--studio-green)!important}.cost-management-studio .cost-status-pill.ok{background:#e8f8f1!important;color:var(--studio-green)!important}.cost-management-studio .cost-status-pill.warn{background:#fff5df!important;color:var(--studio-amber)!important}.cost-management-studio .cost-status-pill.bad{background:#fff0f0!important;color:var(--studio-red)!important}.cost-management-studio .cost-status-pill.neutral{background:#eef2f6!important;color:#718399!important}.cost-management-studio .cost-row-message{max-width:100%!important;margin:0!important}.cost-management-studio .empty-state{display:grid!important;min-height:100px!important;place-items:center!important;padding:18px!important;color:var(--studio-muted)!important;font-size:13px!important}.cost-management-studio .cost-cache-panel,.cost-management-studio .cost-history-panel{overflow:hidden!important;border:1px solid var(--studio-line)!important;border-radius:18px!important;background:#fff!important}.cost-management-studio .cost-cache-list{display:grid!important;gap:16px!important;padding:18px!important;background:var(--studio-canvas)!important}.cost-management-studio .cost-cache-group{overflow:hidden!important;border:1px solid var(--studio-line)!important;border-radius:14px!important;background:#fff!important}.cost-management-studio .cost-cache-chart{min-height:220px!important}.cost-management-studio .cost-history-list{display:grid!important;gap:0!important;padding:0 20px!important}.cost-management-studio .cost-history-item{min-height:76px!important;border-bottom:1px solid var(--studio-line-soft)!important}@media(max-width:1380px){.studio-page.channel-balance-studio,.studio-page.cost-management-studio{padding-inline:18px!important}.studio-page .ops-overview-board{grid-template-columns:minmax(270px,1.1fr) repeat(4,minmax(126px,1fr))!important}.studio-page .ops-summary-metric{padding-inline:13px!important;gap:9px!important}.studio-page .ops-summary-metric>i{width:30px!important;height:30px!important}.studio-page .ops-summary-metric strong{font-size:23px!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){.studio-page .ops-overview-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-page .ops-health-signal{grid-column:1 / -1!important}.studio-page .ops-summary-metric{min-height:92px!important}.studio-page .ops-command-bar{align-items:stretch!important;flex-direction:column!important}.studio-page .ops-command-primary,.studio-page .ops-command-settings{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.studio-page .ops-search-box{width:min(100%,420px)!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table{grid-template-columns:1fr!important}}@media(max-width:700px){.studio-page.channel-balance-studio,.studio-page.cost-management-studio{gap:12px!important;padding:12px 10px 28px!important}.studio-page .ops-page-heading{align-items:flex-start!important;flex-direction:column!important;padding:18px!important}.studio-page .ops-page-heading h1{font-size:26px!important}.studio-page .ops-page-freshness{width:100%!important}.studio-page .ops-overview-board{grid-template-columns:1fr 1fr!important}.studio-page .ops-summary-metric{border-left:0!important;border-top:1px solid var(--studio-line-soft)!important}.studio-page .ops-command-primary,.studio-page .ops-command-settings{align-items:stretch!important;flex-direction:column!important}.studio-page .ops-search-box,.studio-page .ops-view-switch{width:100%!important;min-width:0!important}.studio-page .ops-view-switch button{flex:1 1 0!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table{padding:10px!important;gap:12px!important}.cost-management-studio .cost-ledger-shell .cost-upstream-cell{grid-template-columns:1fr!important;grid-template-areas:"heading" "url" "meta" "action"!important}.cost-management-studio .cost-channel-action,.cost-management-studio .cost-channel-meta{justify-content:flex-start!important}.cost-management-studio .cost-account-header{display:none!important}.cost-management-studio .cost-account-row{grid-template-columns:1fr 1fr!important}.cost-management-studio .cost-cell{min-height:62px!important;border-bottom:1px solid var(--studio-line-soft)!important}.cost-management-studio .cost-cell:before{content:attr(data-label)!important;display:block!important;margin-right:7px!important;color:#8a9aad!important;font-size:10px!important}.channel-balance-studio .balance-table{min-width:1180px!important}}@media(min-width:901px){.channel-balance-studio .balance-table{min-width:1280px!important}.channel-balance-studio .balance-table thead th:nth-child(1){width:18%!important}.channel-balance-studio .balance-table thead th:nth-child(2){width:14%!important}.channel-balance-studio .balance-table thead th:nth-child(3){width:19%!important}.channel-balance-studio .balance-table thead th:nth-child(4){width:22%!important}.channel-balance-studio .balance-table thead th:nth-child(5){width:8%!important}.channel-balance-studio .balance-table thead th:nth-child(6){width:11%!important}.channel-balance-studio .balance-table thead th:nth-child(7){width:150px!important}.channel-balance-studio .balance-table tbody td:nth-child(1){width:18%!important}.channel-balance-studio .balance-table tbody td:nth-child(2){width:14%!important}.channel-balance-studio .balance-table tbody td:nth-child(3){width:19%!important}.channel-balance-studio .balance-table tbody td:nth-child(4){width:22%!important}.channel-balance-studio .balance-table tbody td:nth-child(5){width:8%!important}.channel-balance-studio .balance-table tbody td:nth-child(6){width:11%!important}.channel-balance-studio .balance-table tbody td:nth-child(7){width:150px!important}}.channel-balance-studio .balance-table tbody tr:has(.balance-tone-healthy) td:first-child,.channel-balance-studio .balance-table tbody tr:has(.balance-tone-warning) td:first-child,.channel-balance-studio .balance-table tbody tr:has(.balance-tone-danger) td:first-child{border-left:0!important}.channel-balance-studio .balance-risk-meter-head strong{transition:color .16s ease!important}.channel-balance-studio .balance-tone-healthy .balance-risk-meter-head strong{color:var(--redesign-green)!important}.channel-balance-studio .balance-tone-warning .balance-risk-meter-head strong{color:var(--redesign-amber)!important}.channel-balance-studio .balance-tone-danger .balance-risk-meter-head strong{color:var(--redesign-red)!important}.channel-balance-studio .balance-row-actions-cell{overflow:visible!important;padding-right:18px!important;white-space:nowrap!important}.channel-balance-studio .balance-row-actions-cell .row-actions{width:max-content!important;min-width:116px!important;margin-inline:auto!important}.cost-management-studio .cost-ledger-table tr.cost-upstream-card>td.cost-upstream-cell,.cost-management-studio .cost-ledger-table tr.cost-upstream-card.sync-failed>td.cost-upstream-cell{border-left:0!important}.cost-management-studio .cost-ledger-table tr.cost-upstream-card>td.cost-upstream-cell{box-shadow:inset 0 3px #8db9ed!important}.cost-management-studio .cost-ledger-table tbody.upstream-type-newapi tr.cost-upstream-card>td.cost-upstream-cell{box-shadow:inset 0 3px #8fd9bd!important}.cost-management-studio .cost-ledger-table tr.cost-upstream-card.sync-failed>td.cost-upstream-cell{box-shadow:inset 0 3px #e9a7a2!important}.cost-management-studio .cost-ledger-table tr.cost-account-row>td:first-child{border-left:0!important}.cost-management-studio .cost-ledger-table tbody.cost-upstream-section{border-left:0!important}@media(max-width:900px){.channel-balance-studio .balance-row-actions-cell .row-actions{width:100%!important;min-width:0!important;justify-content:flex-start!important}.channel-balance-studio .balance-table tbody td{grid-column:auto!important}}.channel-balance-studio .balance-table td.balance-value-cell:before,.channel-balance-studio .balance-table td.balance-value-cell:after,.cost-management-studio .cost-ledger-table td.cost-upstream-cell:before,.cost-management-studio .cost-ledger-table td.cost-upstream-cell:after,.cost-management-studio .cost-ledger-table td:before,.cost-management-studio .cost-ledger-table td:after{display:none!important;content:none!important}.channel-balance-studio,.cost-management-studio{border-left:0!important;border-right:0!important}@media(min-width:901px){.channel-balance-studio .balance-table col.balance-col-account{width:18%!important}.channel-balance-studio .balance-table col.balance-col-multiplier{width:14%!important}.channel-balance-studio .balance-table col.balance-col-risk{width:20%!important}.channel-balance-studio .balance-table col.balance-col-switches{width:22%!important}.channel-balance-studio .balance-table col.balance-col-remark{width:6%!important}.channel-balance-studio .balance-table col.balance-col-owner{width:10%!important}.channel-balance-studio .balance-table col.balance-col-actions{width:150px!important}.channel-balance-studio .balance-table th:nth-child(5),.channel-balance-studio .balance-table td:nth-child(5){width:6%!important}.channel-balance-studio .balance-remark-cell{text-align:center!important}.cost-management-studio .cost-ledger-shell .ops-table-scroll{overflow:visible!important;padding:18px!important;background:#f5f8fb!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table{display:grid!important;width:100%!important;min-width:0!important;table-layout:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;background:transparent!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>thead{display:none!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>tbody.cost-upstream-section{display:grid!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;overflow:hidden!important;border:1px solid #d6e2ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 15px #1e3a560d!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>tbody.cost-upstream-section+tbody.cost-upstream-section{border-top:1px solid #d6e2ec!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr{display:grid!important;width:100%!important;min-width:0!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-upstream-card{grid-template-columns:minmax(0,1fr)!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-upstream-card>td.cost-upstream-cell{display:block!important;width:100%!important;height:auto!important;min-height:96px!important;padding:16px 18px!important;border:0!important;border-bottom:1px solid #dbe6ef!important;box-shadow:inset 0 3px #8db9ed!important;background:#f0f6ff!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tbody.upstream-type-newapi tr.cost-upstream-card>td.cost-upstream-cell{box-shadow:inset 0 3px #8fd9bd!important;background:#effaf6!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-upstream-card.sync-failed>td.cost-upstream-cell{box-shadow:inset 0 3px #e9a7a2!important;background:#fff5f3!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-account-row{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(72px,.8fr)) minmax(76px,.65fr) minmax(118px,1.1fr) minmax(70px,.7fr)!important;align-items:stretch!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-account-row>td{display:flex!important;width:auto!important;min-width:0!important;height:auto!important;min-height:96px!important;align-items:center!important;padding:13px 12px!important;border:0!important;border-right:1px solid #e8eef4!important;border-bottom:1px solid #e1e9f0!important;background:#fff!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-account-row:last-child>td{border-bottom:0!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-account-row>td:last-child{border-right:0!important}.cost-management-studio .cost-channel-heading{align-items:flex-start!important}.cost-management-studio .cost-channel-url{max-width:210px!important;margin-left:auto!important}.cost-management-studio .cost-channel-meta{display:grid!important;gap:3px!important;margin-left:auto!important}.cost-management-studio .cost-channel-action{margin-left:8px!important}.cost-management-studio .cost-channel-action .icon-button{width:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important}}@media(min-width:901px)and (max-width:1350px){.cost-management-studio .cost-ledger-shell .cost-ledger-table{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:901px){.cost-management-studio .cost-ledger-shell .ops-table-scroll{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table{display:contents!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>thead{display:none!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>tbody.cost-upstream-section{display:grid!important;grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;align-self:start!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-upstream-card,.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-account-row{width:100%!important;min-width:0!important;box-sizing:border-box!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-upstream-card>td.cost-upstream-cell{grid-column:1 / -1!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-account-row{grid-template-columns:minmax(150px,1.45fr) repeat(3,minmax(94px,.8fr)) minmax(84px,.65fr) minmax(150px,1.1fr) minmax(88px,.7fr)!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table tr.cost-account-row>td{width:auto!important;min-width:0!important;box-sizing:border-box!important}}@media(min-width:901px){.cost-management-studio .cost-ledger-shell .cost-ledger-table{display:contents!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>thead,.cost-management-studio .cost-ledger-shell .cost-ledger-table>tbody:not(.cost-upstream-section){display:none!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;align-self:start!important;overflow:hidden!important;box-sizing:border-box!important;border:1px solid #d6e2ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 15px #1e3a560d!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section>.cost-upstream-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section>.cost-upstream-card>.cost-upstream-cell,.cost-management-studio .cost-ledger-shell .cost-upstream-section>.cost-upstream-card>td.cost-upstream-cell{display:block!important;width:100%!important;min-width:0!important;min-height:96px!important;box-sizing:border-box!important;padding:16px 18px!important;border:0!important;border-bottom:1px solid #dbe6ef!important;box-shadow:inset 0 3px #8db9ed!important;background:#f0f6ff!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section.upstream-type-newapi>.cost-upstream-card>.cost-upstream-cell{background:#effaf6!important;box-shadow:inset 0 3px #8fd9bd!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section.sync-failed>.cost-upstream-card>.cost-upstream-cell{background:#fff5f3!important;box-shadow:inset 0 3px #e9a7a2!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section>.cost-account-row{display:grid!important;grid-template-columns:minmax(150px,1.45fr) repeat(3,minmax(94px,.8fr)) minmax(84px,.65fr) minmax(150px,1.1fr) minmax(88px,.7fr)!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;align-items:stretch!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section>.cost-account-row>td,.cost-management-studio .cost-ledger-shell .cost-upstream-section>.cost-account-row>div{display:flex!important;width:auto!important;min-width:0!important;min-height:96px!important;box-sizing:border-box!important;align-items:center!important;padding:13px 12px!important;border:0!important;border-right:1px solid #e8eef4!important;border-bottom:1px solid #e1e9f0!important;background:#fff!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section>.cost-account-row>:last-child{border-right:0!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section>.cost-account-row:last-child>*{border-bottom:0!important}}@media(min-width:901px)and (max-width:1350px){.cost-management-studio .cost-ledger-shell .ops-table-scroll{grid-template-columns:minmax(0,1fr)!important}}.cost-management-studio .cost-ledger-shell .ops-table-scroll{display:block!important;overflow:visible!important;padding:14px!important;background:#f5f8fb!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;background:transparent!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important;border:1px solid #d7e2ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 7px #1e3a560b!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card>.cost-upstream-cell{display:flex!important;min-height:0!important;width:100%!important;box-sizing:border-box!important;align-items:center!important;gap:18px!important;padding:12px 16px!important;border:0!important;border-left:4px solid #72a8e8!important;background:#edf5ff!important}.cost-management-studio .cost-ledger-shell .upstream-type-newapi .cost-upstream-card>.cost-upstream-cell{border-left-color:#45b99a!important;background:#eefaf6!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section.sync-failed .cost-upstream-card>.cost-upstream-cell{border-left-color:#e47d73!important;background:#fff5f3!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card .cost-channel-heading{display:flex!important;min-width:230px!important;flex:1 1 320px!important;align-items:center!important;gap:9px!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card .cost-channel-heading>div{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card .cost-channel-heading strong{overflow:hidden!important;max-width:260px!important;color:#17324d!important;font-size:14px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card .cost-channel-url{display:inline-flex!important;flex:0 1 290px!important;min-width:120px!important;max-width:290px!important;margin:0!important;overflow:hidden!important;color:#557390!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card .cost-channel-meta{display:flex!important;flex:0 0 auto!important;gap:14px!important;margin:0!important;color:#647d94!important;font-size:11px!important;white-space:nowrap!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card .cost-channel-action{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:9px!important;margin:0 0 0 auto!important;white-space:nowrap!important}.cost-management-studio .cost-ledger-shell .cost-account-header,.cost-management-studio .cost-ledger-shell .cost-account-row{display:grid!important;grid-template-columns:minmax(180px,1.55fr) minmax(110px,.82fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(100px,.7fr) minmax(180px,1.2fr) minmax(110px,.8fr)!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;align-items:stretch!important}.cost-management-studio .cost-ledger-shell .cost-account-header{min-height:32px!important;align-items:center!important;border-bottom:1px solid #dce6ef!important;background:#f7fafc!important;color:#71879b!important;font-size:11px!important;font-weight:800!important}.cost-management-studio .cost-ledger-shell .cost-account-header>span,.cost-management-studio .cost-ledger-shell .cost-account-row>.cost-cell{min-width:0!important;box-sizing:border-box!important;border-right:1px solid #e5edf3!important}.cost-management-studio .cost-ledger-shell .cost-account-header>span{padding:0 14px!important}.cost-management-studio .cost-ledger-shell .cost-account-header>span:last-child,.cost-management-studio .cost-ledger-shell .cost-account-row>.cost-cell:last-child{border-right:0!important}.cost-management-studio .cost-ledger-shell .cost-account-row{min-height:76px!important;background:#fff!important;border-bottom:1px solid #e5edf3!important}.cost-management-studio .cost-ledger-shell .cost-account-row:last-child{border-bottom:0!important}.cost-management-studio .cost-ledger-shell .cost-account-row>.cost-cell{display:flex!important;min-height:76px!important;align-items:center!important;padding:10px 14px!important}.cost-management-studio .cost-ledger-shell .cost-account-row:hover{background:#f8fbfe!important}.cost-management-studio .cost-ledger-shell .cost-account-main{gap:3px!important}.cost-management-studio .cost-ledger-shell .cost-account-main strong{font-size:13px!important}.cost-management-studio .cost-ledger-shell .cost-account-main span,.cost-management-studio .cost-ledger-shell .cost-row-number span,.cost-management-studio .cost-ledger-shell .cost-row-message,.cost-management-studio .cost-ledger-shell .cost-row-time{font-size:11px!important}.cost-management-studio .cost-ledger-shell .cost-row-money,.cost-management-studio .cost-ledger-shell .cost-row-change,.cost-management-studio .cost-ledger-shell .cost-row-time{white-space:nowrap!important}@media(max-width:900px){.cost-management-studio .cost-ledger-shell .ops-table-scroll{padding:8px!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card>.cost-upstream-cell{flex-wrap:wrap!important;gap:8px 12px!important}.cost-management-studio .cost-ledger-shell .cost-channel-heading{min-width:180px!important;flex-basis:55%!important}.cost-management-studio .cost-ledger-shell .cost-channel-url{order:3!important;flex-basis:100%!important;max-width:100%!important}.cost-management-studio .cost-ledger-shell .cost-account-header{display:none!important}.cost-management-studio .cost-ledger-shell .cost-account-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cost-management-studio .cost-ledger-shell .cost-account-row>.cost-cell{min-height:62px!important;border-bottom:1px solid #e5edf3!important}.cost-management-studio .cost-ledger-shell .cost-account-row>.cost-cell:before{content:attr(data-label);display:block;margin-right:8px;color:#8497aa;font-size:10px;font-weight:750}}.studio-page.channel-balance-studio,.studio-page.cost-management-studio{--final-ink: #17253b;--final-muted: #6b7e93;--final-line: #dfe8f1;--final-soft: #f5f8fc;--final-canvas: #f3f7fb;--final-blue: #2f6fe4;--final-blue-dark: #174bc0;--final-green: #0b9f7a;--final-amber: #d28a0b;--final-red: #dc4b4b;display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;gap:16px!important;padding:22px 28px 44px!important;color:var(--final-ink)!important;font-family:Inter,PingFang SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif!important;font-size:14px!important;line-height:1.45!important}.studio-page.channel-balance-studio *,.studio-page.cost-management-studio *{box-sizing:border-box!important}.studio-page .ops-page-heading{display:flex!important;min-height:92px!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin:0!important;padding:22px 26px!important;border:1px solid var(--final-line)!important;border-radius:18px!important;background:linear-gradient(135deg,#f7fbff,#fff 72%)!important;box-shadow:0 8px 24px #2648700f!important}.studio-page .ops-page-heading>div:first-child{display:grid!important;min-width:0!important;gap:3px!important}.studio-page .ops-page-kicker{display:inline-flex!important;width:fit-content!important;align-items:center!important;gap:7px!important;color:var(--final-blue)!important;font-size:12px!important;font-weight:800!important}.studio-page .ops-page-heading h1{margin:0!important;color:var(--final-ink)!important;font-size:30px!important;font-weight:850!important;letter-spacing:-.02em!important;line-height:1.05!important}.studio-page .ops-page-heading p{margin:0!important;color:var(--final-muted)!important;font-size:13px!important}.studio-page .ops-page-freshness{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:7px!important;min-width:152px!important;padding:11px 14px!important;border:1px solid #d7e5f4!important;border-radius:12px!important;background:#f7fbff!important;color:var(--final-muted)!important;font-size:12px!important}.studio-page .ops-page-freshness strong{color:var(--final-ink)!important;font-size:13px!important}.studio-page .ops-overview-board{display:grid!important;grid-template-columns:minmax(300px,1.15fr) repeat(4,minmax(145px,1fr))!important;min-height:144px!important;overflow:hidden!important;border:1px solid var(--final-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px #2648700d!important}.studio-page .ops-health-signal{display:grid!important;align-content:center!important;gap:7px!important;min-width:0!important;padding:22px 24px!important;color:#fff!important;background:linear-gradient(135deg,var(--final-blue-dark),var(--final-blue))!important}.studio-page .ops-health-signal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#fffc!important;font-size:12px!important;font-weight:750!important}.studio-page .ops-health-signal-head span{display:inline-flex!important;align-items:center!important;gap:7px!important}.studio-page .ops-health-signal-head i{width:8px!important;height:8px!important;border-radius:50%!important;background:#60e2bd!important;box-shadow:0 0 0 4px #60e2bd26!important}.studio-page .ops-overview-board.has-incident .ops-health-signal-head i{background:#ffd16a!important}.studio-page .ops-health-signal>strong{color:#fff!important;font-size:20px!important;font-weight:850!important;line-height:1.18!important}.studio-page .ops-health-signal>p{margin:0!important;color:#ffffffc2!important;font-size:12px!important}.studio-page .ops-health-coverage{display:flex!important;align-items:baseline!important;gap:9px!important;margin-top:3px!important;color:#ffffffb8!important;font-size:11px!important}.studio-page .ops-health-coverage b{color:#fff!important}.studio-page .ops-health-coverage em{color:#6ee2c0!important;font-style:normal!important;font-weight:850!important}.studio-page .ops-summary-strip{display:contents!important}.studio-page .ops-summary-metric{display:flex!important;min-width:0!important;align-items:center!important;gap:13px!important;padding:22px 18px!important;border-left:1px solid #edf2f7!important;background:#fff!important}.studio-page .ops-summary-metric>i{display:grid!important;width:34px!important;height:34px!important;flex:0 0 auto!important;place-items:center!important;border:1px solid #c9e5f0!important;border-radius:10px!important;background:#effbff!important;color:#159ab1!important}.studio-page .ops-summary-metric>div{display:grid!important;min-width:0!important;gap:1px!important}.studio-page .ops-summary-metric span{overflow:hidden!important;color:var(--final-muted)!important;font-size:11px!important;font-weight:750!important;text-overflow:ellipsis!important;white-space:nowrap!important}.studio-page .ops-summary-metric strong{color:var(--final-ink)!important;font-size:27px!important;font-weight:850!important;line-height:1!important}.studio-page .ops-summary-metric small{overflow:hidden!important;color:#9aaabd!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.studio-page .ops-summary-metric.warn{background:#fffaf0!important}.studio-page .ops-summary-metric.warn strong{color:var(--final-amber)!important}.studio-page .ops-summary-metric.bad{background:#fff8f8!important}.studio-page .ops-summary-metric.bad strong{color:var(--final-red)!important}.studio-page .ops-command-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-width:0!important;margin:0!important;padding:11px 14px!important;border:1px solid var(--final-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px #2648700a!important}.studio-page .ops-command-primary,.studio-page .ops-command-settings,.studio-page .ops-command-actions{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important}.studio-page .ops-command-primary{flex:1 1 auto!important}.studio-page .ops-command-settings{flex:0 0 auto!important;justify-content:flex-end!important;white-space:nowrap!important}.studio-page .ops-search-box{display:flex!important;width:min(360px,32vw)!important;min-width:220px!important;height:38px!important;align-items:center!important;gap:8px!important;padding:0 11px!important;border:1px solid #d9e4ef!important;border-radius:9px!important;background:#fbfdff!important}.studio-page .ops-search-box input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--final-ink)!important;font-size:13px!important}.studio-page .ops-view-switch{display:inline-flex!important;min-width:0!important;overflow:hidden!important;border:1px solid #d8e4ef!important;border-radius:9px!important;background:#f8fbfe!important}.studio-page .ops-view-switch button{display:inline-flex!important;height:36px!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 13px!important;border:0!important;border-right:1px solid #e3ebf3!important;background:transparent!important;color:#61758b!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}.studio-page .ops-view-switch button:last-child{border-right:0!important}.studio-page .ops-view-switch button.active{background:var(--final-blue)!important;color:#fff!important}.studio-page .ops-number-field{display:inline-flex!important;height:36px!important;align-items:center!important;gap:5px!important;padding:0 8px!important;border:1px solid #d8e4ef!important;border-radius:8px!important;background:#fbfdff!important;font-size:11px!important}.studio-page .ops-number-field input{width:44px!important;height:26px!important;padding:0 5px!important;border:1px solid #d8e4ef!important;border-radius:5px!important;text-align:center!important}.studio-page .primary-button{min-height:38px!important;border-radius:9px!important;background:var(--final-blue)!important}.channel-balance-studio .balance-ledger-shell,.cost-management-studio .cost-ledger-shell{min-width:0!important;overflow:hidden!important;border:1px solid var(--final-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 20px #2648700a!important}.studio-page .ops-ledger-head{display:flex!important;min-height:70px!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:17px 20px!important;border-bottom:1px solid var(--final-line)!important;background:#fff!important}.studio-page .ops-ledger-head>div{display:flex!important;min-width:0!important;align-items:baseline!important;gap:10px!important}.studio-page .ops-ledger-head strong{color:var(--final-ink)!important;font-size:17px!important;font-weight:850!important}.studio-page .ops-ledger-head span{color:var(--final-muted)!important;font-size:12px!important}.studio-page .ops-table-scroll{display:block!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important}.channel-balance-studio .balance-table{display:table!important;width:100%!important;min-width:1180px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.channel-balance-studio .balance-table thead{display:table-header-group!important}.channel-balance-studio .balance-table tbody{display:table-row-group!important}.channel-balance-studio .balance-table tr{display:table-row!important;height:auto!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.channel-balance-studio .balance-table th,.channel-balance-studio .balance-table td{display:table-cell!important;min-width:0!important;vertical-align:middle!important;border:0!important;border-right:1px solid #edf2f7!important}.channel-balance-studio .balance-table th:last-child,.channel-balance-studio .balance-table td:last-child{border-right:0!important}.channel-balance-studio .balance-table thead th{height:46px!important;padding:0 14px!important;background:#f5f8fc!important;color:#536981!important;border-bottom:1px solid var(--final-line)!important;font-size:12px!important;font-weight:800!important;text-align:left!important;white-space:nowrap!important}.channel-balance-studio .balance-table tbody td{height:116px!important;padding:15px 14px!important;background:#fff!important;color:var(--final-ink)!important;border-bottom:1px solid #edf2f7!important;font-size:13px!important}.channel-balance-studio .balance-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.channel-balance-studio .balance-table tbody tr:hover td{background:#f1f7ff!important}.channel-balance-studio .balance-table tbody td:first-child{border-left:0!important}.channel-balance-studio .balance-table tbody td:before,.channel-balance-studio .balance-table tbody td:after{display:none!important;content:none!important}.channel-balance-studio .balance-table col.balance-col-account{width:22%!important}.channel-balance-studio .balance-table col.balance-col-multiplier{width:14%!important}.channel-balance-studio .balance-table col.balance-col-risk{width:18%!important}.channel-balance-studio .balance-table col.balance-col-switches{width:22%!important}.channel-balance-studio .balance-table col.balance-col-remark{width:7%!important}.channel-balance-studio .balance-table col.balance-col-owner{width:10%!important}.channel-balance-studio .balance-table col.balance-col-actions{width:7%!important}.channel-balance-studio .balance-name-cell{display:grid!important;min-width:0!important;gap:6px!important}.channel-balance-studio .balance-account-title{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important}.channel-balance-studio .balance-account-title strong{overflow:hidden!important;color:var(--final-ink)!important;font-size:15px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.channel-balance-studio .balance-name-cell>a{overflow:hidden!important;color:#6b86a0!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.channel-balance-studio .balance-type-chip{display:inline-grid!important;width:23px!important;height:23px!important;flex:0 0 auto!important;place-items:center!important;border:1px solid #b8d2f8!important;border-radius:7px!important;background:#edf5ff!important;color:var(--final-blue)!important}.channel-balance-studio .balance-type-chip.type-newapi{border-color:#b9e6d5!important;background:#effaf6!important;color:var(--final-green)!important}.channel-balance-studio .balance-type-chip b{display:block!important;font-size:11px!important;line-height:1!important;text-align:center!important}.channel-balance-studio .balance-multiplier-primary strong{color:var(--final-ink)!important;font-size:16px!important;font-weight:850!important}.channel-balance-studio .balance-upstream-balance{display:block!important;margin-top:5px!important;color:var(--final-muted)!important;font-size:12px!important}.channel-balance-studio .balance-risk-meter{display:grid!important;gap:7px!important;min-width:0!important}.channel-balance-studio .balance-risk-meter-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important}.channel-balance-studio .balance-risk-meter-head strong{color:var(--final-green)!important;font-size:15px!important;font-weight:850!important;white-space:nowrap!important}.channel-balance-studio .balance-meter-warning .balance-risk-meter-head strong{color:var(--final-amber)!important}.channel-balance-studio .balance-meter-danger .balance-risk-meter-head strong{color:var(--final-red)!important}.channel-balance-studio .balance-risk-meter-head span{padding:2px 6px!important;border:1px solid #bce7d8!important;border-radius:6px!important;color:var(--final-green)!important;font-size:11px!important;font-weight:800!important}.channel-balance-studio .balance-threshold-track{display:block!important;width:100%!important;height:7px!important;overflow:hidden!important;border-radius:99px!important;background:#e7edf4!important}.channel-balance-studio .balance-threshold-track i{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--final-green)!important}.channel-balance-studio .balance-meter-warning .balance-threshold-track i{background:var(--final-amber)!important}.channel-balance-studio .balance-meter-danger .balance-threshold-track i{background:var(--final-red)!important}.channel-balance-studio .balance-risk-meter-meta{display:flex!important;justify-content:space-between!important;gap:8px!important;color:#7f91a4!important;font-size:10px!important;white-space:nowrap!important}.channel-balance-studio .balance-status-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.channel-balance-studio .balance-status-switch{display:flex!important;min-width:0!important;min-height:31px!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;padding:5px 8px!important;border:1px solid #d4e7e4!important;border-radius:7px!important;background:#f2fbf8!important;color:#587487!important;font-size:11px!important}.channel-balance-studio .balance-status-switch span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.channel-balance-studio .balance-remark-column{color:#6c7d91!important;font-size:12px!important;text-align:center!important}.channel-balance-studio .balance-remark-cell{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.channel-balance-studio .balance-contact-cell{display:grid!important;gap:3px!important;min-width:0!important}.channel-balance-studio .balance-contact-cell strong{font-size:12px!important}.channel-balance-studio .balance-contact-cell span,.channel-balance-studio .balance-updated-at{overflow:hidden!important;color:var(--final-muted)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.channel-balance-studio .balance-row-actions-cell{overflow:visible!important;padding-right:12px!important;white-space:nowrap!important}.channel-balance-studio .balance-row-actions-cell .row-actions{display:flex!important;width:max-content!important;min-width:0!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:5px!important;margin-left:auto!important}.channel-balance-studio .balance-row-actions-cell .icon-button{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border-radius:8px!important}.channel-balance-studio .balance-row-actions-cell .danger-button{border-color:#f4bcbc!important;background:#fff1f2!important;color:var(--final-red)!important}.cost-management-studio .cost-ledger-shell .ops-table-scroll{display:block!important;width:100%!important;overflow:visible!important;padding:0!important;background:var(--final-canvas)!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;min-width:0!important;padding:18px!important;background:var(--final-canvas)!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section{display:flex!important;min-width:0!important;flex-direction:column!important;align-self:start!important;overflow:hidden!important;border:1px solid var(--final-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 16px #2648700e!important}.cost-management-studio .cost-ledger-shell .cost-upstream-card{display:block!important;min-width:0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--final-line)!important;border-radius:0!important;background:linear-gradient(135deg,#eef5ff,#f9fbff)!important}.cost-management-studio .cost-ledger-shell .upstream-type-newapi .cost-upstream-card{background:linear-gradient(135deg,#eefaf6,#fbfffd)!important}.cost-management-studio .cost-ledger-shell .cost-upstream-section.sync-failed .cost-upstream-card{background:linear-gradient(135deg,#fff4f3,#fff)!important}.cost-management-studio .cost-ledger-shell .cost-upstream-cell{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"heading action" "url meta"!important;align-items:center!important;gap:9px 12px!important;min-height:112px!important;padding:16px!important;border:0!important}.cost-management-studio .cost-channel-heading{display:flex!important;grid-area:heading!important;min-width:0!important;align-items:center!important;gap:10px!important}.cost-management-studio .cost-channel-heading>div{display:grid!important;min-width:0!important;gap:4px!important}.cost-management-studio .cost-channel-mark{display:grid!important;width:36px!important;height:36px!important;flex:0 0 auto!important;place-items:center!important;border:1px solid #b7d2f8!important;border-radius:10px!important;background:#e5f0ff!important;color:var(--final-blue)!important;font-size:16px!important;font-weight:850!important}.cost-management-studio .upstream-type-newapi .cost-channel-mark{border-color:#b9e6d5!important;background:#e6f8f0!important;color:var(--final-green)!important}.cost-management-studio .cost-channel-heading strong{overflow:hidden!important;font-size:15px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-upstream-type{width:fit-content!important;padding:2px 6px!important;border:1px solid #cbdced!important;border-radius:5px!important;background:#fff!important;color:#71859a!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.cost-management-studio .cost-channel-url{display:inline-flex!important;grid-area:url!important;min-width:0!important;align-items:center!important;gap:4px!important;overflow:hidden!important;color:#5f7e9f!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-channel-meta{display:flex!important;grid-area:meta!important;justify-content:flex-end!important;gap:10px!important;color:#71869a!important;font-size:11px!important;white-space:nowrap!important}.cost-management-studio .cost-channel-action{display:inline-flex!important;grid-area:action!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;white-space:nowrap!important}.cost-management-studio .cost-channel-action .icon-button{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border-radius:8px!important}.cost-management-studio .cost-account-header,.cost-management-studio .cost-account-row{display:grid!important;grid-template-columns:minmax(125px,1.42fr) minmax(70px,.78fr) minmax(82px,.9fr) minmax(82px,.9fr) minmax(68px,.72fr) minmax(120px,1.15fr) minmax(80px,.78fr)!important;width:100%!important;min-width:0!important}.cost-management-studio .cost-account-header{min-height:32px!important;align-items:center!important;border-bottom:1px solid #edf2f7!important;background:#f8fafc!important;color:#7b8da1!important;font-size:10px!important;font-weight:800!important}.cost-management-studio .cost-account-header>span{min-width:0!important;padding:0 10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-account-row{min-height:78px!important;align-items:stretch!important;border-bottom:1px solid #edf2f7!important;background:#fff!important}.cost-management-studio .cost-account-row:last-child{border-bottom:0!important}.cost-management-studio .cost-cell{display:flex!important;min-width:0!important;min-height:78px!important;align-items:center!important;padding:11px 10px!important;border-right:1px solid #edf2f7!important}.cost-management-studio .cost-cell:last-child{border-right:0!important}.cost-management-studio .cost-account-main,.cost-management-studio .cost-row-number,.cost-management-studio .cost-result-cell{display:grid!important;min-width:0!important;gap:3px!important}.cost-management-studio .cost-account-main strong{overflow:hidden!important;font-size:13px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-account-main span,.cost-management-studio .cost-row-number span,.cost-management-studio .cost-row-message,.cost-management-studio .cost-row-time{overflow:hidden!important;color:var(--final-muted)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cost-management-studio .cost-row-number strong,.cost-management-studio .cost-row-money,.cost-management-studio .cost-row-change{font-size:12px!important;font-weight:850!important;white-space:nowrap!important}.cost-management-studio .cost-row-change.warn{color:var(--final-amber)!important}.cost-management-studio .cost-row-change.good{color:var(--final-green)!important}.cost-management-studio .cost-status-pill{display:inline-flex!important;width:fit-content!important;align-items:center!important;gap:4px!important;padding:3px 6px!important;border-radius:6px!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}.cost-management-studio .cost-status-pill.ok{background:#e8f8f1!important;color:var(--final-green)!important}.cost-management-studio .cost-status-pill.warn{background:#fff5df!important;color:var(--final-amber)!important}.cost-management-studio .cost-status-pill.bad{background:#fff0f0!important;color:var(--final-red)!important}.cost-management-studio .cost-cache-panel,.cost-management-studio .cost-history-panel{overflow:hidden!important;border:1px solid var(--final-line)!important;border-radius:18px!important;background:#fff!important}.cost-management-studio .cost-cache-list{display:grid!important;gap:16px!important;padding:18px!important;background:var(--final-canvas)!important}.cost-management-studio .cost-cache-group{overflow:hidden!important;border:1px solid var(--final-line)!important;border-radius:14px!important;background:#fff!important}@media(max-width:1380px){.studio-page.channel-balance-studio,.studio-page.cost-management-studio{padding-inline:18px!important}.studio-page .ops-overview-board{grid-template-columns:minmax(270px,1.1fr) repeat(4,minmax(126px,1fr))!important}.studio-page .ops-summary-metric{padding-inline:13px!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){.studio-page .ops-overview-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-page .ops-health-signal{grid-column:1 / -1!important}.studio-page .ops-command-bar{align-items:stretch!important;flex-direction:column!important}.studio-page .ops-command-primary,.studio-page .ops-command-settings{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table{grid-template-columns:1fr!important}}@media(max-width:700px){.studio-page.channel-balance-studio,.studio-page.cost-management-studio{padding:12px 10px 28px!important}.studio-page .ops-page-heading{align-items:flex-start!important;flex-direction:column!important;padding:18px!important}.studio-page .ops-page-heading h1{font-size:26px!important}.studio-page .ops-page-freshness{width:100%!important}.studio-page .ops-overview-board{grid-template-columns:1fr 1fr!important}.studio-page .ops-command-primary,.studio-page .ops-command-settings{align-items:stretch!important;flex-direction:column!important}.studio-page .ops-search-box,.studio-page .ops-view-switch{width:100%!important;min-width:0!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table{padding:10px!important;gap:12px!important}.cost-management-studio .cost-ledger-shell .cost-upstream-cell{grid-template-columns:1fr!important;grid-template-areas:"heading" "url" "meta" "action"!important}.cost-management-studio .cost-account-header{display:none!important}.cost-management-studio .cost-account-row{grid-template-columns:1fr 1fr!important}.cost-management-studio .cost-cell{min-height:62px!important;border-bottom:1px solid #edf2f7!important}.cost-management-studio .cost-cell:before{content:attr(data-label)!important;display:block!important;margin-right:7px!important;color:#8a9aad!important;font-size:10px!important}.channel-balance-studio .balance-table{min-width:1180px!important}}.cost-management-studio .cost-ledger-shell .cost-ledger-table{display:block!important;width:100%!important;min-width:0!important;padding:18px!important;background:var(--final-canvas)!important}.cost-management-studio .cost-ledger-waterfall{column-count:3!important;column-gap:18px!important;width:100%!important}.cost-management-studio .cost-waterfall-column{display:contents!important}.cost-management-studio .cost-ledger-waterfall>.cost-waterfall-column>.cost-upstream-section,.cost-management-studio .cost-ledger-waterfall>.cost-upstream-section{display:flex!important;width:100%!important;min-width:0!important;margin:0 0 18px!important;vertical-align:top!important;break-inside:avoid!important;overflow:hidden!important}.cost-management-studio .cost-ledger-waterfall .cost-upstream-card,.cost-management-studio .cost-ledger-waterfall .cost-account-row,.cost-management-studio .cost-ledger-waterfall .cost-account-header{break-inside:avoid!important}.cost-management-studio .cost-ledger-waterfall .cost-account-header{display:none!important}.cost-management-studio .cost-ledger-waterfall .cost-account-row{display:grid!important;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;width:100%!important;min-width:0!important;min-height:0!important;align-items:stretch!important;border-bottom:1px solid #edf2f7!important;background:#fff!important}.cost-management-studio .cost-ledger-waterfall .cost-account-row:last-child{border-bottom:0!important}.cost-management-studio .cost-ledger-waterfall .cost-cell{display:flex!important;min-width:0!important;min-height:68px!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;padding:10px 12px!important;border-right:1px solid #edf2f7!important;border-bottom:1px solid #edf2f7!important}.cost-management-studio .cost-ledger-waterfall .cost-cell:before{content:attr(data-label)!important;display:block!important;color:#8a9aad!important;font-size:10px!important;font-weight:750!important;line-height:1!important}.cost-management-studio .cost-ledger-waterfall .cost-cell:nth-child(6){grid-column:span 2!important}.cost-management-studio .cost-ledger-waterfall .cost-cell:nth-child(4),.cost-management-studio .cost-ledger-waterfall .cost-cell:nth-child(7){border-right:0!important}.cost-management-studio .cost-ledger-waterfall .cost-cell:nth-child(5),.cost-management-studio .cost-ledger-waterfall .cost-cell:nth-child(6),.cost-management-studio .cost-ledger-waterfall .cost-cell:nth-child(7){border-bottom:0!important}.cost-management-studio .cost-ledger-waterfall .cost-cell.numeric{align-items:flex-end!important;text-align:right!important}.cost-management-studio .cost-ledger-waterfall .cost-account-main,.cost-management-studio .cost-ledger-waterfall .cost-row-number,.cost-management-studio .cost-ledger-waterfall .cost-result-cell{width:100%!important;min-width:0!important}.cost-management-studio .cost-ledger-waterfall .cost-row-message{max-width:100%!important}@media(max-width:1380px){.cost-management-studio .cost-ledger-waterfall{column-count:2!important}}@media(max-width:760px){.cost-management-studio .cost-ledger-shell .cost-ledger-table{padding:10px!important}.cost-management-studio .cost-ledger-waterfall{column-count:1!important}.cost-management-studio .cost-ledger-waterfall .cost-account-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cost-management-studio .cost-ledger-waterfall .cost-cell:nth-child(6){grid-column:span 2!important}.cost-management-studio .cost-ledger-waterfall .cost-cell{min-height:62px!important}}.cost-management-studio .cost-ledger-shell .cost-ledger-table{column-count:3!important;column-gap:18px!important;column-fill:balance!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section{display:flex!important;width:100%!important;margin:0 0 18px!important;vertical-align:top!important;break-inside:avoid!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.empty-state{column-span:all!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-account-header{display:none!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-account-row{display:grid!important;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;min-height:0!important;align-items:stretch!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-cell{display:flex!important;min-width:0!important;min-height:68px!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;padding:10px 12px!important;border-right:1px solid #edf2f7!important;border-bottom:1px solid #edf2f7!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-cell:before{content:attr(data-label)!important;display:block!important;color:#8a9aad!important;font-size:10px!important;font-weight:750!important;line-height:1!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-cell:nth-child(6){grid-column:span 2!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-cell:nth-child(4),.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-cell:nth-child(7){border-right:0!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-cell.numeric{align-items:flex-end!important;text-align:right!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-account-main,.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-row-number,.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-result-cell{width:100%!important;min-width:0!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-row-message{max-width:100%!important}@media(max-width:1380px){.cost-management-studio .cost-ledger-shell .cost-ledger-table{column-count:2!important}}@media(max-width:760px){.cost-management-studio .cost-ledger-shell .cost-ledger-table{column-count:1!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-account-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-cell:nth-child(6){grid-column:span 2!important}.cost-management-studio .cost-ledger-shell .cost-ledger-table>.cost-upstream-section .cost-cell{min-height:62px!important}}
