@font-face{font-family:LINE Seed KR;src:url(/fonts/line-seed/LINESeedKR-Rg.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:LINE Seed KR;src:url(/fonts/line-seed/LINESeedKR-Bd.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}.auth-entry-shell{background:radial-gradient(ellipse at 90% 5%,#d9efff 0,transparent 52%),radial-gradient(ellipse at 5% 95%,#e0f2ff 0,transparent 50%),var(--surface-app,#eef6fd);min-height:100dvh;color:var(--text-primary,#182846);-webkit-font-smoothing:antialiased;font:14px/1.6 LINE Seed KR,Malgun Gothic,sans-serif;display:flow-root}.auth-entry-shell *{box-sizing:border-box}.auth-entry-shell .company-connection{border:1px solid var(--border-strong,#c7d7ea);width:min(100% - 32px,680px);color:var(--text-primary,#182846);background:linear-gradient(135deg,#eff8ff 0,#fff 48%);border-radius:20px;margin:clamp(28px,8vh,72px) auto;padding:32px;box-shadow:0 12px 36px #234e8114}.auth-entry-shell .company-connection .eyebrow{background:var(--accent-soft,#e5f1ff);letter-spacing:.12em;color:var(--text-secondary,#4d6080);border-radius:8px;align-items:center;margin:0 0 18px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.auth-entry-shell .company-connection h1{letter-spacing:-.6px;color:var(--text-primary,#182846);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.4}.auth-entry-shell .company-connection>p{color:var(--text-secondary,#4d6080);margin:0 0 18px;font-size:14px;line-height:1.7}.auth-entry-shell .company-connection-card{width:100%;color:var(--text-primary,#182846);font:inherit;text-align:left;cursor:pointer;background:#f0f7ff;border:1px solid #cee3fa;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:20px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.auth-entry-shell .company-connection-card:hover{background:var(--accent-soft,#e5f1ff);border-color:#8cbdf5;box-shadow:0 3px 16px #234e8110}.auth-entry-shell .company-connection-card>svg{color:var(--text-secondary,#4d6080)}.auth-entry-shell .company-connection-card strong{font-size:15px;font-weight:600}.auth-entry-shell .company-connection-card span{color:var(--text-secondary,#4d6080);font-size:12px;line-height:1.6}.auth-entry-shell .auth-google-action,.auth-entry-shell .identity-action,.auth-entry-shell .company-primary{background:var(--accent-soft,#e5f1ff);color:var(--text-primary,#182846);font:inherit;text-align:center;cursor:pointer;border:1px solid #c7dff9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 3px 12px #234e810a}.auth-entry-shell .auth-google-action{flex-direction:column;width:100%;min-height:82px}.auth-entry-shell .auth-google-action strong{font-size:15px}.auth-entry-shell .auth-google-action span{color:var(--text-secondary,#4d6080);font-size:12px;font-weight:400}.auth-entry-shell .identity-action{width:100%;min-height:46px;margin-top:18px}.auth-entry-shell .auth-google-action:hover,.auth-entry-shell .identity-action:hover,.auth-entry-shell .company-primary:hover{color:var(--text-primary,#182846);background:#d9eaff;border-color:#b4d1f2}.auth-entry-shell button:disabled{opacity:.5;cursor:default;box-shadow:none}.auth-entry-shell .back{margin-top:20px;font-size:12px;text-decoration:none;display:block}.auth-entry-shell a{color:var(--text-secondary,#4d6080)}.auth-entry-shell a.identity-action{color:var(--text-primary,#182846)}.auth-entry-shell [role=alert]{color:#b42318}.auth-entry-shell a:focus-visible,.auth-entry-shell button:focus-visible,.auth-entry-shell input:focus-visible,.auth-entry-shell select:focus-visible{outline:2px solid var(--accent-primary,#287cf0);outline-offset:3px}.auth-entry-shell .company-onboarding h2{color:var(--text-primary,#182846);font-size:18px;font-weight:600}.auth-entry-shell .company-onboarding p{color:var(--text-secondary,#4d6080)}.auth-entry-shell .company-onboarding small{color:var(--text-muted,#72829b)}.auth-entry-shell .company-connection-note,.auth-entry-shell .company-login-account,.auth-entry-shell .company-onboarding form{background:#f0f7ff;border:1px solid #d7e7f9;border-radius:12px}.auth-entry-shell .company-connection input:not([type=checkbox]),.auth-entry-shell .company-connection select{border:1px solid var(--border-strong,#c7d7ea);color:var(--text-primary,#182846);background:#fff}.auth-entry-shell .company-login-account button{color:var(--text-secondary,#4d6080);background:#fff;border-color:#c7dff9}.auth-entry-shell .company-login-account button:hover{background:var(--accent-soft,#e5f1ff)}.auth-entry-shell .company-login-account small{color:var(--text-muted,#72829b)}.auth-entry-shell .company-connection-list button{color:var(--text-primary,#182846);background:#fff;border-color:#d7e7f9}.auth-entry-shell .company-connection-list button:hover{background:var(--accent-soft,#e5f1ff);border-color:#8cbdf5}.auth-entry-shell .company-connection-list svg,.auth-entry-shell .company-connection-links a,.auth-entry-shell .company-connection-links button,.auth-entry-shell .company-back{color:var(--text-secondary,#4d6080)}@media (max-width:520px){.auth-entry-shell .company-connection{border-radius:16px;margin:24px auto;padding:22px}.auth-entry-shell .company-connection h1{font-size:24px}.auth-entry-shell .company-connection-card{padding:16px}}
