._page_1c30t_1{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--palette-cyan-600) 20%, transparent), transparent 30rem), var(--color-bg-page);flex-direction:column;min-height:100vh;display:flex}._header_1c30t_10{border-bottom:var(--border-thin) solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-surface) 92%, transparent)}._headerInner_1c30t_15{width:min(100% - (2 * var(--page-gutter)), 88rem);min-height:var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);margin-inline:auto;display:flex}._brand_1c30t_26{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}._brandMark_1c30t_36{width:var(--control-md);height:var(--control-md);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--palette-cyan-300);place-items:center;display:grid}._brandContext_1c30t_47{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide)}._main_1c30t_55{width:min(100% - (2 * var(--page-gutter)), 78rem);align-items:center;gap:clamp(var(--space-8), 7vw, var(--space-16));padding-block:clamp(var(--space-8), 8vh, var(--space-16));flex:1;grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1fr);margin-inline:auto;display:grid}._intro_1c30t_66{gap:var(--space-5);display:grid}._introIcon_1c30t_71{width:var(--space-12);height:var(--space-12);border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-elevated);color:var(--palette-cyan-300);box-shadow:var(--shadow-raised);place-items:center;display:grid}._eyebrow_1c30t_83{color:var(--palette-cyan-300);font-family:var(--font-family-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}._intro_1c30t_66 h1{max-width:14ch;color:var(--color-text-primary);font-size:clamp(var(--font-size-heading-xl), 4vw, 3.2rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0}._intro_1c30t_66>p:last-child{max-width:38rem;color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body);margin:0}._panel_1c30t_110{justify-self:end;gap:var(--space-4);width:min(100%,32rem);display:grid}._card_1c30t_117{border-color:var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface) 96%, transparent);box-shadow:var(--shadow-elevated)}._card_1c30t_117 h2{font-size:var(--font-size-heading-lg);margin:0}._form_1c30t_128,._field_1c30t_129{display:grid}._form_1c30t_128{gap:var(--space-5)}._field_1c30t_129{gap:var(--space-2)}._fieldActions_1c30t_141{justify-content:flex-end;display:flex}._error_1c30t_146{color:var(--color-status-danger-fg);font-size:var(--font-size-label);margin:0}._submit_1c30t_152{width:100%}._demoCredentials_1c30t_156{gap:var(--space-1);padding:var(--space-3);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-muted);display:grid}._demoCredentials_1c30t_156 span{color:var(--color-text-secondary);font-size:var(--font-size-label)}._demoCredentials_1c30t_156 code{color:var(--color-text-primary);font-family:var(--font-family-mono)}._footer_1c30t_175{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);text-align:center;display:flex}._guard_1c30t_184{place-content:center;justify-items:center;gap:var(--space-4);background:var(--color-bg-page);min-height:100vh;color:var(--palette-cyan-300);display:grid}@media (max-width:52rem){._main_1c30t_55{grid-template-columns:minmax(0,1fr);align-content:center}._intro_1c30t_66{text-align:center;justify-items:center}._intro_1c30t_66 h1{max-width:20ch}._panel_1c30t_110{justify-self:center}}@media (max-width:36rem){._headerInner_1c30t_15{align-items:flex-start}._brandContext_1c30t_47{display:none}._main_1c30t_55{padding-block:var(--space-6) var(--space-10)}._intro_1c30t_66 h1{font-size:var(--font-size-heading-xl)}}
