.tp .tpx .cv-selector{margin-top:36px;display:grid;gap:22px}.tp .tpx .cv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tp .tpx .cv-chip{min-height:40px;padding:7px 13px;border:1px solid var(--x-rule);border-radius:8px;background:var(--x-panel);color:var(--x-text);font:inherit;font-size:14.5px;cursor:pointer}.tp .tpx .cv-chip:hover{border-color:var(--x-accent)}.tp .tpx .cv-chip.plan{background:transparent;border-style:dashed;color:var(--x-muted)}.tp .tpx .cv-chip.on{border:1px solid var(--x-accent);background:var(--x-soft);color:var(--x-ink)}.tp .tpx .cv-status{margin:14px 0 0;font-size:14.5px;color:var(--x-muted)}.tp .tpx .cv-anchor{scroll-margin-top:110px}.tp .tpx .cv-panel{margin-top:32px;padding:28px;border:1px solid var(--x-rule);border-radius:12px;background:var(--x-panel);min-width:0}.tp .tpx .cv-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.tp .tpx .cv-panel-head h3{margin:0;font-size:28px;line-height:1.15;color:var(--x-ink)}.tp .tpx .cv-status-tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:4px;border:1px solid var(--x-rule);color:var(--x-muted)}.tp .tpx .cv-status-tag.ready{background:var(--x-accent);border-color:var(--x-accent);color:#fff}.tp .tpx .cv-status-tag.roadmap{border-style:dashed}.tp .tpx .cv-note{margin:14px 0 0;max-width:66ch}.tp .tpx .cv-panel .x-proof{margin-top:24px;background:transparent}.tp .tpx .cv-panel .x-proof b.cv-word{font-size:26px;line-height:40px}.tp .tpx .cv-catalog,.tp .tpx .cv-heat{margin-top:32px;min-width:0}.tp .tpx .cv-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tp .tpx .cv-tab{min-height:36px;padding:5px 12px;border:1px solid var(--x-rule);border-radius:6px;background:transparent;color:var(--x-muted);font:inherit;font-size:13.5px;cursor:pointer}.tp .tpx .cv-tab.on{background:var(--x-soft);border-color:var(--x-accent);color:var(--x-ink)}.tp .tpx .cv-explain{margin:16px 0 0;font-size:15px;color:var(--x-ink);max-width:72ch}.tp .tpx .cv-legend{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;color:var(--x-muted)}.tp .tpx .cv-legend i{display:block;width:96px;height:10px;border-radius:3px;background:linear-gradient(to right,color-mix(in srgb,var(--x-accent) 10%,transparent),color-mix(in srgb,var(--x-accent) 70%,transparent))}.tp .tpx .cv-table{margin-top:14px;overflow-x:auto;max-width:100%}.tp .tpx .cv-table table{border-collapse:separate;border-spacing:3px;width:100%;font-size:14px}.tp .tpx .cv-table th{font-weight:500;color:var(--x-muted);text-align:left;padding:6px 8px;white-space:nowrap}.tp .tpx .cv-table thead th{text-align:center;font-size:12.5px}.tp .tpx .cv-table thead th:first-child{text-align:left}.tp .tpx .cv-table td{position:relative;min-width:56px;height:38px;text-align:center;border-radius:5px;color:var(--x-ink);font-variant-numeric:tabular-nums;background:var(--border)}.tp .tpx .cv-table td[style]:before{content:"";position:absolute;inset:0;border-radius:5px;background:var(--x-accent);opacity:calc(.1 + var(--cv-a) * .6)}.tp .tpx .cv-table td span{position:relative}.tp .tpx .cv-small{margin:10px 0 0;font-size:13.5px;color:var(--x-muted)}.tp .tpx .cv-summary{margin:8px 0 0;font-size:22px;line-height:1.25;color:var(--x-ink)}.tp .tpx .cv-domains{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 28px}.tp .tpx .cv-domains li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14.5px}.tp .tpx .cv-domains b{color:var(--x-ink);font-weight:500;font-variant-numeric:tabular-nums}.tp .tpx .cv-request{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:32px}.tp .tpx .cv-request>div{flex:1 1 320px;min-width:0}.tp .tpx .cv-request h3{margin:0;font-size:21px}.tp .tpx .cv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.tp .tpx .cv-anchor{scroll-margin-top:200px}.tp .tpx .cv-panel{padding:18px}.tp .tpx .cv-panel-head h3{font-size:24px}.tp .tpx .cv-table th[scope=row]{position:sticky;left:0;background:var(--x-panel);z-index:1}}