.signin-settings{border-top:1px solid var(--color-border,#ddd);color:var(--color-text,#111);text-align:left;font-family:var(--font-sans);margin-top:24px;padding-top:24px}.signin-readiness{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.signin-readiness>svg{flex:none;margin-top:2px}.signin-readiness strong{font-size:13px}.signin-readiness p{margin-bottom:0}.signin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.signin-recovery{padding-top:12px}.signin-recovery p{overflow-wrap:anywhere}.password-settings form>fieldset>label{margin:16px 0}.password-settings .signin-pin-fields{margin-top:20px}.signin-settings-heading{align-items:center;gap:14px;display:flex}.signin-settings h3{font:24px var(--font-serif);margin:0}.signin-settings p{color:var(--color-muted,#666);margin:8px 0 16px;font-size:12px;line-height:1.7}.signin-settings [role=alert]{color:var(--color-text,#111);font-weight:600}.signin-settings [role=status]{color:var(--color-text,#111)}.signin-settings fieldset{border:0;min-width:0;padding:0}.signin-settings label:not(.signin-method){flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.signin-settings input:not([type=checkbox]){border:0;border-bottom:1px solid var(--color-border,#ddd);width:100%;min-width:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.signin-method{align-items:center;gap:12px;padding:16px 0;display:flex}.signin-method>span{flex:1;min-width:0}.signin-method strong,.signin-keys strong{font-size:13px;font-weight:600;display:block}.signin-method small,.signin-keys small{color:var(--color-muted,#666);margin-top:5px;font-size:11px;display:block}.signin-method input{width:18px;height:18px;accent-color:var(--primary,#111);flex:none}.signin-pin-fields{grid-template-columns:1fr 1fr;gap:20px;margin:4px 0 15px;display:grid}.signin-settings button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.signin-settings button:disabled{opacity:.5;cursor:wait}.signin-settings .signin-save{background:var(--primary,#111);color:var(--primary-text,#fff);border-radius:4px}.signin-settings :focus-visible{outline:2px solid var(--primary,#111);outline-offset:3px}.signin-enroll,.signin-confirm{padding:16px 0}.signin-enroll>button{margin:12px 0 0;padding-left:0}.signin-keys>div{border-bottom:1px solid var(--color-border,#ddd);align-items:center;gap:12px;padding:12px 0;display:flex}.signin-keys>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.signin-keys h4{font-size:12px;font-weight:600}.signin-note{font-size:11px!important}@media (max-width:420px){.signin-pin-fields{grid-template-columns:1fr;gap:14px}}.appearance-comparison{z-index:99999;bottom:max(16px,env(safe-area-inset-bottom));color:#242320;background:#fff;border:1px solid #d6d0c6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;font:12px/1.5 Noto Sans,sans-serif;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0002}.appearance-comparison strong{font-size:12px;font-weight:600;display:block}.appearance-comparison small{color:#625e57;font-size:11px;display:block}.appearance-comparison [role=group]{gap:6px;display:flex}.appearance-comparison button{color:#242320;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6d0c6;border-radius:6px;min-height:40px;padding:9px 12px;font:500 12px/1.4 Noto Sans,sans-serif}.appearance-comparison button[aria-pressed=true]{color:#fff!important;background:#242320!important;border-color:#242320!important}.appearance-comparison button:focus-visible{outline-offset:3px;outline:2px solid #785a2f}@media (max-width:600px){.appearance-comparison{gap:8px;width:calc(100vw - 32px)}.appearance-comparison [role=group]{width:100%}.appearance-comparison button{flex:1;padding-inline-start:8px;padding-inline-end:8px;font-size:11px}}.omni-brand-mark{flex-shrink:0;display:block}.omni-wordmark{letter-spacing:-.055em;white-space:nowrap;font-family:Noto Sans,sans-serif;font-weight:500;line-height:1.1}.omni-wordmark .omni-wordmark-pos{color:#876435;font:inherit;letter-spacing:inherit}[data-theme=dark] .omni-wordmark .omni-wordmark-pos,.omni-brand-dark .omni-wordmark .omni-wordmark-pos{color:#dfbd88}.omni-brand-dark{color:#f6f1e7}@media (forced-colors:active){.omni-brand-mark g{fill:canvastext}.omni-wordmark .omni-wordmark-pos{color:canvastext}}
