/* 🧠 AI 模型中心（2026-11-04）· pages_aimodels.js 专用，类名一律 am- 前缀 */
.am{padding-bottom:64px}
.am-sum{display:grid;gap:6px;margin-top:8px}.am-sum>div{display:grid;grid-template-columns:22px 1fr;gap:6px;font-size:13px}
.am-pre{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}
.am-pr{border:1.5px solid var(--line);border-radius:12px;padding:10px;cursor:pointer;background:#fff}.am-pr.on{border-color:var(--ok);background:var(--ok-s)}.am-pr b{display:block;font-size:13.5px}.am-pr .note{display:block;margin-top:2px}
.am-wal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}
.am-wal>div{border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:#fff;display:flex;flex-direction:column;gap:2px;min-width:0}
.am-wal em{font-style:normal;font-size:14.5px;font-weight:800;margin-top:2px}.am-wal input{width:64px;padding:1px 5px;font-size:12px;display:inline-block}.am-wal .btn.s{padding:1px 8px;font-size:11.5px}
.am-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:1px}.am-dot.ok{background:var(--ok)}.am-dot.bad{background:var(--bad)}
.am-cap{margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.am-caph{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 14px;cursor:pointer;align-items:center}
.am-ttl{font-size:15px;font-weight:800}.am-pick{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.am-pk{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:1px 9px;background:#FAFAF7}.am-pk b{margin-left:4px}
.am-ver{text-align:right;font-size:12px}.am-ver .tag{font-size:11.5px;line-height:22px;padding:0 10px;white-space:normal;display:inline-block}
.am-capb{display:none;border-top:1px solid var(--line);padding:10px 14px 14px}.am-cap.open .am-capb{display:block}
.am-why{background:#FAFAF7;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12.5px;margin-bottom:8px}.am-why b{color:var(--deep)}
.am-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px}
.am-t{min-width:1080px}.am-t td{vertical-align:top}.am-t tr:last-child td{border-bottom:0}
.am-t tr.am-isp td{background:#F3FAF5}.am-t tr.am-isb td{background:#F4F7FB}.am-t tr.am-off td{opacity:.5}
.am-m b{display:block}.am-st{color:var(--acc);letter-spacing:-1px;white-space:nowrap}.am-bad{color:var(--bad)}
.am-rb{display:inline-flex;gap:4px}.am-rb span{font-size:11.5px;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:1px 8px;cursor:pointer;white-space:nowrap;background:#fff}
.am-rb span.onp{background:var(--ok);border-color:var(--ok);color:#fff}.am-rb span.onb{background:var(--blue);border-color:var(--blue);color:#fff}
.am-sw{display:inline-block;width:30px;height:17px;border-radius:999px;background:#D7DCD8;position:relative;cursor:pointer;vertical-align:middle}.am-sw::after{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.15s}.am-sw.on{background:var(--ok)}.am-sw.on::after{left:15px}
.am-cost{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.am-cost>div{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.am-cost b{display:block;font-size:15px}.am-tot{background:var(--ok-s)}
.am-pur{background:#F1ECFA;color:#7A5AB8}.am-gray{background:#EEF1EF;color:var(--ink2)}
.am-bar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:2px solid var(--acc);padding:8px 16px;z-index:30}
.am-bar>div{max-width:1600px;margin:0 auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.am-bar>div>span{flex:1 1 280px;min-width:0;font-size:12.5px}
.am-bar .btn[disabled]{opacity:.45;cursor:not-allowed}
@media(max-width:900px){.am-pre,.am-wal,.am-cost{grid-template-columns:repeat(2,minmax(0,1fr))}.am-caph{grid-template-columns:1fr}.am-ver{text-align:left}}
/* 2026-11-05 v2：状态色块（Tony：选中 / 可用 / 主用 / 备用一眼看清，没色块 = 没选上） */
.am-sb{display:inline-block;font-size:11.5px;font-weight:800;border-radius:6px;padding:2px 8px;white-space:nowrap;line-height:18px}
.am-sb.p{background:#1F8A4C;color:#fff}.am-sb.b{background:#2F6FD6;color:#fff}.am-sb.v{background:#DDF3E4;color:#17663A;border:1px solid #9FD8B2}
.am-sb.bad{background:#FBE3E1;color:#B3261E;border:1px solid #F0B3AE}.am-sb.try{background:#F1ECFA;color:#7A5AB8;border:1px dashed #B9A3E3}.am-sb.n{background:transparent;color:var(--ink2);border:1px dashed var(--line);font-weight:600}
.am-t tr.am-r-p td{background:#E9F7EE}.am-t tr.am-r-p td:first-child{box-shadow:inset 5px 0 0 #1F8A4C}
.am-t tr.am-r-b td{background:#EAF1FC}.am-t tr.am-r-b td:first-child{box-shadow:inset 5px 0 0 #2F6FD6}
.am-t tr.am-r-v td:first-child{box-shadow:inset 5px 0 0 #9FD8B2}.am-t tr.am-r-bad td{opacity:.75}.am-t tr.am-r-bad td:first-child{box-shadow:inset 5px 0 0 #E0786F;opacity:1}
.am-t tr.am-r-try td,.am-t tr.am-r-n td{opacity:.62}.am-t tr.am-r-n td:first-child,.am-t tr.am-r-try td:first-child{opacity:1}
.am-pk.p{background:#1F8A4C;border-color:#1F8A4C;color:#fff}.am-pk.b{background:#2F6FD6;border-color:#2F6FD6;color:#fff}.am-pk.v{background:#DDF3E4;border-color:#9FD8B2}.am-pk.bad{background:#FBE3E1;border-color:#F0B3AE;color:#B3261E}
.am-leg{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 2px}
.am-pv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.am-pv>div{border:1px solid var(--line);border-radius:10px;padding:7px 9px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.am-pv>div>b{width:100%;font-size:12.5px}.am-pv .am-sb{white-space:normal}
.am-tk{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:0 0 8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#FAFAF7;font-size:12.5px}
.am-tc{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.am-seg{border:1px solid var(--line);border-radius:999px;padding:1px 9px;cursor:pointer;background:#fff;font-weight:700;font-size:12px}.am-seg.on{background:#1F8A4C;border-color:#1F8A4C;color:#fff}
.am-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.am-kpi>div{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.am-kpi b{display:block;font-size:17px}
.am-sumt{min-width:900px}.am-bm{margin-top:8px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12.5px;display:grid;gap:4px;background:#FAFAF7}
@media(max-width:900px){.am-pv,.am-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.am-pv{grid-template-columns:1fr}}

/* 11-05 下午：Top 徽章 / 模型新闻 / Top 3 总览 / 灰掉的选项 */
.am-top{display:inline-block;font-size:11px;font-weight:700;padding:1px 6px;border-radius:9px;margin-right:4px;white-space:nowrap}
.am-top.t1{background:#fde9a8;color:#6a4b00}.am-top.t2{background:#e5e9ee;color:#3a4552}.am-top.t3{background:#f3dccb;color:#6b3b17}
.am-news{font-size:11px;line-height:1.4;color:var(--muted,#6b7a6b);margin-top:3px;white-space:normal}
.am-top3{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:8px}
.am-t3c{border:1px solid var(--line,#e3e8e1);border-radius:10px;padding:10px}
.am-t3r{display:flex;gap:8px;align-items:flex-start;margin-top:8px}.am-t3r .am-top{font-size:16px;padding:0 4px;background:none}
.am-seg.am-dis{opacity:.45;cursor:not-allowed}
@media (prefers-color-scheme:dark){.am-top.t1{background:#5a4a12;color:#ffe9a8}.am-top.t2{background:#3a414a;color:#e5e9ee}.am-top.t3{background:#5a3a24;color:#f3dccb}}
@media (max-width:640px){.am-top3{grid-template-columns:1fr}}
