:root{--font-core:"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"Geist Mono","SFMono-Regular",ui-monospace,Menlo,monospace;--font-display:var(--font-core);--ink-900:#0b0c0f;--ink-800:#14171b;--ink-700:#1e2126;--ink-600:#33383f;--ink-500:#4a5058;--ink-400:#6e757e;--ink-300:#9aa1a9;--ink-200:#c2c6ca;--porcelain-000:#fff;--porcelain-050:#fbfaf8;--porcelain-100:#f5f4f1;--porcelain-200:#edebe7;--porcelain-300:#e2e1dc;--porcelain-400:#cfcec8;--violet-050:#f6f3ff;--violet-100:#eae3ff;--violet-200:#d3c7ff;--violet-500:#7c5cff;--violet-600:#6947f0;--violet-700:#5033cc;--violet-800:#372296;--teal-050:#e9f3f0;--teal-100:#cfe5df;--teal-600:#0f7a66;--teal-700:#0b5c4d;--amber-050:#faf1df;--amber-100:#f0dfbc;--amber-600:#9a6a11;--amber-700:#7a5309;--clay-050:#f8ecea;--clay-100:#edd3cf;--clay-600:#a6413a;--clay-700:#82302a;--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-tertiary:var(--ink-400);--text-disabled:var(--ink-300);--text-inverse:var(--porcelain-000);--text-accent:var(--violet-700);--text-link:var(--violet-700);--text-link-hover:var(--violet-800);--canvas:var(--porcelain-100);--canvas-deep:var(--porcelain-200);--surface:var(--porcelain-050);--surface-raised:var(--porcelain-000);--surface-sunken:var(--porcelain-200);--surface-inverse:var(--ink-900);--surface-glass:#ffffff9e;--surface-glass-strong:#ffffffdb;--border-soft:var(--porcelain-200);--border:var(--porcelain-300);--border-strong:var(--porcelain-400);--border-ink:var(--ink-900);--border-glass:#ffffffb8;--hairline:#0b0c0f17;--action-primary-bg:var(--ink-900);--action-primary-bg-hover:var(--ink-700);--action-primary-bg-active:var(--ink-800);--action-primary-fg:var(--porcelain-000);--action-secondary-bg:transparent;--action-secondary-border:var(--border-strong);--action-secondary-bg-hover:var(--porcelain-100);--action-ghost-bg-hover:#0b0c0f0d;--action-accent-bg:var(--violet-600);--action-accent-bg-hover:var(--violet-700);--focus-ring:var(--violet-500);--focus-ring-offset:var(--porcelain-000);--selection:var(--violet-100);--state-booked-fg:var(--ink-900);--state-booked-bg:var(--porcelain-000);--state-booked-rule:var(--ink-700);--state-risk-fg:var(--amber-700);--state-risk-bg:var(--amber-050);--state-risk-rule:var(--amber-600);--state-risk-hatch:#9a6a1129;--state-protected-fg:var(--teal-700);--state-protected-bg:var(--teal-050);--state-protected-rule:var(--teal-600);--state-available-fg:var(--ink-400);--state-available-bg:transparent;--state-available-rule:var(--porcelain-400);--state-refill-fg:var(--violet-700);--state-refill-bg:var(--violet-050);--state-refill-rule:var(--violet-500);--state-refilled-fg:var(--teal-700);--state-refilled-bg:var(--teal-050);--state-refilled-rule:var(--violet-500);--state-lost-fg:var(--ink-300);--state-lost-bg:var(--porcelain-100);--state-lost-rule:var(--porcelain-400);--state-lost-hatch:#0b0c0f12;--success-fg:var(--teal-700);--success-bg:var(--teal-050);--success-border:var(--teal-100);--warning-fg:var(--amber-700);--warning-bg:var(--amber-050);--warning-border:var(--amber-100);--risk-fg:var(--clay-600);--risk-bg:var(--clay-050);--risk-border:var(--clay-100);--info-fg:var(--violet-700);--info-bg:var(--violet-050);--info-border:var(--violet-100);--fs-display-1:clamp(3.25rem,6.2vw,5.75rem);--fs-display-2:clamp(2.75rem,4.6vw,4.25rem);--fs-display-3:clamp(2.125rem,3.2vw,3rem);--fs-title-1:2rem;--fs-title-2:1.5rem;--fs-title-3:1.25rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.9375rem;--fs-caption:.8125rem;--fs-micro:.6875rem;--lh-display:1.02;--lh-title:1.16;--lh-body:1.6;--lh-tight:1.3;--ls-display:-.032em;--ls-title:-.018em;--ls-body:-.006em;--ls-label:.09em;--ls-micro:.14em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--type-display:var(--fw-medium)var(--fs-display-1)/var(--lh-display)var(--font-display);--type-title:var(--fw-medium)var(--fs-title-1)/var(--lh-title)var(--font-core);--type-body:var(--fw-regular)var(--fs-body)/var(--lh-body)var(--font-core);--type-label:var(--fw-medium)var(--fs-micro)/1.2 var(--font-mono);--type-numeric:var(--fw-medium)var(--fs-body-sm)/1.2 var(--font-mono)}.orx-display{font:var(--type-display);letter-spacing:var(--ls-display);color:var(--text-primary);text-wrap:balance}.orx-title{font:var(--type-title);letter-spacing:var(--ls-title);color:var(--text-primary);text-wrap:balance}.orx-body{font:var(--type-body);letter-spacing:var(--ls-body);color:var(--text-secondary);text-wrap:pretty}.orx-label{font:var(--type-label);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-tertiary)}.orx-numeric{font:var(--type-numeric);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:56px;--space-11:72px;--space-12:96px;--space-13:128px;--space-14:160px;--space-15:200px;--section-y:var(--space-13);--section-y-compact:var(--space-11);--gutter:var(--space-7);--measure:66ch;--container:1240px;--container-narrow:880px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:10px;--radius-5:14px;--radius-dot:999px;--border-w:1px;--rule-w:3px;--shadow-hairline:0 0 0 1px #0b0c0f0f;--shadow-1:0 1px 2px #0b0c0f0d,0 1px 1px #0b0c0f08;--shadow-2:0 1px 2px #0b0c0f0a,0 4px 10px -2px #0b0c0f0f;--shadow-3:0 1px 2px #0b0c0f0a,0 8px 20px -6px #0b0c0f14,0 24px 48px -20px #0b0c0f1a;--shadow-4:0 1px 3px #0b0c0f0d,0 16px 32px -8px #0b0c0f1a,0 48px 80px -32px #0b0c0f24;--shadow-inset-top:inset 0 1px 0 #ffffffe6;--shadow-focus:0 0 0 2px var(--focus-ring-offset),0 0 0 4px #7c5cff8c;--blur-glass:18px;--blur-glass-heavy:32px;--material-glass:linear-gradient(180deg,#ffffffdb,#ffffff94);--material-edge:inset 0 1px 0 #fffffff2,inset 0 0 0 1px #0b0c0f0d;--material-sheen:linear-gradient(115deg,#fff0 30%,#ffffff8c 48%,#fff0 66%);--ease-standard:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-mass:cubic-bezier(.4,.14,.14,1);--dur-micro:.12s;--dur-fast:.2s;--dur-base:.34s;--dur-slow:.56s;--dur-cinematic:.9s;--transition-interactive:background-color var(--dur-fast)var(--ease-standard),border-color var(--dur-fast)var(--ease-standard),color var(--dur-fast)var(--ease-standard),box-shadow var(--dur-fast)var(--ease-standard);--transition-material:transform var(--dur-base)var(--ease-mass),box-shadow var(--dur-base)var(--ease-mass),opacity var(--dur-base)var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-micro:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-cinematic:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--text-primary);font:var(--type-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--selection);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-medium);letter-spacing:var(--ls-title);line-height:var(--lh-title);color:var(--text-primary);margin:0}p{margin:0}a{color:var(--text-link);transition:var(--transition-interactive);border-bottom:1px solid #5033cc47;text-decoration:none}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-2);outline:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}[data-numeric],time,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}hr{border:0;border-top:1px solid var(--border-soft);margin:0}img,svg{max-width:100%;display:block}:root{--font-core:var(--font-geist),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:var(--font-geist-mono),"SFMono-Regular",ui-monospace,Menlo,monospace;--font-display:var(--font-core)}html{height:100%}body{background:var(--canvas);min-height:100%;color:var(--text-primary);font:var(--type-body);letter-spacing:var(--ls-body);overflow-x:hidden}a{color:var(--text-primary);text-underline-offset:3px;transition:var(--transition-interactive);border-bottom:1px solid #5033cc47;text-decoration:none}a:hover{color:var(--ink-700);border-bottom-color:var(--text-link-hover)}
.login-module__5LhY-q__canvas{background:var(--canvas);min-height:100svh;font-family:var(--font-core);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;display:flex}.login-module__5LhY-q__shell{flex-direction:column;align-items:center;gap:26px;width:100%;min-width:0;max-width:540px;padding:64px 32px;display:flex}.login-module__5LhY-q__logo{width:auto;height:20px;display:block}.login-module__5LhY-q__column{flex-direction:column;gap:28px;width:100%;min-width:0;max-width:460px;margin:0 auto;display:flex}.login-module__5LhY-q__intro{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.login-module__5LhY-q__micro{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-tertiary)}.login-module__5LhY-q__tagline{font-family:var(--font-core);font-size:19px;font-weight:var(--fw-regular);letter-spacing:-.012em;color:var(--ink-700);text-wrap:pretty;max-width:38ch;margin:0;line-height:1.5}.login-module__5LhY-q__rule{background:var(--hairline);width:58%;height:1px;margin:0 auto}.login-module__5LhY-q__form{flex-direction:column;gap:18px;display:flex}.login-module__5LhY-q__field{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.login-module__5LhY-q__control{align-items:center;gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-3);height:50px;box-shadow:none;transition:var(--transition-interactive);min-width:0;padding:0 14px;display:flex}.login-module__5LhY-q__control:focus-within{border-color:var(--ink-600);box-shadow:var(--shadow-focus)}.login-module__5LhY-q__controlError{border-color:var(--clay-600)}.login-module__5LhY-q__input{width:100%;min-width:0;box-shadow:none;font-family:var(--font-core);color:var(--text-primary);cursor:text;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;font-size:15px}.login-module__5LhY-q__input:focus,.login-module__5LhY-q__input:focus-visible{box-shadow:none;border:0;outline:none}.login-module__5LhY-q__passwordLabelRow{justify-content:space-between;align-items:center;gap:16px;padding-right:2px;display:flex}.login-module__5LhY-q__showToggle{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-tertiary);transition:var(--transition-interactive);background:0 0;border:none;margin:-8px -4px;padding:8px 4px}.login-module__5LhY-q__showToggle:hover{color:var(--text-primary)}.login-module__5LhY-q__trustRow{justify-content:space-between;align-items:center;gap:16px;margin-top:-4px;display:flex}.login-module__5LhY-q__checkbox{gap:var(--space-4);cursor:pointer;align-items:center;min-width:0;display:flex;position:relative}.login-module__5LhY-q__checkboxInput{opacity:0;width:18px;height:18px;margin:0;position:absolute;top:0;left:0}.login-module__5LhY-q__checkboxBox{border-radius:var(--radius-1);border:1px solid var(--border-strong);background:var(--surface-raised);width:18px;height:18px;box-shadow:var(--shadow-1);color:var(--text-inverse);transition:var(--transition-interactive);flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex}.login-module__5LhY-q__checkboxInput:checked+.login-module__5LhY-q__checkboxBox{border-color:var(--ink-900);background:var(--ink-900)}.login-module__5LhY-q__checkboxInput:checked+.login-module__5LhY-q__checkboxBox:after{content:"✓"}.login-module__5LhY-q__checkboxInput:focus-visible+.login-module__5LhY-q__checkboxBox{box-shadow:var(--shadow-focus)}.login-module__5LhY-q__checkboxLabel{font-size:var(--fs-body-sm);color:var(--text-primary)}.login-module__5LhY-q__forgot{color:var(--text-secondary);white-space:nowrap;font-size:14px}.login-module__5LhY-q__fieldError,.login-module__5LhY-q__formError{font-size:var(--fs-caption);color:var(--risk-fg);align-items:center;gap:5px;display:flex}.login-module__5LhY-q__formErrorRegion:not(:empty){margin-bottom:12px}.login-module__5LhY-q__submitRow{padding-top:4px}.login-module__5LhY-q__submit{width:100%;height:54px;font-family:var(--font-core);font-size:16px;font-weight:var(--fw-medium);letter-spacing:-.008em;color:var(--action-primary-fg);background:var(--action-primary-bg);border:1px solid var(--action-primary-bg);border-radius:var(--radius-3);box-shadow:var(--shadow-1);cursor:pointer;white-space:nowrap;transition:var(--transition-interactive),transform var(--dur-micro)var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding:15px 28px;line-height:1.2;text-decoration:none;display:inline-flex}.login-module__5LhY-q__submit:hover:not(:disabled){background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.login-module__5LhY-q__submit:active:not(:disabled){box-shadow:var(--shadow-1);transform:translateY(1px)}.login-module__5LhY-q__submit:focus-visible{box-shadow:var(--shadow-focus)}.login-module__5LhY-q__submit:disabled{background:var(--porcelain-100);color:var(--text-disabled);border-color:var(--border-soft);box-shadow:none;cursor:not-allowed}.login-module__5LhY-q__footnotes{flex-direction:column;align-items:center;gap:10px;margin-top:-10px;display:flex}.login-module__5LhY-q__requestLine{color:var(--text-secondary);text-align:center;text-wrap:pretty;margin:0;font-size:14px}.login-module__5LhY-q__trustLine{color:var(--text-disabled);text-align:center;text-wrap:pretty;margin:0;font-size:12px}@media (max-width:560px){.login-module__5LhY-q__shell{padding:48px 22px}.login-module__5LhY-q__trustRow{flex-direction:column;align-items:center;row-gap:10px}}@media (max-width:359px){.login-module__5LhY-q__shell{padding:40px 18px}.login-module__5LhY-q__forgot{white-space:normal}}.login-module__5LhY-q__linkButton{font:inherit;letter-spacing:inherit;color:var(--text-primary);cursor:pointer;transition:var(--transition-interactive);background:0 0;border:0;border-bottom:1px solid #5033cc47;padding:0}.login-module__5LhY-q__linkButton:hover{color:var(--ink-700);border-bottom-color:var(--text-link-hover)}
