.public-light{--ink:#211c2b;--white:#fff;--pink:#a52b65;--pink-bright:#882050;--pink-soft:#78439e;--muted:#655e6c;--muted-2:#716a79;--line:#e8e2eb;--line-strong:#cfc5d5;--surface:#f8f6fa;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff}.public-light *,.public-light :before,.public-light :after{letter-spacing:0}.public-light :focus-visible{outline-offset:4px;outline:3px solid #78439e}.public-light a{text-underline-offset:4px}.auth-page.public-light{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-light .auth-brand-panel{border-color:var(--line);background:#f6f3f8;height:auto;min-height:100svh;max-height:none;padding:40px 56px;position:relative;overflow:hidden}.public-light .auth-brand-panel:before,.public-light .auth-brand-panel:after{display:none}.public-light .auth-brand{color:var(--ink);font-size:32px;font-weight:800}.public-light .auth-brand i{color:var(--pink);font-size:36px}.public-light .auth-brand-copy{margin:64px 0 34px}.public-light .auth-brand-copy>span,.public-light .auth-card-topline>span{color:#7a496e;font:600 12px/1.5 var(--font-geist-mono), monospace}.public-light .auth-brand-copy h2{font:650 46px/1.12 var(--font-geist-sans), Arial, sans-serif;text-wrap:balance;margin:20px 0}.public-light .auth-brand-copy h2 em{color:var(--pink);font-family:var(--font-serif), Georgia, serif;font-weight:400}.public-light .auth-brand-copy p{max-width:450px;color:var(--muted);font-size:16px;line-height:1.7}.public-light .auth-workspace-image{background:#fff;border:1px solid #d9d0e1;border-radius:8px;width:100%;margin:0 0 36px;overflow:hidden;box-shadow:0 20px 40px #39254808}.public-light .auth-workspace-image img{width:100%;height:auto;display:block}.public-light .auth-workspace-image figcaption{border-top:1px solid var(--line);color:var(--muted);padding:12px 16px;font-size:12px;line-height:1.5}.public-light .auth-brand-proof{border-top:1px solid #dcd3e2;margin-top:auto}.public-light .auth-brand-proof>div{border-color:#dcd3e2;gap:8px;min-height:90px}.public-light .auth-brand-proof b{font-size:13px;line-height:1.4}.public-light .auth-brand-proof small{color:var(--muted);font-size:12px}.public-light .auth-brand-proof svg{width:16px;height:16px;color:var(--pink);margin-top:2px}.public-light .auth-form-panel{min-height:100svh;padding:40px 52px}.public-light .auth-card{max-width:480px}.public-light .auth-card-topline{flex-wrap:wrap;align-items:center;gap:12px}.public-light .auth-card-topline p{color:var(--muted);font-size:13px}.public-light .auth-card-topline a{color:var(--pink);border:0;font-weight:600;text-decoration:underline}.public-light .auth-card h1{font:650 34px/1.16 var(--font-geist-sans), Arial, sans-serif;text-wrap:balance;margin:28px 0 12px}.public-light .auth-intro{color:var(--muted);margin-bottom:26px;font-size:16px;line-height:1.6}.public-light .google-button{border:1px solid var(--line-strong);min-height:52px;color:var(--ink);background:#fff;border-radius:6px;font-size:15px;transition:background .18s,border-color .18s}.public-light .google-button:hover{background:#faf8fc;border-color:#a795b5;transform:none}.public-light .auth-divider{height:46px;color:var(--muted-2);font-family:inherit;font-size:12px}.public-light .email-auth-form{gap:17px}.public-light .email-auth-form label>span{color:var(--ink);font-size:14px;font-weight:550}.public-light .email-auth-form input:not([type=checkbox]){min-height:50px;color:var(--ink);background:#fff;border:1px solid #cfc5d5;border-radius:6px;padding:0 14px;font-size:16px;transition:border-color .16s,box-shadow .16s}.public-light .email-auth-form input::placeholder{color:#807585}.public-light .email-auth-form input:focus{border-color:var(--pink);outline:0;box-shadow:0 0 0 3px #a52b6514}.public-light .auth-label-row a{color:var(--pink);font-size:13px}.public-light .auth-password-field button{color:#6d6075;background:0 0;border-radius:0 5px 5px 0}.public-light .auth-password-field button:hover{color:var(--pink);background:#f5f0f7}.public-light .auth-field-hint{color:var(--muted-2);font-size:12px;line-height:1.5}.public-light .auth-terms-check span{line-height:1.6;color:var(--muted)!important;font-size:13px!important}.public-light .auth-terms-check input{margin-top:3px}.public-light .auth-terms-check a{color:#8b2756}.public-light .email-submit{border:1px solid var(--pink);background:var(--pink);color:#fff;border-radius:6px;min-height:52px;font-size:15px;transition:background .18s}.public-light .email-submit:hover{color:#fff;background:var(--pink-bright)}.public-light .email-submit:disabled{cursor:wait;opacity:.7}.public-light .auth-security-note{border-block:1px solid var(--line);gap:10px;margin-top:22px;padding:16px 0}.public-light .auth-security-note b{color:#38323f;font-size:13px}.public-light .auth-security-note small{color:var(--muted);font-size:12px;line-height:1.5}.public-light .legal-copy{color:var(--muted-2);margin-top:16px;font-size:12px;line-height:1.6}.public-light .back-link{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:inline-flex}.public-light .back-link:hover{color:var(--pink)}.public-light .auth-error,.public-light .email-form-error,.public-light .form-error{color:#922040;background:#fff2f5;border:1px solid #e9b6c3;border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.5}.public-light .auth-success,.public-light .form-success{color:#246249;background:#eef8f1;border:1px solid #b5d9c5;border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.5}.public-light .auth-mobile-top>a:last-child{color:var(--pink);border:1px solid var(--line-strong);border-radius:6px;padding:10px 14px;font-size:14px}.public-light .fi-shell{width:min(1160px,100% - 80px);margin-inline:auto}.public-light .info-header{border-bottom:1px solid var(--line);min-height:80px}.public-light .fi-brand{color:var(--ink);font-size:32px;font-weight:800}.public-light .info-header nav a{color:var(--muted);font-size:14px}.public-light .info-header nav .info-login{color:var(--pink)}.public-light .info-hero{min-height:0;padding-block:70px 52px}.public-light .info-hero>span,.public-light .info-grid article>span,.public-light .info-contact>div>span,.public-light .info-statuses>div>span,.public-light .info-notice>span{color:#78439e;font-size:12px}.public-light .info-hero h1{font:650 48px/1.12 var(--font-geist-sans), Arial, sans-serif;margin:20px 0}.public-light .info-hero h1 em{font-family:var(--font-serif), Georgia, serif;color:var(--pink);font-weight:400}.public-light .info-hero>p{color:var(--muted);font-size:17px;line-height:1.7}.public-light .fi-button{color:#fff;background:var(--pink);border:0;border-radius:6px;align-items:center;gap:12px;min-height:50px;padding:14px 20px;font-size:15px;display:inline-flex}.public-light .fi-button:hover{background:var(--pink-bright)}.public-light .fi-text-button{color:var(--pink);font-size:14px}.public-light .info-grid{gap:0 52px;padding-block:20px 40px}.public-light .info-grid article{border:0;border-bottom:1px solid var(--line);background:0 0;min-height:0;padding:32px 0}.public-light .info-grid article:nth-child(2n){border-left:0}.public-light .info-grid article>svg{margin-bottom:22px}.public-light .info-grid h2,.public-light .info-contact h2,.public-light .info-statuses h2,.public-light .info-notice h2,.public-light .info-process h2{font:600 26px/1.25 var(--font-geist-sans), Arial, sans-serif}.public-light .info-grid p,.public-light .info-statuses p,.public-light .info-notice p,.public-light .info-process p,.public-light .info-statuses dd,.public-light .info-contact li{color:var(--muted);font-size:16px;line-height:1.7}.public-light .info-grid a,.public-light .info-notice a{color:var(--pink)}.public-light .info-process{gap:30px;padding-block:48px}.public-light .info-process article{border-color:var(--line);background:0 0}.public-light .info-process i{color:var(--muted-2)}.public-light .info-statuses,.public-light .info-contact{border-color:var(--line);padding-block:44px}.public-light .info-statuses dt{color:var(--ink)}.public-light .info-notice{background:#f6f3f8;border:0;margin-block:24px 50px;padding:32px}.public-light .info-footer{border-color:var(--line);color:var(--muted-2);flex-wrap:wrap;gap:18px;padding-block:28px}.public-light .info-footer a{color:var(--muted);font-size:13px}.public-light .recovery-page{max-width:720px;min-height:60svh;padding-block:60px}.public-light .recovery-notice{color:var(--muted);background:#f5f1f8;border-color:#dfd5e7;border-radius:6px}.public-light .recovery-alternative a{color:var(--pink)}.public-light .email-action-form label,.public-light .email-action-form input{color:var(--ink)}.public-light .email-action-form input{border-color:var(--line-strong);background:#fff;border-radius:6px}.public-light .email-action-form small{color:var(--muted)}@media (min-width:1100px){.public-light .auth-brand-panel,.public-light .auth-form-panel{padding-inline:64px}}@media (max-width:950px){.auth-page.public-light{display:block}.public-light .auth-brand-panel{display:none}.public-light .auth-form-panel{padding:28px 32px 40px;display:block}.public-light .auth-mobile-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;max-width:680px;margin:0 auto 40px;padding-bottom:24px;display:flex}.public-light .auth-card{margin-inline:auto}.public-light .auth-card-topline p{display:none}.public-light .info-process{grid-template-columns:1fr 1fr}}@media (max-width:600px){.public-light .auth-form-panel{padding:20px 22px 30px}.public-light .auth-mobile-top{margin-bottom:28px;padding-bottom:18px}.public-light .auth-card h1{margin-top:18px;font-size:29px}.public-light .auth-intro{margin-bottom:22px}.public-light .fi-shell{width:calc(100% - 40px)}.public-light .info-header{flex-wrap:wrap;align-items:center;gap:18px;padding-block:18px}.public-light .info-header nav{flex-wrap:wrap;gap:14px}.public-light .info-header nav a{font-size:13px}.public-light .info-hero,.public-light .recovery-page{padding-block:36px}.public-light .info-hero h1{font-size:34px}.public-light .info-hero>p{font-size:16px}.public-light .info-grid,.public-light .info-process{grid-template-columns:1fr;gap:0}.public-light .info-grid h2,.public-light .info-contact h2,.public-light .info-statuses h2,.public-light .info-notice h2,.public-light .info-process h2{font-size:24px}.public-light .info-notice{padding:24px 20px}.public-light .fi-button{overflow-wrap:anywhere;font-size:14px}}@media (prefers-reduced-motion:reduce){.public-light *,.public-light :before,.public-light :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
