.acct-inner{max-width:1200px;width:100%;margin:0 auto;padding:20px 24px 48px;min-height:calc(100dvh - var(--ws-top-h));display:flex;flex-direction:column}.acct-inner>.ws-dir-legal{margin-top:auto}.acct-entry{min-height:100dvh;background:#f5f5f2}.acct-entry .acct-site{min-height:0}.acct-entry .acct-inner{min-height:calc(100dvh - var(--lp-nav-h, 76px));background:transparent}.acct-entry .acct-auth{border-radius:14px;box-shadow:0 1px 2px rgba(17,19,22,.04),0 28px 56px -36px rgba(17,19,22,.22)}.ws .ws-btn.is-primary{background:var(--ws-ink);border-color:var(--ws-ink);color:var(--ds-background-100)}.ws .ws-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--ws-ink) 85%,var(--ds-background-100));border-color:transparent}.ws .ws-btn.is-danger{background:var(--ds-red-700);border-color:var(--ds-red-700);color:#fff}.ws .ws-btn.is-danger:hover:not(:disabled){background:var(--ds-red-800);border-color:var(--ds-red-800)}.acct-auth{width:min(380px,100%);margin:clamp(32px,10vh,96px) auto 48px;padding:24px;border:1px solid var(--ws-line);border-radius:6px;background:var(--ws-panel)}.acct-auth h1{font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.02em}.acct-auth .acct-lede{margin:4px 0 20px}.acct-lede{font-size:13px;color:var(--ws-muted)}.acct-panel{display:flex;flex-direction:column;gap:12px}.acct-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:40px;border:1px solid var(--ws-line);border-radius:6px;background:var(--ws-panel);color:var(--ws-ink);font-size:14px;font-weight:500;cursor:pointer}.acct-google:hover{background:var(--ws-hover);border-color:var(--ds-gray-500)}.acct-or{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ws-muted)}.acct-or:after,.acct-or:before{content:"";flex:1 1;border-top:1px solid var(--ws-line-soft)}.ws .ws-btn.acct-submit{justify-content:center;width:100%;height:40px;font-size:14px}.acct-switch{font-size:13px;color:var(--ws-muted)}.acct-fine a,.acct-switch a{color:var(--ws-ink);text-underline-offset:3px}.acct-fine{padding-top:12px;border-top:1px solid var(--ws-line-soft);font-size:12px;color:var(--ws-muted)}.acct-note{font-size:13px;color:var(--ws-muted)}.acct-canvas{display:flex;flex-direction:column;min-height:calc(100dvh - var(--ws-top-h))}.acct-canvas>.ws-dir-legal{margin-top:auto}.acct-rail-name{font-size:16px;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.acct-cards{display:grid;grid-gap:16px;gap:16px;max-width:720px}.acct-cards .acct-form{max-width:440px}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.acct-card-text,.acct-row p{font-size:13px;color:var(--ws-muted)}.acct-row p strong{color:var(--ws-ink);font-weight:500}.ws .acct-card-text{margin-bottom:12px}.acct-danger .ws-card-head h2{color:var(--ds-red-700)}.acct-auth .acct-stack{display:flex;flex-direction:column;gap:12px;align-items:center}.acct-auth .acct-stack>form:first-child{align-self:stretch}.acct-stack{gap:24px}.acct-form,.acct-stack{display:flex;flex-direction:column}.acct-form{gap:14px}.acct-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--ws-ink)}.acct-form .ws-input{height:32px;background:var(--ws-panel)}.acct-form .ws-input.is-large{height:40px;font-size:14px}.acct-form .ws-input[readonly]{background:transparent;color:var(--ws-muted)}.acct-hint{font-size:12px;font-weight:400;color:var(--ws-muted)}.acct-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.acct-label-row a{font-weight:400;color:var(--ws-muted);text-decoration:none}.acct-label-row a:hover{color:var(--ws-ink);text-decoration:underline;text-underline-offset:3px}.acct-actions{display:flex;gap:8px;align-items:center}.acct-text-btn{padding:0;border:0;background:none;color:var(--ws-muted);font-size:13px;cursor:pointer}.acct-text-btn:hover{color:var(--ws-ink);text-decoration:underline;text-underline-offset:3px}.acct-banner{padding:8px 12px;border:1px solid var(--ws-line);border-radius:6px;background:var(--ws-panel);font-size:13px}.acct-banner.is-error{border-color:color-mix(in srgb,var(--ds-red-700) 40%,transparent);background:color-mix(in srgb,var(--ds-red-700) 8%,var(--ws-panel));color:var(--ds-red-700)}@media (max-width:600px){.acct-inner{padding:16px 12px 32px}.acct-auth{padding:20px 16px}}.acct-entry .acct-site .lp-nav-links a{color:var(--lp-muted)}.acct-entry .acct-site .lp-nav-links a:hover,.acct-entry .acct-site .lp-wordmark{color:var(--lp-ink)}html[data-site-theme=dark] .acct-entry{color-scheme:dark;--ds-background-100:#0a0a0a;--ds-background-200:#111111;--ds-gray-100:#0a0a0a;--ds-gray-200:#171717;--ds-gray-300:#262626;--ds-gray-400:#333333;--ds-gray-500:#444444;--ds-gray-600:#666666;--ds-gray-700:#888888;--ds-gray-800:#a1a1a1;--ds-gray-900:#a1a1a1;--ds-gray-1000:#ededed;--ds-blue-100:#0a1c33;--ds-blue-200:#0d2747;--ds-blue-300:#12355e;--ds-blue-400:#18457a;--ds-blue-500:#1f5ca3;--ds-blue-600:#3d8eef;--ds-blue-700:#5ba3ff;--ds-blue-800:#8cc0ff;--ds-blue-900:#b3d6ff;--ds-blue-1000:#e0f0ff;--ds-red-700:#ff6b70;--ds-red-100:#3a1214;--ds-green-700:#3ecf4a;--ds-green-100:#0c2a14;--ds-teal-700:#3dd6be;--ds-purple-700:#a78bfa;--ds-pink-700:#f472b6;--ds-amber-700:#ffb020;--fiaris-canvas:#000000;--fiaris-accent:var(--ds-blue-700);--ws-viz-2:color-mix(in oklab,var(--fiaris-accent) 78%,var(--ds-background-100));--ws-viz-3:color-mix(in oklab,var(--fiaris-accent) 62%,var(--ds-background-100));--ws-viz-4:color-mix(in oklab,var(--fiaris-accent) 46%,var(--ds-background-100));--ws-viz-5:color-mix(in oklab,var(--fiaris-accent) 34%,var(--ds-background-100));--ws-viz-rest:color-mix(in oklab,var(--ds-gray-1000) 30%,var(--ds-background-100));--ws-panel:#131417;background:#0b0c0e}html[data-site-theme=dark] .acct-entry .acct-auth{box-shadow:0 1px 2px rgba(0,0,0,.4),0 28px 56px -36px rgba(0,0,0,.7)}html[data-site-theme=dark]:has(.ticker-root.acct-entry[data-ticker-theme=light]),html[data-site-theme=dark]:has(.ticker-root.acct-entry[data-ticker-theme=light]) .app-root,html[data-site-theme=dark]:has(.ticker-root.acct-entry[data-ticker-theme=light]) body{color-scheme:dark;background-color:#0b0c0e!important}