.platform-account{--account-accent:#147c7c;--account-ink:#1a2932;--account-muted:#667782;--account-line:#dfe7e9;--account-soft:#f2f7f7;margin-top:20px;color:var(--account-ink);font-size:14px;line-height:1.6;text-align:left}.platform-account *{box-sizing:border-box}.account-heading{margin-bottom:20px}.platform-account .account-heading h3{font-size:18px;font-weight:650;letter-spacing:-.3px;line-height:1.4;margin:0 0 8px}.platform-account .account-heading p{margin:0;color:var(--account-muted);font-size:13px;line-height:1.7}.platform-account .account-form{display:grid;gap:16px;margin:0;align-content:start}.platform-account .account-form>label{display:grid;gap:7px;margin:0;font-size:13px;font-weight:550;line-height:1.5}.platform-account input:not([type=checkbox]){display:block;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:10px 12px;border:1px solid #cdd9de;border-radius:9px;color:var(--account-ink);background:#fff;font:inherit;font-size:14px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.platform-account input::placeholder{color:#8b98a2;font-weight:400}.platform-account input[readonly]{background:#f6f8fa;color:var(--account-muted)}.platform-account button{min-height:40px;padding:9px 12px;border:1px solid var(--account-line);border-radius:8px;color:var(--account-ink);background:#fff;font:inherit;font-size:13px;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s}.platform-account button:hover:not(:disabled){background:#f3f8f8;border-color:#a4c5c5}.platform-account button:disabled{opacity:.55;cursor:not-allowed}.platform-account :is(input,button,a):focus-visible{outline:3px solid #85c9c9;outline-offset:3px}.platform-account input:focus{border-color:var(--account-accent)}.platform-account-options{display:flex;gap:4px;padding:4px;border:1px solid var(--account-line);border-radius:10px;background:var(--account-soft)}.platform-account-options button{flex:1;min-width:0;min-height:36px;padding:8px 6px;border-color:transparent;background:transparent;color:var(--account-muted);font-weight:550;white-space:nowrap}.platform-account-options [aria-pressed=true]{border-color:#e2eaea;background:#fff;color:var(--account-accent);box-shadow:0 1px 4px #213a4010}.platform-account-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.platform-account-code button{min-width:112px;min-height:44px;color:var(--account-accent);font-weight:550;white-space:nowrap}.platform-account-code input{letter-spacing:1px}.platform-account .platform-account-submit{width:100%;min-height:46px;margin:2px 0 0;border-color:var(--account-accent);background:var(--account-accent);color:#fff;font-size:14px;font-weight:650}.platform-account .platform-account-submit:hover:not(:disabled){background:#106969;border-color:#106969}.platform-account .account-help{margin:0;color:var(--account-muted);font-size:12px;line-height:1.7;font-weight:400}.platform-account a{color:var(--account-accent);text-decoration:none}.platform-account a:hover{text-decoration:underline}.account-help a{margin:0 2px;display:inline}.platform-account .platform-account-consent{display:flex!important;align-items:flex-start;gap:9px!important;color:#52646f;font-size:12px!important;font-weight:400!important;line-height:1.7!important}.platform-account-consent input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:var(--account-accent)}.account-steps{display:flex;gap:16px;margin:0 0 24px;padding:0;list-style:none}.account-steps li{display:flex;align-items:center;gap:8px;flex:1;padding-bottom:12px;border-bottom:2px solid var(--account-line);color:#7c8993;font-size:12px;white-space:nowrap}.account-steps li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef2f4;font-size:12px;font-weight:600}.account-steps li[aria-current=step]{border-color:var(--account-accent);color:var(--account-accent);font-weight:650}.account-steps li[aria-current=step] span{background:var(--account-accent);color:#fff}.account-steps .complete{color:var(--account-accent)}.account-steps .complete span{background:#e2f3ee;color:#18785d}.platform-account .account-verified{display:flex;gap:8px;align-items:center;margin:0;padding:10px 12px;border-radius:8px;background:#eef8f4;color:#25795e;font-size:12px}.account-verified span{font-weight:700}.account-notice{display:grid;gap:3px;padding:11px 13px;border:1px solid #c9e2dc;border-radius:9px;background:#f0f8f6;color:#276a5b;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.account-notice strong{font-size:12px}.account-notice.error{border-color:#f0d3bd;background:#fff7ee;color:#914c25}.account-footer-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.account-footer-links button{border:0;padding:4px 0;min-height:28px;background:none!important;color:var(--account-accent);font-size:12px}.account-footer-links span{color:#7c8993;font-size:12px}.agent-auth.account-auth-page{width:100%;max-width:560px;min-height:100dvh;padding:24px 24px 32px;margin:0 auto}.agent-auth.account-auth-page>.agent-brand{margin-bottom:20px}.agent-auth.account-auth-page .agent-panel{padding:24px 28px;border:1px solid var(--account-line,#e1e8eb);border-radius:16px;box-shadow:0 8px 32px #243c4a06}.agent-auth.account-auth-page h1{font-size:25px;margin:6px 0 8px}.account-auth-page .agent-subtitle{font-size:13px;margin:0}.account-auth-page .agent-overline{font-size:10px;color:#7c8993}.account-auth-page .account-store-link{display:block;margin-top:22px;padding-top:18px;border-top:1px solid #e5ecee;color:#667782;font-size:12px;text-align:center}.account-auth-page .agent-mark{background:#147c7c}@media(max-width:480px){.agent-auth.account-auth-page{padding:24px 16px 32px}.agent-auth.account-auth-page .agent-panel{padding:24px 20px}.account-auth-page>.agent-brand{margin-bottom:20px}.account-auth-page h1{font-size:23px}.platform-account{margin-top:18px}.account-steps{gap:12px;margin-bottom:20px}.platform-account-code{gap:8px}.platform-account-code button{min-width:104px;padding:9px 8px}.platform-account-options button{font-size:12px}.account-footer-links{gap:6px}.platform-account input:not([type=checkbox]){font-size:16px}}@media(prefers-reduced-motion:reduce){.platform-account button,.platform-account input{transition:none}}.skin-signal.theme-dark .platform-account{--account-accent:#8ce0d2;--account-ink:#e1edf0;--account-muted:#a7bdc5;--account-line:#304958;--account-soft:#102532;--account-field:#142c3b;--account-on-accent:#0a2730}.skin-signal.theme-dark .platform-account input:not([type=checkbox]){background:var(--account-field);color:var(--account-ink);border-color:var(--account-line)}.skin-signal.theme-dark .platform-account button{background:var(--account-field);color:var(--account-ink)}.skin-signal.theme-dark .platform-account input::placeholder{color:#8ba5b1}.skin-signal.theme-dark .platform-account input[readonly]{background:#102432;color:var(--account-muted)}.skin-signal.theme-dark .platform-account-options button{background:transparent;color:var(--account-muted)}.skin-signal.theme-dark .platform-account-options [aria-pressed=true]{background:#294653;border-color:#3b626d;color:var(--account-accent)}.skin-signal.theme-dark .platform-account button:hover:not(:disabled){background:#294653;border-color:#608f98}.skin-signal.theme-dark .platform-account .platform-account-submit{background:var(--account-accent);color:var(--account-on-accent);border-color:var(--account-accent)}.skin-signal.theme-dark .platform-account .platform-account-submit:hover:not(:disabled){background:#a2eadd;border-color:#a2eadd}.skin-signal.theme-dark .platform-account .platform-account-consent{color:var(--account-muted)}.skin-signal.theme-dark .account-steps li span{background:#263e4c}.skin-signal.theme-dark .account-steps li[aria-current=step] span{background:var(--account-accent);color:#0a2730}.skin-signal.theme-dark .account-steps .complete span{background:#173f39;color:#a1ddcb}.skin-signal.theme-dark .platform-account .account-verified{background:#153c35;color:#a1ddcb}.skin-signal.theme-dark .account-notice{background:#163a36;border-color:#386a60;color:#b2e0d0}.skin-signal.theme-dark .account-notice.error{background:#392c22;border-color:#705039;color:#f3ca9e}.skin-signal.theme-dark .account-footer-links button{color:var(--account-accent)}.auth-modal:has(.platform-account){max-height:calc(100dvh - 44px);overflow-y:auto;overscroll-behavior:contain}.auth-modal .platform-account{margin-top:16px}
