.account{--font-body:var(--font-sans);--wrap:1100px;--step-0:clamp(1rem,0.97rem + 0.14vw,1.0625rem);--step-1:clamp(1.125rem,1.08rem + 0.2vw,1.25rem);--step-2:clamp(1.45rem,1.3rem + 0.7vw,1.9rem);--step-3:clamp(1.75rem,1.4rem + 1.5vw,2.4rem);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}.account :is(h1,h2,h3){font-family:var(--font-display);font-weight:700;line-height:1.14;text-wrap:balance;margin:0;letter-spacing:-.012em}.account p{margin:0;text-wrap:pretty}.account ol,.account ul{margin:0;padding:0;list-style:none}.account a{color:inherit}.account :where(a,button,input,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}.account .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.account .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.account .top{background:var(--band);color:var(--band-ink);border-bottom:1px solid var(--band-rule)}.account .top__inner{display:flex;align-items:center;gap:1rem;min-height:58px}.account .top .wordmark{font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:.06em;text-decoration:none;margin-right:auto}.account .top__act{font-size:.875rem;color:var(--band-ink-2);text-decoration:none;border-bottom:1px solid transparent}.account .top__act:hover{color:var(--band-ink);border-bottom-color:var(--band-rule)}.account .stage{padding-block:clamp(2rem,5vw,3.5rem)}.account .signin{display:grid;gap:2rem;align-items:start}@media (min-width:62rem){.account .signin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.account .card{border:1px solid var(--rule);background:var(--surface);padding:clamp(1.4rem,3vw,2rem);display:grid;gap:1.1rem}.account .card h1{font-size:var(--step-2)}.account .card h2{font-size:var(--step-1)}.account .card p{color:var(--ink-2);line-height:1.6}.account .gbtn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;font:inherit;font-size:1rem;font-weight:600;padding:.85rem 1.4rem;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:2px;transition:border-color .16s ease-out,background-color .16s ease-out}.account .gbtn:hover{border-color:var(--ink-2);background:var(--surface-sunk)}.account .gbtn[disabled]{opacity:.42;cursor:not-allowed}.account .gbtn svg{width:20px;height:20px;flex:0 0 auto}.account .gives,.account .gives li{display:grid;gap:.6rem}.account .gives li{grid-template-columns:1.2rem 1fr;font-size:.9375rem;color:var(--ink-2);line-height:1.5}.account .gives .y{color:var(--live);font-family:var(--font-mono)}.account .privacy{border:1px solid var(--rule);background:var(--surface-sunk);padding:1.15rem;display:grid;gap:.7rem}.account .privacy h3{font-size:.9375rem}.account .privacy li{display:grid;grid-template-columns:1.2rem 1fr;gap:.55rem;font-size:.875rem;color:var(--ink-2);line-height:1.5}.account .privacy .y{color:var(--live);font-family:var(--font-mono)}.account .privacy .n{color:var(--warn);font-family:var(--font-mono)}.account .acc{display:grid;gap:1.5rem}@media (min-width:64rem){.account .acc{grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem;align-items:start}}.account .who{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-bottom:1.5rem}.account .who__ava{width:48px;height:48px;border:1px solid var(--rule-strong);border-radius:50%;display:grid;place-items:center;font-size:1.25rem;background:var(--surface);color:var(--ink-2)}.account .who__ava,.account .who__n{font-family:var(--font-display);font-weight:700}.account .who__n{font-size:var(--step-2)}.account .who__e{font-family:var(--font-mono);font-size:.875rem;color:var(--ink-3)}.account .block{border:1px solid var(--rule);background:var(--surface);margin-bottom:1.5rem}.account .block__h{padding:1rem 1.15rem;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between;align-items:baseline}.account .block__h h2{font-size:var(--step-1)}.account .block__meta{font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-3)}.account .block__b{padding:1.15rem;display:grid;gap:1rem}.account .quota{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.account .quota__dot{width:34px;height:34px;border:2px solid var(--rule-strong);border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3)}.account .quota__dot[data-used=true]{background:var(--surface-sunk);border-style:dashed}.account .quota__dot[data-used=false]{border-color:var(--live);color:var(--live);font-weight:700}.account .quota__t{font-size:.9375rem}.account .quota__t b{font-family:var(--font-mono)}.account .hrow{padding:1rem 1.15rem;border-bottom:1px solid var(--rule);display:grid;gap:.35rem}.account .hrow:last-child{border-bottom:0}.account .hrow__t{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;align-items:baseline}.account .hrow__n{font-weight:600;font-size:.9375rem}.account .hrow__s{font-family:var(--font-mono);font-weight:700;color:var(--ochre);white-space:nowrap}.account .hrow__m{font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-3)}.account .hrow__a{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.25rem}.account .hrow__a a{font-size:.875rem;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--rule-strong)}.account .hrow__a a:hover{border-bottom-color:var(--accent)}.account .danger{border:1px solid var(--warn)}.account .danger .block__h{border-bottom-color:var(--warn)}.account .danger .block__h h2{color:var(--warn)}.account .side{display:grid;gap:1rem;position:sticky;top:1.5rem}@media (max-width:63.99rem){.account .side{position:static}}.account .side__card{border:1px solid var(--rule);background:var(--surface);padding:1.15rem;display:grid;gap:.65rem}.account .side__card h3{font-size:1rem}.account .side__card p{font-size:.875rem;color:var(--ink-2);line-height:1.5}.account .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-size:.9375rem;padding:.72rem 1.25rem;border:1px solid var(--rule-strong);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;border-radius:2px;transition:background-color .16s ease-out,border-color .16s ease-out}.account .btn:hover{border-color:var(--ink-2);background:var(--surface-sunk)}.account .btn[disabled]{opacity:.42;cursor:not-allowed}.account .btn--solid{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.account .btn--solid:hover{background:color-mix(in srgb,var(--accent) 86%,var(--ink));border-color:transparent}.account .btn--warn{border-color:var(--warn);color:var(--warn)}.account .btn--warn:hover{background:var(--warn-bg);border-color:var(--warn)}.account .btn--block{width:100%}.account .btn--lg{padding:.85rem 1.6rem;font-size:1rem}.account .acts{display:grid;gap:.5rem}.account .modal{border:1px solid var(--warn);max-width:34rem;width:100%;padding:clamp(1.4rem,3vw,2rem);display:grid;gap:1.1rem;border-radius:0}.account .modal h2{font-size:var(--step-2);color:var(--warn)}.account .modal p{color:var(--ink-2);line-height:1.6;font-size:var(--step-0)}.account .modal__list{border:1px solid var(--rule)}.account .modal__list li{padding:.7rem .95rem;border-bottom:1px solid var(--rule);font-size:.9375rem;display:grid;grid-template-columns:1.2rem 1fr;gap:.6rem}.account .modal__list li:last-child{border-bottom:0}.account .modal__list .x{color:var(--warn);font-family:var(--font-mono)}.account .modal__confirm{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.account .modal__confirm input{width:20px;height:20px;margin-top:.15rem;accent-color:var(--warn);cursor:pointer}.account .modal__confirm span{font-size:.9375rem;color:var(--ink-2);line-height:1.5}.account .modal__acts{display:flex;flex-wrap:wrap;gap:.6rem}.account .bye{border:1px solid var(--rule);background:var(--surface);padding:clamp(1.5rem,4vw,2.5rem);display:grid;gap:1.1rem;max-width:56ch}.account .bye h1{font-size:var(--step-2)}.account .bye p{color:var(--ink-2);line-height:1.6}.account [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.account *,.account :after,.account :before{transition-duration:.001ms!important}}