/*! (c) KudosC / MrDevStack - ZynSoft. All rights reserved. Proprietary software: copying, redistribution or reverse engineering without written permission is prohibited. */
:root{--kc-bg: #20201F;--kc-surface: #292928;--kc-surface-2: #313130;--kc-line: rgba(255, 255, 255, .11);--kc-line-strong: rgba(255, 255, 255, .26);--kc-ink: #F3F2EE;--kc-ink-2: rgba(243, 242, 238, .66);--kc-ink-3: rgba(243, 242, 238, .42)}html:root,html:root body{background:var(--kc-bg)}.auth-view,body.login-page .auth-view{background:var(--kc-bg);color:var(--kc-ink)}.auth-background,.auth-view:after,.login-hero:before{display:none!important}.login-hero{background:var(--kc-bg);border-right:1px solid var(--kc-line)}.login-panel{background:transparent}.login-hero-logo img,.auth-view .brand-mark.has-image img{filter:drop-shadow(0 6px 16px rgba(0,0,0,.45))}.login-hero-copy h1{color:var(--kc-ink)}.login-hero-copy h1 em{background:none;-webkit-text-fill-color:currentColor;color:var(--kc-ink-2)}.login-hero-copy>p{color:var(--kc-ink-2)}.login-hero-points li{color:var(--kc-ink)}.login-hero-points li span{background:var(--kc-surface);border-color:var(--kc-line)}.login-hero-points svg{stroke:var(--kc-ink)}.login-hero-foot{color:var(--kc-ink-3)}.auth-view .auth-card-head .eyebrow,body.login-page .auth-card-head .eyebrow{color:var(--kc-ink-2);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.auth-view .auth-card-head h2,body.login-page .auth-card-head h2{background:none;-webkit-text-fill-color:var(--kc-ink);color:var(--kc-ink)}.auth-view .auth-card-head p:last-child{color:var(--kc-ink-2)}body.login-page .auth-card form>label,body.login-page .label-row label,.auth-view .wizard-panel label{color:var(--kc-ink)}.auth-view .field-wrap,body.login-page .auth-view .field-wrap{background:var(--kc-surface);border:1px solid var(--kc-line);border-radius:14px}.auth-view .field-wrap:focus-within,body.login-page .auth-view .field-wrap:focus-within{background:var(--kc-surface);border-color:var(--kc-line-strong);box-shadow:0 0 0 4px #ffffff12}.auth-view .field-wrap input{color:var(--kc-ink)}.auth-view .field-wrap input::placeholder{color:var(--kc-ink-3)}.auth-view .field-wrap>svg,.auth-view .password-toggle{color:var(--kc-ink-3)}.auth-view .password-toggle:hover{color:var(--kc-ink)}.auth-view .text-button,.auth-view .auth-switch a,.auth-view .auth-switch button{color:var(--kc-ink);text-decoration:underline;text-decoration-color:var(--kc-line-strong);text-underline-offset:3px}.auth-view .text-button:hover{text-decoration-color:var(--kc-ink)}.auth-view .auth-switch,.auth-view .check-label{color:var(--kc-ink-2)}.auth-view .legal-copy{color:var(--kc-ink-3)}.auth-view .legal-copy a{color:var(--kc-ink-2)}.auth-view .check-label span{background:transparent;border-color:var(--kc-line-strong)}.auth-view .check-label input:checked+span{background:var(--kc-ink);border-color:var(--kc-ink)}.auth-view .check-label input:checked+span:after{border-color:var(--kc-bg)}.auth-view .primary-button,.auth-view .auth-submit,body.login-page .auth-submit{background:var(--kc-ink);background-image:none;border:0;color:var(--kc-bg);box-shadow:0 1px #fff9 inset,0 10px 28px #00000059}.auth-view .primary-button:hover:not(:disabled),.auth-view .auth-submit:hover:not(:disabled){background:#fff;box-shadow:0 1px #fff inset,0 14px 34px #00000073}body.login-page .auth-submit:after{background:linear-gradient(105deg,transparent 30%,rgba(32,32,31,.12) 50%,transparent 70%)}.auth-view .primary-button:disabled{background:var(--kc-surface-2);box-shadow:none;color:var(--kc-ink-3);cursor:not-allowed}.auth-view .primary-button svg{stroke:currentColor}.auth-view .secondary-action{background:var(--kc-surface);border:1px solid var(--kc-line);color:var(--kc-ink)}.auth-view .secondary-action:hover{background:var(--kc-surface-2);border-color:var(--kc-line-strong)}.ts-box{display:none;margin:0}.ts-box.ts-show{display:block;margin:14px 0}.ts-status{align-items:center;background:linear-gradient(180deg,#ffffff0e,#ffffff06);border:1px solid rgba(255,255,255,.1);border-radius:14px;display:flex;gap:12px;padding:11px 13px;transition:border-color .25s,background .25s}.ts-ico{align-items:center;background:#8b7bff29;border-radius:10px;color:#b9aeff;display:inline-flex;flex:none;height:34px;justify-content:center;width:34px}.ts-ico svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;width:18px}.ts-txt{display:grid;flex:1;gap:1px;min-width:0}.ts-txt strong{color:#f4f4f2;font-size:13px;font-weight:800;letter-spacing:-.01em}.ts-txt small{color:#a5a5a0;font-size:11.5px;line-height:1.35}.ts-spin{animation:tsSpin .8s linear infinite;border:2.4px solid rgba(185,174,255,.3);border-top-color:#b9aeff;border-radius:50%;height:17px;width:17px}@keyframes tsSpin{to{transform:rotate(360deg)}}.ts-retry{background:#f4f4f2;border-radius:9px;color:#20201f;display:none;flex:none;font:800 12px/1 inherit;padding:9px 12px}.ts-status[data-state=verified]{background:#34d39914;border-color:#34d39957}.ts-status[data-state=verified] .ts-ico{background:#34d3992e;color:#4ade9b}.ts-status[data-state=action]{background:#fbbf2414;border-color:#fbbf2473}.ts-status[data-state=action] .ts-ico{background:#fbbf242e;color:#fbbf24}.ts-status[data-state=error]{background:#f8717117;border-color:#f8717173}.ts-status[data-state=error] .ts-ico{background:#f871712e;color:#f87171}.ts-status[data-state=error] .ts-retry{display:inline-block}.ts-widget{display:none;margin-top:10px;min-height:65px}.ts-box.ts-wide .ts-widget{display:block}.ts-box.ts-nudge .ts-status{animation:tsNudge .7s ease}@keyframes tsNudge{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.ts-spin,.ts-box.ts-nudge .ts-status{animation:none}}.login-panel{--px: clamp(24px, 6vw, 96px);--pb: clamp(24px, 4vh, 40px)}@media (max-width: 900px){.login-panel{--px: 22px;--pb: 26px}}.about-invite{align-items:center;background:var(--kc-surface);border:0;border-top:1px solid var(--kc-line);border-radius:0;color:inherit;display:flex;gap:14px;margin:0 calc(var(--px) * -1) calc(var(--pb) * -1);padding:18px var(--px) calc(18px + env(safe-area-inset-bottom,0px));position:relative;text-decoration:none;transition:background .18s ease}.about-invite:hover,.about-invite:active{background:var(--kc-surface-2)}.about-invite:focus-visible{outline:2px solid var(--kc-ink);outline-offset:-4px}.about-invite-icon{align-items:center;background:#5aa9ff1f;border:1px solid rgba(90,169,255,.34);border-radius:14px;color:#8cc4ff;display:inline-flex;flex:none;height:46px;justify-content:center;width:46px}.about-invite-icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.about-invite-text{display:grid;flex:1;gap:3px;min-width:0}.about-invite-text strong{color:var(--kc-ink);font-size:15px;font-weight:800;letter-spacing:-.01em}.about-invite-text small{color:var(--kc-ink-2);font-size:12.5px;font-weight:600}.about-invite-go{align-items:center;background:var(--kc-ink);border-radius:50%;color:var(--kc-bg);display:inline-flex;flex:none;height:36px;justify-content:center;transition:transform .18s ease;width:36px}.about-invite-go svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:18px}.about-invite:hover .about-invite-go{transform:translate(3px)}.legal-copy a{text-decoration:underline;text-underline-offset:3px}.guest-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--kc-surface);border:1px solid var(--kc-line);color:var(--kc-ink);gap:10px;min-height:42px;padding:0 6px 0 16px}.guest-pill>span:first-child{font-size:13px;font-weight:700;letter-spacing:-.005em}.guest-pill .guest-pill-icon{align-items:center;background:var(--kc-surface-2);border-radius:50%;display:inline-flex;height:30px;justify-content:center;transition:background .2s,color .2s,transform .2s;width:30px}.guest-pill .guest-pill-icon svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.guest-pill:hover{background:var(--kc-surface-2);border-color:var(--kc-line-strong)}.guest-pill:hover .guest-pill-icon{background:var(--kc-ink);color:var(--kc-bg);transform:translate(2px)}.guest-pill:focus-visible{outline:2px solid var(--kc-ink);outline-offset:3px}@media (max-width: 400px){.guest-pill span:first-child{display:inline}.guest-pill{gap:8px;padding:0 5px 0 13px}.guest-pill>span:first-child{font-size:12px}}.signup-cta{margin-top:28px}.signup-cta-divider{color:var(--kc-ink-2);font-size:13px;font-weight:600}.signup-cta-divider:before,.signup-cta-divider:after{background:var(--kc-line)}.auth-view .signup-cta-divider .js-brand-text{-webkit-text-fill-color:currentColor;background:none;color:var(--kc-ink);font-family:inherit;font-size:inherit;font-weight:800}.signup-cta-button{background:var(--kc-surface);border:1px solid var(--kc-line-strong);border-radius:16px;box-shadow:0 1px #ffffff0d inset;box-sizing:border-box;display:flex;gap:14px;min-height:72px;width:100%;overflow:hidden;padding:12px 14px 12px 12px;position:relative;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.signup-cta-button:after{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.07) 50%,transparent 65%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-120%);transition:transform .7s}.signup-cta-button:hover{background:var(--kc-surface-2);border-color:var(--kc-line-strong);box-shadow:0 16px 36px #0006;transform:translateY(-2px)}.signup-cta-button:hover:after{transform:translate(120%)}.signup-cta-button:focus-visible{outline:2px solid var(--kc-ink);outline-offset:3px}.signup-cta-icon{background:var(--kc-ink);border-radius:13px;color:var(--kc-bg);height:44px;width:44px}.signup-cta-icon svg{stroke:var(--kc-bg)}.signup-cta-text strong{color:var(--kc-ink);font-size:16px}.signup-cta-text small{color:var(--kc-ink-2)}.signup-cta-arrow{background:var(--kc-surface-2);border-radius:50%;box-sizing:content-box;height:18px;padding:8px;stroke:var(--kc-ink);transition:background .2s,stroke .2s,transform .2s;width:18px}.signup-cta-button:hover .signup-cta-arrow{background:var(--kc-ink);stroke:var(--kc-bg);transform:translate(3px)}body.signup-page .auth-card-wrap{max-width:440px}.signup-provider-stack{display:grid;gap:12px;margin-top:6px}.signup-provider-stack .provider-button,.signup-provider-stack .provider-google-slot{border-radius:14px}.auth-view .provider-button{background:var(--kc-surface);border:1px solid var(--kc-line);color:var(--kc-ink);font-size:14.5px;font-weight:700;gap:12px;justify-content:center;min-height:56px;position:relative}.auth-view .provider-button:hover{background:var(--kc-surface-2);border-color:var(--kc-line-strong);transform:translateY(-1px)}.auth-view .provider-button:active{transform:scale(.985)}.auth-view .provider-button:focus-visible{outline:2px solid var(--kc-ink);outline-offset:3px}.auth-view .provider-button svg{height:20px;width:20px}.auth-view .provider-button.guest-provider-button{background:transparent;border-style:dashed;color:var(--kc-ink-2)}.auth-view .provider-button.guest-provider-button:hover{background:var(--kc-surface);color:var(--kc-ink)}.auth-view .provider-button.guest-provider-button svg{stroke:currentColor}.signup-divider{align-items:center;color:var(--kc-ink-3);display:flex;font-size:12.5px;font-weight:600;gap:12px;margin:4px 0}.signup-divider:before,.signup-divider:after{background:var(--kc-line);content:"";flex:1;height:1px}body.signup-page .auth-switch{font-size:13.5px;margin-top:26px;text-align:left}body.signup-page .auth-switch a{font-size:13.5px;font-weight:800}body.signup-page .login-panel-top{gap:12px}.login-link-pill{align-items:center;background:var(--kc-surface);border:1px solid var(--kc-line);border-radius:999px;color:var(--kc-ink);display:inline-flex;font-size:13px;font-weight:700;gap:10px;min-height:42px;padding:0 6px 0 16px;text-decoration:none;transition:background .2s,border-color .2s;white-space:nowrap}.login-link-pill:hover{background:var(--kc-surface-2);border-color:var(--kc-line-strong)}.login-link-pill .guest-pill-icon{align-items:center;background:var(--kc-surface-2);border-radius:50%;display:inline-flex;height:30px;justify-content:center;width:30px}.login-link-pill .guest-pill-icon svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.login-link-pill:hover .guest-pill-icon{background:var(--kc-ink);color:var(--kc-bg)}.auth-view .wizard-step-dot{background:var(--kc-surface-2);color:var(--kc-ink-3)}.auth-view .wizard-step-dot.is-active{background:var(--kc-ink);box-shadow:0 0 0 4px #ffffff1a;color:var(--kc-bg)}.auth-view .wizard-step-dot.is-done{background:#5fd39a;color:var(--kc-bg)}.auth-view .wizard-step-line{background:var(--kc-surface-2)}.auth-view .wizard-step-line.is-done{background:#5fd39a}.auth-view #handleBox.handle-input{background:var(--kc-surface);border-color:var(--kc-line)}.auth-view #handleBox.handle-input:focus-within{background:var(--kc-surface);border-color:var(--kc-line-strong);box-shadow:0 0 0 4px #ffffff12}.auth-view #handleBox.handle-input>span{background:var(--kc-surface-2);border-right-color:var(--kc-line);color:var(--kc-ink)}.auth-view #handleBox.handle-input.is-ok{border-color:#22c07a}.auth-view #handleBox.handle-input.is-bad{border-color:#f0566b}.auth-view .handle-suggestions button{background:var(--kc-surface);border:1px solid var(--kc-line);color:var(--kc-ink)}.auth-view .handle-suggestions button:hover{background:var(--kc-surface-2)}.auth-view .handle-preview{background:var(--kc-surface);border-color:var(--kc-line);color:var(--kc-ink-2)}.auth-view .handle-preview strong{color:var(--kc-ink)}.auth-view .handle-status.is-loading{border-color:var(--kc-line-strong);border-top-color:var(--kc-ink)}.auth-view .perm-row{background:var(--kc-surface);border-color:var(--kc-line)}.auth-view .perm-text small{color:var(--kc-ink-3)}.auth-view .country-picker[data-open] .country-picker-trigger{border-color:var(--kc-line-strong);box-shadow:0 0 0 3px #ffffff12}.auth-view .country-picker-trigger{background:var(--kc-surface);border-color:var(--kc-line);color:var(--kc-ink)}@media (prefers-reduced-motion: reduce){.signup-cta-button:after,body.login-page .auth-submit:after{display:none}.guest-pill,.guest-pill .guest-pill-icon,.signup-cta-button,.signup-cta-arrow,.provider-button{transition:none}}
