.auth-wrapper.svelte-1zpxlr{background:var(--white);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-left.svelte-1zpxlr{background:var(--black);color:var(--white);justify-content:center;align-items:center;padding:40px;display:flex}.auth-hero.svelte-1zpxlr{text-align:center;max-width:400px}.auth-hero.svelte-1zpxlr h1:where(.svelte-1zpxlr){margin:0 0 10px;font-size:32px;font-weight:700;line-height:1.2}.auth-hero.svelte-1zpxlr .brand:where(.svelte-1zpxlr){color:var(--lime)}.auth-hero.svelte-1zpxlr>p:where(.svelte-1zpxlr):first-of-type{color:#ccc;margin:0 0 40px;font-size:16px}.logo-container.svelte-1zpxlr{justify-content:center;align-items:center;height:200px;margin-bottom:40px;display:flex}.logo-mark.svelte-1zpxlr{width:140px;height:140px}.brand-link.svelte-1zpxlr{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hero-brand-link.svelte-1zpxlr{width:fit-content;margin:0 auto}.hero-slide.svelte-1zpxlr{animation:.45s svelte-1zpxlr-heroSlideSwap}.auth-hero.svelte-1zpxlr h2:where(.svelte-1zpxlr){margin:40px 0 10px;font-size:28px;font-weight:700;line-height:1.2}.hero-slide-copy.svelte-1zpxlr{color:#999;margin:0 0 30px;font-size:16px}.dots.svelte-1zpxlr{justify-content:center;gap:10px;display:flex}.dot.svelte-1zpxlr{cursor:pointer;background:#ffffff42;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:transform .2s,background .2s,width .2s}.dot.active.svelte-1zpxlr{background:var(--lime);width:28px;transform:translate(0)}.dot.svelte-1zpxlr:hover{background:#cfe34cbf}.auth-right.svelte-1zpxlr{background:var(--cream);justify-content:center;align-items:center;padding:40px;display:flex}.auth-card.svelte-1zpxlr{width:100%;max-width:420px}.auth-header.svelte-1zpxlr{justify-content:center;align-items:center;gap:8px;margin-bottom:30px;display:flex}.logo-small.svelte-1zpxlr{width:24px;height:24px}.logo-text.svelte-1zpxlr{color:var(--black);font-size:20px;font-weight:700}.auth-tabs.svelte-1zpxlr{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px;display:grid}.tab.svelte-1zpxlr{color:var(--ink);cursor:pointer;background:#e8e8e8;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.tab.active.svelte-1zpxlr{background:var(--black);color:var(--lime)}.tab.svelte-1zpxlr:disabled{opacity:.6;cursor:not-allowed}.errors.svelte-1zpxlr{background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:20px;padding:12px}.errors.svelte-1zpxlr p:where(.svelte-1zpxlr){color:#c33;margin:4px 0;font-size:13px}.notices.svelte-1zpxlr{background:#eaf7df;border:1px solid #b9df97;border-radius:8px;margin-bottom:20px;padding:12px}.notices.svelte-1zpxlr p:where(.svelte-1zpxlr){color:#356414;margin:4px 0;font-size:13px}form.svelte-1zpxlr{gap:16px;display:grid}.form-group.svelte-1zpxlr{gap:8px;display:grid}.label-row.svelte-1zpxlr{justify-content:space-between;align-items:center;display:flex}label.svelte-1zpxlr{color:var(--ink);font-size:14px;font-weight:500}.forgot.svelte-1zpxlr{cursor:pointer;color:#666;background:0 0;border:0;justify-self:end;padding:0;font-size:12px;text-decoration:none;transition:color .2s}.forgot.svelte-1zpxlr:hover{color:var(--lime)}input.svelte-1zpxlr{border:1px solid #ddd;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}input.svelte-1zpxlr:focus{border-color:var(--lime);outline:none}input.svelte-1zpxlr:disabled{cursor:not-allowed;background:#f5f5f5}.password-input-wrap.svelte-1zpxlr{align-items:center;display:flex;position:relative}.password-input-wrap.svelte-1zpxlr input:where(.svelte-1zpxlr){width:100%;padding-right:48px}.password-toggle.svelte-1zpxlr{color:#666;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;right:10px}.password-toggle.svelte-1zpxlr:hover:not(:disabled){color:var(--black)}.password-toggle.svelte-1zpxlr:disabled{cursor:not-allowed;opacity:.5}.password-toggle.svelte-1zpxlr svg:where(.svelte-1zpxlr){width:18px;height:18px}html[lang=ar] .password-input-wrap.svelte-1zpxlr input:where(.svelte-1zpxlr){padding-left:48px;padding-right:14px}html[lang=ar] .password-toggle.svelte-1zpxlr{left:10px;right:auto}html[lang=ar] .forgot.svelte-1zpxlr{text-align:right;justify-self:start}.password-strength.svelte-1zpxlr{color:#666;font-size:12px}.password-strength.svelte-1zpxlr p:where(.svelte-1zpxlr){margin:0 0 6px;font-weight:500}.password-strength.svelte-1zpxlr p.weak:where(.svelte-1zpxlr){color:#f01818}.password-strength.svelte-1zpxlr p.strong:where(.svelte-1zpxlr){color:#66a51f}.password-strength.svelte-1zpxlr ul:where(.svelte-1zpxlr){margin:0;padding-left:16px}.password-strength.svelte-1zpxlr li:where(.svelte-1zpxlr){margin:4px 0;list-style:outside}.password-strength.svelte-1zpxlr li.ok:where(.svelte-1zpxlr){color:#66a51f}.btn-primary.svelte-1zpxlr{background:var(--black);color:var(--lime);cursor:pointer;border:none;border-radius:8px;margin-top:12px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:600;transition:all .2s}.btn-primary.svelte-1zpxlr:hover:not(:disabled){background:#1a1a1a}.btn-primary.svelte-1zpxlr:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1zpxlr{color:var(--black);cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.btn-secondary.svelte-1zpxlr:hover{background:#f8f8f8;border-color:#bbb}.oauth-divider.svelte-1zpxlr{color:#999;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.oauth-divider.svelte-1zpxlr:before,.oauth-divider.svelte-1zpxlr:after{content:"";background:#ddd;flex:1;height:1px}.oauth-buttons.svelte-1zpxlr{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oauth-btn.svelte-1zpxlr{background:var(--white);color:var(--ink);cursor:pointer;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.oauth-btn.svelte-1zpxlr:hover:not(:disabled){border-color:var(--lime);background:#fafafa}.oauth-btn.svelte-1zpxlr:disabled{opacity:.6;cursor:not-allowed}.oauth-btn.svelte-1zpxlr svg:where(.svelte-1zpxlr){width:22px;height:22px;color:var(--ink);flex-shrink:0}.auth-footer.svelte-1zpxlr{color:#666;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.4}.auth-footer.svelte-1zpxlr a:where(.svelte-1zpxlr){color:#666;text-decoration:underline}.auth-footer.svelte-1zpxlr a:where(.svelte-1zpxlr):hover{color:var(--lime)}.success-panel.svelte-1zpxlr{text-align:center;gap:14px;padding:12px 0;display:grid}.success-panel.svelte-1zpxlr h3:where(.svelte-1zpxlr){color:var(--black);margin:0;font-size:24px}.success-panel.svelte-1zpxlr p:where(.svelte-1zpxlr){color:#5f5f5f;margin:0;font-size:14px;line-height:1.6}.success-actions.svelte-1zpxlr{gap:10px;margin-top:8px;display:grid}@keyframes svelte-1zpxlr-heroSlideSwap{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=1024px){.auth-wrapper.svelte-1zpxlr{grid-template-columns:1fr}.auth-left.svelte-1zpxlr{display:none}.auth-right.svelte-1zpxlr{padding:20px}}
