.Mirror-module__sAhukW__root{--mirror-field-black:#050607;--mirror-ink:var(--color-ink);--mirror-surface:var(--color-surface);--mirror-raised:var(--color-surface-raised);--mirror-ivory:var(--color-text);--mirror-silver:var(--color-muted);--mirror-field-muted:#9aa19f;--mirror-teal:var(--color-teal-light);--mirror-gold:var(--color-gold);--mirror-divider:var(--color-line);--mirror-accent:#c7cdd0;--mirror-accent-dim:#c7cdd024;--mirror-accent-mid:#c7cdd066;--mirror-font-body:var(--font-body);--mirror-font-mono:var(--font-label);--mirror-font-display:var(--font-display);--mirror-ease:var(--ease-quiet);--mirror-fast:var(--motion-fast);--mirror-slow:var(--motion-slow);background:radial-gradient(circle at 50% 15%, #c7cdd00e, transparent 36%), var(--mirror-ink);min-height:min(680px,100dvh - 11rem);color:var(--mirror-ivory);font-family:var(--mirror-font-body), sans-serif;border-radius:1rem}.Mirror-module__sAhukW__eyebrow{color:var(--mirror-accent);font-family:var(--mirror-font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin-bottom:1.25rem;font-size:.6875rem}.Mirror-module__sAhukW__btnPrimary,.Mirror-module__sAhukW__btnNext,.Mirror-module__sAhukW__btnSaveField,.Mirror-module__sAhukW__btnLocalDraft{width:100%;min-height:44px;font-family:var(--mirror-font-body), sans-serif;border-radius:.625rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:500}.Mirror-module__sAhukW__btnPrimary{background:var(--mirror-accent);color:var(--mirror-field-black);cursor:pointer;transition:opacity var(--mirror-fast) var(--mirror-ease);border:0}.Mirror-module__sAhukW__btnPrimary:active{opacity:.8}.Mirror-module__sAhukW__btnPrimary:focus-visible,.Mirror-module__sAhukW__btnNext:focus-visible,.Mirror-module__sAhukW__btnLocalDraft:focus-visible{outline:2px solid var(--mirror-teal);outline-offset:3px}.Mirror-module__sAhukW__textarea{resize:vertical;border:1px solid var(--mirror-divider);background:var(--mirror-surface);width:100%;min-height:120px;color:var(--mirror-ivory);font-family:var(--mirror-font-body), sans-serif;transition:border-color var(--mirror-fast) var(--mirror-ease);border-radius:.625rem;outline:none;padding:1rem 1.125rem;font-size:.9375rem;font-weight:300;line-height:1.65}.Mirror-module__sAhukW__textarea:focus{border-color:var(--mirror-accent-mid);outline:2px solid var(--mirror-teal);outline-offset:3px}.Mirror-module__sAhukW__textarea[data-invalid=true]{border-color:var(--mirror-accent-mid)}.Mirror-module__sAhukW__textarea::placeholder{color:var(--mirror-field-muted)}.Mirror-module__sAhukW__landing,.Mirror-module__sAhukW__flowWrap{max-width:40rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem)}.Mirror-module__sAhukW__landingTitle{font-family:var(--mirror-font-display), serif;letter-spacing:-.01em;margin-bottom:1.25rem;font-size:clamp(2.625rem,9vw,4rem);font-weight:500;line-height:1.05}.Mirror-module__sAhukW__landingTitle em{color:var(--mirror-accent);font-style:italic}.Mirror-module__sAhukW__landingSub{max-width:29rem;color:var(--mirror-silver);margin-bottom:2.5rem;font-size:1rem;font-weight:300;line-height:1.65}.Mirror-module__sAhukW__landingDetail{border:1px solid var(--mirror-divider);background:var(--mirror-surface);border-radius:.625rem;flex-direction:column;gap:.875rem;margin-bottom:2.75rem;padding:1.25rem 1.375rem;display:flex}.Mirror-module__sAhukW__detailRow{align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.Mirror-module__sAhukW__detailLabel{min-width:5.625rem;color:var(--mirror-field-muted);font-family:var(--mirror-font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.Mirror-module__sAhukW__detailValue{color:var(--mirror-ivory)}.Mirror-module__sAhukW__landingNote{color:var(--mirror-field-muted);text-align:center;margin-top:1rem;font-size:.6875rem;line-height:1.6}.Mirror-module__sAhukW__stateCheck{flex-direction:column;align-items:stretch;max-width:35rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem);display:flex}.Mirror-module__sAhukW__stateCheckLabel{color:var(--mirror-accent);font-family:var(--mirror-font-mono), monospace;letter-spacing:.18em;text-align:center;text-transform:uppercase;opacity:.8;margin-bottom:1.75rem;font-size:.6875rem}.Mirror-module__sAhukW__stateCheckQ{font-family:var(--mirror-font-display), serif;text-align:center;margin-bottom:2rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:500;line-height:1.4}.Mirror-module__sAhukW__stateCheck .Mirror-module__sAhukW__btnPrimary{margin-top:1rem}.Mirror-module__sAhukW__validation{color:var(--mirror-accent);margin-top:.5rem;font-size:.75rem}.Mirror-module__sAhukW__progressTrack{background:var(--mirror-divider);height:2px;margin-bottom:1.5rem}.Mirror-module__sAhukW__progressFill{background:var(--mirror-accent);height:100%;transition:width var(--mirror-slow) var(--mirror-ease)}.Mirror-module__sAhukW__nodeStrip{gap:.375rem;margin-bottom:2.25rem;display:flex}.Mirror-module__sAhukW__nodeDot{background:var(--mirror-divider);width:1.375rem;height:4px;transition:background var(--mirror-fast) var(--mirror-ease);border-radius:2px}.Mirror-module__sAhukW__nodeDot[data-state=active]{background:var(--mirror-accent)}.Mirror-module__sAhukW__nodeDot[data-state=done]{background:var(--mirror-accent-mid)}.Mirror-module__sAhukW__qIndex{color:var(--mirror-accent);font-family:var(--mirror-font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:.875rem;font-size:.6875rem}.Mirror-module__sAhukW__qText{font-family:var(--mirror-font-display), serif;margin-bottom:1.5rem;font-size:clamp(1.375rem,4.5vw,1.875rem);font-weight:500;line-height:1.45;display:block}.Mirror-module__sAhukW__btnNext{border:1px solid var(--mirror-accent-mid);color:var(--mirror-accent);cursor:pointer;transition:background var(--mirror-fast) var(--mirror-ease), opacity var(--mirror-fast) var(--mirror-ease);background:0 0;margin-top:1rem}.Mirror-module__sAhukW__btnNext:disabled{cursor:not-allowed;opacity:.35}.Mirror-module__sAhukW__btnNext:not(:disabled):active{background:var(--mirror-accent-dim)}.Mirror-module__sAhukW__btnBack{min-height:44px;color:var(--mirror-field-muted);cursor:pointer;font-family:var(--mirror-font-body), sans-serif;background:0 0;border:0;align-items:center;margin-top:.5rem;font-size:.75rem;display:inline-flex}.Mirror-module__sAhukW__btnBack:hover{color:var(--mirror-silver)}.Mirror-module__sAhukW__completion{text-align:center;flex-direction:column;align-items:center;max-width:32.5rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem);display:flex}.Mirror-module__sAhukW__completionTitle{font-family:var(--mirror-font-display), serif;margin-bottom:1rem;font-size:clamp(1.875rem,6vw,2.5rem);font-weight:500}.Mirror-module__sAhukW__completionSub{color:var(--mirror-silver);margin-bottom:2rem;font-size:.875rem;line-height:1.7}.Mirror-module__sAhukW__resultSummary{border:1px solid var(--mirror-divider);text-align:left;border-radius:.625rem;width:100%;margin:1.75rem 0;overflow:hidden}.Mirror-module__sAhukW__resultRow{border-bottom:1px solid var(--mirror-divider);padding:1rem 1.125rem}.Mirror-module__sAhukW__resultRow:last-child{border-bottom:0}.Mirror-module__sAhukW__resultLabel{color:var(--mirror-accent);font-family:var(--mirror-font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:.375rem;font-size:.625rem}.Mirror-module__sAhukW__resultAnswer{overflow-wrap:anywhere;font-size:.875rem;font-weight:300;line-height:1.6}.Mirror-module__sAhukW__consentRow{text-align:left;align-items:flex-start;gap:.625rem;margin:1.25rem 0 .25rem;display:flex}.Mirror-module__sAhukW__consentRow input{width:1rem;height:1rem;accent-color:var(--mirror-accent);flex-shrink:0;margin-top:3px}.Mirror-module__sAhukW__consentLabel{color:var(--mirror-field-muted);font-size:.75rem;line-height:1.6}.Mirror-module__sAhukW__saveActions{flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.Mirror-module__sAhukW__btnSaveField{border:1px solid var(--mirror-divider);background:var(--mirror-raised);color:var(--mirror-field-muted);cursor:not-allowed;justify-content:center;align-items:center;gap:.5rem;display:flex}.Mirror-module__sAhukW__badge{color:var(--mirror-gold);font-family:var(--mirror-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9a85e59;border-radius:9999px;padding:2px .5rem;font-size:.5625rem}.Mirror-module__sAhukW__btnLocalDraft{border:1px solid var(--mirror-accent-mid);color:var(--mirror-accent);cursor:pointer;transition:background var(--mirror-fast) var(--mirror-ease);background:0 0}.Mirror-module__sAhukW__btnLocalDraft:active{background:var(--mirror-accent-dim)}.Mirror-module__sAhukW__btnLocalDraft:disabled{cursor:default;opacity:.4}.Mirror-module__sAhukW__deviceNote{color:var(--mirror-field-muted);font-family:var(--mirror-font-mono), monospace;margin-top:.875rem;font-size:.625rem;line-height:1.6}.Mirror-module__sAhukW__usefulnessField{border:0;border-top:1px solid var(--mirror-divider);margin-top:1.25rem;padding-top:1.125rem}.Mirror-module__sAhukW__usefulnessField legend{width:100%;color:var(--mirror-silver);margin-bottom:.75rem;font-size:.75rem;line-height:1.5}.Mirror-module__sAhukW__usefulnessScale{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.Mirror-module__sAhukW__usefulnessScale button{border:1px solid var(--mirror-divider);min-height:44px;color:var(--mirror-accent);cursor:pointer;background:0 0;border-radius:.5rem}.Mirror-module__sAhukW__usefulnessScale button:hover,.Mirror-module__sAhukW__usefulnessScale button:focus-visible,.Mirror-module__sAhukW__usefulnessScale button[aria-pressed=true]{border-color:var(--mirror-accent-mid);background:var(--mirror-accent-dim);outline:none}.Mirror-module__sAhukW__usefulnessScale button:disabled:not([aria-pressed=true]){cursor:default;opacity:.35}.Mirror-module__sAhukW__usefulnessAnchors{color:var(--mirror-field-muted);justify-content:space-between;margin-top:.4rem;font-size:.625rem;display:flex}.Mirror-module__sAhukW__usefulnessRecorded{color:var(--mirror-accent);font-family:var(--mirror-font-mono), monospace;text-align:center;text-transform:uppercase;margin-top:.6rem;font-size:.625rem}@media (prefers-reduced-motion:reduce){.Mirror-module__sAhukW__root,.Mirror-module__sAhukW__root *{transition-duration:.01ms!important;animation:none!important}}:is(html[data-reduced-motion=true] .Mirror-module__sAhukW__root,html[data-reduced-motion=true] .Mirror-module__sAhukW__root *){transition-duration:.01ms!important;animation:none!important}
