.account{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:.875rem;display:grid}.account .panel>*+*{margin-top:.75rem}.account>:is(.feature,.state),.account:has(>.feature) .panel,.account-wide{grid-column:1/-1}.account-plan{font:500 1.375rem/1.2 var(--font-display);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.account-plan .note{font:400 var(--step-small)/1.3 var(--font-text)}.account-form{gap:.25rem;display:grid}.account-form label{color:var(--muted);font-size:var(--step-small)}.account-row{flex-wrap:wrap;gap:.5rem;display:flex}.account-row input{background:var(--bg);min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--control-line);border-radius:var(--r-sm);font:inherit;transition:border-color .16s var(--ease);flex:14rem;padding:0 .875rem}.account-row input:hover{border-color:var(--accent)}.account-row input[aria-invalid=true]{border-color:var(--bad)}.account-form .account-check{color:var(--ink);align-items:flex-start;gap:.5rem;margin-top:.5rem;line-height:1.4;display:flex}.account-check input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:0}.account-danger{color:var(--bad)}.login{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:start;gap:1.25rem 2.5rem;display:grid}.login .feature p a{color:inherit}.login-foot{justify-items:start;gap:.875rem;margin-top:.5rem;display:grid}.login-foot .note{max-width:62ch}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:1.25rem 1.5rem 1.5rem}.login-tabs{background:var(--bg);border-radius:var(--r-pill);grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:grid}.login-tabs [role=tab]{border-radius:var(--r-pill);min-height:40px;color:var(--muted);font:500 var(--step-body)/1 var(--font-text);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;padding:0 1rem}.login-tabs [role=tab]:hover{color:var(--ink)}.login-tabs [role=tab]{position:relative}.login-tabs [aria-selected=true]{background:var(--surface-2);color:var(--ink)}.login-tabs [aria-selected=true]:after{content:"";border-radius:var(--r-pill);background:var(--accent);height:2px;position:absolute;inset:auto 1.25rem .3rem}.login-step-head{gap:.375rem;margin-bottom:1.25rem;display:grid}.login-step-head h2{font:500 var(--step-section)/1.15 var(--font-display);letter-spacing:-.015em}.login-step-head p{color:var(--muted)}.login-panel{gap:1rem;display:grid}.login-panel form{gap:.875rem;display:grid}.login-field{gap:.375rem;display:grid}.login-field label{font-size:var(--step-note);font-weight:500}.login-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.login-field input{background:var(--bg);width:100%;min-height:46px;color:var(--ink);border:1px solid var(--control-line);border-radius:var(--r-sm);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:0 .875rem;font-size:1rem}.login-field input:hover{border-color:var(--accent)}.login-field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.login-field input[aria-invalid=true]{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.login-code{letter-spacing:.4em;font-variant-numeric:tabular-nums}.login-secret{position:relative}.login-secret input{padding-right:3rem}.login-eye{border-radius:var(--r-sm);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.25rem;translate:0 -50%}.login-eye:hover,.login-eye[aria-pressed=true]{color:var(--ink)}.login-hint{color:var(--muted);font-size:var(--step-note)}.login-link{min-height:32px;color:var(--ink);font:500 var(--step-note)/1.3 var(--font-text);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--control-line);cursor:pointer;background:0 0;border:0;padding:0}.login-link:hover{text-decoration-color:currentColor}.login-error{color:var(--bad);font-size:var(--step-note);align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.login-error:empty{display:none}.login-error svg{flex:none;margin-top:.1em}.login-notice{font-size:var(--step-note);color:var(--muted)}.login-submit{width:100%}.login-submit[disabled]{opacity:.6;cursor:default}.login-google{width:100%}.login-google[disabled]{opacity:.6}.login-or{color:var(--muted);font-size:var(--step-note);align-items:center;gap:.75rem;display:flex}.login-or:before,.login-or:after{content:"";background:var(--line);flex:1;height:1px}.login-actions{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.login-spin{animation:.9s linear infinite login-spin}@keyframes login-spin{to{rotate:360deg}}@media (prefers-reduced-motion:no-preference){.login-panel{animation:login-in .26s var(--ease) both}}@keyframes login-in{0%{opacity:0;translate:0 8px}}.login-side{align-content:start;gap:1rem;padding-top:.75rem;display:grid}.login-side h2{font:500 var(--step-section)/1.15 var(--font-display);letter-spacing:-.015em}.login-side ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.login-side li{align-items:flex-start;gap:.75rem;line-height:1.45;display:flex}.login-side li svg{color:var(--accent);flex:none;margin-top:.05em}@media (width<=899px){.login{grid-template-columns:minmax(0,1fr)}.login-side{padding-top:.25rem}}@media (width<=760px){.login-card{padding:1rem 1rem 1.25rem}}.legal{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.legal-toc{position:sticky;top:1.25rem}.legal-toc ol{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{border-left:2px solid var(--line);min-height:32px;color:var(--muted);font-size:var(--step-small);transition:color .16s var(--ease), border-color .16s var(--ease);align-items:center;padding:.25rem .75rem;line-height:1.3;text-decoration:none;display:flex}.legal-toc a:hover{color:var(--ink);border-color:var(--accent)}.legal-body{gap:1.25rem;display:grid}.legal-body section{max-width:70ch;scroll-margin-top:1.25rem}.legal-body section+section{border-top:1px solid var(--line);padding-top:1.25rem}.legal-body section p{margin-top:.5rem;line-height:1.6}.credits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem;display:grid}.credits ul{color:var(--muted);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.credits li{font-size:var(--step-note)}.credits li a{color:var(--ink)}.credits-notice{color:var(--muted);grid-column:1/-1}.not-found-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=760px){.legal{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}.credits{grid-template-columns:minmax(0,1fr)}.figure-below .page-head{flex-direction:column;align-items:stretch;gap:.5rem}.legal-body section{scroll-margin-top:4.5rem}}
