:root{--em-midnight:#0b1f2a;--em-teal:#0cb4a7;--em-champagne:#dcc9a3;--em-ivory:#f8f7f3;--em-stone:#e5e7eb;--em-slate:#64748b;--surface-canvas:#f8f7f3;--surface-elevated:#fff;--surface-subtle:#efeeeb;--surface-inset:#e5e7eb;--surface-hover:#eaeae7;--surface-selected:#e0e1df;--surface-inverse:#0b1f2a;--text-primary:#0b1f2a;--text-secondary:#3a4a52;--text-muted:#526066;--text-disabled:#828b8e;--text-inverse:#f8f7f3;--text-field:#64748b;--border-subtle:#e5e7eb;--border-default:#c9cccb;--border-control:#64748b;--border-strong:#0b1f2a;--intelligence-mark:#0cb4a7;--action-intervention:#0cb4a7;--action-primary:#0b1f2a;--achievement:#dcc9a3;--font-serif:"Newsreader","Iowan Old Style",Georgia,serif;--font-sans:"Inter","Helvetica Neue",Arial,system-ui,sans-serif;--radius-control:2px;--radius-pill:9999px}a{color:var(--text-primary);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.num{font-variant-numeric:tabular-nums lining-nums}.display-2{font:400 72px/.98 var(--font-serif);letter-spacing:-.025em;margin:0}.h1{font:400 56px/1.04 var(--font-serif);letter-spacing:-.02em;margin:0}.h2{font:400 40px/1.1 var(--font-serif);letter-spacing:-.015em;margin:0}.h3{font:400 28px/1.2 var(--font-serif);letter-spacing:-.01em;margin:0}.lead{font:400 21px/1.55 var(--font-serif);color:var(--text-secondary);margin:0}.editorial{font:400 19px/1.65 var(--font-serif);margin:0}.body{font:400 16px/1.6 var(--font-sans);margin:0}.small{font:400 14px/1.5 var(--font-sans);margin:0}.caption{font:500 13px/1.45 var(--font-sans);color:var(--text-muted);margin:0}.label{font:600 12px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0}.label.dark{color:var(--text-primary)}.question{font:italic 400 28px/1.25 var(--font-serif);margin:0}.question.sm{font-size:17px;line-height:1.4}.metric{font:300 44px/1.05 var(--font-serif);font-variant-numeric:tabular-nums lining-nums;margin:0}.tagline{font:500 40px/1 var(--font-serif);text-transform:uppercase;letter-spacing:.02em;margin:0}.site-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas);justify-content:space-between;align-items:center;height:72px;padding:0 64px;display:flex}.site-header img{height:32px;display:block}.site-header nav{font:500 14px var(--font-sans);align-items:center;gap:32px;display:flex}.site-header nav a{text-decoration:none}.steps{border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas);gap:0;padding:0 64px;display:flex}.steps span{font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid #0000;margin-right:20px;padding:16px 20px 14px 0}.steps span.on{color:var(--text-primary);border-bottom-color:var(--text-primary)}.steps span.done{color:var(--text-secondary)}.steps span.done:before{content:"✓ "}main{padding:56px 64px 72px}.wrap{width:100%;max-width:none}.site-header nav button{font:500 14px var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}ol.numbered{margin:14px 0 0;padding-left:1.3em;list-style:decimal}ol.numbered li{margin:0 0 10px;padding-left:.35em;display:list-item}.rule{border:0;border-top:1.5px solid var(--border-strong);margin:0}.hair{border:0;border-top:1px solid var(--border-subtle);margin:0}.grid{gap:32px;display:grid}.sheet{background:var(--surface-elevated);border-top:2px solid var(--border-strong);padding:20px 28px 28px}.asking-now{background:var(--surface-elevated);border-top:2px solid var(--border-strong);width:100%;margin-top:28px;padding:20px 28px 24px}.draft-notice{font:500 14px/1.45 var(--font-sans);color:var(--text-primary);background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--border-strong);margin:0 0 16px;padding:12px 14px}.card{background:var(--surface-elevated);border:1px solid var(--border-subtle)}.source{font:600 11px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.source b{color:var(--text-primary);font-weight:700}.answer{font:400 18px/1.75 var(--font-serif);max-width:72ch;margin:0}.rec-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.answer p{margin:0 0 14px}.answer ol{margin:0 0 14px;padding-left:22px}.answer li{margin:0 0 10px}.btn{height:44px;font:600 15px/1 var(--font-sans);white-space:nowrap;border:0;border-radius:2px;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn.primary{background:var(--action-primary);color:var(--text-inverse)}.btn.secondary{background:var(--surface-elevated);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-control)}.btn.ghost{color:var(--text-primary);text-underline-offset:.15em;background:0 0;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px}.btn.sm{height:36px;padding:0 14px;font-size:14px}.field{background:var(--surface-elevated);height:52px;box-shadow:inset 0 0 0 1px var(--border-control);font:400 18px var(--font-sans);color:var(--text-primary);border-radius:2px;align-items:center;padding:0 16px;display:flex}.field::placeholder{color:var(--text-field);opacity:1}.field:focus,.field.focus{box-shadow:inset 0 0 0 1px var(--border-strong);outline:3px solid var(--text-primary);outline-offset:2px}.textarea{background:var(--surface-elevated);min-height:76px;box-shadow:inset 0 0 0 1px var(--border-control);font:400 15px/1.5 var(--font-sans);border-radius:2px;padding:12px 14px}.chip{height:24px;font:600 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:2px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.chip.solid{background:var(--text-primary);color:var(--text-inverse);box-shadow:none}.chip.outline{box-shadow:inset 0 0 0 1px var(--text-primary);background:0 0}.state{height:24px;font:600 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.state.observed{box-shadow:inset 0 0 0 1px var(--text-primary)}.state.diagnosed{box-shadow:inset 0 0 0 2px var(--intelligence-mark)}.state.action{background:var(--action-intervention)}.state.verified{background:var(--achievement)}.state.needsyou{background:var(--text-primary);color:var(--text-inverse)}.example{border:1px dashed var(--text-primary);height:22px;font:600 10.5px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;padding:0 8px;display:inline-flex}.real{height:22px;font:600 10.5px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:var(--text-primary);color:var(--text-inverse);white-space:nowrap;border-radius:2px;align-items:center;padding:0 8px;display:inline-flex}.badge{white-space:nowrap;height:22px;font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:2px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.badge:before{content:"";border-top:2px solid var(--text-primary);width:18px;height:0}.badge.none:before{border-top:1.5px dotted var(--text-primary)}.badge.likely:before{border-top:1.5px dashed var(--text-primary)}.badge.site:before{display:none}.level{font:500 13px var(--font-sans);color:var(--text-primary)}.level i{letter-spacing:0;vertical-align:-1px;gap:2px;margin:0 1px;font-style:normal;display:inline-flex}.level i span{background:0 0;width:7px;height:11px;display:inline-block;box-shadow:inset 0 0 0 1.25px}.level i span.on{box-shadow:none;background:currentColor}.note{border:1px dashed var(--text-primary);background:0 0;padding:14px 16px}.note .label{color:var(--text-primary);margin-bottom:6px}.note p,.note li{font:400 13px/1.5 var(--font-sans);color:var(--text-secondary);margin:0}.note ul{margin:4px 0 0;padding-left:18px}.mk{--mk-color:var(--intelligence-mark);--mk-stroke:max(1.5px,min(.12em,calc(.04em + 1.5px)))}.mk-bracket{vertical-align:-.22em;box-sizing:border-box;min-width:2em;height:1em;margin:0 .15em;padding:0 .12em;display:inline-block;position:relative}.mk-bracket:before,.mk-bracket:after{content:"";border:var(--mk-stroke) solid var(--mk-color);box-sizing:border-box;width:.3em;position:absolute;top:0;bottom:0}.mk-bracket:before{border-right:0;left:0}.mk-bracket:after{border-left:0;right:0}.mk-bracket>.mk-slot{font:500 .62em/1.6 var(--font-sans);color:var(--text-muted);white-space:nowrap;padding:0 .45em}.mk-ring{white-space:nowrap;border:var(--mk-stroke) solid var(--mk-color);border-radius:var(--radius-pill);margin:0 -.08em;padding:.04em .32em .06em}.mk-underline{text-decoration-line:underline;-webkit-text-decoration-color:var(--mk-color);text-decoration-color:var(--mk-color);text-decoration-thickness:var(--mk-stroke);text-underline-offset:.3em;text-decoration-skip-ink:none}.mk-underline.is-incomplete{text-decoration-style:dashed}.mk-caret{vertical-align:-.22em;width:.18em;height:1em;display:inline-block;position:relative}.mk-caret:not(:empty){vertical-align:baseline;width:auto;height:auto}.mk-caret:before{content:"";background:var(--mk-color);width:.56em;height:.42em;position:absolute;top:.76em;left:calc(50% - .28em);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 42'%3E%3Cpath d='M3 42 L28 4 L53 42' fill='none' stroke='black' stroke-width='7' stroke-linejoin='miter' stroke-linecap='butt'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.mk-tag{background:var(--text-primary);min-width:16px;height:16px;color:var(--text-inverse);font:700 10.5px/1 var(--font-sans);vertical-align:.55em;justify-content:center;align-items:center;margin-left:.12em;padding:0 .3em;display:inline-flex}.tagbox{background:var(--text-primary);min-width:18px;height:18px;color:var(--text-inverse);font:700 11px/1 var(--font-sans);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.five{--s:16px;--g:max(2px,calc(var(--s)*.22));--o:max(1.5px,calc(var(--s)*.1));--ink:var(--text-primary);--empty:var(--text-field);gap:var(--g);vertical-align:middle;align-items:center;display:inline-flex}.five.s10{--s:10px}.five.s20{--s:20px}.five i{width:var(--s);height:var(--s);background:var(--ink);display:block;position:relative}.five i[data-s=absent]{border:var(--o) solid var(--empty);background:0 0}.five i[data-s=misdescribed]{background:linear-gradient(135deg,var(--ink) 0 50%,transparent 50%);border:var(--o) solid var(--ink)}.five i[data-s=failure]{border:var(--o) dashed var(--ink);background:0 0}.five i[data-s=unmeasured]{background:radial-gradient(circle,var(--empty) 0 calc(var(--s)*.1),transparent calc(var(--s)*.1 + .5px))}.seg{gap:3px;display:inline-flex}.seg i{width:26px;height:10px;box-shadow:inset 0 0 0 1px var(--text-primary);display:block}.seg i.d{background:var(--text-primary)}.seg i.n{background:var(--action-intervention);box-shadow:none;animation:1.4s ease-in-out infinite row-activity}.row-activity{color:var(--text-secondary);font:600 13px/1.2 var(--font-sans);letter-spacing:.02em;margin-left:10px;animation:1.4s ease-in-out infinite row-activity;display:inline-block}@keyframes row-activity{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.seg i.n,.row-activity{animation:none}}.seg i.f{box-shadow:none;border:1.5px dashed var(--text-primary)}.tbl{border-collapse:collapse;width:100%;font:400 14px/20px var(--font-sans)}.tbl th{font:600 11px/14px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1.5px solid var(--border-strong);vertical-align:bottom;padding:0 12px 10px}.tbl td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px}.tbl tr.sel td{background:var(--surface-selected)}.tbl tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--text-primary)}.check{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--border-control);background:var(--surface-elevated);font:700 12px/1 var(--font-sans);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.check.on{background:var(--text-primary);color:var(--text-inverse);box-shadow:none}.rec{background:var(--surface-elevated);border-top:4px solid var(--action-intervention);box-shadow:0 0 0 1px var(--border-subtle);padding:20px 22px 22px}.rec h4{font:400 23px/1.25 var(--font-serif);margin:8px 0 14px}.rec.tight{padding:8px 12px}.rec.tight h4{margin:2px 0 6px;font-size:16px;line-height:1.2}.rec.tight dl{gap:2px 8px}.rec.tight dd,.rec.tight dd.why{font-size:13px;line-height:1.3}.rec-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.rec-actions .btn.sm{height:32px;padding:0 10px}.mark-grid{grid-template-columns:188px minmax(200px,1fr) 392px;align-items:start;gap:16px;display:grid}.pick.compact{gap:4px}.pick.compact .opt{gap:8px;padding:4px 8px}.pick.compact .opt .q{margin-top:0;font-size:12.5px;line-height:1.25}.pick.compact .opt .m{margin-top:0;font-size:11px;line-height:1.2}[data-markup-phase=question] main{padding:8px 40px 16px}.rec dl{grid-template-columns:96px 1fr;gap:10px 14px;margin:0;display:grid}.rec dt{font:600 11px/1.6 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.rec dd{font:400 14.5px/1.55 var(--font-sans);color:var(--text-primary);margin:0}.rec dd.why{font:400 16.5px/1.55 var(--font-serif);color:var(--text-secondary)}.insert{box-shadow:inset 0 0 0 2px var(--intelligence-mark);font:500 14px/1.6 var(--font-sans);padding:1px 6px;display:inline}.pick{gap:8px;display:grid}.opt{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--border-control);border-radius:2px;grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:14px 14px 14px 16px;display:grid}.opt .radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-control);background:var(--surface-elevated);border-radius:50%;margin-top:2px}.opt.on{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--text-primary),inset 0 0 0 1px var(--text-primary)}.opt.on .radio{box-shadow:inset 0 0 0 5px var(--text-primary)}.opt .dim,.opt .q,.opt .m{display:block}.opt .dim{font:600 13px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.opt .q{font:400 14px/1.45 var(--font-sans);color:var(--text-secondary);margin-top:4px}.opt .m{font:500 12px/1.4 var(--font-sans);color:var(--text-muted);margin-top:2px}.tabs{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:0;display:flex}.tabs span{font:500 13.5px/1 var(--font-sans);color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 11px 11px;display:inline-flex}.tabs span.on{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:600}.tabs span small{font:500 11.5px var(--font-sans);color:var(--text-muted)}.rail{gap:2px;display:grid}.rail a{font:400 14px/1.4 var(--font-serif);color:var(--text-primary);grid-template-columns:28px 1fr;gap:8px;padding:10px;font-style:italic;text-decoration:none;display:grid}.rail a .n{font:600 12px/1.6 var(--font-sans);color:var(--text-muted);font-style:normal}.rail a.on{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--text-primary)}.rail a .mk-st{font:600 10.5px/1.6 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-style:normal;display:block}.foot{border-top:1px solid var(--border-subtle);font:500 13px var(--font-sans);color:var(--text-muted);align-items:center;gap:28px;padding:28px 64px;display:flex}.foot a{color:var(--text-muted);text-decoration:none}.foot .restart{font:500 13px var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.tabs button{appearance:none;font:500 13.5px/1 var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 11px 11px;display:inline-flex}.tabs button.on{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:600}.tabs button small{font:500 11.5px var(--font-sans);color:var(--text-muted)}.rail button{appearance:none;text-align:left;cursor:pointer;width:100%;font:italic 400 14px/1.4 var(--font-serif);color:var(--text-primary);background:0 0;border:0;grid-template-columns:28px 1fr;gap:8px;padding:10px;display:grid}.rail button.on{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--text-primary)}.rail button .n{font:600 12px/1.6 var(--font-sans);color:var(--text-muted);font-style:normal}.rail button .mk-st{font:600 10.5px/1.6 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-style:normal;display:block}button.opt{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:0}.linkish{text-underline-offset:.15em;text-decoration:underline}.engine-lines{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
