.Logo-module__ywfIHG__logo{align-items:center;gap:var(--space-12);display:inline-flex}.Logo-module__ywfIHG__markWrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.Logo-module__ywfIHG__markWrap:before{content:"";background:var(--light-local-brand);opacity:.5;pointer-events:none;position:absolute;inset:-60%}.Logo-module__ywfIHG__mark{color:var(--accent);position:relative}.Logo-module__ywfIHG__wordmark{color:var(--text);font-size:var(--font-size-title);letter-spacing:.14em;font-weight:600}.Logo-module__ywfIHG__compact .Logo-module__ywfIHG__wordmark{font-size:var(--font-size-body-small);letter-spacing:.16em}
.Surface-module__LR0Y1W__surface{border:1px solid var(--elevation-border);border-radius:var(--surface-radius);background-color:var(--elevation-bg);box-shadow:var(--elevation-box-shadow);position:relative}.Surface-module__LR0Y1W__textured:before{content:"";z-index:0;border-radius:inherit;background-image:var(--light-dust-image);background-size:var(--light-dust-size);opacity:var(--light-dust-opacity);pointer-events:none;position:absolute;inset:0}.Surface-module__LR0Y1W__content{z-index:1;position:relative}
.AuthStage-module__kLgcEG__stage{isolation:isolate;min-height:100dvh;padding:var(--space-32) var(--space-20);background-color:var(--bg);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.AuthStage-module__kLgcEG__light{z-index:0;pointer-events:none;position:absolute;inset:0}.AuthStage-module__kLgcEG__key{background:var(--light-directional)}.AuthStage-module__kLgcEG__ambient{background:var(--light-ambient)}.AuthStage-module__kLgcEG__atmosphere{background:var(--light-atmosphere)}.AuthStage-module__kLgcEG__vignette{background:var(--light-vignette)}.AuthStage-module__kLgcEG__dust{background-image:var(--light-dust-image);background-size:var(--light-dust-size);opacity:var(--light-dust-opacity)}.AuthStage-module__kLgcEG__content{z-index:1;place-items:center;width:100%;display:grid;position:relative}.AuthStage-module__kLgcEG__panel{width:100%;max-width:460px;padding:var(--space-40);position:relative}.AuthStage-module__kLgcEG__wide{max-width:720px}.AuthStage-module__kLgcEG__setup{max-width:1000px}.AuthStage-module__kLgcEG__cornerAction{top:var(--space-20);right:var(--space-20);z-index:2;position:absolute}@media (max-width:480px){.AuthStage-module__kLgcEG__cornerAction{top:var(--space-12);right:var(--space-12)}}.AuthStage-module__kLgcEG__header{gap:var(--space-24);margin-bottom:var(--space-32);flex-direction:column;display:flex}.AuthStage-module__kLgcEG__headerBare{margin-bottom:var(--space-24);align-items:center}.AuthStage-module__kLgcEG__titleGroup{gap:var(--space-8);flex-direction:column;display:flex}.AuthStage-module__kLgcEG__title{color:var(--text);font-size:var(--font-size-h2);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}.AuthStage-module__kLgcEG__subtitle{color:var(--text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.5}.AuthStage-module__kLgcEG__footer{z-index:1;justify-content:center;gap:var(--space-20);padding-top:var(--space-32);color:var(--text-secondary);font-size:var(--font-size-caption);display:flex;position:relative}.AuthStage-module__kLgcEG__footer a:hover{color:var(--text)}@media (max-width:480px){.AuthStage-module__kLgcEG__panel{padding:var(--space-24)}}
.ConfigNotice-module__74xGtq__notice{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);border-radius:var(--radius-12);background-color:color-mix(in srgb, var(--warning) 10%, transparent);box-shadow:var(--rim-surface);display:flex}.ConfigNotice-module__74xGtq__icon{width:16px;height:16px;color:var(--warning);flex-shrink:0;margin-top:2px}.ConfigNotice-module__74xGtq__body{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.ConfigNotice-module__74xGtq__title{color:var(--warning);font-size:var(--font-size-body-small);margin:0;font-weight:600}.ConfigNotice-module__74xGtq__text{color:var(--text-secondary);font-size:var(--font-size-caption);margin:0;line-height:1.55}.ConfigNotice-module__74xGtq__vars{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ConfigNotice-module__74xGtq__vars code{color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-caption)}
.onboarding-module__LBii1a__shell{gap:var(--space-24);flex-direction:column;width:100%;max-width:920px;margin-inline:auto;display:flex}.onboarding-module__LBii1a__progress{gap:var(--space-8);flex-direction:column;display:flex}.onboarding-module__LBii1a__progressLabel{color:var(--text-muted);font-size:var(--font-size-caption);letter-spacing:.04em;margin:0;font-weight:600}.onboarding-module__LBii1a__progressTrack{border-radius:var(--radius-pill);background:var(--background-interactive);height:3px;overflow:hidden}.onboarding-module__LBii1a__progressFill{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--motion-standard) var(--ease-standard);display:block}.onboarding-module__LBii1a__form{gap:var(--space-20);flex-direction:column;display:flex}.onboarding-module__LBii1a__stepHead{gap:var(--space-4);flex-direction:column;display:flex}.onboarding-module__LBii1a__stepTitle{color:var(--text);font-size:var(--font-size-h2);letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.2}.onboarding-module__LBii1a__stepDescription{max-width:60ch;color:var(--text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.55}.onboarding-module__LBii1a__footer{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:52px;margin-top:var(--space-4);display:flex}.onboarding-module__LBii1a__back{align-items:center;gap:var(--space-4);min-height:44px;padding:0 var(--space-12);margin-left:calc(var(--space-12) * -1);border-radius:var(--radius-8);color:var(--text-secondary);font-size:var(--font-size-body-small);transition:color var(--motion-fast) var(--ease-standard);font-weight:600;display:inline-flex}.onboarding-module__LBii1a__back:hover:not(:disabled){color:var(--text)}.onboarding-module__LBii1a__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.onboarding-module__LBii1a__back:disabled{opacity:.5;cursor:not-allowed}.onboarding-module__LBii1a__continue{align-items:center;gap:var(--space-8);min-height:48px;padding:0 var(--space-24);border-radius:var(--radius-8);background:var(--accent);color:var(--accent-foreground);font-size:var(--font-size-body-small);letter-spacing:.04em;white-space:nowrap;box-shadow:0 6px 20px color-mix(in srgb, var(--cgx-yellow) 20%, transparent);transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-weight:700;display:inline-flex}.onboarding-module__LBii1a__continue:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.onboarding-module__LBii1a__continue:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.onboarding-module__LBii1a__continue:disabled{background:var(--background-interactive);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.onboarding-module__LBii1a__continueBusy{cursor:progress}.onboarding-module__LBii1a__complete{align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;width:100%;max-width:640px;margin-inline:auto;display:flex}.onboarding-module__LBii1a__completeMark{border-radius:var(--radius-pill);background:var(--accent);width:48px;height:48px;color:var(--accent-foreground);place-items:center;display:grid}.onboarding-module__LBii1a__completeTitle{color:var(--text);font-size:var(--font-size-h2);letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.2}.onboarding-module__LBii1a__completeDescription{max-width:52ch;color:var(--text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.6}.onboarding-module__LBii1a__summary{width:100%;margin:var(--space-8) 0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-12);background:var(--background-surface);text-align:left;flex-direction:column;display:flex}.onboarding-module__LBii1a__summaryRow{gap:var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);align-items:baseline;display:grid}.onboarding-module__LBii1a__summaryRow:last-child{border-bottom:none}.onboarding-module__LBii1a__summaryTerm{color:var(--text-muted);font-size:var(--font-size-caption);margin:0}.onboarding-module__LBii1a__summaryValue{color:var(--text);font-size:var(--font-size-body-small);overflow-wrap:anywhere;margin:0}.onboarding-module__LBii1a__completeCta{align-items:center;gap:var(--space-8);min-height:48px;margin-top:var(--space-8);padding:0 var(--space-24);border-radius:var(--radius-8);background:var(--accent);color:var(--accent-foreground);font-size:var(--font-size-body-small);letter-spacing:.04em;box-shadow:0 6px 20px color-mix(in srgb, var(--cgx-yellow) 20%, transparent);transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-weight:700;display:inline-flex}.onboarding-module__LBii1a__completeCta:hover{background:var(--accent-hover);transform:translateY(-1px)}.onboarding-module__LBii1a__completeCta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:640px){.onboarding-module__LBii1a__shell{gap:var(--space-16)}.onboarding-module__LBii1a__stepTitle,.onboarding-module__LBii1a__completeTitle{font-size:var(--font-size-h3)}.onboarding-module__LBii1a__footer{align-items:stretch;gap:var(--space-8);padding-bottom:env(safe-area-inset-bottom);flex-direction:column-reverse}.onboarding-module__LBii1a__back{justify-content:center;margin-left:0}.onboarding-module__LBii1a__continue{justify-content:center}.onboarding-module__LBii1a__summaryRow{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.onboarding-module__LBii1a__progressFill,.onboarding-module__LBii1a__continue,.onboarding-module__LBii1a__completeCta{transition:none}.onboarding-module__LBii1a__continue:hover:not(:disabled),.onboarding-module__LBii1a__completeCta:hover{transform:none}}
