:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#192a28;background:#f4f6f5;font-synthesis:none;font-size:14px;--green:#186859;--line:#dde5e1;--muted:#6f7d76;--price:#286f5a;--ttft:#4a859e;--cache:#94af7d;--cost:#c6af80}
.hosting-note{margin:0 0 18px;padding:11px 14px;border-radius:7px;background:#eaf0ed;color:#577565;font-size:11px;line-height:1.7}
.blacklist-feedback{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:11px 14px;border:1px solid #d9e4dd;border-radius:7px;color:#506b59;background:#edf4ee;font-size:12px;line-height:1.7}.blacklist-feedback .text-button{white-space:nowrap;color:#286d50}.channel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.block-button{border:1px solid #eadbd5;border-radius:5px;padding:3px 7px;background:#fffaf7;color:#94634c;font-size:10px;white-space:nowrap}.block-button:hover{background:#f8e9e2;color:#854930}.detail-actions{display:flex;gap:8px;flex-wrap:wrap}.detail-actions .block-button{padding:10px 14px;font-size:12px}.blacklist-panel{padding:0 23px 23px}.blacklist-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--line)}.blacklist-heading p{font-size:12px;line-height:1.7;color:#778578;margin:0}.blacklist-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #e8eee9}.blacklist-entry b{font-size:13px;font-weight:500;overflow-wrap:anywhere}.blacklist-entry p{font-size:11px;color:#8b968d;margin:7px 0 0;line-height:1.7}.blacklist-entry .button{flex-shrink:0}.blacklist-panel>p{font-size:12px;color:#7b8b7e;text-align:center;padding:25px 0}.blacklist-heading .button:disabled{cursor:default}@media(max-width:560px){.blacklist-panel{padding:0 16px 18px}.blacklist-heading{align-items:flex-start;flex-direction:column}.blacklist-entry{align-items:flex-start}.blacklist-feedback{font-size:11px}.channel-actions{gap:6px}.block-button{min-height:28px}.board-head .tabs{gap:1px}.tabs button{padding:8px}}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #73b7a2;outline-offset:3px}button:disabled{cursor:wait;opacity:.55}button#export:disabled{cursor:not-allowed}.shell{max-width:1540px;margin:0 auto;padding:0 44px}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.topbar>a:last-child{font-size:12px;color:var(--muted)}.brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:650;letter-spacing:1px}.brand-symbol{display:grid;place-items:center;color:white;background:#245c4d;width:35px;height:35px;border-radius:10px;font-size:24px;font-weight:500}.brand small{font-size:10px;font-weight:500;letter-spacing:2px;margin-left:10px;color:var(--muted)}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 19px}.eyebrow{font-size:11px;letter-spacing:1.7px;color:var(--green);font-weight:650}h1{font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.35;margin:13px 0 11px}h2{font-size:15px;margin:0;font-weight:600}.intro p{color:var(--muted);margin:0;font-size:13px}.mobile-break{display:none}.refresh-box{display:flex;align-items:flex-end;gap:12px;flex-direction:column}.refresh-box>span{font-size:11px;color:var(--muted);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c9d9d2;border-radius:7px;padding:10px 14px;background:#fff;color:#285b4e;font-size:12px;font-weight:600;white-space:nowrap}.button:hover{background:#e8efeb}.primary{background:#236b58;color:#fff;border-color:#236b58}.primary:hover{background:#165744}.scope{display:flex;align-items:center;gap:19px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding:0 0 22px}.scope strong{color:#3b6e5c;font-weight:500}.scope>span:not(.live-dot){padding-left:17px;border-left:1px solid var(--line)}.live-dot{width:6px;height:6px;background:#408b66;border-radius:50%;margin-right:-12px}#notice{font-size:12px;color:#775b24;background:#fcf5e7;border:1px solid #eadcbb;border-radius:8px;padding:12px 15px;margin-bottom:18px}#notice.error{color:#9c3e32;background:#fff0ed;border-color:#f3d1c9}.workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:25px;align-items:start}.settings{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 20px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.text-button{border:0;background:transparent;color:var(--muted);font-size:11px;padding:4px 0}.presets{display:grid;grid-template-columns:repeat(3,1fr);background:#f2f5f3;padding:4px;border-radius:7px;gap:2px;margin:20px 0 24px}.presets button,.tabs button{background:transparent;border:0;border-radius:5px;padding:8px 5px;font-size:11px;color:#6a7971;white-space:nowrap}.presets [aria-pressed=true]{background:#fff;color:#235c4b;box-shadow:0 1px 4px #193d2412}.weight-field{margin:0 0 19px}.weight-field label{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:8px}.weight-field label>span{display:flex;align-items:center;gap:8px}.weight-field output{font-variant-numeric:tabular-nums;font-weight:600}.swatch{width:7px;height:7px;display:inline-block;border-radius:2px;flex-shrink:0}.price{background:var(--price)}.ttft{background:var(--ttft)}.cache{background:var(--cache)}.cost{background:var(--cost)}input[type=range]{width:100%;margin:0;accent-color:#32785d;height:16px}.field-help{font-size:11px;line-height:1.7;color:#7b857e;margin:8px 0 0}.divider{height:1px;background:var(--line);margin:23px 0}.input-label{display:flex;justify-content:space-between;margin:17px 0 8px;font-size:12px;color:#59685f}input[type=number],select{width:100%;height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;color:#263c32;background:#fafcfb;font-size:12px}.results{min-width:0}.recommendation{background:#e7efe9;border:1px solid #d1e0d6;border-radius:12px;padding:18px 23px}.rec-top{display:flex;align-items:center;justify-content:space-between}.rec-top .eyebrow{font-size:10px}.tag{font-size:10px;border-radius:5px;padding:4px 8px;background:#d5e6db;color:#456a54}.tag.warning{background:#f0e5cf;color:#82632b}.recommendation h2{font-size:25px;line-height:1.35;margin:10px 0}.recommendation p{font-size:12px;color:#63786c;margin:0}.route-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px}.route-item{padding:8px 11px;border:1px solid #ccdbd1;background:#ffffff99;border-radius:6px;font-size:11px}.route-item b{font-weight:600}.route-item span{color:#72917c;margin-right:10px}.route-arrow{color:#86a590}.rec-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #d1dfd5}.rec-footer>span{font-size:11px;color:#6d8275}.rec-footer .button{font-size:11px;background:transparent}.board{background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow:hidden}.board-head{display:flex;justify-content:space-between;align-items:center;padding:18px 23px 16px;gap:12px}.board-head h2 span{font-size:11px;font-weight:500;color:#8c9690;margin-left:9px}.board-head p{font-size:11px;color:var(--muted);margin:7px 0 0}.tabs{display:flex;align-items:center;gap:3px;flex-shrink:0}.tabs button{padding:7px 10px;font-size:11px}.tabs button[aria-pressed=true]{color:#356c52;background:#eef4ef}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}th{padding:13px 12px;font-size:10px;font-weight:500;color:#8b958e;background:#f9fbfa;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;line-height:1.5}th small{display:block;font-size:9px}th:first-child{text-align:left;padding-left:23px}td{padding:15px 12px;border-bottom:1px solid #edf1ed}th:last-child,td:last-child{padding-right:23px}td:first-child{text-align:left;padding-left:23px}tbody tr:last-child td{border-bottom:0}tbody tr.selected{background:#f3f8f4}.channel-cell{display:flex;align-items:center;gap:12px}.rank-number{display:block;min-width:20px;color:#a5b2a7;font-size:13px}.rank-number.top{color:#296b50;font-weight:600}.channel-name{border:0;background:none;color:#2c4536;text-align:left;padding:0;font-size:12px;font-weight:550}.channel-name:hover{text-decoration:underline}.channel-sub{font-size:10px;color:#8c978f;margin-top:6px;white-space:normal;max-width:190px;line-height:1.6}.score-value{font-size:16px;font-weight:600;color:#345e45}.score-bar{display:flex;gap:1px;width:66px;margin-top:7px;margin-left:auto;height:3px}.score-bar>span{height:3px}.number-muted{color:#8c978f}.success-good{color:#477b58}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:13px;border-top:1px solid var(--line);padding:14px 23px;color:#8a958c;font-size:10px}.legend>span{display:flex;align-items:center;gap:5px}.row-hint{margin-left:auto}#empty{padding:36px 24px;font-size:13px;text-align:center;color:#7a827d;line-height:1.8}.detail{background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:22px}.detail h2{font-size:15px}.detail p{font-size:12px;line-height:1.8;color:#6d7c71}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.detail-grid label{display:block;color:#7a887e;font-size:10px;margin-bottom:7px}.detail-grid b{font-weight:500;font-size:14px}.breakdown{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0;font-size:11px;color:#6b7b70}.breakdown span{display:flex;align-items:center;gap:6px}.detail .group-id{word-break:break-all;font:11px/1.8 ui-monospace,monospace;color:#7f8c82}.method{padding:22px 4px 0;font-size:12px;color:#67756b}.method summary{cursor:pointer;font-size:11px}.method-body{padding:9px 12px 0;line-height:1.9}.method-body p{font-size:11px;margin:12px 0}.method-body b{font-weight:600;color:#4b6150}.source-links{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;text-decoration:underline}footer{display:flex;justify-content:space-between;gap:15px;padding:35px 0 28px;color:#a0aaa2;font-size:10px;letter-spacing:1px}footer span{letter-spacing:0}[hidden]{display:none!important}
@media(min-width:1450px){table{font-size:13px}.channel-name{font-size:13px}td{padding-top:21px;padding-bottom:21px}}
@media(max-width:1120px){.shell{padding:0 26px}.workspace{grid-template-columns:222px minmax(0,1fr);gap:18px}.settings{padding:20px 16px}.brand small{display:none}.board-head{padding:20px 18px}table{font-size:11px}th,td{padding-left:9px;padding-right:9px}.channel-cell{gap:8px}.recommendation{padding:20px}.recommendation h2{font-size:22px}.intro{padding-top:30px}h1{font-size:28px}}
@media(max-width:850px){.workspace{grid-template-columns:1fr}.settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}.section-title,.presets,.divider,.settings>h2,.settings>.field-help{grid-column:1/-1}.section-title{margin-bottom:4px}.presets{max-width:330px;margin:12px 0 20px}.weight-field{margin-bottom:0}.divider{margin:17px 0}.settings>.input-label{grid-row:auto;margin-top:14px}.settings>.input-label,.settings>input,.settings>select{grid-column:span 2}.settings>.input-label{display:none}.settings>h2{margin-bottom:14px}.settings>input,.settings>select{margin-bottom:10px}.settings>.field-help{margin-top:0}.weight-field .field-help{display:none}h1{font-size:28px}.recommendation h2{font-size:23px}.settings>input:before{content:attr(aria-label)}.scope{padding-bottom:20px}.input-label+input,.input-label+select{grid-column:auto}.settings>.input-label{display:flex;grid-column:span 1;align-items:center;margin:0 0 10px}.settings>h2{margin-bottom:18px}.settings>.input-label+input,.settings>.input-label+select{grid-column:span 1}}
@media(max-width:560px){.shell{padding:0 16px}.topbar{height:66px}.brand{font-size:15px}.brand-symbol{width:30px;height:30px;font-size:20px}.intro{display:block;padding-top:26px}h1{font-size:27px;line-height:1.4;margin-top:11px}.mobile-break{display:block}.intro p{font-size:12px}.refresh-box{align-items:center;justify-content:space-between;flex-direction:row;margin-top:20px;gap:8px}.refresh-box>span{font-size:10px}.scope{gap:12px;font-size:10px}.scope>span:not(.live-dot){padding-left:10px}.live-dot{margin-right:-6px}.settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.weight-field{margin-bottom:18px}.divider{margin-top:0}.settings>.input-label+input,.settings>.input-label+select{grid-column:span 1}.settings>.input-label{font-size:11px}.recommendation{padding:20px 16px}.recommendation h2{font-size:21px}.route-chain{align-items:stretch;gap:5px}.route-item{font-size:10px;padding:8px}.route-arrow{align-self:center}.route-item span{display:block;margin:0 0 4px}.rec-footer{align-items:flex-start;flex-direction:column;gap:12px}.rec-footer .button{width:100%}.board-head{align-items:flex-start;flex-direction:column;padding:19px 16px;gap:12px}.board-head h2{font-size:15px}.legend{padding:14px 16px;gap:10px}.row-hint{margin-left:0}.detail{padding:18px 16px}.detail-grid{grid-template-columns:repeat(2,1fr)}.detail-head{flex-direction:column}.method-body{padding-left:0;padding-right:0}footer{font-size:9px;letter-spacing:0;flex-wrap:wrap;padding-top:26px}}
@media(prefers-reduced-motion:no-preference){button{transition:background .16s ease}input[type=range]{transition:opacity .15s ease}}
.auto-refresh{display:flex;gap:6px;align-items:center;font-size:11px;color:#687b70}.auto-refresh input{accent-color:#236b58;margin:0}.refresh-box{gap:8px}.refresh-box .live-warning{color:#a16d24}.board-head{flex-wrap:wrap}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 23px 15px;font-size:11px;color:#728174}.board-toolbar>label{display:flex;align-items:center;gap:8px;white-space:nowrap}.board-toolbar select{width:110px;height:32px;font-size:11px}.route-status{display:inline-block;font-size:9px;line-height:1.6;padding:1px 5px;border-radius:4px;margin-right:6px}.route-status.ready{color:#327353;background:#e9f4ed}.route-status.observe{color:#8c7344;background:#f8f2e5}.channel-sub{max-width:210px}.live-metrics{min-width:123px;font-variant-numeric:tabular-nums}.live-metrics div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.live-metrics div>span{font-size:10px;color:#77877a}.live-metrics small{display:block;font-size:9px;line-height:1.6;color:#7c8a7f;margin-top:3px}.group-live{margin-top:7px;color:#566d5a}.metric-note{display:block;font-size:9px;margin-top:5px;color:#849086}.models-row td{padding:0 23px 15px!important;text-align:left!important;border-bottom:1px solid #dfe7e1}.board tbody tr:not(.models-row) td{border-bottom:0;padding-bottom:11px}.supported-models{display:flex;gap:10px;align-items:flex-start;white-space:normal}.supported-models>span{color:#929f94;font-size:10px;white-space:nowrap;line-height:22px;padding-left:32px}.model-tags{display:flex;gap:5px;flex-wrap:wrap;white-space:normal;min-width:0}.model-tag{display:inline-block;max-width:100%;overflow-wrap:anywhere;border-radius:4px;background:#f2f5f3;color:#617769;font:10px/1.6 ui-monospace,"Microsoft YaHei",monospace;padding:3px 6px}.target-model{background:#e8f1ea;color:#2d6d4e}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:17px 23px;border-top:1px solid var(--line);font-size:11px;color:#738276}.page-controls{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.page-controls .button{padding:7px 9px;font-size:10px;min-height:30px}.page-controls button:disabled{cursor:default;opacity:.35}.page-controls label{display:flex;align-items:center;gap:5px;margin-left:5px;font-size:10px}.page-controls input{width:49px;height:30px;font-size:11px;padding:4px}#page-numbers{display:flex;gap:3px}.page-number{border:0;background:transparent;min-width:28px;min-height:30px;border-radius:5px;color:#607766;font-size:11px}.page-number[aria-current=page]{background:#e7f0e9;color:#2f694d;font-weight:600}.models-title{font-size:13px;font-weight:600;margin:23px 0 0}.model-status-table{margin:14px 0 20px}.model-status-table th,.model-status-table td{padding:11px 12px;font-size:11px}.model-status-table td:first-child{white-space:normal;overflow-wrap:anywhere}.model-status-table table{min-width:500px}.tabs{flex-wrap:wrap}.board table{min-width:760px}
@media(max-width:850px){.refresh-box{min-width:210px}.pagination{align-items:flex-start;flex-direction:column}.board-toolbar{padding-left:18px;padding-right:18px}.model-tag{font-size:10px}.supported-models>span{padding-left:0}}
@media(max-width:560px){.refresh-box{display:grid;grid-template-columns:1fr auto;align-items:center;justify-items:end;gap:8px 12px}.refresh-box>.button{grid-row:1/4;grid-column:1;justify-self:start}.refresh-box>span{white-space:normal;text-align:right}.auto-refresh{font-size:10px}.board-toolbar{align-items:flex-start;flex-wrap:wrap;font-size:10px}.page-controls{gap:4px}.pagination{padding:16px}.models-row td{padding-left:16px!important}.page-controls label{margin-left:0}.page-controls .button{padding:7px}.board-head .tabs{width:100%}.live-metrics div{font-size:11px}.model-status-table table{min-width:480px}}

.channel-search{padding:0 23px 17px}.channel-search>label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.search-input-row{display:flex;gap:12px;align-items:center}.search-input-row input{width:100%;min-width:0;height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:#fafcfb;color:#263c32;font-size:12px}.search-input-row button{flex-shrink:0}.channel-search p{font-size:11px;color:#7b8b7e;line-height:1.7;margin:7px 0 0}#search-summary{color:#356c52}.search-outside{padding:0 23px 18px}.lookup-card{border:1px solid #e8dfca;border-radius:8px;padding:15px;margin-top:12px;background:#fdfbf6}.lookup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.lookup-heading h3{font-size:13px;margin:0;overflow-wrap:anywhere}.lookup-card p{font-size:11px;color:#778578;line-height:1.8;margin:8px 0}.lookup-card .lookup-reason{color:#946c32}.lookup-card .button{margin-top:12px}@media(max-width:560px){.channel-search,.search-outside{padding-left:16px;padding-right:16px}.lookup-heading{align-items:flex-start}}
#snapshot-check{margin-top:5px;font-variant-numeric:tabular-nums}.collection-recovery{margin:-8px 0 18px;padding:0 2px;font-size:12px;line-height:1.8;color:#8b692c}.collection-recovery a{color:#286f5a;text-decoration:underline}
.gate{background:#a4adb8}.score-bar{gap:0;background:#edf1ef}.score-bar>span{flex-shrink:0}.score-downgraded{color:#946c32}
.price-feedback{margin:0 0 16px;font-size:12px;line-height:1.7;color:#326b54}
.manage-prices{grid-column:1/-1;margin:0 0 20px;width:100%}
.price-cell{min-width:102px;font-variant-numeric:tabular-nums}.price-edit{display:block;margin:7px 0 0 auto;font-size:11px}.personal-price{display:block;font-size:10px;color:#8a6539;margin-top:5px;white-space:normal;line-height:1.5}
.price-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:85dvh;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#263c32;overflow:auto;box-shadow:0 12px 48px #152b2526}
.price-dialog::backdrop{background:#152b2566}.price-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.price-dialog h2{font-size:18px;margin:0}.price-dialog p{font-size:12px;line-height:1.8;overflow-wrap:anywhere;color:#67796c}.price-dialog label{display:block;font-size:13px;margin:22px 0 9px}.price-dialog input{box-sizing:border-box;width:100%;height:42px;border:1px solid #a8bcb0;border-radius:5px;padding:8px 12px;font:16px inherit;color:inherit}.price-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.price-error{color:#a83c38!important}.saved-price{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:16px 0}.saved-price b{font-size:12px;overflow-wrap:anywhere}.saved-price p{margin:5px 0 0}.saved-price>div{min-width:0}.saved-price>div:last-child{display:flex;flex-shrink:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:12px}.saved-price button{font-size:11px}
@media(max-width:560px){.price-dialog{padding:20px}.detail-actions{flex-wrap:wrap}.saved-price{gap:10px}}
.price-dialog input{font:inherit;font-size:16px}

.model-picker{grid-column:1/-1;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.model-picker .input-label{margin-top:0}.model-picker select{font-weight:600;height:40px}

.effective{background:#a185b4}

.sort-button{border:0;background:transparent;color:inherit;padding:5px 0;min-height:30px;font:inherit;text-align:inherit;white-space:nowrap}.sort-button:hover{color:var(--green)}.sort-arrow{display:inline-block;min-width:18px;color:#83968a;font-size:12px;margin-left:3px}th[aria-sort=ascending] .sort-button,th[aria-sort=descending] .sort-button,th[aria-sort=ascending] .sort-arrow,th[aria-sort=descending] .sort-arrow{color:var(--green);font-weight:650}
