:root{color-scheme:light;--ink:#202329;--muted:#6e727a;--line:#e5e7eb;--red:#bd2131;--accent:#bd2131;--accent-bg:#fbecef;--bg:#f8f9fa}
*{box-sizing:border-box;letter-spacing:0}
body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 "Segoe UI","Microsoft YaHei",sans-serif}
button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid #2074b8;outline-offset:3px}button{border:0}svg{width:18px;height:18px;flex-shrink:0;vertical-align:middle}button svg{pointer-events:none}
.site-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid var(--line);gap:16px}
.brand{display:flex;align-items:center;gap:10px}.brand img{object-fit:contain}.brand strong{font-size:22px}.brand>span{margin-left:18px;padding-left:24px;border-left:1px solid var(--line);color:var(--muted)}.preview-label{font-size:12px;color:#a4400c;background:#fff4e8;padding:4px 10px;border-radius:4px;white-space:nowrap}
.workspace{display:grid;grid-template-columns:200px minmax(0,1fr);max-width:1680px;margin:auto;min-height:calc(100vh - 68px)}.sidebar{border-right:1px solid var(--line);padding:28px 16px;background:#fff}.sidebar-title{display:flex;justify-content:space-between;align-items:center;margin:0 8px 16px;font-weight:600}.plain{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--muted);font-size:12px;padding:3px 0}.plain:hover{color:var(--red)}.vendor-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;margin-bottom:4px;background:transparent;border-radius:5px;text-align:left;gap:10px}.vendor-btn span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.vendor-btn.active{color:var(--red);background:#fbecef;font-weight:600}.vendor-btn.active span{color:var(--red)}.vendor-btn:hover{background:#f5f5f6}.sidebar-note{display:flex;gap:10px;margin:28px 10px;color:var(--muted);font-size:12px;padding-top:22px;border-top:1px solid var(--line)}.sidebar-note span{font-variant-numeric:tabular-nums}
main{padding:28px;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:var(--red);color:#fff;min-height:134px}.heading-meta{font-size:12px;opacity:.8}h1{font-size:26px;line-height:1.3;margin:6px 0 8px;font-weight:650}.page-heading p{margin:0;font-size:13px;opacity:.9}.dot{padding:0 10px;opacity:.5}.currency-label{font-size:20px;font-weight:650;border-left:1px solid #ffffff50;padding-left:28px}.currency-label span{display:block;font-size:12px;font-weight:400;opacity:.8}
.price-basis{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.price-basis>svg{width:24px;height:24px;color:var(--accent)}.price-basis strong{font-size:14px;color:var(--accent);font-weight:600}.price-basis p{font-size:12px;color:var(--muted);margin:3px 0 0}.price-basis .plain{margin-left:auto;white-space:nowrap;align-self:center}
.toolbar{display:flex;align-items:center;gap:10px;padding-top:20px}.search{height:38px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:0 12px;flex:1;min-width:120px}.search svg{color:#8a8e95}.search input{width:100%;border:0;outline:0;background:transparent;min-width:0;color:var(--ink)}select{background:#fff;border:1px solid var(--line);border-radius:5px;height:38px;padding:0 10px;max-width:100%;color:#51555d}.view-switch{display:flex;border:1px solid var(--line);border-radius:5px;background:#fff;padding:2px;flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border-radius:4px;flex-shrink:0;color:var(--muted)}.icon-btn:hover{background:#f0f1f3;color:var(--ink)}.icon-btn.active{background:#fbecef;color:var(--red)}.results-meta{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;padding:16px 0 12px}
.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-card{border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0;display:flex;flex-direction:column;transition:border-color .15s}.model-card:hover{border-color:#bcc4ca}.card-heading{display:flex;align-items:flex-start;gap:10px;padding:18px 16px 12px;min-height:76px}.vendor-mark{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#f0f2f4;color:#515b68;flex-shrink:0;font-size:11px;font-weight:700}.vendor-mark.anthropic{background:#fbefe9;color:#aa5233}.vendor-mark.openai{background:#f2f3f5;color:#454951}.vendor-mark.deepseek{background:#edf2ff;color:#305ba3}.card-heading>div:nth-child(2){flex:1;min-width:0}.model-name{margin:0;font-size:15px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.vendor-name{font-size:11px;color:var(--muted);margin-top:4px}.copy{width:26px;height:26px;margin:-2px -3px 0 0}.copy svg{width:14px;height:14px}.offer{padding:6px 16px;background:var(--accent-bg);color:var(--accent);display:flex;justify-content:space-between;gap:10px;font-size:11px}.offer strong{font-weight:600}.offer.neutral{background:#f1f3f5;color:var(--muted)}
.price-list{padding:14px 16px 8px;flex:1}.column-head,.price-row{display:grid;grid-template-columns:minmax(50px,1fr) minmax(72px,1fr) minmax(65px,1fr);gap:8px;align-items:center}.column-head{font-size:10px;color:var(--muted);padding-bottom:8px}.column-head>:not(:first-child),.price-row>:not(:first-child){text-align:right}.column-head span:nth-child(2){color:var(--accent)}.price-row{min-height:36px}.metric{font-size:12px;color:#555c66}.estimate{color:var(--accent);font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.standard{color:#7a818a;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.standard-only{color:var(--ink)}.price-row.secondary .estimate{font-size:14px}.price-row.secondary{min-height:29px}.card-footer{border-top:1px solid #eef0f2;margin:8px 16px 0;padding:11px 0;display:flex;justify-content:space-between;align-items:center;color:var(--muted);gap:8px;font-size:10px}.detail-btn{font-size:11px;background:transparent;padding:2px 0;display:inline-flex;align-items:center;gap:4px;color:#535b67}.detail-btn:hover{color:var(--red)}.detail-btn svg{width:13px;height:13px}.per-call .standard-only{font-size:22px;font-weight:650;text-align:right}.per-call .price-list{min-height:149px}.muted-copy{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0}
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#fff}.model-table{border-collapse:collapse;width:100%;min-width:750px;font-size:12px}.model-table th{font-weight:500;background:#f1f3f5;color:var(--muted);padding:12px 16px;text-align:left;white-space:nowrap}.model-table td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:middle}.model-table td:first-child{max-width:240px;overflow-wrap:anywhere}.table-price strong{color:var(--accent);font-size:15px;display:block;font-variant-numeric:tabular-nums;white-space:nowrap}.table-price small{display:block;color:var(--muted);font-size:11px;white-space:nowrap}.table-price .standard-only{color:var(--ink)}.empty{padding:72px 16px;text-align:center;color:var(--muted);border-top:1px solid var(--line)}footer{font-size:11px;color:var(--muted);padding:24px 0 8px;line-height:1.8}
dialog{border:1px solid var(--line);border-radius:8px;padding:24px;max-width:600px;width:calc(100% - 32px);max-height:85vh;color:var(--ink);box-shadow:0 20px 80px #0002}dialog::backdrop{background:#18202b66}.dialog-top{display:flex;align-items:flex-start;gap:18px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}.dialog-top h2{font-size:19px;margin:3px 0;overflow-wrap:anywhere;min-width:0}.dialog-top .icon-btn{margin-right:-6px}dialog h3{font-size:14px;margin:20px 0 8px}dialog p,dialog li{font-size:13px;line-height:1.85;color:#555c66}dialog ul{padding-left:19px}.dialog-context{font-size:12px;color:var(--muted);margin:14px 0}.dialog-prices{border-collapse:collapse;width:100%;font-size:13px}.dialog-prices th,.dialog-prices td{border-bottom:1px solid var(--line);padding:12px 4px;text-align:right;font-variant-numeric:tabular-nums}.dialog-prices th{color:var(--muted);font-size:11px;font-weight:500}.dialog-prices th:first-child,.dialog-prices td:first-child{text-align:left}.dialog-prices td:nth-child(2){color:var(--accent);font-weight:600}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);padding:10px 18px;background:#24272b;color:#fff;border-radius:6px;font-size:13px;z-index:5;max-width:calc(100% - 32px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.price-row{min-height:39px}.estimate{font-size:19px}}
@media(max-width:1250px){.workspace{grid-template-columns:174px minmax(0,1fr)}main{padding:24px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.workspace{grid-template-columns:1fr}.sidebar{padding:14px 16px 0;border-right:0;border-bottom:1px solid var(--line)}.sidebar-title,.sidebar-note{display:none}.vendors{display:flex;overflow:auto;gap:6px;padding-bottom:10px}.vendor-btn{flex-shrink:0;width:auto;white-space:nowrap;padding:7px 10px;margin:0;font-size:12px}.vendor-btn span{font-size:10px}.site-header{height:60px;padding:0 16px}.brand>span{margin-left:5px;padding-left:13px;font-size:12px}.brand strong{font-size:19px}.brand img{width:27px;height:27px}.preview-label{font-size:10px;padding:3px 6px}main{padding:20px 16px}.page-heading{padding:19px 20px;min-height:120px}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.toolbar select{flex:1;min-width:0;font-size:12px}.results-meta{font-size:10px}.price-basis .plain{font-size:0}.price-basis .plain svg{width:20px;height:20px}.price-basis{align-items:flex-start}.price-basis p{font-size:11px}.currency-label{font-size:18px;padding-left:18px}.model-grid{gap:12px}h1{font-size:23px}}
@media(max-width:560px){.model-grid{grid-template-columns:minmax(0,1fr)}.card-heading{padding:16px 18px 12px;min-height:70px}.offer{padding:7px 18px}.price-list{padding:14px 18px 8px}.estimate{font-size:19px}.price-row{min-height:39px}.price-row.secondary .estimate{font-size:15px}.column-head{font-size:11px}.card-footer{margin:8px 18px 0;font-size:11px}.model-name{font-size:16px}.preview-label{max-width:104px;white-space:normal;text-align:center}.brand>span{display:none}.results-meta{gap:8px}.price-basis>svg{width:21px;height:21px}.price-basis{gap:9px}.price-basis strong{font-size:13px}}
.sidebar{min-width:0}
.discount-scope{font-size:11px;color:var(--muted);margin-bottom:4px}
.discount-scope:empty{display:none}
.official-original{font-weight:600;color:#626973}
.discount-headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}
#recharge-saving{font-size:12px;color:var(--muted);font-weight:400}
.offer>span{color:var(--muted)}
@media(max-width:560px){main{padding:12px 16px}.sidebar{padding-top:8px}.page-heading{min-height:86px;padding:12px 18px}.page-heading .heading-meta{display:none}.page-heading h1{font-size:22px;margin:0 0 4px}.price-basis{padding:12px 0}.toolbar{padding-top:12px}.fx-line #fx-date{flex-basis:auto!important;font-size:10px}.fx-line{gap:4px 6px!important}.fx-line #fx-rate{font-size:10px}.results-meta{padding-top:10px;padding-bottom:10px}}
.vendor-btn .vendor-label{display:flex;align-items:center;gap:8px;font-size:13px;color:inherit;min-width:0}
.vendor-logo{object-fit:contain;flex-shrink:0}
.vendor-mark{background:#fff;border:1px solid var(--line)}
.vendor-mark .vendor-logo{width:24px;height:24px}
.price-basis strong{font-size:27px;line-height:1.25}
.price-basis>svg{width:28px;height:28px}
.offer{align-items:center;padding-top:10px;padding-bottom:10px;min-height:60px}
.offer strong{font-size:23px;line-height:1.25;white-space:nowrap}
.offer strong small{font-size:11px;font-weight:500}
.offer>span{text-align:right;font-size:11px;flex-shrink:0}
.offer.neutral strong{font-size:13px;white-space:normal}
.standard{display:flex;flex-direction:column;align-items:flex-end;line-height:1.5}
.standard small{font-size:10px;color:var(--muted)}
.official-usd{font-weight:600;color:#626973}
.price-row{min-height:46px}
.price-row.secondary{min-height:40px}
.column-head,.price-row{grid-template-columns:minmax(54px,1fr) minmax(68px,1fr) minmax(80px,1fr)}
.fx-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:10px;color:var(--muted);font-size:11px}
#fx-rate{font-variant-numeric:tabular-nums;white-space:nowrap;color:#4c535e}
.fx-line .icon-btn{width:24px;height:24px}
.fx-line svg{width:13px;height:13px}
.icon-btn:disabled{opacity:.45;cursor:wait}
.formula{padding:12px 0;border-block:1px solid var(--line);font-size:12px;color:var(--red);line-height:1.8}
.official-converted,.table-condition{display:block;color:var(--muted);font-size:10px;font-weight:400}
.table-savings{font-size:20px;color:var(--red);font-variant-numeric:tabular-nums}
@media(max-width:560px){.price-basis strong{font-size:24px}.price-basis>svg{width:23px;height:23px}.offer strong{font-size:24px}.offer>span{font-size:10px}.price-row{min-height:48px}.fx-line{gap:4px 8px}.fx-line #fx-date{flex-basis:calc(100% - 36px);order:2}.fx-line #refresh-fx{order:3}.dialog-prices{font-size:12px}.dialog-prices th{font-size:10px}}
.header-label{font-size:12px;color:var(--muted)}
.recharge-bar{display:flex;align-items:center;gap:12px;padding-top:16px;flex-wrap:wrap}
.recharge-bar label{font-size:12px;color:var(--muted)}
.recharge-bar select{max-width:280px;min-width:180px}
.recharge-bar>span{font-size:12px;color:var(--muted)}
@media(max-width:560px){.recharge-bar{gap:8px}.recharge-bar select{flex:1;min-width:0;max-width:none}.recharge-bar>span{flex-basis:100%;font-size:11px}.header-label{font-size:11px}.results-meta{flex-wrap:wrap}.per-call .price-list{min-height:105px}}
.table-wrap{position:relative}
.results-meta{align-items:center}
.result-actions{display:flex;align-items:center;gap:8px}
.result-actions .icon-btn{width:24px;height:24px}
.result-actions svg{width:13px;height:13px}
.brand img{width:32px;height:32px}
.brand strong{display:block;font-size:20px}
@media(max-width:800px){.workspace{grid-template-columns:minmax(0,1fr)}.brand img{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
[data-theme=dark]{color-scheme:dark;--ink:#eceef2;--muted:#aeb3bf;--line:#3c3f48;--red:#f35a6b;--accent:#ff8190;--accent-bg:#39252d;--bg:#17181c}
[data-theme=dark] .sidebar,[data-theme=dark] .model-card,[data-theme=dark] .search,[data-theme=dark] select,[data-theme=dark] .view-switch,[data-theme=dark] .table-wrap,[data-theme=dark] dialog{background:#22242a;color:var(--ink)}
[data-theme=dark] .page-heading{background:#9c1c2b}
[data-theme=dark] .vendor-btn.active,[data-theme=dark] .icon-btn.active{background:#39252d;color:#ff8190}
[data-theme=dark] .vendor-btn:hover,[data-theme=dark] .icon-btn:hover,[data-theme=dark] .vendor-mark,[data-theme=dark] .offer.neutral,[data-theme=dark] .model-table th{background:#2e3038}
[data-theme=dark] .metric,[data-theme=dark] .standard,[data-theme=dark] .detail-btn,[data-theme=dark] dialog p,[data-theme=dark] dialog li{color:#bfc4cf}
[data-theme=dark] .card-footer{border-color:var(--line)}
#recharge-title{display:flex;flex-wrap:wrap;gap:12px 30px}
.discount-group{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.discount-category{font-size:14px;font-weight:600;color:var(--ink)}
.discount-value{font-size:25px;font-weight:650;color:var(--accent)}
.discount-value small{font-size:12px;font-weight:500}
.toolbar{flex-wrap:wrap}.toolbar .search{flex:1 1 210px}
[data-theme=dark] .official-original,[data-theme=dark] .official-converted{color:#bfc4cf}
@media(max-width:560px){#recharge-title{gap:8px}.discount-group{flex-basis:100%;gap:8px}.discount-value{font-size:23px}.toolbar #sort{flex-basis:calc(100% - 86px)}.results-meta #sort-basis{white-space:normal;overflow-wrap:anywhere}}
@media(max-width:800px){.toolbar .search{flex:1 0 100%;min-width:0}.toolbar #group,.toolbar #billing{flex:1 1 calc(50% - 5px)}}
[data-theme=dark] .vendor-logo[data-monochrome="true"]{filter:invert(1)}

.api-guide-shortcut{display:flex;align-items:flex-start;gap:10px;margin:18px 8px;padding:16px 0;border-top:1px solid var(--line,#e3e5e9);color:inherit;text-decoration:none;font-size:13px}.api-guide-shortcut svg{width:18px;flex-shrink:0}.api-guide-shortcut strong{display:block;font-weight:600}.api-guide-shortcut small{display:block;font-size:11px;color:var(--muted,#667085);margin-top:5px;line-height:1.6}.api-guide-shortcut:hover{color:#d92037}.api-guide-mobile-shortcut{display:none}@media(max-width:900px){.api-guide-mobile-shortcut{display:flex;align-items:center;gap:7px;font-size:12px;color:inherit;text-decoration:none;margin-bottom:16px}.api-guide-mobile-shortcut svg{width:16px}.api-guide-mobile-shortcut span{margin-left:auto;color:var(--muted,#667085)}}
