.v5-tag{display:inline-block;margin-left:.5rem;padding:.1rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;background:var(--gold);color:var(--on-gold);vertical-align:middle}.v5-ribbon{background:var(--panel-2);color:var(--text-muted);text-align:center;font-size:.82rem;padding:.45rem 1rem;line-height:1.5}.plan-toggle{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center;justify-content:center;margin:0 0 1.8rem}.pt-track{display:inline-flex;gap:.2rem;padding:.3rem;border-radius:999px;background:var(--panel-2);box-shadow:inset 3px 3px 8px var(--shadow-lo),inset -3px -3px 8px var(--shadow-hi)}.pt-btn{min-height:44px;padding:.3rem 1.2rem;border-radius:999px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer}.pt-btn[aria-pressed=true]{background:var(--gold);color:var(--on-gold)}.pt-btn:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.chip-save{display:inline-block;padding:.2rem .8rem;border-radius:999px;background:var(--panel-2);color:var(--gold-strong);font-size:.82rem;font-weight:800;box-shadow:inset 2px 2px 5px var(--shadow-lo),inset -2px -2px 5px var(--shadow-hi)}.plan-compare{margin:2.4rem auto 0;max-width:980px;background:var(--panel);border-radius:var(--radius-neo-lg);padding:1.4rem 1.5rem;box-shadow:8px 8px 20px var(--shadow-lo),-8px -8px 20px var(--shadow-hi)}.plan-compare h3{margin:0 0 .3rem;font-size:1.15rem;font-weight:800}.plan-compare .pc-note{margin:0 0 .8rem;color:var(--text-muted);font-size:.86rem}.pc-scroll{overflow-x:auto}.plan-compare table{width:100%;border-collapse:collapse;min-width:520px}.plan-compare th,.plan-compare td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--text-faint) 25%,transparent);font-size:.95rem;vertical-align:top}.plan-compare thead th{font-weight:800;color:var(--text)}.plan-compare tbody th{font-weight:700;color:var(--text)}.plan-compare td{color:var(--text-muted)}.pc-foot{margin:1rem 0 0;text-align:center}.pc-foot a{color:var(--gold-strong);font-weight:700}.acct-wrap{max-width:860px;margin:0 auto;padding:1rem 1.2rem 4rem}.acct-wrap h1{margin:.4rem 0 .2rem;font-size:1.7rem;font-weight:800}.acct-wrap .lead{margin:0 0 1.2rem;color:var(--text-muted);line-height:1.7}.acct-note{background:var(--panel-2);border-radius:var(--radius-neo-md);padding:.9rem 1.2rem;margin:0 0 1.2rem;color:var(--text);line-height:1.65;font-weight:600;box-shadow:inset 4px 4px 10px var(--shadow-lo),inset -4px -4px 10px var(--shadow-hi)}.acct-states{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem}.acct-btn{min-height:44px;padding:.4rem 1.1rem;border-radius:999px;border:0;font:inherit;font-weight:800;cursor:pointer;background:var(--panel);color:var(--text);box-shadow:5px 5px 12px var(--shadow-lo),-5px -5px 12px var(--shadow-hi)}.acct-btn:active{box-shadow:inset 3px 3px 8px var(--shadow-lo),inset -3px -3px 8px var(--shadow-hi)}.acct-btn.pri{background:var(--gold);color:var(--on-gold)}.acct-btn.danger{background:var(--panel-2);color:var(--err)}.acct-btn[aria-pressed=true]{background:var(--gold);color:var(--on-gold)}.acct-btn:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.acct-card{background:var(--panel);border-radius:var(--radius-neo-lg);padding:1.5rem;box-shadow:8px 8px 20px var(--shadow-lo),-8px -8px 20px var(--shadow-hi)}.acct-top{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.acct-top h2{margin:0 0 .3rem;font-size:1.25rem;font-weight:800}.acct-chip{display:inline-block;padding:.18rem .8rem;border-radius:999px;font-size:.8rem;font-weight:800;background:var(--gold);color:var(--on-gold)}.acct-chip.warn{background:var(--panel-2);color:#ffe7a8}.acct-chip.bad{background:var(--panel-2);color:var(--err)}:root[data-theme=light] .acct-chip.warn{color:#6b4e00}.acct-banner{border-radius:var(--radius-md, 18px);padding:.9rem 1.2rem;margin:0 0 1rem;background:var(--panel-2);line-height:1.65;font-weight:600}.acct-banner.warn{color:#ffe7a8}.acct-banner.bad{color:var(--err)}:root[data-theme=light] .acct-banner.warn{color:#6b4e00}.acct-kv{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.4rem;margin:1rem 0 .4rem}.acct-kv dt{color:var(--text-muted);font-weight:700}.acct-kv dd{margin:0}.acct-foot{color:var(--text-muted);font-size:.88rem;margin:.8rem 0 0}.acct-scrim{position:fixed;inset:0;background:#0416289e;display:none;align-items:center;justify-content:center;padding:16px;z-index:80}.acct-scrim.on{display:flex}.acct-modal{background:var(--panel);color:var(--text);border-radius:var(--radius-neo-lg);padding:1.5rem;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:10px 10px 30px var(--shadow-lo)}.acct-modal h2{margin:0 0 .5rem;font-size:1.3rem}.acct-reasons{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.5rem}.acct-reasons label{display:flex;gap:.7rem;align-items:center;min-height:48px;padding:.4rem .9rem;border-radius:12px;background:var(--panel-2);cursor:pointer}.acct-reasons input{width:1.3rem;height:1.3rem;accent-color:var(--gold)}.acct-modal textarea{width:100%;min-height:84px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;padding:.6rem .8rem}.acct-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;margin-top:1rem}.acct-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--gold);color:var(--on-gold);padding:.7rem 1.3rem;border-radius:999px;font-weight:800;display:none;z-index:90}.acct-toast.on{display:block}@media(max-width:560px){.acct-kv{grid-template-columns:1fr}.acct-kv dd{margin-bottom:.4rem}}@media(prefers-reduced-motion:no-preference){.acct-scrim.on .acct-modal{animation:v5pop .18s ease-out}@keyframes v5pop{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}}.cmp5{max-width:880px;margin:0 auto;padding:1.2rem 1.2rem 4rem}.cmp5 h1{font-size:1.7rem;margin:.4rem 0}.cmp5 .lead{color:var(--text-muted);line-height:1.7}.cmp5-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-top:1.2rem}@media(max-width:760px){.cmp5-grid{grid-template-columns:minmax(0,1fr)}}.cmp5-card{background:var(--panel);border-radius:var(--radius-neo-lg);padding:1.4rem;box-shadow:8px 8px 20px var(--shadow-lo),-8px -8px 20px var(--shadow-hi)}.cmp5-card h2{margin:0 0 .4rem;font-size:1.2rem}.cmp5-card ul{margin:.4rem 0 1rem;padding-left:1.2rem;line-height:1.8}
