:root{--lc-bg: #ffffff;--lc-muted: rgba(17, 24, 39, .7);--lc-border: rgba(17, 24, 39, .12);--lc-border-strong: rgba(17, 24, 39, .18);--lc-shadow: 0 16px 40px rgba(2, 6, 23, .08);--lc-radius: 10px;--lc-radius-sm: 8px;--lc-primary: #111827}.lcLogin{min-height:100vh;background:var(--lc-bg);display:flex;flex-direction:column}.lcLoginTopbar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.lcBrand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#111827}.lcLoginMain{display:flex;justify-content:center;padding:40px 16px 28px;flex:1}.lcTitle{margin:0;font-size:26px;line-height:32px;font-weight:700;color:#111827;text-align:center}.lcPrimary{width:100%;height:44px;border-radius:var(--lc-radius);border:1px solid rgba(17,24,39,.9);background:#111827;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.lcPrimary:disabled{opacity:.7;cursor:not-allowed}.lcBelow{margin-top:16px;text-align:center;color:#111827b3;font-size:13px}@media(max-width:480px){.lcLoginTopbar{padding:14px}.lcBrandLogo{width:104px}.lcLoginMain{padding:28px 14px 18px}}:root{--lc-bg: #ffffff;--lc-muted: rgba(17, 24, 39, .7);--lc-border: rgba(17, 24, 39, .12);--lc-border-strong: rgba(17, 24, 39, .18);--lc-radius: 10px;--lc-red: #cc0000;--lc-red-hover: #b00000}.lcSignup{min-height:100vh;background:var(--lc-bg);display:flex;flex-direction:column}.lcSignupTopbar{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 24px}.lcBrandStack{display:inline-flex;align-items:center}.lcBrandLogo{width:116px;height:auto;display:block}.lcTopbarAction{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lc-border);background:#fff;color:#111827;border-radius:10px;padding:8px 14px;font-weight:600;font-size:14px;text-decoration:none}.lcTopbarAction .lcFieldError{margin-top:8px;font-size:12px;line-height:16px;color:#b91c1c}.lcTopbarAction:hover{border-color:var(--lc-border-strong)}.lcSignupMain{display:flex;justify-content:center;padding:64px 16px 28px;flex:1}.lcPanel{width:100%;max-width:420px}.lcTitle{margin:0;font-size:26px;line-height:32px;font-weight:800;color:#111827;text-align:center}.lcSubtitle{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--lc-muted);text-align:center}.lcProviders{margin-top:18px;display:grid;gap:10px}.lcProviderBtn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--lc-border);background:#fff;color:#111827;height:44px;border-radius:var(--lc-radius);font-weight:600;font-size:14px;cursor:pointer}.lcProviderBtn:hover{border-color:var(--lc-border-strong)}.lcProviderIcon{display:inline-flex;align-items:center;justify-content:center}.lcSeparator{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--lc-muted);font-size:12px}.lcSeparator:before,.lcSeparator:after{content:"";height:1px;background:#1118271f;flex:1}.lcForm{display:grid;gap:12px}.lcFieldLabelRow{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.lcLabel{font-size:12px;color:#111827cc;font-weight:600}.lcLink{font-size:12px;color:#2563eb;text-decoration:none}.lcLink:hover{text-decoration:underline}.lcInput{width:100%;height:44px;border-radius:var(--lc-radius);border:1px solid rgba(17,24,39,.14);padding:0 12px;font-size:14px;outline:none;background:#fff}.lcInput:focus{border-color:#2563eb80;box-shadow:0 0 0 4px #2563eb1f}.lcPasswordWrap{position:relative}.lcPasswordToggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;padding:6px;color:#11182799;cursor:pointer}.lcPrimaryRed{width:100%;height:44px;border-radius:var(--lc-radius);border:1px solid rgba(204,0,0,.95);background:var(--lc-red);color:#fff;font-weight:800;font-size:14px;cursor:pointer}.lcPrimaryRed:hover{background:var(--lc-red-hover)}.lcPrimaryRed:disabled{opacity:.7;cursor:not-allowed}.lcMutedRow{margin-top:12px;text-align:center;color:#111827b3;font-size:13px}.lcTerms{margin-top:12px;text-align:center;color:#111827b3;font-size:12px}.lcReqList{margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;list-style:none;color:#111827a6;font-size:12px}.lcReqItem{display:inline-flex;align-items:center;gap:8px}.lcReqDot{width:14px;height:14px;border-radius:99px;border:1.6px solid rgba(17,24,39,.35);display:inline-block;position:relative}.lcReqDotOk{border-color:#16a34acc}.lcReqDotOk:after{content:"";position:absolute;left:3px;top:3px;width:6px;height:3px;border-left:2px solid rgba(22,163,74,.9);border-bottom:2px solid rgba(22,163,74,.9);transform:rotate(-45deg)}.lcPhoneRow{display:grid;grid-template-columns:92px 1fr;gap:10px}.lcSelect{width:100%;height:44px;border-radius:var(--lc-radius);border:1px solid rgba(17,24,39,.14);padding:0 10px;font-size:14px;outline:none;background:#fff}.lcFooter{padding:18px 16px 26px;text-align:center;color:#11182773;font-size:12px}@media(max-width:480px){.lcSignupTopbar{padding:14px}.lcBrandLogo{width:104px}.lcSignupMain{padding:42px 14px 18px}.lcReqList{grid-template-columns:1fr}}:root{--lc-bg: #ffffff;--lc-muted: rgba(17, 24, 39, .7);--lc-border: rgba(17, 24, 39, .12);--lc-border-strong: rgba(17, 24, 39, .18);--lc-radius: 10px}.lcVerify{min-height:100vh;background:var(--lc-bg);display:flex;flex-direction:column}.lcVerifyTopbar{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 24px}.lcVerifyMain{display:flex;justify-content:center;padding:64px 16px 28px;flex:1}.lcVerifyPanel{width:100%;max-width:420px;text-align:center}.lcVerifyIcon{width:64px;height:64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb14;color:#2563ebe6;margin-bottom:10px}.lcCodeRow{display:flex;justify-content:center;gap:10px}.lcCodeBox{width:46px;height:52px;border-radius:12px;border:1px solid rgba(17,24,39,.14);font-size:20px;font-weight:700;text-align:center;outline:none;background:#fff}.lcCodeBox:focus{border-color:#2563eb80;box-shadow:0 0 0 4px #2563eb1f}.lcVerifyLinks{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--lc-muted);font-size:12px}.lcLinkBtn{border:0;background:transparent;padding:0;cursor:pointer;font-size:12px;color:#2563eb}.lcLinkBtn:disabled{opacity:.6;cursor:not-allowed}.lcDot{color:#11182759}@media(max-width:480px){.lcVerifyTopbar{padding:14px}.lcVerifyMain{padding:28px 14px 18px}.lcCodeRow{gap:8px}.lcCodeBox{width:42px;height:50px}}
