.account-entry{max-width:1088px;padding:0 var(--space);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:32px 72px;margin:40px auto 72px;display:grid}.account-form{min-width:0;max-width:480px}.account-entry h1{margin:0 0 12px;font-size:clamp(36px,4.4vw,56px)}.account-lead{color:var(--ink-2);margin:0;font-size:18px;line-height:1.5}.account-note{color:var(--muted);font-size:13px;line-height:1.6}.account-entry a,.account-page .account-note a{text-decoration:underline}.account-entry form{gap:12px;margin-top:32px;display:grid}.account-entry label{overflow-wrap:anywhere;font-size:14px;font-weight:500}.account-entry input{border:1px solid var(--control-border);background:var(--surface);border-radius:var(--radius-control);width:100%;min-width:0;min-height:52px;padding:12px 16px;font-size:18px}.account-entry #account-code{font-family:var(--font-mono);letter-spacing:.3em;font-size:24px}.account-entry .button{justify-content:center;min-height:52px;margin-top:8px;font-size:16px}.account-secondary{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.account-secondary button{min-height:44px}.account-message{min-height:24px;margin:8px 0;font-size:14px}.account-entry .result-notice,.account-entry .notice{margin:24px 0 0}.account-entry>.legal-links{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.account-pitch{margin-bottom:32px}.account-benefits{border-top:1px dashed var(--control-border);border-bottom:1px dashed var(--control-border);margin:0;padding:16px 0;font-size:14px;list-style:none}.account-benefits li{align-items:baseline;gap:8px;line-height:32px;display:flex}.account-benefits li i{border-bottom:1px dotted var(--control-border);flex:1;align-self:flex-end;margin-bottom:10px}.account-benefits li b{font-weight:500}.account-benefits li[data-quiet]{color:var(--muted)}.account-price{align-items:baseline;gap:12px;max-width:none;margin:16px 0 0;font-size:40px;line-height:1.1;display:flex}.account-price span{color:var(--orange)}.account-price-note{color:var(--muted);max-width:none;margin:8px 0 0;font-size:12px;line-height:16px}.account-page{background:var(--surface);border-radius:var(--radius);max-width:920px;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-small);margin:24px auto 72px;padding:56px 64px}.account-page h1{margin:0 0 16px;font-size:clamp(32px,4.4vw,48px)}.account-page h2{margin:0 0 16px;font-size:24px}.account-page section{border-top:1px solid var(--line);margin-top:32px;padding:32px 0 0}.account-allowance>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1.1}.account-calculator,.account-page a.account-calculator{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;min-height:60px;padding:20px 0;display:flex}.account-calculator>span{color:var(--muted);font-size:13px}.account-actions>div{flex-wrap:wrap;gap:16px;display:flex}.account-actions .text-button{text-decoration:underline}.account-page .legal-links{margin-top:32px}.account-header-link{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.limit-upgrade{border-top:1px solid var(--line);margin-top:16px;padding:20px 0}.limit-upgrade h3{margin:0 0 12px}.limit-upgrade p{max-width:65ch;font-size:14px}.limit-upgrade .button{margin-top:8px;display:inline-flex}.account-newsletter form{max-width:65ch}.account-newsletter form>label{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.account-newsletter input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--ink);flex:0 0 20px;margin:4px 0}.account-newsletter form>p{margin:12px 0}.account-newsletter a{text-decoration:underline}.account-sharing{border-top:1px solid var(--line);padding:32px 0}.account-sharing>p{max-width:70ch}.account-sharing form{gap:16px;max-width:500px;margin-bottom:24px;display:grid}.account-sharing label{font-size:14px;display:block}.account-sharing input:not([type=checkbox]){border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:48px;padding:12px;display:block}.account-sharing input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);margin-right:12px}.account-sharing a{overflow-wrap:anywhere;text-decoration:underline}.account-billing .billing-consent{align-items:flex-start;gap:12px;max-width:65ch;margin:20px 0;display:flex}.billing-consent input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.billing-orders article{border-bottom:1px solid var(--line);padding:16px 0}.billing-orders .text-button{align-items:center;display:inline-flex}.account-security h3{margin:32px 0 12px}.security-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:12px 0;display:flex}.security-row p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.security-row small{color:var(--muted);font-size:13px;display:block}.account-security>label{margin:20px 0 8px;display:block}.account-security>input{border:1px solid var(--control-border);background:var(--surface);border-radius:var(--radius-control);width:100%;max-width:400px;min-height:48px;margin-bottom:12px;padding:12px;display:block}.passkey-entry{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}@media (max-width:700px){.account-entry{grid-template-columns:1fr;gap:32px;margin:16px auto 40px;padding:0 20px}.account-form{order:-1;max-width:none}.account-entry h1{font-size:32px}.account-page{margin:8px 12px 40px;padding:32px 20px}.account-header-link{font-size:13px}}@media (max-width:650px){.security-row{flex-wrap:wrap}.security-row p{flex-basis:100%}}.account-page{max-width:1088px;padding:24px var(--space) 72px;box-shadow:none;background:0 0;border-radius:0;margin:0 auto}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:16px 0 24px;display:flex}.account-page .account-head h1{margin:0 0 4px;font-size:clamp(36px,4.4vw,56px)}.account-email{font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px}.account-page section,.account-page aside.account-allowance{background:var(--surface);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);border:0;min-width:0;margin:0 0 16px;padding:24px}.account-page h2{font-family:var(--font-ui);margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.3}.account-page h3{font-family:var(--font-ui);font-size:16px;font-weight:500}.account-page section p,.account-page aside p{color:var(--ink-2);font-size:14px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.account-grid>*{margin:0!important}.account-figure{max-width:none;font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.account-page .account-figure span{color:var(--orange);font-size:40px;line-height:1}.account-page .account-figure strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1}.account-page .account-figure small{font-family:var(--font-ui);color:var(--ink-2);font-size:16px}.account-quota .notice{margin:0 0 12px}.account-calculators{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.account-calculator,.account-page a.account-calculator{border-radius:var(--radius-control);min-height:96px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);transition:box-shadow var(--fast) var(--ease);border:0;flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:flex}.account-calculator:hover{box-shadow:inset 0 0 0 1px var(--ink)}.account-calculator strong{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.25}.account-calculator>span{font-family:var(--font-mono);color:var(--muted);margin-top:auto;font-size:12px}.account-empty{margin:0}.account-page .text-button{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;transition:background-color var(--fast) var(--ease);align-items:center;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.account-page .text-button:hover{background:var(--raised)}.account-page .account-actions>div{gap:8px}.account-page input:not([type=checkbox]){border-radius:var(--radius-control);min-height:48px}.account-page .security-row{padding:12px 0}.account-page>.legal-links{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}@media (max-width:800px){.account-grid{grid-template-columns:1fr}.account-page{padding:8px 20px 40px}.account-page .account-figure strong{font-size:44px}}.account-entry .account-news{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.account-entry .account-news input{width:20px;height:20px;min-height:20px;accent-color:var(--ink);flex:none;margin:2px 0 0;padding:0}.account-entry .account-news span{color:var(--ink-2);font-size:13px;font-weight:400;line-height:1.5}.account-entry .account-news strong{color:var(--ink);font-size:14px;font-weight:500;display:block}
