.account-card{max-width:620px;margin:0 auto}.account-card input[type=email],.account-card input[type=password]{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);min-height:48px}.account-card .field-label{margin-top:20px}.account-card .button{margin-top:20px}.auth-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:15px}.auth-tabs [aria-current]{color:var(--blue);background:var(--bg);border-radius:10px}.account-status{margin-bottom:30px}.recovery-box{margin-bottom:24px;border-color:var(--blue)}.recovery-box code{display:block;word-break:break-all;background:var(--bg);padding:18px;border-radius:12px;margin:15px 0;font-size:1rem}.plan-confirmation{margin-top:24px}.membership-link{display:inline-flex;gap:8px;align-items:center}.premium-card{margin-top:24px}.price .amount .pending{font-size:1rem}.pricing-note{max-width:900px}.trial-note{margin-bottom:24px}header nav{flex-wrap:wrap;justify-content:flex-end}header{gap:16px}.brand small{display:none}.theme-switch{margin-left:auto}html[data-theme=dark] .preview{background:#3438c9}html[data-theme=dark] .preview-foot b{color:#17203b}html[data-theme=dark] .daily,html[data-theme=dark] .score-banner{background:#3438c9}
@media(max-width:850px){header nav{justify-content:center}.price .amount{font-size:2rem}}input[type=email],input[type=password]{cursor:text}

.plan-comparison{margin-top:48px}.plan-comparison h2{margin-bottom:10px}.plan-comparison .section-head p{max-width:640px;color:var(--muted)}.comparison-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:#fff;overscroll-behavior-x:contain}.comparison-wrap:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.feature-table{border-collapse:separate;border-spacing:0;width:100%;min-width:600px;font-size:1rem}.feature-table th,.feature-table td{padding:17px 20px;border-bottom:1px solid var(--line)}.feature-table thead th{background:#eef0ff;text-align:center;font-weight:800;vertical-align:top;font-size:1.05rem}.feature-table thead th:first-child{text-align:left;vertical-align:middle}.feature-table thead small{display:block;margin-top:6px;font-size:.875rem;font-weight:550;white-space:nowrap;color:var(--muted)}.feature-table tbody th{text-align:left;font-weight:550;width:44%;line-height:1.5}.feature-table td{text-align:center;width:18.66%}.feature-table .pilot-column{background:#f4fce8}.feature-table .feature-group th{padding:12px 20px;background:var(--bg);font-size:.875rem;font-weight:800;color:var(--blue)}.feature-table tbody tr:last-child>*{border-bottom:0}.feature-tick{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#27845e;vertical-align:middle}.feature-tick svg{display:block;width:24px;height:24px}html[data-theme=dark] .feature-tick{color:#8bd6b0}.feature-dash{color:var(--muted);font-size:1.4rem}.comparison-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comparison-scroll-hint{display:none;color:var(--muted);font-size:.875rem;margin:0 0 10px}html[data-theme=dark] .comparison-wrap{background:#1a2236}html[data-theme=dark] .feature-table thead th{background:#2a3153}html[data-theme=dark] .feature-table .pilot-column{background:#213629}html[data-theme=dark] .feature-table .feature-group th{background:#121a2b}
@media(max-width:620px){.plan-comparison{margin-top:35px}.comparison-scroll-hint{display:block}.feature-table{font-size:.875rem;min-width:600px}.feature-table th,.feature-table td{padding:14px}.feature-table tbody th{width:38%}.feature-table thead th{font-size:1rem}.feature-table .feature-group th{padding:10px 14px}}
.comparison-wrap,.feature-tick,.feature-dash{position:relative}

.comparison-price{display:block;font-size:2.1rem;line-height:1.3;margin-top:16px;letter-spacing:-.04em}.feature-table tfoot .button{min-width:0;width:100%;padding:12px 10px;font-size:.9rem}.feature-table tfoot th,.feature-table tfoot td{border-bottom:0}.feature-table tbody tr:last-child>*{border-bottom:1px solid var(--line)}#pricing>.plan-comparison{margin-top:0}#upgrade-dialog{position:relative;max-width:560px;width:calc(100% - 40px);padding:40px;border:1px solid var(--line);border-radius:24px;background:var(--bg);color:var(--ink);box-shadow:0 24px 90px #0004}#upgrade-dialog::backdrop{background:#0b1220a6;backdrop-filter:blur(5px)}#upgrade-dialog h2{font-size:2rem;line-height:1.15;margin:16px 0}#upgrade-dialog p{color:var(--muted)}#upgrade-dialog .upgrade-close{position:absolute;right:16px;top:12px;font-size:1.1rem}#upgrade-dialog .actions{margin-top:26px}@media(max-width:620px){.comparison-price{font-size:1.75rem}#upgrade-dialog{padding:30px 22px}#upgrade-dialog h2{font-size:1.65rem}}
