.results-table{display:block;max-width:100%;overflow-x:auto}.results-table th,.results-table td{white-space:normal;overflow-wrap:anywhere}.case-json{max-width:100%;overflow-wrap:anywhere}:root{color-scheme:dark;--ink:#f6f1e8;--muted:#b9b2a7;--deep:#121413;--panel:#1b1e1b;--line:#39403a;--amber:#f4b942;--green:#a6d7a0;--red:#f39c76;--max:1120px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--deep);color:var(--ink);line-height:1.55}a{color:inherit}button,a{font:inherit}.site-header,.site-footer{max-width:var(--max);margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px}.site-header{border-bottom:1px solid var(--line)}.site-footer{color:var(--muted);font-size:.86rem;border-top:1px solid var(--line);margin-top:52px}.wordmark{text-decoration:none;font-weight:750;letter-spacing:-.02em}.wordmark span{display:inline-grid;place-items:center;background:var(--amber);color:#15140f;width:31px;height:31px;border-radius:8px;margin-right:8px;font-size:.8rem}nav{display:flex;gap:24px;font-size:.9rem}nav a{text-decoration:none;color:var(--muted)}nav a:hover,nav a[aria-current=page]{color:var(--ink)}.shell{max-width:var(--max);margin:auto;padding:76px 28px}.hero{max-width:770px}.eyebrow{color:var(--amber);font-weight:760;letter-spacing:.12em;font-size:.73rem;margin:0 0 17px}.hero h1,.diagnostic-heading h1{font-size:clamp(2.5rem,6vw,5.25rem);line-height:1.02;letter-spacing:-.065em;margin:0 0 24px}.lede{color:var(--muted);font-size:1.18rem;max-width:680px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:33px}.button{display:inline-flex;gap:17px;align-items:center;padding:13px 17px;border-radius:7px;text-decoration:none;font-weight:700}.button-primary{background:var(--amber);color:#15140f}.button-light{background:var(--ink);color:#15140f}.text-link{color:var(--green)}.notice{border:1px solid var(--line);border-left:3px solid var(--amber);padding:16px 19px;margin:80px 0 110px;color:var(--muted)}.notice strong{color:var(--ink)}.section{margin:0 0 112px}.section-intro{max-width:600px;margin-bottom:28px}.section h2,.closing h2{font-size:2rem;line-height:1.1;letter-spacing:-.04em;margin:0 0 12px}.section-intro p:not(.eyebrow),.closing p{color:var(--muted)}.track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.track-card,.experiment-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:20px}.track-card h3{font-size:1.04rem;margin:0 0 7px}.track-card p{color:var(--muted);font-size:.93rem;margin:0}.track-card .track-state{display:block;color:var(--amber);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:28px}.experiment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.experiment-card{min-height:260px}.experiment-card h3{margin:12px 0 8px;font-size:1.16rem}.experiment-card p{font-size:.9rem;color:var(--muted)}.pill{display:inline-block;border:1px solid #5d744f;color:var(--green);font-size:.7rem;padding:3px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.08em}.experiment-card a{display:inline-block;color:var(--amber);font-size:.86rem;margin-top:10px}.muted{color:var(--muted)}.closing{background:var(--amber);color:#19170f;border-radius:10px;padding:35px 38px;display:flex;align-items:center;justify-content:space-between;gap:25px}.closing p{color:#514329}.diagnostic-shell{max-width:850px;padding-top:62px}.diagnostic-heading{margin-bottom:42px}.diagnostic-heading h1{font-size:clamp(2.4rem,6vw,4.5rem)}.diagnostic-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:30px}.progress-row{display:flex;justify-content:space-between;color:var(--muted);font-size:.83rem;margin-bottom:10px}.progress{height:5px;background:#303530;border-radius:5px;overflow:hidden}.progress i{display:block;background:var(--amber);height:100%;transition:width .2s}.question h2{font-size:1.65rem;line-height:1.18;margin:35px 0 10px}.question .hint{color:var(--muted);margin:0 0 22px}.options{display:grid;gap:10px}.option{position:relative;display:block;border:1px solid var(--line);border-radius:7px;padding:14px 17px;cursor:pointer}.option:hover,.option:has(input:focus-visible){border-color:var(--amber)}.option:has(input:checked){border-color:var(--amber);background:#2a281d}.option input{margin-right:10px;accent-color:var(--amber)}.actions{display:flex;justify-content:space-between;margin-top:30px;gap:12px}.actions button{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:6px;padding:11px 15px;cursor:pointer}.actions .next{background:var(--amber);color:#17150f;border-color:var(--amber);font-weight:700}.result h2{font-size:2rem;line-height:1.1}.result-note{background:#28251b;border-left:3px solid var(--amber);padding:14px 16px;color:var(--muted)}.priority{border:1px solid var(--line);border-radius:7px;padding:17px;margin:14px 0}.priority h3{margin:0 0 5px}.priority p{margin:5px 0;color:var(--muted)}.priority strong{color:var(--amber)}.plan{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.day{padding:11px;border-bottom:1px solid var(--line);color:var(--muted)}.day b{color:var(--ink);display:block}.checklist{padding-left:0;list-style:none}.checklist li{padding:7px 0;color:var(--muted)}.checklist li:before{content:"□";color:var(--amber);margin-right:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.site-header,.site-footer{padding:18px}.site-header{align-items:flex-start}.site-header nav{gap:10px;flex-direction:column;text-align:right}.shell{padding:52px 18px}.notice{margin:55px 0 75px}.track-grid,.experiment-grid{grid-template-columns:1fr}.closing{align-items:flex-start;flex-direction:column;padding:27px}.plan{grid-template-columns:1fr}.diagnostic-card{padding:20px}}

/* The experiment cards contain real per-case evidence; give each full reading width. */
.experiment-grid{grid-template-columns:minmax(0,1fr)}
.experiment-card,.case-list,.case-list details,.table-scroll{min-width:0;max-width:100%}
.table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}
.results-table{display:table;width:100%;max-width:none;overflow:visible;border-collapse:collapse}
.results-table th,.results-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere}
.results-table th:first-child{min-width:170px}
.case-list details{border-top:1px solid var(--line);padding:10px 0}
.case-list summary{cursor:pointer;overflow-wrap:anywhere}
.case-json{display:block;width:100%;max-width:100%;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;padding:12px;background:#151816;border:1px solid var(--line);border-radius:6px;font-size:.8rem}
#experiment-status{overflow-wrap:anywhere}
.selection-error{color:var(--red);margin:12px 0 0}
@media(max-width:700px){.experiment-card{padding:16px}.table-scroll{margin-inline:-4px}.results-table{min-width:620px}.hero-actions{flex-wrap:wrap}.site-header,.site-footer{min-width:0}}
.result .actions{flex-wrap:wrap}
.result .actions button{flex:1 1 145px}
