.account,.compare{padding-top:32px}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.page-head h1{font-family:var(--display);font-weight:600;font-size:clamp(30px,4.5vw,42px);margin:6px 0 0;letter-spacing:-.01em}.plan-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.plan-box form{margin:0}.notice{background:var(--accent-soft);border-radius:10px;padding:12px 16px;margin:18px 0 0;font-size:14px}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.section-head h2{margin:0}.empty{color:var(--muted)}.table-panel{padding:0}.scroll{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data td,table.data th{padding:11px 16px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}table.data thead th{font-size:12px;font-weight:600;color:var(--muted)}table.data th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--surface)}table.data tbody th{font-weight:500}table.data tbody th a{color:var(--ink);text-decoration:none}table.data tbody th a:hover{color:var(--accent)}table.data td.best{color:var(--pos);font-weight:600}table.data tr.group th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--sunken)}.score-pill{display:inline-block;min-width:40px;text-align:center;font-family:var(--mono);font-weight:500;padding:3px 8px;border-radius:999px}.score-pill.tone-strong{background:color-mix(in srgb,var(--pos) 15%,transparent);color:var(--pos)}.score-pill.tone-solid{background:var(--accent-soft);color:var(--accent)}.score-pill.tone-mixed{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.score-pill.tone-weak{background:color-mix(in srgb,var(--neg) 14%,transparent);color:var(--neg)}.score-pill.tone-none{background:var(--sunken);color:var(--muted)}.compare-add{max-width:520px;margin:20px 0}.col-head{display:grid;grid-gap:4px;gap:4px;justify-items:end}.col-head a{font-weight:600;color:var(--ink);text-decoration:none}.col-head .remove{font-size:12px;color:var(--muted)}.gate{text-align:center;padding:40px 24px}.gate .cta-row{justify-content:center;display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}