.wrap.svelte-qccg9o{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;width:100%;background:var(--bg-page)}.left.svelte-qccg9o{display:flex;flex-direction:column;justify-content:center;padding:32px 40px}.signin-section.svelte-qccg9o{display:flex;flex-direction:column;gap:28px;width:100%;max-width:420px;margin:0 auto}.brand.svelte-qccg9o{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.2px;color:var(--text-primary);text-decoration:none;width:fit-content}.brand.svelte-qccg9o .mark:where(.svelte-qccg9o){width:18px;height:18px;border-radius:5px;background:var(--text-primary);position:relative}.brand.svelte-qccg9o .mark:where(.svelte-qccg9o):after{content:"";position:absolute;inset:5px;border-radius:2px;background:var(--bg-page)}.card.svelte-qccg9o{width:100%;display:flex;flex-direction:column;gap:22px;padding:0}.coupon-banner.svelte-qccg9o{background:linear-gradient(135deg,#22c55e1f,#22c55e0f);border:1px solid rgba(34,197,94,.25);color:#4ade80;padding:12px 16px;border-radius:12px;text-align:center;font-weight:600;font-size:.95rem}.header.svelte-qccg9o{text-align:left}.header.svelte-qccg9o h1:where(.svelte-qccg9o){font-size:2.4rem;margin:0 0 10px;font-weight:700;letter-spacing:-1.4px;line-height:1.06;color:var(--text-primary)}.header.svelte-qccg9o p:where(.svelte-qccg9o){color:var(--text-secondary);margin:0;font-size:1rem}.auth-form.svelte-qccg9o{display:flex;flex-direction:column;gap:16px}.input-group.svelte-qccg9o{display:flex;flex-direction:column;gap:6px}.input-group.svelte-qccg9o label:where(.svelte-qccg9o){font-size:.85rem;font-weight:500;color:var(--text-secondary)}.label-row.svelte-qccg9o{display:flex;justify-content:space-between;align-items:center}input.svelte-qccg9o{background-color:var(--bg-elevated);border:1px solid var(--border-default);padding:14px 16px;border-radius:12px;color:var(--text-primary);font-size:16px;transition:border-color .2s}input.svelte-qccg9o::placeholder{color:var(--text-muted)}input.svelte-qccg9o:focus{outline:none;border-color:var(--accent-primary)}.primary-btn.svelte-qccg9o{background-color:var(--accent-primary);color:var(--accent-ink);border:none;padding:14px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;margin-top:6px;transition:filter .2s,transform .2s;display:flex;align-items:center;justify-content:center;gap:8px}.primary-btn.svelte-qccg9o:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.primary-btn.svelte-qccg9o:disabled{opacity:.7;cursor:not-allowed}.divider.svelte-qccg9o{display:flex;align-items:center;text-align:center;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.divider.svelte-qccg9o:before,.divider.svelte-qccg9o:after{content:"";flex:1;border-bottom:1px solid var(--border-default)}.divider.svelte-qccg9o span:where(.svelte-qccg9o){padding:0 10px}.google-btn.svelte-qccg9o,.github-btn.svelte-qccg9o{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;padding:13px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .25s ease}.google-btn.svelte-qccg9o{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary)}.google-btn.svelte-qccg9o:hover:not(:disabled){border-color:var(--text-primary);background:var(--bg-elevated)}.github-btn.svelte-qccg9o{border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary)}.github-btn.svelte-qccg9o:hover:not(:disabled){border-color:var(--text-primary)}.google-btn.svelte-qccg9o:disabled,.github-btn.svelte-qccg9o:disabled{opacity:.5;cursor:not-allowed}.github-icon.svelte-qccg9o{color:var(--text-primary)}.footer-links.svelte-qccg9o{text-align:left;font-size:.9rem;color:var(--text-secondary)}.link-btn.svelte-qccg9o{background:none;border:none;padding:0;color:var(--accent-primary);font-weight:600;cursor:pointer;font-size:inherit}.link-btn.svelte-qccg9o:hover{text-decoration:underline}.link-btn.small.svelte-qccg9o{font-size:.8rem}.back-home.svelte-qccg9o{text-align:left;color:var(--text-muted);text-decoration:none;font-size:.85rem}.back-home.svelte-qccg9o:hover{color:var(--text-secondary)}.alert.svelte-qccg9o{padding:10px;border-radius:6px;font-size:.9rem;text-align:center}.alert.error.svelte-qccg9o{background:#ef44441a;color:var(--accent-red);border:1px solid rgba(239,68,68,.2)}.alert.success.svelte-qccg9o{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.team-invite-banner.svelte-qccg9o{background:linear-gradient(135deg,#8b5cf624,#3b82f614);border:1px solid rgba(139,92,246,.32);color:#c4b5fd;padding:14px 16px;border-radius:12px;margin-bottom:12px}.team-invite-title.svelte-qccg9o{font-size:1rem;font-weight:600;color:#fff;margin-bottom:6px}.team-invite-plan.svelte-qccg9o{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.9rem}.team-invite-plan.svelte-qccg9o .plan-name:where(.svelte-qccg9o){font-weight:600}.team-invite-plan.svelte-qccg9o .plan-price:where(.svelte-qccg9o){opacity:.85}.team-invite-plan.svelte-qccg9o .crazy-chip:where(.svelte-qccg9o){background:linear-gradient(90deg,#fbbf24,#f97316);color:#1a1a1a;font-weight:700;font-size:.72rem;padding:2px 8px;border-radius:100px}.page-error.svelte-qccg9o{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:12px 14px;border-radius:10px;margin-bottom:10px;font-size:.9rem}.right.svelte-qccg9o{position:relative;border-left:1px solid var(--border-subtle);background:var(--bg-card);overflow:hidden}.right.svelte-qccg9o .graph-background{background:var(--bg-card)}.quote.svelte-qccg9o{position:absolute;left:48px;bottom:48px;right:48px;max-width:460px;z-index:5;text-shadow:0 1px 24px var(--bg-card)}.quote.svelte-qccg9o .q:where(.svelte-qccg9o){font-size:26px;font-weight:600;letter-spacing:-.8px;line-height:1.25;color:var(--text-primary)}.quote.svelte-qccg9o .q:where(.svelte-qccg9o) b{color:var(--accent-primary)}.quote.svelte-qccg9o .a:where(.svelte-qccg9o){font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--text-secondary);margin-top:16px}@media(max-width:900px){.wrap.svelte-qccg9o{grid-template-columns:1fr}.right.svelte-qccg9o{display:none}.left.svelte-qccg9o{padding:24px 20px}input.svelte-qccg9o{font-size:16px}}
