@layer space-design{html body #root .space-design.space-auth-page.space-security-page .space-auth-form-area{align-items:center!important;min-height:100svh!important;padding:72px 24px!important}html body #root .space-design.space-auth-page.space-security-page .space-auth-form-card{max-width:400px!important}html body #root .space-design.space-auth-page.space-security-page .space-auth-form-logo{margin:0 auto 24px!important}html body #root .space-design.space-auth-page.space-security-page .space-auth-title{text-align:center!important;margin-bottom:12px!important;font-size:30px!important}html body #root .space-design.space-auth-page.space-security-page .space-auth-intro{text-align:center!important;margin-bottom:24px!important}html body #root .space-design.space-auth-page.space-security-page .space-security-help-link{width:fit-content!important;color:var(--space-primary)!important;font:400 14px/1.5 var(--space-font)!important;text-align:center!important;margin:20px auto 0!important;text-decoration:none!important;display:block!important}html body #root .space-design.space-auth-page.space-security-page .space-security-help-link:hover{text-decoration:underline!important}@media (width<=480px){html body #root .space-design.space-auth-page.space-security-page .space-auth-title{font-size:26px!important}}html body #root .space-design.space-auth-page.space-security-page *{animation:none!important}html body #root .space-design.space-auth-page.space-security-page .space-security-retry{font:inherit!important;color:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:4px 0!important;text-decoration:underline!important}html body #root .space-design.space-auth-page.space-security-page{min-height:100svh!important;padding:0!important;display:block!important}html body #root .space-design.space-auth-page.space-security-page .space-security-code{font-variant-numeric:tabular-nums!important;box-shadow:none!important;outline:none!important}html body #root .space-design.space-auth-page.space-security-page .space-security-code:is(:focus,:focus-visible){border-color:var(--space-focus-color)!important;box-shadow:none!important;outline:none!important}html body #root .space-design.space-auth-page.space-security-page .space-security-code[aria-invalid=true]{border-color:var(--space-critical)!important}html body #root .space-design.space-auth-page.space-security-page .space-security-submit{border-radius:var(--space-radius-input)!important;background:var(--space-primary)!important;border-color:var(--space-primary)!important;width:100%!important}html body #root .space-design.space-auth-page.space-security-page .space-security-submit:disabled{opacity:.5!important}html body #root .space-design.space-auth-page.space-security-page .space-security-submit:hover:not(:disabled){background:var(--space-primary-deep)!important;border-color:var(--space-primary-deep)!important}html body #root .space-design.space-auth-page.space-security-page .space-security-signout{min-height:44px!important;color:var(--space-muted)!important;font:500 14px/1.5 var(--space-font)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:100px!important;margin:4px auto 0!important;padding:12px 24px!important;display:block!important}html body #root .space-design.space-auth-page.space-security-page .space-security-signout:hover:not(:disabled){background:var(--space-surface)!important}html body #root .space-design.space-auth-page.space-security-page .space-security-error{color:var(--space-critical)!important;background:var(--space-critical-bg)!important;font:400 14px/1.5 var(--space-font)!important;border-radius:8px!important;margin:0 0 20px!important;padding:12px 14px!important}html body #root .space-design.space-auth-page.space-security-page .space-security-remember{font:400 14px/1.5 var(--space-font)!important;color:var(--space-text)!important;cursor:pointer!important;align-items:center!important;gap:10px!important;margin:0 0 20px!important;display:flex!important}html body #root .space-design.space-auth-page.space-security-page .space-security-remember input{appearance:auto!important;width:18px!important;height:18px!important;min-height:18px!important;accent-color:var(--space-primary)!important;border-radius:4px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;display:inline-block!important}}.ospo-verification{--verify-bg:#080808;--verify-text:#f5f5f7;--verify-muted:#a0a0a8;--verify-control:#151515;--verify-line:#363638;--verify-error:#ffb4ab;box-sizing:border-box;background:var(--verify-bg);min-height:100svh;font-family:var(--font-primary,-apple-system,BlinkMacSystemFont,sans-serif);flex-direction:column;align-items:center;padding:44px 24px 32px;display:flex}html[data-theme=light] .ospo-verification{--verify-bg:#fff;--verify-text:#1d1d1f;--verify-muted:#68686e;--verify-control:#f5f5f7;--verify-line:#d7d7dc;--verify-error:#b42318}html body #root .ospo-verification *{box-sizing:border-box;-webkit-text-fill-color:currentColor!important}html body #root .ospo-verification :is(h1,p,span,label,a,button,input){color:var(--verify-text)!important}html body #root .ospo-verification-brand{flex:none;width:44px;height:44px;display:block}.ospo-verification-brand img{object-fit:contain;width:44px;height:44px;display:block}.ospo-verification-logo-light{display:none!important}html[data-theme=light] .ospo-verification-logo-dark{display:none}html[data-theme=light] .ospo-verification-logo-light{display:block!important}html body #root .ospo-verification-panel{text-align:center;width:100%;max-width:384px;margin:auto;padding:52px 0 24px}html body #root .ospo-verification-symbol{border:1px solid var(--verify-line);background:var(--verify-control);border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 24px;display:grid}html body #root .ospo-verification h1{letter-spacing:-1.1px;margin:0;font-size:30px;font-weight:600;line-height:1.2}html body #root .ospo-verification .ospo-verification-intro{max-width:320px;margin:14px auto 32px;font-size:15px;line-height:1.65;color:var(--verify-muted)!important}.ospo-verification form{text-align:left}html body #root .ospo-verification-code-label,.ospo-verification-factor>span{margin-bottom:10px;font-size:13px;font-weight:500;line-height:20px;display:block}.ospo-verification-factor{margin-bottom:22px}html body #root .ospo-verification .ospo-verification-code{border:1px solid var(--verify-line);background:var(--verify-control);width:100%;height:60px;font-family:var(--font-primary,sans-serif);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.45em;text-indent:.45em;box-shadow:none;border-radius:12px;outline:none;margin:0;padding:12px 20px;font-size:26px;font-weight:500;transition:border-color .18s;display:block}html body #root .ospo-verification .ospo-verification-code::placeholder{color:var(--verify-muted);opacity:.5}html body #root .ospo-verification .ospo-verification-code:focus{border-color:var(--verify-text);box-shadow:none;outline:none}html body #root .ospo-verification .ospo-verification-code[aria-invalid=true]{border-color:var(--verify-error)}html body #root .ospo-verification .ospo-verification-hint{margin:10px 0 24px;font-size:12px;line-height:1.6;color:var(--verify-muted)!important}html body #root .ospo-verification-remember{cursor:pointer;align-items:center;gap:10px;margin:0 0 24px;font-size:13px;line-height:20px;display:flex}html body #root .ospo-verification-remember input{appearance:auto;width:17px;height:17px;accent-color:var(--ospo-green,#bdee64);flex:0 0 17px;margin:0;display:block}html body #root .ospo-verification button{font:inherit;cursor:pointer;box-shadow:none;letter-spacing:0}html body #root .ospo-verification .ospo-verification-continue{border:1px solid var(--verify-text);border-radius:var(--button-radius,8px);background:var(--verify-text);justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;line-height:22px;transition:opacity .18s;display:flex;color:var(--verify-bg)!important}html body #root .ospo-verification button:disabled{opacity:.4;cursor:not-allowed}html body #root .ospo-verification .ospo-verification-continue:hover:not(:disabled){opacity:.85}html body #root .ospo-verification .ospo-verification-error{margin:0 0 18px;font-size:13px;line-height:1.65;color:var(--verify-error)!important}html body #root .ospo-verification-help{border-top:1px solid var(--verify-line);margin-top:28px;padding-top:28px;font-size:13px;line-height:1.65}html body #root .ospo-verification-help p{margin:0 0 5px;color:var(--verify-muted)!important}html body #root .ospo-verification-help a{text-underline-offset:4px;text-decoration:underline}html body #root .ospo-verification .ospo-verification-back,html body #root .ospo-verification .ospo-verification-retry{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:13px;line-height:20px;display:inline-flex}html body #root .ospo-verification .ospo-verification-back{margin-top:20px;color:var(--verify-muted)!important}html body #root .ospo-verification :is(a,button,input[type=checkbox]):focus-visible{outline:2px solid var(--verify-muted);outline-offset:4px}@media (width<=480px){.ospo-verification{padding:28px 24px 24px}html body #root .ospo-verification-panel{padding-top:36px}html body #root .ospo-verification h1{font-size:27px}}@media (prefers-reduced-motion:no-preference){.ospo-verification-continue svg{animation:1s linear infinite ospo-verification-spin}@keyframes ospo-verification-spin{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){html body #root .ospo-verification *{transition:none}}
