.model-back{font-size:12px;font-weight:700;text-decoration:none;color:var(--green);display:flex;gap:7px;align-items:center}.model-back small{color:var(--muted);font-size:9px;letter-spacing:.08em}.model-main{padding:64px 8px 90px;min-height:70vh}.model-main>h1{font-size:clamp(35px,5vw,55px);letter-spacing:-.05em;line-height:1.2;margin:0}.model-intro{font-size:15px;line-height:1.85;color:var(--muted);max-width:680px;margin:20px 0}.model-help{max-width:780px;display:flex;gap:12px;background:#e9f0e6;border:1px solid #d9e5d6;border-radius:12px;padding:13px 18px;color:#57705b}.model-help p{font-size:12px;line-height:1.7;margin:0}.help-icon{font-size:20px;line-height:1}.model-status{font-size:12px;color:var(--muted);margin:32px 0 15px}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.model-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;padding:23px;display:grid;grid-template-columns:56px 1fr;gap:11px 15px}.model-card.selected{border-color:#9dc29e;box-shadow:0 0 0 2px #5eae6822,var(--shadow)}.model-emblem{width:56px;height:56px;background:#e8efe5;border-radius:15px;display:grid;place-items:center;color:var(--green);font:700 17px Georgia,serif;letter-spacing:-.04em}.model-card[data-model="kimi"] .model-emblem{background:#f4ebd9;color:#866847}.model-card[data-model="glm"] .model-emblem{background:#e8ecf5;color:#4f6b94}.model-card[data-model="qwen"] .model-emblem{background:#f0e8ee;color:#866788}.model-info h2{font-size:20px;letter-spacing:-.03em;margin:2px 0 8px}.model-info p{font-size:12px;line-height:1.75;color:var(--muted);margin:0;min-height:42px}.model-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.model-badges span{background:#edf4eb;color:#507458;border-radius:99px;font-size:9px;letter-spacing:.05em;padding:4px 8px}.model-card .button{grid-column:1/-1;justify-self:start;margin-top:8px}.model-footnote{margin:26px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.model-footnote small{font-size:10px}@media(max-width:760px){.model-grid{grid-template-columns:1fr}.model-main{padding:45px 3px 65px}.model-info h2{font-size:18px}.model-card{padding:19px}}@media(max-width:420px){.model-back small{display:none}}
