.login-layout.svelte-1x05zx6{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:var(--spacing-lg);align-items:stretch}.login-panel.svelte-1x05zx6{padding:clamp(1.25rem,2vw,2rem);display:grid;gap:var(--spacing-md);min-height:34rem;align-content:start}.brand-line.svelte-1x05zx6{display:flex;align-items:flex-start;gap:.9rem}.brand-line.svelte-1x05zx6 .brand-badge:where(.svelte-1x05zx6){width:2.65rem;height:2.65rem;border-radius:.9rem;display:grid;place-items:center;font-family:var(--font-family-display);font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9 55%,#14b8a6);box-shadow:0 10px 26px #2563eb38;flex-shrink:0}.brand-line.svelte-1x05zx6 h1:where(.svelte-1x05zx6){margin-top:.15rem;font-size:clamp(1.8rem,2vw,2.4rem)}.eyebrow.svelte-1x05zx6{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-dark)}.lead.svelte-1x05zx6{margin:0;color:var(--color-neutral-600);max-width:55ch}.login-form.svelte-1x05zx6{margin-top:.35rem;display:grid;gap:.95rem}.field.svelte-1x05zx6{display:grid;gap:.45rem}.label-row.svelte-1x05zx6{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.label-row.svelte-1x05zx6 a:where(.svelte-1x05zx6){font-size:.82rem;font-weight:600}.label-row.svelte-1x05zx6 a:where(.svelte-1x05zx6)[aria-disabled=true]{pointer-events:none;opacity:.55}.form-row.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.checkbox.svelte-1x05zx6{display:inline-flex;align-items:center;gap:.55rem;margin:0;cursor:pointer;font-weight:600;color:var(--color-neutral-700);font-size:.9rem}.checkbox.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:1rem;height:1rem;accent-color:var(--color-primary)}.actions.svelte-1x05zx6{margin-top:.35rem}.submit.svelte-1x05zx6{width:100%;min-height:2.85rem;justify-content:center}.form-error.svelte-1x05zx6,.field-error.svelte-1x05zx6{margin:0;font-size:.84rem;color:var(--color-error);font-weight:600}.form-error.svelte-1x05zx6{padding:.65rem .75rem;border-radius:.75rem;background:#ef44440f;border:1px solid rgba(239,68,68,.12)}.info-panel.svelte-1x05zx6{display:grid;gap:var(--spacing-md);align-content:start}.info-card.svelte-1x05zx6{padding:clamp(1.25rem,2vw,2rem);display:grid;gap:.8rem}.info-card.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:clamp(1.35rem,1.6vw,1.8rem);margin:0}.info-card.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:0}.feature-list.svelte-1x05zx6{list-style:none;display:grid;gap:.85rem;margin-top:.2rem}.feature-list.svelte-1x05zx6 li:where(.svelte-1x05zx6){display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.75rem;border-radius:var(--radius-lg);background:var(--subpanel-item-bg);border:1px solid var(--subpanel-item-border)}.feature-list.svelte-1x05zx6 li:where(.svelte-1x05zx6) .dot:where(.svelte-1x05zx6){width:.65rem;height:.65rem;border-radius:999px;margin-top:.35rem;background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 0 0 4px #2563eb14}.feature-list.svelte-1x05zx6 li:where(.svelte-1x05zx6) strong:where(.svelte-1x05zx6){display:block;margin-bottom:.1rem;color:var(--color-neutral-800)}.feature-list.svelte-1x05zx6 li:where(.svelte-1x05zx6) p:where(.svelte-1x05zx6){font-size:.87rem;color:var(--color-neutral-600)}.status-card.svelte-1x05zx6{border:1px solid var(--meta-panel-border);background:var(--meta-panel-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.95rem 1rem}.status-card.svelte-1x05zx6 .status-label:where(.svelte-1x05zx6){display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--color-neutral-500);margin-bottom:.25rem}.status-card.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:var(--color-neutral-800);font-size:.95rem}@media(max-width:980px){.login-layout.svelte-1x05zx6{grid-template-columns:1fr;max-width:720px}.info-panel.svelte-1x05zx6{order:-1}.status-card.svelte-1x05zx6{grid-template-columns:1fr}}@media(max-width:560px){.login-panel.svelte-1x05zx6,.info-card.svelte-1x05zx6{padding:1rem}.feature-list.svelte-1x05zx6 li:where(.svelte-1x05zx6){padding:.65rem}}
