.login-page.svelte-1x05zx6{min-height:100vh;padding:var(--s-5);place-items:center;display:grid}.login-panel.svelte-1x05zx6{width:min(100%,440px);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--shadow-2)}.home-link.svelte-1x05zx6{color:var(--leaf);font-weight:var(--w-bold);text-decoration:none}.mark.svelte-1x05zx6{width:44px;height:44px;margin-top:var(--s-5);border-radius:var(--r-md);background:var(--moss-soft);color:var(--leaf-2);place-items:center;display:grid}.eyebrow.svelte-1x05zx6{margin:var(--s-5) 0 6px;color:var(--ink-soft);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase}h1.svelte-1x05zx6{margin:0 0 var(--s-5);color:var(--ink);font-size:var(--t-xl)}form.svelte-1x05zx6{gap:var(--s-3);display:grid}label.svelte-1x05zx6{color:var(--ink-soft);font-size:var(--t-sm);font-weight:var(--w-bold);gap:6px;display:grid}.input-wrap.svelte-1x05zx6{align-items:center;gap:var(--s-2);min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-soft);grid-template-columns:24px minmax(0,1fr);padding:0 12px;display:grid}.input-wrap.svelte-1x05zx6 .icon{color:var(--ink-soft)}.input-wrap.svelte-1x05zx6 input:where(.svelte-1x05zx6){min-height:100%;color:var(--ink);background:0 0;border:0;padding:0}.input-wrap.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus-visible{outline:none}.input-wrap.svelte-1x05zx6:focus-within{border-color:var(--sky);box-shadow:0 0 0 2px #25748d2e}button.svelte-1x05zx6,.button-link.svelte-1x05zx6{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-md);background:var(--leaf);color:var(--paper);font-weight:var(--w-strong);cursor:pointer;border:0;text-decoration:none;display:inline-flex}button.svelte-1x05zx6:hover{background:var(--leaf-2)}button.secondary.svelte-1x05zx6{border:1px solid var(--line);background:var(--paper-soft);color:var(--leaf)}button.secondary.svelte-1x05zx6:hover{border-color:var(--leaf);background:var(--moss-soft)}.divider.svelte-1x05zx6{align-items:center;gap:var(--s-3);margin:var(--s-4) 0;color:var(--ink-soft);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;display:flex}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";background:var(--line);flex:1;height:1px}.notice.svelte-1x05zx6,.success.svelte-1x05zx6,.error.svelte-1x05zx6{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-md)}.notice.svelte-1x05zx6,.success.svelte-1x05zx6{color:var(--good);background:#2d7a4e1f}.notice.svelte-1x05zx6 strong:where(.svelte-1x05zx6){font-weight:var(--w-bold);display:block}.error.svelte-1x05zx6{color:var(--warn);background:#b2522d1f}.dev-link.svelte-1x05zx6{margin-top:var(--s-3);color:var(--leaf);font-weight:var(--w-bold);text-decoration:none;display:inline-block}
