body:has(.acctStage){--page-glow:radial-gradient(circle at 50% 96px, #59e5a917, transparent 520px)}.acctStage{justify-content:center;padding:48px 16px 96px;display:flex}.acctStageSetup{padding-top:64px}.acctStageWide{padding-top:24px}.acctCard{border:1px solid var(--line);background:#0d1d19d1;border-radius:18px;flex-direction:column;gap:18px;width:min(100%,460px);min-width:0;padding:32px;display:flex}.acctCard.acctCardSetup{gap:16px;width:min(100%,520px)}.acctCard.acctCardTerms{width:min(100%,720px)}.acctEyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.acctTitle{letter-spacing:-.04em;margin:6px 0 0;font-size:40px;line-height:1.05}.acctCardSetup .acctTitle{letter-spacing:-.03em;font-size:30px;line-height:1.15}.acctNameCard .acctTitle{font-size:36px}.acctLead{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.acctNote{color:var(--faint);margin:0;font-size:13px;line-height:1.5}.acctStack{flex-direction:column;gap:16px;display:flex}.acctTight{margin-top:-8px}.acctBanner{color:var(--danger-soft);background:#ff6b6b14;border:1px solid #ff6b6b73;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.acctInlineError{color:#ff9a9a;margin:0;font-size:14px;font-weight:700;line-height:1.5}.acctStatus{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.acctPrimary,.acctGhost{text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-family:inherit;font-size:15px;display:inline-flex}.acctPrimary{background:var(--accent);color:var(--background);border:0;font-weight:700}.acctPrimary:hover{background:var(--accent-hover)}.acctPrimary[aria-disabled=true],.acctPrimary:disabled{background:var(--surface-2);color:var(--faint);cursor:not-allowed}.acctPrimary[data-busy=true]{cursor:wait}.acctGhost{border:1px solid var(--line-strong);color:var(--text);background:0 0}.acctGhost:hover{background:#59e5a914}.acctGhost:disabled{color:#4d6962;cursor:not-allowed}.acctGhost.acctGhostAccent{color:var(--accent)}.acctGhost.acctSmall,.acctPrimary.acctSmall{border-radius:8px;min-height:40px;padding:0 14px;font-size:14px}.acctTextButton{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:8px;font-size:14px;text-decoration:underline}.acctTextButton:hover{color:var(--text)}.acctRow{flex-wrap:wrap;gap:8px;display:flex}.acctSwitchRow{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;font-family:inherit;display:flex}.acctSwitchRow:disabled{cursor:wait}.acctSwitchRow:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.acctSwitchTitle{font-size:15px;font-weight:700;display:block}.acctSwitchHelp{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.acctSwitchTrack{background:#2f5a4f;border-radius:999px;flex-shrink:0;width:44px;height:26px;display:inline-block;position:relative}.acctSwitchKnob{background:var(--text);border-radius:50%;width:18px;height:18px;transition:left .16s;position:absolute;top:4px;left:4px}.acctSwitchRow[aria-checked=true] .acctSwitchTrack{background:var(--accent)}.acctSwitchRow[aria-checked=true] .acctSwitchKnob{left:22px}.acctSwitchItem{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.acctSwitchItem .acctStatus{font-size:13px}.acctSwitchSave{justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.acctSwitchKnob{transition:none}}.acctOptOutBrand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.acctOptOutBrand img{object-fit:contain;width:44px;height:26px}.acctOptOutBrand strong{color:var(--accent)}.acctOptOutTitle{margin:0;font-size:22px;line-height:1.3}.acctOptOutText{color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}.acctOptOutAgain{border-color:var(--accent);align-self:flex-start;min-height:44px;font-weight:700;text-decoration:none}@media (forced-colors:active){.acctSwitchTrack{border:1px solid canvastext}.acctSwitchKnob{background:canvastext}}.acctRow>.acctPrimary{flex:1}.acctLabel{color:var(--text);font-size:14px;font-weight:700;display:block}.acctField,.acctChoice{color:var(--text)}.acctField{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}.acctInput,.acctField input,.acctField .uiSelectButton{border:2px solid var(--line-strong);background:var(--background);width:100%;min-height:50px;color:var(--text);border-radius:10px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:400}.acctInput::placeholder,.acctField input::placeholder{color:#4d6962}.acctInput[aria-invalid=true]{border-color:var(--danger)}.acctFieldHint{color:var(--muted);font-size:13px;font-weight:400}.acctOptions{flex-direction:column;gap:10px;display:flex}.acctOptions .signInButton[data-last-used=true]{border-width:2px;border-color:var(--accent);flex-wrap:wrap;row-gap:4px;padding:8px 15px}.acctOptionMark{background:var(--surface-2);width:28px;height:28px;color:var(--text-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.acctOptionMark[data-provider=github]{background:#24292f}.acctOptionMark[data-provider=google],.acctOptionMark[data-provider=linkedin]{background:#fff}.acctLastUsed{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;background:#59e5a924;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.acctEmailBox{border:1px solid var(--line-strong);background:var(--background);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.acctEmailBox h2{margin:0;font-size:18px}.acctEmailBox .acctLabel+.acctInput{margin-top:-6px}.acctCodeStep{flex-direction:column;gap:14px;display:flex}.acctCodeStep h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:26px}.acctCodeStep .otpField{gap:8px}.acctCodeStep .otpField label{color:var(--text);font-size:14px;font-weight:700}.acctCodeStep input.otpNativeInput{opacity:0;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.acctCodeStep .otpDigits{gap:8px}.acctCodeStep .otpDigit{border:2px solid var(--line-strong);background:var(--background);height:60px;min-height:0;font-family:var(--mono);border-radius:10px;font-size:26px;font-weight:700}.acctCodeStep .otpDigitActive{border-color:var(--accent);box-shadow:none}.acctCodeStep .otpEntryFocused{outline:3px solid var(--accent);outline-offset:3px;border-radius:12px}.acctSetupBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1180px;margin:0 auto;padding:28px 24px;display:flex}.acctSetupBar .siteBrand{pointer-events:none}.acctSetupStep{color:var(--faint);overflow-wrap:anywhere;font-size:13px}.acctSetupStep span{font-family:var(--mono);color:var(--muted)}.acctNameStatus{min-height:18px;color:var(--muted);margin-top:-6px;font-size:13px;font-weight:700}.acctNameStatus[data-tone=error]{color:#ff9a9a}.acctProgress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.acctProgress span{background:var(--line);border-radius:2px;height:4px}.acctProgress span[data-done=true]{background:var(--accent)}.acctChoices{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.acctChoices legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.acctChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acctChoice{border:2px solid var(--line);background:var(--background);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:0 14px;font-size:15px;font-weight:400;display:flex}.acctChoice:hover{border-color:var(--accent)}.acctChoice:has(input:checked){border-color:var(--accent);background:#59e5a914}.acctChoice input,.acctCheck input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.acctChoice input[type=radio]{appearance:none;border:2px solid var(--muted);cursor:pointer;background:0 0;border-radius:50%;padding:0}.acctChoice input[type=radio]:checked{border-color:var(--accent);background:var(--accent)}.acctChoice input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (forced-colors:active){.acctChoice input[type=radio]{appearance:auto}}.acctCard .avatarPicker{flex-direction:column;gap:14px;display:flex}.acctCard .avatarPickerPreview{align-items:center;gap:18px;display:flex}.acctCard .avatarPickerPreview svg{border:1px solid var(--line-strong);border-radius:50%}.acctCard .avatarShuffle{border:1px solid var(--line-strong);min-height:48px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:400;display:inline-flex}.acctCard .avatarPickerLabel{font-size:14px;font-weight:700}.acctCard .avatarSwatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:-6px;display:grid}.acctCard .avatarSwatch{border:2px solid var(--line);background:var(--background);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;height:56px;padding:0;display:flex}.acctCard .avatarSwatch:hover{border-color:var(--muted)}.acctCard .avatarSwatch[aria-checked=true]{border-color:var(--accent)}.acctCard .avatarSwatchArt{border-radius:50%}.acctDone{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.acctDone h1,.acctDone h2{letter-spacing:-.03em;margin:4px 0 0;font-size:30px}.acctDoneMark{border:2px solid var(--accent);width:72px;height:72px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.acctDone .acctRow{justify-content:center;margin-top:10px}.acctTermsDoc{border:1px solid var(--line-strong);background:var(--background);border-radius:14px;grid-template-columns:196px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.acctTermsMeta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;font-size:13px;display:flex}.acctTermsName{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acctTermsVersion{border:1px solid var(--line-strong);font-family:var(--mono);color:var(--text-soft);border-radius:999px;padding:3px 8px;font-size:12px}.acctTermsMeta a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.acctTermsToc{border-right:1px solid var(--line);scrollbar-color:var(--line-strong) var(--background);max-height:420px;padding:12px 8px;overflow:auto}.acctTermsToc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.acctTermsToc button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:8px;padding:7px 8px;font-size:13px;line-height:1.35;display:flex}.acctTermsToc button:hover{color:var(--text);background:#59e5a90f}.acctTermsToc button[aria-current=true]{color:var(--text);background:#59e5a91a}.acctTermsNumber{min-width:1.4em;font-family:var(--mono);color:var(--faint);font-size:12px}.acctTermsToc button[aria-current=true] .acctTermsNumber{color:var(--accent)}.acctTermsReadWrap{min-width:0;position:relative}.acctTermsReadWrap[data-full=true]{grid-column:1/-1}.acctTermsRead{scroll-behavior:smooth;scrollbar-color:var(--line-strong) var(--background);max-height:420px;padding:20px 24px 28px;position:relative;overflow:auto}.acctTermsRead p{max-width:64ch;color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.acctTermsRead p+p{margin-top:10px}.acctTermsRead section{padding-top:18px}.acctTermsRead h3{letter-spacing:-.01em;color:var(--text);align-items:baseline;gap:10px;margin:0 0 6px;font-size:16px;display:flex}.acctTermsRead h3 .acctTermsNumber{color:var(--accent);font-size:13px}.acctTermsFade{pointer-events:none;background:linear-gradient(transparent, var(--background));height:56px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.acctTermsFade[data-hidden=true]{opacity:0}.acctTermsState{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:12px;padding:10px 16px;font-size:13px;display:flex}.acctTermsState[data-end=true]>span:first-child{color:var(--accent)}.acctTermsProgress{background:var(--line);border-radius:2px;flex:1;align-self:center;max-width:220px;height:4px;overflow:hidden}.acctTermsProgress i{background:var(--accent);height:100%;transition:width .15s;display:block}.acctDialog .acctTermsRead,.acctDialog .acctTermsToc{max-height:300px}@media (prefers-reduced-motion:reduce){.acctTermsRead{scroll-behavior:auto}.acctTermsFade,.acctTermsProgress i{transition:none}}.acctCheckBox{border:1px solid var(--line-strong);border-radius:12px;padding:14px 16px}.acctCheckBox:hover{border-color:var(--accent)}.acctCheckBox:has(input:checked){border-color:var(--accent);background:#59e5a90f}.acctCheck{color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.acctCheck input{margin-top:2px}.acctChanges{color:var(--text-soft);background:#ffc93a12;border:1px solid #ffc93a73;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.acctChanges strong{color:var(--warn)}.acctDialogBackdrop{z-index:60;background:#020807c7;justify-content:center;align-items:flex-start;padding:60px 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.acctDialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;width:min(100%,700px);padding:28px;display:flex;box-shadow:0 30px 80px #0000008c}.acctDialogHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acctDialogHead h2{letter-spacing:-.03em;margin:6px 0 0;font-size:28px}.acctClose{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:22px}.acctClose:hover{background:#59e5a914}.acctPage{flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;padding:8px 24px 96px;display:flex}.acctPageHead{padding:8px 0 4px}.acctCrumb{color:var(--muted);font-size:13px}.acctCrumb a{color:var(--muted)}.acctCrumb a:hover{color:var(--text)}.acctPageHead h1{letter-spacing:-.04em;margin:4px 0 0;font-size:40px}.acctPageHead p{color:var(--muted);margin:6px 0 0;font-size:15px}.acctReminder{background:#ffc93a12;border:1px solid #ffc93a73;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex}.acctReminder>svg{color:var(--warn);flex:none}.acctReminder div{min-width:0;color:var(--text-soft);flex:1;font-size:14px;line-height:1.5}.acctReminder strong{color:var(--text)}.acctReminder button{border:1px solid var(--warn);min-height:44px;color:var(--warn);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700}.acctReminder button:hover{background:#ffc93a1a}.acctToast{border:1px solid var(--line-strong);background:var(--surface);color:var(--accent);border-radius:12px;padding:12px 16px;font-size:14px}.acctToast[data-tone=muted]{color:var(--text-soft)}.acctToast[data-tone=error]{color:var(--danger-soft);border-color:#ff6b6b73}.acctGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.acctPanel{border:1px solid var(--line);background:var(--surface-glass);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:26px;display:flex}.acctPanel h2{letter-spacing:-.03em;margin:0;font-size:24px}.acctPanel p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.acctPanel p a,.acctAside a{color:var(--accent)}.acctPanel p a:hover,.acctAside a:hover{color:var(--accent-hover)}.acctAside{border:1px solid var(--line);background:var(--surface-glass);border-radius:16px;flex-direction:column;gap:10px;padding:22px;font-size:14px;line-height:1.5;display:flex}.acctAsideTitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.acctKeyForm{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;display:grid}.acctKeyForm .acctField input,.acctKeyForm .acctField .uiSelectButton{min-height:46px;padding:0 12px;font-size:15px}.acctKeyForm .acctPrimary{min-height:46px}.acctNewKey.secret{border:1px solid var(--accent);background:#59e5a90f;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.acctNewKeyHead,.acctNewKeyFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acctNewKeyHead h3{margin:0;font-size:18px}.acctOnce{border:1px solid var(--line-strong);color:var(--accent);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.acctNewKey.secret p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.acctNewKeyValue{border:1px solid var(--line-strong);background:var(--background);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.acctNewKey.secret code{overflow-wrap:anywhere;min-width:0;color:var(--text);background:0 0;flex:1;padding:0;font-size:14px;line-height:1.6}.acctCopyKey{flex-shrink:0}.acctNewKeyFoot{padding-top:4px}.acctNewKeyFoot [role=status]{color:var(--muted);font-size:12px}@media (max-width:540px){.acctNewKeyValue{flex-direction:column;align-items:stretch}.acctNewKey.secret{padding:16px}}.acctCount{color:var(--faint);font-size:13px}.acctTable{border-collapse:collapse;width:100%;font-size:14px}.acctTable th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:normal;text-transform:none;text-align:left;padding:10px 8px;font-size:14px;font-weight:700}.acctTable td{border-top:0;border-bottom:1px solid var(--surface-2);color:var(--text);vertical-align:middle;padding:12px 8px;font-size:14px}.acctTable code{min-width:0;font-family:var(--mono);white-space:nowrap;font-size:13px}.acctKeyActions{justify-content:flex-end;gap:6px;display:flex}.acctPill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.acctPill[data-tone=active]{color:var(--accent);background:#59e5a91f}.acctPill[data-tone=muted]{background:var(--surface-2);color:var(--muted)}.acctPill[data-tone=danger]{color:var(--danger-soft);background:#ff6b6b1a}.acctEmpty{color:var(--faint);margin:12px 0 0;font-size:14px}.acctMethods{flex-direction:column;display:flex}.acctMethod{border-bottom:1px solid var(--surface-2);align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.acctMethod:last-child{border-bottom:0}.acctMethodText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acctMethodText strong{font-size:15px}.acctMethodText small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.acctMethodText small[data-connected=true]{color:var(--accent)}.acctDanger{color:var(--danger-soft)}@media (max-width:900px){.acctGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.acctStage{padding:24px 16px 64px}.acctStageSetup{padding-top:16px}.acctCard{padding:22px 18px}.acctTitle{font-size:34px}.acctNameCard .acctTitle,.acctCardSetup .acctTitle{font-size:26px}.acctSetupBar{padding:20px 16px}.acctCodeStep .otpDigits{gap:6px}.acctCodeStep .otpDigit{height:52px;font-size:22px}.acctChoiceGrid{grid-template-columns:minmax(0,1fr)}.acctCard .avatarSwatch{height:48px}.acctDialogBackdrop{padding:16px 12px}.acctDialog{padding:20px 16px}.acctDialogHead h2{font-size:24px}.acctTermsDoc{grid-template-columns:minmax(0,1fr)}.acctTermsToc{display:none}.acctTermsRead{max-height:52vh;padding:16px}.acctTermsActions{flex-direction:column-reverse}.acctPage{padding:4px 16px 64px}.acctPageHead h1{font-size:32px}.acctReminder{flex-wrap:wrap}.acctReminder button{width:100%}.acctPanel{padding:18px 16px}.acctKeyForm{grid-template-columns:minmax(0,1fr)}.acctTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.acctTable,.acctTable tbody,.acctTable tr,.acctTable td{display:block}.acctTable tr{border-bottom:1px solid var(--line);padding:10px 0}.acctTable td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.acctTable td:before{content:attr(data-label);color:var(--muted);text-align:left;font-weight:700}.acctTable td.acctKeyActionsCell:before{content:none}.acctTable code{white-space:normal;overflow-wrap:anywhere}.acctKeyActions{justify-content:flex-start;padding-top:6px}.acctMethod{flex-wrap:wrap}}.acctLegendHint{color:var(--faint);margin-left:6px;font-weight:400}.acctChoiceHint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);margin-left:auto;font-size:13px;overflow:hidden}
