.diagnostic-module__Ljm3SW__page{background:var(--smoke);min-height:100vh;color:var(--ink-1);font-family:var(--font-ui), "Helvetica Neue", Arial, sans-serif;font-size:var(--fs-4);line-height:var(--lh-prose);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:clip}.diagnostic-module__Ljm3SW__page *,.diagnostic-module__Ljm3SW__page :before,.diagnostic-module__Ljm3SW__page :after{box-sizing:border-box}.diagnostic-module__Ljm3SW__bar{padding:var(--sp-4) var(--gutter);border-bottom:1px solid var(--rule-subtle);align-items:center;display:flex}.diagnostic-module__Ljm3SW__barTag{font-family:var(--font-mono), monospace;font-size:var(--fs-1);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.diagnostic-module__Ljm3SW__wrap{width:100%;max-width:760px;padding-inline:var(--gutter);margin:0 auto}.diagnostic-module__Ljm3SW__main{padding:var(--band) 0;flex-direction:column;flex:1;justify-content:center;display:flex}.diagnostic-module__Ljm3SW__eyebrow{font-family:var(--font-mono), monospace;font-size:var(--fs-1);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);margin:0}.diagnostic-module__Ljm3SW__h1{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-8);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:18px 0 0}.diagnostic-module__Ljm3SW__lede{font-size:var(--fs-4);line-height:var(--lh-prose);color:var(--ink-2);max-width:54ch;margin:22px 0 0}.diagnostic-module__Ljm3SW__ctas{align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:34px;display:flex}.diagnostic-module__Ljm3SW__pill{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-btn);background:var(--black);color:#fff;font:inherit;font-size:var(--fs-3);cursor:pointer;transition:background-color var(--t-micro) var(--ease);border:0;font-weight:500;display:inline-flex}.diagnostic-module__Ljm3SW__pill:hover{background:#17172c}.diagnostic-module__Ljm3SW__aside{font-size:var(--fs-3);color:var(--ink-3)}.diagnostic-module__Ljm3SW__facts{border-top:1px solid var(--rule);gap:0;margin-top:clamp(40px,6vw,72px);display:grid}.diagnostic-module__Ljm3SW__fact{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--rule-subtle);grid-template-columns:3rem 1fr;align-items:baseline;display:grid}.diagnostic-module__Ljm3SW__fact .diagnostic-module__Ljm3SW__n{font-family:var(--font-mono), monospace;font-size:var(--fs-1);color:var(--ink-3);letter-spacing:var(--ls-caps)}.diagnostic-module__Ljm3SW__fact b{font-weight:600;font-size:var(--fs-3);letter-spacing:var(--ls-head)}.diagnostic-module__Ljm3SW__fact span{color:var(--ink-3);font-size:var(--fs-3)}.diagnostic-module__Ljm3SW__progress{gap:var(--sp-2);margin-bottom:clamp(36px,5vw,60px);display:grid}.diagnostic-module__Ljm3SW__progressMeta{font-family:var(--font-mono), monospace;font-size:var(--fs-1);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);justify-content:space-between;display:flex}.diagnostic-module__Ljm3SW__track{background:var(--rule);height:2px;overflow:hidden}.diagnostic-module__Ljm3SW__fill{background:var(--ink-1);height:100%;transition:width .32s var(--ease)}.diagnostic-module__Ljm3SW__section{align-items:baseline;gap:var(--sp-3);display:flex}.diagnostic-module__Ljm3SW__sectionLabel{font-family:var(--font-mono), monospace;font-size:var(--fs-1);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand-ink)}.diagnostic-module__Ljm3SW__sectionNote{font-size:var(--fs-3);color:var(--ink-3)}.diagnostic-module__Ljm3SW__stem{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-7);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:16px 0 0}.diagnostic-module__Ljm3SW__options{border-top:1px solid var(--rule);margin:clamp(30px,4vw,48px) 0 0;padding:0;list-style:none}.diagnostic-module__Ljm3SW__option{gap:var(--sp-3);text-align:left;width:100%;font:inherit;padding:var(--sp-4) var(--sp-2) var(--sp-4) 2px;border:0;border-bottom:1px solid var(--rule-subtle);cursor:pointer;color:var(--ink-1);transition:background-color var(--t-micro) var(--ease), padding-left var(--t-micro) var(--ease);background:0 0;grid-template-columns:2rem 1fr;align-items:baseline;display:grid}.diagnostic-module__Ljm3SW__option:hover{background:color-mix(in srgb, var(--ink-4) 5%, transparent);padding-left:var(--sp-2)}.diagnostic-module__Ljm3SW__option:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.diagnostic-module__Ljm3SW__key{font-family:var(--font-mono), monospace;font-size:var(--fs-1);letter-spacing:var(--ls-soft);color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--r-chip);padding:var(--sp-1) var(--sp-2);justify-self:start}.diagnostic-module__Ljm3SW__option:hover .diagnostic-module__Ljm3SW__key{color:var(--ink-2);border-color:var(--rule-raised)}.diagnostic-module__Ljm3SW__optionLabel{font-size:var(--fs-4);line-height:var(--lh-snug)}.diagnostic-module__Ljm3SW__hint{font-family:var(--font-mono), monospace;font-size:var(--fs-1);letter-spacing:var(--ls-soft);color:var(--ink-3);margin-top:22px}.diagnostic-module__Ljm3SW__back{font:inherit;font-size:var(--fs-3);color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:26px;padding:0}.diagnostic-module__Ljm3SW__back:hover{color:var(--ink-1)}.diagnostic-module__Ljm3SW__score{align-items:baseline;gap:var(--sp-3);display:flex}.diagnostic-module__Ljm3SW__scoreNum{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-8);letter-spacing:var(--ls-display);line-height:.9}.diagnostic-module__Ljm3SW__scoreOf{font-family:var(--font-mono), monospace;font-size:var(--fs-2);letter-spacing:var(--ls-caps);color:var(--ink-3)}.diagnostic-module__Ljm3SW__archetype{font-family:var(--font-display), sans-serif;font-weight:300;font-size:var(--fs-7);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:20px 0 0}.diagnostic-module__Ljm3SW__tag{font-family:var(--font-mono), monospace;font-size:var(--fs-1);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand-ink);border:1px solid color-mix(in srgb, var(--brand-ink) 32%, transparent);border-radius:var(--r-chip);padding:var(--sp-1) var(--sp-2);margin-top:14px;display:inline-block}.diagnostic-module__Ljm3SW__axis{margin-top:clamp(34px,4.5vw,56px)}.diagnostic-module__Ljm3SW__axisEnds{font-family:var(--font-mono), monospace;font-size:var(--fs-1);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-bottom:10px;display:flex}.diagnostic-module__Ljm3SW__axisTrack{background:var(--rule);height:3px;position:relative}.diagnostic-module__Ljm3SW__axisFill{background:linear-gradient(90deg, var(--rm), var(--spm));position:absolute;inset:0 auto 0 0}.diagnostic-module__Ljm3SW__axisMark{background:var(--ink-1);width:2px;height:15px;position:absolute;top:-6px}.diagnostic-module__Ljm3SW__axisNames{font-size:var(--fs-2);color:var(--ink-3);justify-content:space-between;margin-top:10px;display:flex}.diagnostic-module__Ljm3SW__read{gap:var(--sp-4);margin-top:clamp(34px,4.5vw,56px);display:grid}.diagnostic-module__Ljm3SW__read p{color:var(--ink-2);font-size:var(--fs-3);line-height:var(--lh-prose);margin:0}.diagnostic-module__Ljm3SW__readHead{font-family:var(--font-mono), monospace;font-size:var(--fs-1);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.diagnostic-module__Ljm3SW__guard{padding:var(--sp-4) var(--sp-5);border-left:2px solid var(--rule-raised);background:var(--card);border-radius:0 var(--r-panel) var(--r-panel) 0;margin-top:30px}.diagnostic-module__Ljm3SW__guard p{font-size:var(--fs-3);color:var(--ink-3);line-height:var(--lh-prose);margin:0}.diagnostic-module__Ljm3SW__capture{padding:var(--sp-f1);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--card);margin-top:clamp(34px,4.5vw,52px)}.diagnostic-module__Ljm3SW__captureForm{display:block}.diagnostic-module__Ljm3SW__captureHead{font-family:var(--font-display), sans-serif;font-weight:400;font-size:var(--fs-6);letter-spacing:var(--ls-display);color:var(--ink-1);margin:0}.diagnostic-module__Ljm3SW__captureLine{font-size:var(--fs-3);line-height:var(--lh-prose);color:var(--ink-3);max-width:52ch;margin:8px 0 0}.diagnostic-module__Ljm3SW__fields{border-top:1px solid var(--rule-subtle);gap:0;margin-top:22px;display:grid}.diagnostic-module__Ljm3SW__field{width:100%;padding:var(--sp-3) 2px;font:inherit;font-size:var(--fs-3);color:var(--ink-1);border:0;border-bottom:1px solid var(--rule-subtle);transition:border-color var(--t-micro) var(--ease);background:0 0;border-radius:0}.diagnostic-module__Ljm3SW__field::placeholder{color:var(--ink-3)}.diagnostic-module__Ljm3SW__field:focus{border-bottom-color:var(--brand-ink);outline:none}.diagnostic-module__Ljm3SW__field:focus-visible{outline:none}.diagnostic-module__Ljm3SW__captureActions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:22px;display:flex}.diagnostic-module__Ljm3SW__captureActions .diagnostic-module__Ljm3SW__pill:disabled{opacity:.42;cursor:not-allowed}.diagnostic-module__Ljm3SW__captureErr{font-size:var(--fs-3);line-height:var(--lh-prose);color:var(--danger);margin:14px 0 0}.diagnostic-module__Ljm3SW__honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (prefers-reduced-motion:reduce){.diagnostic-module__Ljm3SW__page *,.diagnostic-module__Ljm3SW__page :before,.diagnostic-module__Ljm3SW__page :after{transition:none!important;animation:none!important}}
