:is(html:has(.auth-shell),body:has(.auth-shell)){color:#1b2b23;background:#f6f8f7!important}body:has(.auth-shell){zoom:1}.auth-shell{color:#1b2b23;background:#f6f8f7}.auth-shell:not(.auth-shell-signup){grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:64px;width:min(100%,1360px);margin:0 auto;padding:40px 48px}.auth-shell .auth-intro{justify-self:stretch;max-width:760px}.auth-shell .auth-brand-left{text-align:left;margin-bottom:0}.auth-shell .auth-logo{color:#197653;background:0 0;border-radius:0;padding:0}.auth-shell .auth-brand-left .auth-logo{padding:0}.auth-shell .auth-brand-left strong{letter-spacing:-.04em;font-size:18px}.auth-shell .auth-brand-left small{color:#637269;font-size:12px}.auth-shell .auth-intro-copy{margin:42px 0 28px}.auth-shell .auth-eyebrow{color:#197653;letter-spacing:.01em;font-size:13px}.auth-shell .auth-intro-copy h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(36px,3.8vw,52px);line-height:1.22}.auth-shell .auth-intro-copy h1 em{color:#197653}.auth-shell .auth-lead{color:#54645a;max-width:none;font-size:15px;line-height:1.8}.auth-shell .auth-card{max-width:none;box-shadow:none;background:0 0;border:0;border-left:1px solid #d8e1dc;border-radius:0;margin-top:84px;padding:0 0 0 32px;position:sticky;top:40px}.auth-shell-signup .auth-card{background:#fff;border:1px solid #d8e1dc;border-radius:10px;max-width:420px;margin:0;padding:28px;position:static}.auth-shell .auth-card h2{letter-spacing:-.04em;color:#1b2b23;font-size:24px}.auth-shell .auth-brand h1{color:#1b2b23}.auth-shell .auth-brand p,.auth-shell .auth-description{color:#637269;font-size:13px;line-height:1.7}.auth-shell .auth-card input:not([type=checkbox]){color:#1b2b23;background:#fff;border:1px solid #c8d4cc;border-radius:6px;min-height:46px}.auth-shell .auth-card input::placeholder{color:#7b887f}.auth-shell .auth-card form>label{color:#354a3c;font-size:13px;font-weight:600}.auth-shell .auth-card button{border-radius:6px;min-height:44px}.auth-shell .auth-primary{color:#fff;background:#197653}.auth-shell .auth-primary:hover:not(:disabled){background:#105c3f}.auth-shell .auth-kakao{color:#242014;background:#fee500}.auth-shell .auth-card a{color:#197653}.auth-shell .auth-divider,.auth-shell .auth-switch,.auth-shell .auth-demo-note{color:#637269}.auth-shell .auth-divider:before,.auth-shell .auth-divider:after{background:#d8e1dc}.auth-shell .auth-demo{color:#2a4e3b;background:#fff;border-color:#b9ccc0!important}.auth-shell .auth-card footer a{color:#637269}.auth-shell .auth-error{color:#a22f25;background:#fff1ef;border-color:#edc1ba}.auth-shell .auth-consent{color:#354a3c;border-color:#d8e1dc}.auth-shell .auth-consent legend,.auth-shell .auth-consent p{color:#637269}.auth-shell .auth-consent>label{border-color:#d8e1dc}.auth-shell input[type=checkbox]{accent-color:#197653}.auth-shell :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #197653}.auth-shared-features{border-bottom:1px solid #d8e1dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 0;display:grid}.auth-shared-features strong{color:#263e30;font-size:13px}.auth-shared-features p{color:#637269;margin:6px 0 0;font-size:12px;line-height:1.7}.auth-optional-note{color:#637269;margin:16px 0 0;font-size:12px;line-height:1.8}.auth-optional-note strong{font-weight:600}.service-preview{border-top:1px solid #d8e1dc;border-bottom:1px solid #d8e1dc}.service-preview-tabs{border-bottom:1px solid #d8e1dc;gap:24px;display:flex}.service-preview-tabs button{color:#637269;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:14px 0;font-size:13px;font-weight:600;display:inline-flex}.service-preview-tabs button[aria-selected=true]{color:#197653;border-bottom-color:#197653}.service-preview-panel{padding:22px 0 16px}.service-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-preview-heading h2{letter-spacing:-.035em;font-size:17px}.service-preview-heading>span{color:#748178;white-space:nowrap;font-size:11px}.service-preview-panel>p{color:#637269;margin:7px 0 18px;font-size:12px;line-height:1.7}.service-preview-totals{border-top:1px solid #d8e1dc;border-bottom:1px solid #d8e1dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 0;display:grid}.service-preview-totals>div{gap:6px;display:grid}.service-preview-totals span{color:#637269;align-items:center;gap:4px;font-size:11px;display:inline-flex}.service-preview-totals strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(14px,1.5vw,19px)}.service-preview-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.service-preview-table th{color:#748178;padding:12px 0 8px;font-size:11px;font-weight:500}.service-preview-table td{color:#354a3c;border-bottom:1px solid #e4eae6;padding:10px 0}.service-preview-table td:first-child svg{vertical-align:middle;color:#637269;margin-left:5px}.service-preview-table :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.service-preview-table td.is-income{color:#197653}.service-preview-panel p.service-preview-note{color:#197653;align-items:center;gap:6px;margin:14px 0 0;font-size:11px;display:flex}.auth-shell svg{color:#197653}.auth-shell svg :is(path,circle,rect,line,polyline):nth-child(2n){stroke:#4c71ad}.auth-kakao svg{color:#242014}@media (max-width:1050px){.auth-shell:not(.auth-shell-signup){grid-template-columns:minmax(0,1fr) 310px;gap:30px;padding:32px}.auth-shell .auth-card{padding-left:24px}.auth-shared-features{gap:12px}}@media (max-width:760px){.auth-shell:not(.auth-shell-signup){flex-direction:column;gap:32px;padding:26px 20px 40px;display:flex}.auth-shell .auth-intro{max-width:560px;margin:0 auto}.auth-shell .auth-intro-copy{margin:30px 0 24px}.auth-shell .auth-intro-copy h1{font-size:clamp(34px,8vw,44px)}.auth-shell .auth-lead{font-size:14px}.auth-shell .auth-lead br{display:none}.auth-shell .auth-card{border:0;border-top:1px solid #d8e1dc;width:100%;max-width:560px;margin:0 auto;padding:26px 0 0;position:static}.auth-shell-signup .auth-card{border:1px solid #d8e1dc;max-width:420px;padding:24px 18px}.service-preview-tabs{justify-content:space-between;gap:10px}.service-preview-tabs button{gap:5px;font-size:12px}.service-preview-heading h2{font-size:16px}.service-preview-totals strong{font-size:15px}.auth-shared-features{grid-template-columns:1fr;gap:14px;padding:20px 0}.auth-shared-features p{margin-top:3px}}.auth-start-link{display:none}@media (max-width:760px){.auth-shell .auth-intro{position:relative}.auth-shell .auth-start-link{color:#197653;width:fit-content;margin-top:20px;font-size:13px;font-weight:700;text-decoration:none;display:block}}
