.fna7JW_wordmark{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.fna7JW_mark{color:var(--pm-mark-color);flex:none}.fna7JW_tile{flex:none}
._4ah1Xa_container{background:radial-gradient(circle, color-mix(in srgb, var(--color-border-strong) 45%, transparent) 1px, transparent 1px), var(--color-canvas);min-height:100svh;padding:clamp(var(--space-6), 4vh, 48px);isolation:isolate;background-size:26px 26px;justify-content:center;align-items:center;padding-top:88px;display:flex;position:relative;overflow:hidden auto}._4ah1Xa_repository{top:var(--space-6);right:var(--space-6);z-index:2;position:absolute}._4ah1Xa_authShell{z-index:1;align-items:center;gap:clamp(var(--space-8), 6vw, 80px);opacity:0;grid-template-columns:minmax(0,1fr) minmax(340px,400px);width:min(100%,960px);animation:.6s cubic-bezier(.16,1,.3,1) 60ms forwards _4ah1Xa_shellReveal;display:grid;position:relative;transform:translateY(12px)}._4ah1Xa_visualPanel{min-width:0;max-width:440px}._4ah1Xa_homeLink{width:fit-content;color:inherit;text-decoration:none;display:flex}._4ah1Xa_wordmark{margin-bottom:var(--space-8);color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--weight-semibold);letter-spacing:.02em;display:flex}._4ah1Xa_intro{max-width:440px}._4ah1Xa_heroTitle{max-width:22ch;color:var(--text-primary);font-size:clamp(1.875rem,3.2vw,2.5rem);line-height:1.15;font-weight:var(--weight-semibold);letter-spacing:-.02em;text-wrap:balance}._4ah1Xa_heroCopy{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-lg-size);line-height:1.6}._4ah1Xa_promptSample{max-width:440px;margin:var(--space-8) 0 0;padding:var(--space-4) 20px;border-radius:var(--radius-lg);background:var(--pv-bg);color:var(--pv-text);font-family:var(--font-mono);white-space:pre-wrap;font-size:12.5px;line-height:1.65}[data-theme=dark] ._4ah1Xa_container{background:radial-gradient(ellipse at 15% 85%, #6c3f7a29, transparent 60%), var(--app-background);background-size:auto}[data-theme=dark] ._4ah1Xa_promptSample{background:var(--surface-preview);box-shadow:inset 0 0 0 1px var(--pv-border), var(--shadow-surface)}[data-theme=dark] ._4ah1Xa_sampleTag{color:var(--pv-var)}._4ah1Xa_sampleTag{color:var(--pv-muted)}._4ah1Xa_sampleVariable{color:var(--pv-var)}._4ah1Xa_card{width:100%;max-width:400px;padding:var(--space-8);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-panel-hover);transition:border-color var(--motion-fast);justify-self:end;position:relative}._4ah1Xa_card:focus-within{border-color:color-mix(in srgb, var(--color-accent-tag) 42%, var(--border-primary))}._4ah1Xa_cardContent{animation:.32s cubic-bezier(.16,1,.3,1) both _4ah1Xa_contentSwap}._4ah1Xa_brand{margin-bottom:var(--space-6)}._4ah1Xa_title{font-size:var(--text-xl-size);line-height:var(--text-xl-line);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1);letter-spacing:var(--tracking-tight)}._4ah1Xa_subtitle{font-size:var(--text-sm-size);color:var(--text-secondary)}._4ah1Xa_form{gap:var(--space-4);flex-direction:column;display:flex}._4ah1Xa_field{gap:var(--space-2);flex-direction:column;display:flex}._4ah1Xa_label{font-size:var(--text-sm-size);font-weight:var(--weight-medium);color:var(--text-primary);transition:color var(--motion-fast)}._4ah1Xa_field:focus-within ._4ah1Xa_label{color:var(--accent-text)}._4ah1Xa_input{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);font-size:var(--text-base-size);background:var(--color-panel-raised);color:var(--text-primary);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);font-family:inherit}._4ah1Xa_input:hover{border-color:color-mix(in srgb, var(--color-accent-tag) 45%, var(--border-primary))}._4ah1Xa_input:focus{border-color:var(--color-accent-tag);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-tag) 18%, transparent);background:var(--color-panel)}._4ah1Xa_input::placeholder{color:var(--text-tertiary)}._4ah1Xa_passwordWrap{flex-direction:column;display:flex;position:relative}._4ah1Xa_passwordWrap ._4ah1Xa_input{padding-right:calc(var(--space-3) * 2 + 2.5rem)}._4ah1Xa_revealButton{right:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--text-sm-size);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast);background:0 0;border:none;font-family:inherit;position:absolute;top:50%;transform:translateY(-50%)}._4ah1Xa_revealButton:hover,._4ah1Xa_revealButton:focus-visible{color:var(--text-primary);background:color-mix(in srgb, var(--color-accent-tag) 8%, transparent)}._4ah1Xa_fieldHint{color:var(--text-secondary);font-size:var(--text-sm-size)}._4ah1Xa_fieldError{color:var(--color-danger);font-size:var(--text-sm-size);font-weight:var(--weight-medium)}._4ah1Xa_input[aria-invalid=true]{border-color:var(--color-danger)}._4ah1Xa_input[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent)}._4ah1Xa_error{padding:var(--space-3);background:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--text-sm-size);font-weight:var(--weight-medium);animation:.32s cubic-bezier(.16,1,.3,1) both _4ah1Xa_messageReveal}._4ah1Xa_visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._4ah1Xa_sessionNotice{padding:var(--space-3);color:var(--text-primary);background:color-mix(in srgb, var(--color-accent-tag) 12%, var(--color-panel));border:1px solid color-mix(in srgb, var(--color-accent-tag) 35%, var(--border-primary));border-radius:var(--radius-md);font-size:12.5px;line-height:1.5;animation:.32s cubic-bezier(.16,1,.3,1) both _4ah1Xa_messageReveal}._4ah1Xa_submitButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;margin-top:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-accent-tag);color:var(--on-accent);border:1px solid var(--color-accent-tag);border-radius:var(--radius-md);font-size:var(--text-base-size);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);font-family:inherit;display:flex}._4ah1Xa_submitButton:hover:not(:disabled){background:var(--color-accent-tag-hover);border-color:var(--color-accent-tag-hover)}._4ah1Xa_buttonSpinner{border:2px solid color-mix(in srgb, var(--on-accent) 30%, transparent);border-top-color:var(--on-accent);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite _4ah1Xa_buttonSpin}._4ah1Xa_submitButton:disabled{background:color-mix(in srgb, var(--color-accent-tag) 20%, var(--bg-tertiary));color:var(--text-tertiary);cursor:not-allowed;border-color:#0000}._4ah1Xa_cardFooter{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-primary);font-size:var(--text-sm-size);color:var(--text-secondary);flex-wrap:wrap;display:flex}._4ah1Xa_footerPrompt{margin-left:auto}._4ah1Xa_footerPrompt:only-child{margin-left:0}._4ah1Xa_toggleButton{min-height:var(--tap-min);color:var(--accent-text);font-weight:var(--weight-semibold);font-family:inherit;font-size:inherit;cursor:pointer;transition:color var(--motion-fast);background:0 0;border:none;padding:0}._4ah1Xa_toggleButton:hover{text-underline-offset:3px;text-decoration:underline}._4ah1Xa_successMessage{padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-accent-success) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-success) 42%, transparent);border-radius:var(--radius-md);color:var(--color-accent-success);font-size:var(--text-base-size);line-height:1.5;animation:.32s cubic-bezier(.16,1,.3,1) both _4ah1Xa_messageReveal}@keyframes _4ah1Xa_shellReveal{to{opacity:1;transform:translateY(0)}}@keyframes _4ah1Xa_contentSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _4ah1Xa_messageReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _4ah1Xa_buttonSpin{to{transform:rotate(360deg)}}._4ah1Xa_legalLinks{justify-content:center;justify-self:center;gap:var(--space-4);font-size:var(--text-xs-size);flex-wrap:wrap;grid-column:1/-1;display:flex}._4ah1Xa_legalLinks a{color:var(--text-tertiary);text-underline-offset:2px}._4ah1Xa_legalLinks a:hover{color:var(--text-secondary)}@media (max-width:900px){._4ah1Xa_container{align-items:flex-start}._4ah1Xa_authShell{justify-content:center;gap:var(--space-8);grid-template-columns:minmax(0,480px)}._4ah1Xa_promptSample{display:none}._4ah1Xa_card{justify-self:center}}@media (max-width:560px){._4ah1Xa_container{padding:var(--space-4);padding-top:80px}._4ah1Xa_repository{top:var(--space-4);right:var(--space-4)}._4ah1Xa_authShell{gap:var(--space-6)}._4ah1Xa_wordmark{margin-bottom:var(--space-6)}._4ah1Xa_heroTitle{font-size:1.75rem}._4ah1Xa_heroCopy{margin-top:var(--space-3);font-size:var(--text-base-size)}._4ah1Xa_card{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){._4ah1Xa_authShell{opacity:1;animation:none;transform:none}._4ah1Xa_cardContent,._4ah1Xa_error,._4ah1Xa_sessionNotice,._4ah1Xa_successMessage{animation:none}._4ah1Xa_buttonSpinner{animation:1.6s ease-in-out infinite _4ah1Xa_buttonPulse}}@keyframes _4ah1Xa_buttonPulse{50%{opacity:.4}}
