@font-face{font-family:Pretendard;src:url('/modules/sugarhub-identity/assets/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--blue:#2563eb;--ink:#17304e;--muted:#74859a;--line:#e0e9f4;--soft:#f3f7ff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #81b3ff;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:keep-all;letter-spacing:-.045em}button,input,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.auth-header{max-width:1320px;margin:auto;display:flex;align-items:center;padding:25px 40px;gap:42px;border-bottom:1px solid #eff3f9}.wordmark{font-size:25px;font-weight:850;letter-spacing:-1.4px;color:var(--blue);line-height:1}.wordmark span,.footer-brand span{color:#8ab7ff}.auth-header nav{display:flex;align-items:center;gap:26px;flex:1}.auth-header nav a{font-size:13px;color:#607590;font-weight:550}.auth-header nav a:hover,.header-account:hover{color:var(--blue)}.header-account{font-size:12px;white-space:nowrap;color:#4d6c92}.header-account span{padding-left:7px}.auth-main{max-width:1040px;padding:54px 28px 52px;margin:0 auto;min-height:calc(100vh - 180px)}.page-heading{text-align:center;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:.14em;color:var(--blue);font-weight:750}.page-heading h1{font-size:29px;line-height:1.4;margin:11px 0 9px;font-weight:750}.page-heading p{font-size:13px;color:var(--muted)}.auth-card{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 48px #2d569d08;overflow:hidden}.sign-in .auth-card{max-width:450px;margin:auto}.email-section{padding:31px 35px 20px}.section-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--blue);background:#eef5ff;font-size:21px;font-weight:800}.section-heading h2{font-size:17px;font-weight:700;letter-spacing:-.03em}.section-heading p{font-size:10px;color:#8a9ab0;margin-top:2px}form label:not(.check-row){display:block;font-size:12px;font-weight:650;margin:17px 0 7px;color:#365476}form label span{font-weight:400;font-size:9px;color:#9aacc1;margin-left:4px}form input:not([type=checkbox]):not([type=hidden]){width:100%;min-width:0;border:1px solid #dce5f1;background:#fcfdff;border-radius:8px;color:var(--ink);padding:12px 13px;font-size:13px;line-height:1.45;min-height:45px}form input::placeholder{color:#a1b0c3;font-size:12px}form input:focus{border-color:#80aaf0;background:white}form input[aria-invalid=true]{border-color:#dc8590}.password-field{position:relative}.password-field input{padding-right:54px!important}.password-toggle{border:0;background:transparent;position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#6a87aa;padding:7px 5px}.primary-button{background:var(--blue);color:white;border:1px solid var(--blue);border-radius:8px;min-height:46px;font-weight:650;font-size:13px;padding:11px 17px;display:flex;align-items:center;justify-content:center;gap:20px}.primary-button:hover:not(:disabled){background:#174ebf}.primary-button:disabled{background:#c6d6ef;border-color:#c6d6ef;color:white}.full{width:100%}#auth-submit{margin-top:23px;justify-content:space-between}#auth-submit span:first-child{flex:1;text-align:center}form[aria-busy=true] #auth-submit{opacity:.7}.password-help{margin-top:14px;font-size:10px;color:#7990af}.password-help summary{cursor:pointer;list-style:none;text-align:right}.password-help summary::-webkit-details-marker{display:none}.password-help p{background:#f7faff;border-radius:7px;padding:13px;margin-top:9px;line-height:1.8}.password-help a{color:var(--blue);white-space:nowrap}.social-section{padding:0 35px 30px}.social-divider{display:flex;align-items:center;gap:12px;color:#a0afc2;font-size:9px;margin:0 0 19px}.social-divider:before,.social-divider:after{content:'';height:1px;background:#e8eef7;flex:1}.sign-in .social-section h2,.sign-in .social-description{display:none}.social-buttons{display:grid;gap:8px}.social-button{display:flex;align-items:center;gap:12px;border:1px solid #dce6f3;background:white;border-radius:8px;padding:10px 14px;min-height:43px;text-align:left;font-size:12px;color:#345575}.social-button:hover:not(:disabled){border-color:#84adf1;background:#f8fbff}.social-button>span:nth-child(2){flex:1}.social-symbol{font-family:Arial,sans-serif;font-size:16px;font-weight:800;width:21px;text-align:center;color:#4277d3}.social-button small{font-size:9px;color:#8395ac;background:#eef3fa;padding:2px 6px;border-radius:4px}.social-button:disabled{background:#fbfcfe;color:#8799b0;border-color:#e8eef6}.social-button:disabled .social-symbol{color:#8ea6c8}.social-help{font-size:9px;line-height:1.7;color:#93a3b7;margin-top:12px}.switch-page{text-align:center;font-size:12px;color:#8192a8;margin-top:25px}.switch-page a{color:var(--blue);font-weight:650;margin-left:11px}.auth-footer{border-top:1px solid #edf2f8;max-width:1240px;margin:auto;padding:24px 30px;display:flex;justify-content:center;align-items:center;gap:19px;font-size:9px;color:#94a3b6;flex-wrap:wrap}.footer-brand{font-size:15px;font-weight:800;color:#7799c6;letter-spacing:-.5px;margin-right:5px}.auth-footer small{font-size:9px;color:#a8b4c5}.notice{background:#fff7f7;border:1px solid #f0d3d6;color:#a14c57;border-radius:8px;padding:12px 13px;font-size:12px;line-height:1.65;margin-bottom:18px;overflow-wrap:anywhere}.notice.success{background:#f0f7ff;color:#346395;border-color:#d9e8fa}.two-factor-form h3{font-size:19px;margin:14px 0 8px}.two-factor-form>p{font-size:11px;color:var(--muted)}.two-factor-form .primary-button{margin-top:18px}.challenge-actions{display:flex;justify-content:space-between;gap:12px;margin-top:13px}.challenge-actions button{background:transparent;border:0;color:#6483ac;font-size:10px;padding:3px}.challenge-actions button:disabled{color:#b5c3d4}.registration .auth-card{display:grid;grid-template-columns:1.15fr 1fr;max-width:840px;margin:auto}.registration .email-section{padding:33px 36px}.registration .social-section{background:#f9fbff;border-left:1px solid var(--line);padding:35px 31px;display:flex;flex-direction:column}.registration .social-divider{display:none}.registration .social-section h2{font-size:18px;margin-bottom:6px}.social-description{font-size:11px;color:var(--muted);margin-bottom:24px}.registration .social-button{min-height:46px}.trial-note{display:flex;align-items:flex-start;gap:12px;margin-top:37px;padding-top:25px;border-top:1px solid #e2ebf8}.trial-icon{color:#3d7edf;font-size:27px;line-height:1.2}.trial-note strong{font-size:12px;color:#446f9f}.trial-note p{font-size:10px;color:#8498b2;margin-top:6px;line-height:1.8;word-break:keep-all}.field-help{font-size:10px;color:#8b9db4;line-height:1.65;margin-top:7px}.consent-box{background:#f8fbff;border:1px solid #e6eef9;border-radius:8px;padding:13px;margin-top:20px;display:grid;gap:10px}.check-row{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#66809f;line-height:1.8;cursor:pointer}.check-row input{margin:3px 0 0;accent-color:var(--blue);flex-shrink:0;width:13px;height:13px}.check-row a{color:#356eb5;text-decoration:underline;text-underline-offset:2px}.check-row b{font-weight:500;color:#7a91ae}.pending-card{border:1px solid #deebfc;background:#f5f9ff;border-radius:11px;padding:23px 20px;margin:10px 0 21px}.pending-label{display:inline-block;background:#e6f0ff;color:#5683bb;font-size:9px;border-radius:5px;padding:3px 7px;margin-bottom:12px}.pending-card h3{font-size:20px;color:#315a8e;margin-bottom:10px}.pending-card p{font-size:12px;color:#7c92ad;line-height:1.85;word-break:keep-all}.pending-card .pending-privacy{font-size:10px;margin-top:15px;color:#8a9fb8}.browse-link{font-size:11px;color:#5884b8;display:block;text-align:center;margin-top:16px}.noscript-note{font-size:12px;text-align:center;color:#795456;margin-top:20px}.skip-link{position:fixed;top:-70px;left:10px;background:var(--blue);color:white;padding:10px;z-index:100}.skip-link:focus{top:10px}@media(max-width:760px){.auth-header{gap:20px;padding:21px 25px;flex-wrap:wrap}.wordmark{font-size:23px}.auth-header nav{order:3;flex-basis:100%;gap:20px;justify-content:space-between}.auth-header nav a{font-size:11px}.header-account{margin-left:auto}.auth-main{padding:35px 20px 40px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.eyebrow{font-size:8px}.registration .auth-card{grid-template-columns:1fr;max-width:450px}.registration .social-section{border-left:0;border-top:1px solid var(--line);padding:26px}.registration .email-section{padding:27px 26px}.trial-note{margin-top:24px;padding-top:20px}.auth-footer{gap:10px 15px;padding:22px 25px;line-height:1.8}.auth-footer .footer-brand{flex-basis:100%;text-align:center}.auth-footer small{flex-basis:100%;text-align:center}.auth-header nav a:first-child{display:none}.registration .social-section h2{font-size:17px}.social-description{margin-bottom:18px}}@media(max-width:400px){.email-section{padding:27px 23px 19px}.social-section{padding:0 23px 27px}.page-heading h1{font-size:25px}.auth-main{padding-left:16px;padding-right:16px}.auth-card{border-radius:15px}.section-heading p{font-size:9px}.password-help{font-size:10px}.switch-page{font-size:11px}.registration .email-section{padding:25px 22px}.registration .social-section{padding:24px 22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.social-symbol{display:flex;align-items:center;justify-content:center}.social-symbol img{display:block;width:18px;height:18px}.social-button:disabled .social-symbol img{opacity:.55}.registration .social-section{background:#fafcff}.auth-main.registration{padding-top:48px}

.auth-fields{border:0;padding:0;margin:0;min-width:0}.auth-fields:disabled input{color:#93a4bb;background:#f6f8fc;cursor:not-allowed}.auth-fields:disabled .password-toggle{color:#a4b3c7}.auth-fields:disabled label{color:#8399b5}.auth-fields:disabled .check-row{cursor:default}.pending-card.compact{padding:13px 15px;margin:0 0 17px}.pending-card.compact .pending-label{margin-bottom:6px}.pending-card.compact p{font-size:10px;line-height:1.75}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

.auth-header .wordmark img{display:block;width:132px;height:auto}
