.switcher.svelte-fp1r29{display:inline-flex;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm)}.segment.svelte-fp1r29{min-width:44px;min-height:44px;padding-inline:var(--space-2);border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-caption);cursor:pointer}.segment.svelte-fp1r29:hover{background:var(--color-surface-2);color:var(--color-text)}.segment.svelte-fp1r29:active{background:var(--color-surface-2)}.segment[aria-pressed=true].svelte-fp1r29{background:var(--color-primary);color:var(--color-on-primary)}.shell.svelte-5bky5h{display:grid;min-height:100dvh;overflow-x:clip}.brand.svelte-5bky5h,.form-col.svelte-5bky5h{min-width:0}.brand.svelte-5bky5h{display:none;flex-direction:column;gap:var(--space-8);min-height:100dvh;padding:var(--space-12);background-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg));background-image:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 55%)}.brand-copy.svelte-5bky5h{display:grid;flex:1;align-content:start;gap:var(--space-8)}.brand-title.svelte-5bky5h{font-size:var(--text-h1);font-weight:var(--weight-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.lead.svelte-5bky5h{margin-top:var(--space-4);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--color-text-muted)}.points.svelte-5bky5h{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.points.svelte-5bky5h li:where(.svelte-5bky5h){display:flex;align-items:center;gap:var(--space-3)}.points.svelte-5bky5h svg{flex:none;color:var(--color-primary)}.legal.svelte-5bky5h{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text-muted)}.form-col.svelte-5bky5h{display:flex;flex-direction:column;min-height:100dvh;padding:var(--space-6)}.top.svelte-5bky5h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.home-link.svelte-5bky5h{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-small);font-weight:600;color:var(--color-text);text-decoration:none}.home-link.svelte-5bky5h:hover{color:var(--color-primary)}.icon-btn.svelte-5bky5h{display:inline-grid;width:44px;height:44px;place-items:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer}.icon-btn.svelte-5bky5h:hover,.icon-btn.svelte-5bky5h:active{background:var(--color-surface-2)}.center.svelte-5bky5h{display:flex;flex:1;align-items:flex-start;justify-content:center;min-width:0;padding-block:var(--space-6)}.stage.svelte-5bky5h{display:grid;width:100%;min-width:0}.pane.svelte-5bky5h{grid-area:1 / 1;min-width:0}.content.svelte-5bky5h{width:100%;max-width:420px;min-width:0}.mobile-logo.svelte-5bky5h{display:flex;justify-content:center;margin-bottom:var(--space-6)}.theme-slot.svelte-5bky5h{display:flex;justify-content:flex-end}.form-col.svelte-5bky5h .auth-card{display:grid;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.form-col.svelte-5bky5h .demo-card{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.form-col.svelte-5bky5h .page-title{font-size:var(--text-h1);font-weight:var(--weight-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.form-col.svelte-5bky5h .lede,.form-col.svelte-5bky5h .footnote{color:var(--color-text-muted);overflow-wrap:anywhere}.form-col.svelte-5bky5h .lede{font-size:var(--text-body);line-height:var(--leading-body)}.form-col.svelte-5bky5h .footnote,.form-col.svelte-5bky5h .demo-title{font-size:var(--text-small);line-height:var(--leading-small)}.form-col.svelte-5bky5h .demo-title{font-weight:600;color:var(--color-text)}@media(min-width:768px){.form-col.svelte-5bky5h{padding:var(--space-12)}.form-col.svelte-5bky5h .auth-card{padding:var(--space-8)}.form-col.svelte-5bky5h .demo-card{padding:var(--space-6)}}@media(min-width:1024px){.shell.svelte-5bky5h{grid-template-columns:1fr 1fr}.brand.svelte-5bky5h,.form-col.svelte-5bky5h{height:100dvh;max-height:100dvh;align-self:start}.brand.svelte-5bky5h{display:flex;position:sticky;top:0}.form-col.svelte-5bky5h{overflow:auto}.center.svelte-5bky5h{padding-top:calc(var(--space-8) - var(--space-1))}.brand.svelte-5bky5h .brand-logo{align-self:flex-start;width:auto;max-width:100%;object-fit:contain}.mobile-logo.svelte-5bky5h{display:none}}
