:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orange:#f58220;--orange-deep:#d96f12;--grey-light:#e6e7e8;--ink:#3a3b3d;--text:#4a4b4d;--text-muted:#7a7c7f;--canvas:#fbfaf8;--paper:#fff;--line-strong:#dfe0e2;--danger-tint:#c646321a;--danger-text:#8f3122;--font-sans:"Open Sans", system-ui, sans-serif;--font-size-body:14.5px;--font-size-small:13px;--font-size-caption:12px;--font-size-login-title:22px;--radius-md:10px;--radius-lg:14px;--shadow-soft:0 1px 3px #6364660f, 0 8px 24px -12px #6364661a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--focus-ring:0 0 0 3px #f5822047;--gradient-brand:linear-gradient(135deg, var(--orange), var(--orange-deep));--space-xs:4px;--space-s:8px;--space-m:16px;--space-l:24px;--space-xl:32px;--control-height-lg:44px;--login-card-width:400px}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-body);margin:0;line-height:1.5}.standalone-page{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-l);min-height:100dvh;padding:var(--space-xl) var(--space-m);flex-direction:column;display:flex}.standalone-page__brand{color:var(--orange-deep);font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.standalone-page__footer{color:var(--text-muted);font-size:var(--font-size-caption);text-align:center;margin:0}.card{box-sizing:border-box;width:100%;max-width:var(--login-card-width);gap:var(--space-m);padding:var(--space-xl);background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.card__title{color:var(--ink);font-size:var(--font-size-login-title);letter-spacing:-.015em;margin:0;font-weight:800;line-height:1.25}.card__sub{color:var(--text-muted);margin:0}.card__sub strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.caption{color:var(--text-muted);font-size:var(--font-size-small);margin:0}.button{box-sizing:border-box;min-height:var(--control-height-lg);padding:0 var(--space-l);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:0;font-weight:700}.button--full{width:100%}.button--primary{background:var(--gradient-brand);color:var(--paper);box-shadow:var(--shadow-md)}.button--primary:hover:not(:disabled){background:var(--orange-deep)}.button--secondary{background:var(--grey-light);color:var(--ink)}.button--secondary:hover:not(:disabled){background:var(--line-strong)}.button:focus-visible{box-shadow:var(--focus-ring);outline:none}.button--primary:focus-visible{box-shadow:var(--focus-ring), var(--shadow-md)}.button:disabled{cursor:progress;opacity:.7}.alert{padding:var(--space-s) var(--space-m);border-radius:var(--radius-md)}.alert--danger{background:var(--danger-tint);color:var(--danger-text)}.alert__text{margin:0}.alert__code{margin:var(--space-xs) 0 0;font-size:var(--font-size-caption)}
