body{color:#17211d;background:radial-gradient(circle at 15% 10%,#3b826c1f,#0000 30rem),#f4f5f1;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}main.svelte-mdqpz{box-sizing:border-box;place-content:center;gap:22px;min-height:100vh;padding:28px;display:grid}.sign-in-card.svelte-mdqpz{background:#fff;border:1px solid #dce2dc;border-radius:18px;width:min(440px,100vw - 56px);padding:34px;box-shadow:0 24px 70px #142d241a}.brand.svelte-mdqpz{color:#123f36;align-items:center;gap:10px;margin-bottom:42px;font-size:17px;font-weight:800;display:flex}.mark.svelte-mdqpz,.workspace-icon.svelte-mdqpz{color:#174f42;background:#d9eee6;border-radius:9px;place-items:center;display:grid}.mark.svelte-mdqpz{width:38px;height:38px}.workspace-icon.svelte-mdqpz{width:48px;height:48px;margin-bottom:22px}.eyebrow.svelte-mdqpz{color:#397765;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}h1.svelte-mdqpz{letter-spacing:-.04em;margin:0;font-size:31px}.intro.svelte-mdqpz{color:#68736c;margin:12px 0 27px;font-size:14px;line-height:1.55}label.svelte-mdqpz{margin-bottom:8px;font-size:12px;font-weight:750;display:block}.input-row.svelte-mdqpz{gap:9px;display:flex}input.svelte-mdqpz{min-width:0;height:43px;font:inherit;color:#17211d;background:#fbfcfa;border:1px solid #cfd8d1;border-radius:8px;flex:1;padding:0 12px;font-size:14px}input.svelte-mdqpz:focus{border-color:#397765;outline:3px solid #2f78632b}button.svelte-mdqpz,.providers.svelte-mdqpz a:where(.svelte-mdqpz){color:#fff;cursor:pointer;background:#174f42;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;font-weight:750;text-decoration:none;display:flex}button.svelte-mdqpz{padding:0 16px}.notice.svelte-mdqpz{color:#714a20;background:#fff5e9;border:1px solid #e1c3a0;border-radius:8px;margin:-8px 0 18px;padding:11px 13px;font-size:12px}.help.svelte-mdqpz{color:#7b857f;margin:16px 0 0;font-size:11px;line-height:1.5}.providers.svelte-mdqpz{gap:10px;display:grid}.email-stage.svelte-mdqpz{overflow:hidden}.email-label.svelte-mdqpz{opacity:0;max-height:0;transition:max-height .48s,opacity .36s,transform .48s;overflow:hidden;transform:translateY(5px)}.email-label.svelte-mdqpz label:where(.svelte-mdqpz){margin-bottom:8px}.email-open.svelte-mdqpz .email-label:where(.svelte-mdqpz){opacity:1;max-height:28px;transform:translateY(0)}.login-control.svelte-mdqpz{align-items:stretch;gap:0;width:100%;display:flex}.email-input.svelte-mdqpz{opacity:0;pointer-events:none;flex:0 1 0;min-width:0;transition:flex-basis .6s cubic-bezier(.22,1,.36,1),opacity .36s .14s,transform .6s cubic-bezier(.22,1,.36,1),margin-right .6s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(18px)}.email-input.svelte-mdqpz input:where(.svelte-mdqpz){box-sizing:border-box;width:100%}.sign-in-action.svelte-mdqpz{white-space:nowrap;flex:1 0 100%;min-height:43px;transition:flex-basis .6s cubic-bezier(.22,1,.36,1),padding .6s cubic-bezier(.22,1,.36,1)}.email-open.svelte-mdqpz .email-input:where(.svelte-mdqpz){opacity:1;pointer-events:auto;flex:1 1 0;margin-right:9px;transform:translate(0)}.email-open.svelte-mdqpz .sign-in-action:where(.svelte-mdqpz){flex:none}.action-copy.svelte-mdqpz{align-items:center;display:grid}.action-copy.svelte-mdqpz>span:where(.svelte-mdqpz){grid-area:1/1;align-items:center;gap:9px;transition:opacity .3s,transform .44s;display:flex}.continue-copy.svelte-mdqpz{opacity:0;transform:translate(-8px)}.email-open.svelte-mdqpz .sign-in-copy:where(.svelte-mdqpz){opacity:0;transform:translate(8px)}.email-open.svelte-mdqpz .continue-copy:where(.svelte-mdqpz){opacity:1;transform:translate(0)}.method-choices.svelte-mdqpz{gap:9px;margin-top:16px;display:grid;overflow:hidden}.method-choices.svelte-mdqpz p:where(.svelte-mdqpz){color:var(--text-muted);margin:0 0 2px;font-size:11px;font-weight:750}.method-choices.svelte-mdqpz button:where(.svelte-mdqpz){background:var(--surface-subtle);border:1px solid var(--border);width:100%;min-height:43px;color:var(--text);padding:0 13px}.method-choices.svelte-mdqpz button:where(.svelte-mdqpz):hover{border-color:var(--accent);background:var(--mint)}.method-choices.svelte-mdqpz button:where(.svelte-mdqpz) span:where(.svelte-mdqpz){align-items:center;gap:9px;display:flex}.notice.success.svelte-mdqpz{color:#2d6d5b;background:#eef8f3;border-color:#bcd8cd;margin:14px 0}.recovery.svelte-mdqpz{color:var(--text-muted);margin-top:20px;font-size:12px}.recovery.svelte-mdqpz summary:where(.svelte-mdqpz){cursor:pointer}.recovery.svelte-mdqpz form:where(.svelte-mdqpz){gap:7px;margin-top:12px;display:grid}.recovery.svelte-mdqpz button:where(.svelte-mdqpz){width:fit-content;padding:10px 14px}.providers.svelte-mdqpz a:where(.svelte-mdqpz){padding:13px 15px}.providers.svelte-mdqpz a:where(.svelte-mdqpz) span:where(.svelte-mdqpz){align-items:center;gap:9px;display:flex}.back.svelte-mdqpz{color:#397765;margin-top:20px;font-size:12px;font-weight:700;display:inline-block}footer.svelte-mdqpz{color:#748078;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=520px){main.svelte-mdqpz{padding:16px}.sign-in-card.svelte-mdqpz{box-sizing:border-box;width:calc(100vw - 32px);padding:26px 22px}.input-row.svelte-mdqpz{flex-direction:column}button.svelte-mdqpz{justify-content:center;height:43px}}body{background:var(--surface-canvas);color:var(--text)}.sign-in-card.svelte-mdqpz{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-lg)}.brand.svelte-mdqpz,.eyebrow.svelte-mdqpz,.back.svelte-mdqpz{color:var(--accent)}.mark.svelte-mdqpz,.workspace-icon.svelte-mdqpz{background:var(--mint);color:var(--accent)}.intro.svelte-mdqpz,.help.svelte-mdqpz,footer.svelte-mdqpz{color:var(--text-muted)}input.svelte-mdqpz{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}input.svelte-mdqpz:focus{border-color:var(--accent);outline-color:color-mix(in srgb, var(--accent) 24%, transparent)}button.svelte-mdqpz,.providers.svelte-mdqpz a:where(.svelte-mdqpz){background:var(--accent);color:var(--accent-contrast)}.notice.svelte-mdqpz{border-color:color-mix(in srgb, var(--warning) 30%, transparent);background:var(--warning-soft);color:var(--warning)}.notice.success.svelte-mdqpz{border-color:color-mix(in srgb, var(--accent-secondary) 30%, transparent);background:var(--accent-secondary-soft);color:var(--accent-secondary)}
