:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#172d31;background:#f4f6f3;font-synthesis:none;--ink:#17383a;--muted:#57696c;--line:#dce4df;--green:#12675e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,summary,select{cursor:pointer}button{border:0;border-radius:7px;font-weight:650;padding:12px 16px}button:disabled{opacity:.45;cursor:wait}a{color:#176f69}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #dc9b36;outline-offset:3px}[hidden]{display:none!important}.topbar{height:76px;padding:0 max(28px,calc((100vw - 1300px)/2));background:#122f34;display:flex;align-items:center;justify-content:space-between;color:white}.identity{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-size:19px;letter-spacing:-.35px}.mark{width:34px;height:34px;border-radius:8px;background:#cfebcf;color:#17383a;display:grid;place-items:center;font-weight:800}.identity strong{font-weight:400;color:#b9cfc9}.local{font-size:12px;background:#23444a;border:1px solid #3d595e;padding:7px 12px;border-radius:30px}.local span{color:#afd1a6;margin-right:7px}main{max-width:1356px;margin:auto;padding:42px 28px 16px}.intro{display:flex;justify-content:space-between;gap:70px;align-items:center;margin-bottom:34px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:var(--green);margin:0 0 14px}h1{font-size:clamp(32px,3.7vw,49px);line-height:1.08;letter-spacing:-1.9px;margin:0 0 18px;font-weight:650}.lede{font-size:16px;line-height:1.65;color:var(--muted);max-width:580px;margin:0}.privacy{max-width:330px;border-left:2px solid #b5cbbb;padding:6px 0 6px 24px;font-size:13px;line-height:1.6}.privacy strong{font-size:14px}.privacy p{color:var(--muted);margin:7px 0 12px}.privacy span{font-size:11px;letter-spacing:.4px;color:var(--muted)}.example-bar{background:#e7eeE7;border:1px solid #d6e1d6;border-radius:10px;display:flex;align-items:center;gap:14px;padding:16px 20px;margin-bottom:20px}.example-bar>div{flex:1}.example-bar strong,.example-bar span{display:block}.example-bar strong{font-size:13px}.example-bar span{font-size:12px;color:var(--muted);margin-top:4px}.example-bar select{max-width:320px;font-size:13px}.secondary{border:1px solid #b7c9c0;color:var(--ink);background:#fff;font-size:13px;white-space:nowrap}.secondary:hover{background:#eef5ef}.demo-note{font-size:13px;border-left:3px solid #9fb696;padding:10px 14px;line-height:1.65;margin:0 0 20px;background:#fff}.workspace{display:grid;grid-template-columns:minmax(310px,405px) minmax(0,1fr);gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 9px #15372d03}.panel-heading{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:19px 22px}.panel-heading h2{font-size:15px;margin:0;font-weight:650}.step{font-size:11px;color:#5b7877;font-variant-numeric:tabular-nums;background:#edf3ee;padding:4px 6px;border-radius:4px}.pill{margin-left:auto;border:1px solid #dce4df;border-radius:20px;padding:5px 9px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}.pill.decoded{background:#e9f4e9;color:#215e37;border-color:#b4d8b5}.pill.ambiguous,.pill.needs-evidence{background:#fff4df;color:#835b1e;border-color:#ecd4a8}.pill.invalid,.pill.conflict{background:#fceee9;color:#933d27;border-color:#e8c5b9}form{padding:23px}.field{margin-bottom:19px;min-width:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}label span{font-size:10px;color:var(--muted);font-weight:400}input,select,textarea{width:100%;border:1px solid #c9d4ce;background:#fff;border-radius:6px;padding:11px 10px;color:#17383a;font-size:13px;min-width:0}input::placeholder{color:#7a8784;font-size:11px}input:focus,select:focus,textarea:focus{border-color:#277969}small{display:block;color:#667675;font-size:11px;line-height:1.5;margin-top:7px}.context{border-top:1px solid var(--line);padding-top:14px}.context summary{font-size:12px;color:#506966;margin-bottom:18px}.actions{display:flex;gap:10px;align-items:center;margin-top:24px}.primary{background:var(--green);color:white;flex:1;font-size:13px;display:flex;justify-content:space-between;gap:12px}.primary:hover{background:#0a554d}.text-button{background:none;color:var(--muted);font-size:12px;padding:12px 4px}.empty{text-align:center;padding:59px 42px 57px;min-height:490px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-icon{border:1px solid #c7d6ce;background:#f3f6ef;width:64px;height:64px;border-radius:18px;font-size:42px;font-weight:300;color:#719384;margin-bottom:18px}.empty h3{font-weight:550;font-size:21px;letter-spacing:-.5px}.empty p{color:var(--muted);font-size:14px;line-height:1.7;max-width:400px;margin:0}.principles{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:35px}.principles span{font-size:10px;padding:6px 8px;background:#f0f4ef;color:#5f7368;border-radius:5px}#result{padding:25px}#result-title{font-size:26px;letter-spacing:-.8px;font-weight:600;line-height:1.2;margin:0 0 9px}#result-caption{font-size:12px;color:var(--muted);margin:0 0 20px;line-height:1.6}.fragment{font-size:23px;color:var(--green);margin:15px 0}.candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate{padding:18px 16px;background:#f1f6f0;border:1px solid #d6e4d6;border-radius:8px}.candidate h4{font-size:20px;font-weight:600;letter-spacing:-.4px;margin:4px 0 10px}.candidate .precision{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#58725a}.candidate p{font-size:12px;color:#4b6855;margin:0;line-height:1.5}.candidate .bounds{font-size:10px;color:#6b7e70;margin-top:8px}.notes{padding-left:18px;color:var(--muted);font-size:12px;line-height:1.7;margin:22px 0}.notes li{margin-bottom:9px}.next{padding:16px;background:#faf8f1;border-left:3px solid #d6bf85;border-radius:0 6px 6px 0}.next h4,.evidence h4{font-size:12px;margin:0 0 10px}.next ul{padding-left:17px;margin:0;font-size:12px;line-height:1.7;color:#656454}.evidence{margin-top:24px}.source{padding:10px 0;border-top:1px solid #edf0ec}.source a{font-size:12px;font-weight:600;line-height:1.5}.source p{color:var(--muted);font-size:11px;line-height:1.6;margin:5px 0}.copy-row{display:flex;gap:12px;align-items:center;margin:20px 0 12px}#copy-status{font-size:11px;color:var(--muted)}#result details summary{font-size:11px;color:var(--muted)}textarea{font-size:11px;line-height:1.6;margin-top:12px;resize:vertical}.decision-note{font-size:11px;line-height:1.6;background:#f8faf7;border-top:1px solid var(--line);padding:15px 23px;margin:0;border-radius:0 0 12px 12px;color:#667570}.coverage{margin-top:24px;padding:21px 24px}.coverage summary{font-size:13px;font-weight:600}.coverage-hint{font-size:11px;font-weight:400;color:var(--muted);margin-left:16px}.coverage>p{font-size:13px;color:var(--muted);line-height:1.6;max-width:850px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}th{text-align:left;background:#eff4ee;font-size:11px;color:#516451}td,th{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}td:first-child{font-weight:600;min-width:135px}footer{display:flex;justify-content:space-between;font-size:10px;color:#76827c;padding:27px 0 12px}.notice{padding:18px;border-radius:8px;margin-bottom:20px}.danger{background:#fff0e9;color:#8d3627}.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:850px){main{padding:28px 18px}.topbar{padding:0 18px}.intro{gap:30px}.privacy{max-width:260px}.workspace{grid-template-columns:310px minmax(0,1fr);gap:14px}.example-bar{flex-wrap:wrap}.example-bar>div{flex-basis:100%}.example-bar select{flex:1;max-width:none}.candidates{grid-template-columns:1fr}.empty{padding:40px 20px}.panel-heading{padding:17px}.panel-heading h2{font-size:13px}.coverage-hint{display:block;margin:8px 0 0}#result{padding:20px}}@media(max-width:640px){.intro{display:block}.privacy{max-width:none;margin-top:24px;font-size:12px}.privacy p{margin-bottom:4px}.workspace{grid-template-columns:1fr}.topbar{height:65px}.identity{font-size:16px}.local{font-size:10px}.example-bar{padding:14px}.example-bar select{max-width:100%;flex-basis:100%}.example-bar button{width:100%}.input-panel form{padding:20px}.empty{min-height:280px;padding:30px 22px}.candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate h4{font-size:17px}footer{gap:15px;line-height:1.6}.coverage{padding:19px 16px}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s}#result{animation:appear .18s ease-out}@keyframes appear{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
.score-box{border:1px solid #dce4df;background:#fafcf9;border-radius:8px;padding:17px;margin:0 0 20px}.score-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.score-label{display:block;font-size:11px;color:#57696c}.score-top strong{display:block;font-size:30px;letter-spacing:-1px;color:#17383a;margin-top:4px}.score-top p{font-size:11px;max-width:180px;color:#57696c}.score-box progress{width:100%;height:8px;border:0;border-radius:8px;appearance:none;margin:12px 0 5px;accent-color:#467d66}.score-box progress::-webkit-progress-bar{background:#e3eae2;border-radius:8px}.score-box progress::-webkit-progress-value{background:#467d66;border-radius:8px}.accuracy-note,.score-box details{font-size:11px;line-height:1.6;color:#57696c}.accuracy-note strong{display:block}.score-box details ul{padding-left:17px}.score-box details p{font-size:10px}
/* Guided associate workflow: same palette, quieter first screen. */
main{max-width:1240px}.interview{max-width:680px;margin:16px auto 0}.welcome{text-align:center;margin-bottom:28px}.welcome h1{font-size:45px;margin-bottom:14px}.welcome .lede{margin:auto;font-size:16px}.welcome .eyebrow{font-size:10px}.interview-card{overflow:hidden;box-shadow:0 12px 36px #17383a08}.journey{display:flex;justify-content:space-between;padding:24px 32px 14px;color:var(--muted);font-size:12px}.journey span:first-child{font-weight:650;color:var(--green)}.step-track{display:flex;gap:7px;padding:0 32px}.step-track span{height:4px;background:#e9eee9;flex:1;border-radius:4px}.step-track .complete{background:#659b80}.interview-card form{padding:36px 32px 28px}.slide{min-height:215px}.question-number{font-size:10px;color:#64806f;font-weight:650;letter-spacing:1.6px;margin:0 0 12px}.slide h2{font-size:29px;letter-spacing:-.8px;line-height:1.2;margin:0 0 12px;font-weight:600}.step-help{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 26px;max-width:530px}.slide label{font-size:12px}.slide input,.slide select{font-size:16px;padding:15px 14px;border-radius:8px;min-height:52px}.slide input::placeholder{font-size:13px}.slide small{font-size:12px;margin-top:10px}.interview-actions{display:flex;gap:18px;align-items:center;margin-top:28px;border-top:1px solid #edf1ec;padding-top:22px}.interview-actions .primary{flex:0 1 205px;margin-left:auto;justify-content:center;min-height:47px;font-size:14px}.interview-actions .text-button{font-size:13px}.step-error{font-size:13px;line-height:1.6;color:#953b26;background:#fff3eb;padding:10px 14px;border-radius:6px}.quiet-note{text-align:center;color:#728078;font-size:11px;margin:22px 0}.practice{margin:30px auto 0;font-size:12px;color:var(--muted);max-width:580px}.practice>summary{text-align:center}.practice .example-bar{margin-top:15px;flex-wrap:wrap}.practice select{flex:1;max-width:100%}#fd-field{margin-top:22px}.answer{max-width:790px;margin:6px auto 0}.answer-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.answer-top .eyebrow{margin:0}.appliance-summary{color:var(--muted);font-size:13px;overflow-wrap:anywhere;line-height:1.6;margin:14px 0 24px}.answer-card{padding:38px 40px;background:linear-gradient(145deg,#ffffff,#f5f9f2)}.answer-label{font-size:12px;color:var(--green);font-weight:650;margin:0 0 16px}#answer-heading{font-size:clamp(34px,4.5vw,54px);line-height:1.12;letter-spacing:-1.8px;font-weight:600;margin:0 0 17px;overflow-wrap:anywhere}.answer-age{font-size:17px;color:#4d6758;line-height:1.5;margin:0 0 28px}.answer-score{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dce6d9;padding-top:22px;color:#486150;font-size:13px}.answer-score strong{font-size:32px;letter-spacing:-1px;color:var(--ink);margin-right:6px}.answer-score>span:last-child{font-size:12px;color:var(--muted)}.score-disclaimer{font-size:11px;color:var(--muted);margin:10px 0 0}.answer-caution{font-size:13px;line-height:1.7;color:#59675e;margin:23px 0 0}.alternatives{margin-top:27px}.alternatives h2{font-size:16px;font-weight:650;margin:0 0 8px}.alternatives>p{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 14px}.alternative-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:9px;padding:17px 22px;background:#fff;margin:10px 0}.alternative-card h3{font-size:20px;margin:0 0 5px;font-weight:600;letter-spacing:-.4px}.alternative-card p{font-size:12px;margin:0;color:var(--muted);line-height:1.6}.alternative-score{color:var(--green);font-size:12px;white-space:nowrap;background:#eff5ec;border-radius:5px;padding:8px 10px}.simple-next{font-size:13px;color:var(--muted);line-height:1.7;margin:24px 0}.answer-actions{display:flex;gap:12px;flex-wrap:wrap}.answer-actions .primary{flex:0 1 auto;font-size:13px;min-height:45px;align-items:center}.answer-actions .secondary{min-height:45px}.answer .demo-note{margin-top:24px}#discovery{margin-top:45px;border-top:1px solid #d5e0d8;padding-top:34px;scroll-margin-top:24px}.discovery-header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.discovery-header h2{font-size:29px;letter-spacing:-.8px;margin:0}.discovery-header .eyebrow{margin-bottom:10px}.workspace{grid-template-columns:minmax(0,1fr) 320px}.context-panel{padding:24px}.context-panel h3{font-size:17px;margin:0 0 12px}.context-panel>p{font-size:12px;line-height:1.7;color:var(--muted)}.context-panel form{padding:8px 0 0}.context-panel summary{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:15px}.context-panel .secondary{margin-top:10px;width:100%}#version{font-size:10px;margin:24px 0 0;line-height:1.6}footer{margin-top:30px}h1:focus,h2:focus,h3:focus{outline:none}.slide-in{animation:slide-in .24s ease-out}@keyframes slide-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.slide-in{animation:none}}@media(max-width:850px){.workspace{grid-template-columns:minmax(0,1fr)}.context-panel{max-width:none}.answer{max-width:720px}}@media(max-width:640px){main{padding:24px 18px}.interview{margin-top:10px}.welcome h1{font-size:36px}.welcome .lede{font-size:14px}.welcome .lede br{display:none}.welcome{margin-bottom:22px}.journey{padding:20px 22px 13px}.step-track{padding:0 22px}.interview-card form{padding:28px 22px 22px}.slide h2{font-size:26px}.step-help{font-size:13px}.interview-actions{gap:12px;flex-wrap:wrap}.interview-actions .primary{flex:1}.interview-actions .text-button{font-size:12px}.answer-card{padding:28px 24px}.answer-top .eyebrow{font-size:10px;letter-spacing:1px}#answer-heading{font-size:37px}.answer-score{gap:10px;align-items:flex-start;flex-direction:column}.answer-score>span:last-child{font-size:11px}.alternative-card{padding:17px 18px}.alternative-score{font-size:10px;padding:7px}.alternative-card h3{font-size:19px}.discovery-header h2{font-size:24px}.discovery-header .text-button{font-size:11px}.candidates{grid-template-columns:1fr}.identity{font-size:15px}.local{font-size:9px;padding:6px 8px}.topbar{padding:0 14px}.identity{gap:8px}.practice .example-bar button{width:100%}.score-top{flex-wrap:wrap}}

/* Label-location help stays out of the way until requested. */
.label-with-help{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.label-with-help label{margin:0}.find-help{display:inline-flex;align-items:center;gap:9px;background:#edf4ed;border:1px solid #d5e2d6;color:var(--green);font-size:12px;font-weight:600;padding:8px 11px;border-radius:6px;white-space:nowrap}.find-help:hover{background:#e1eee0}.label-help{color:var(--ink);border:1px solid #d4e0d6;border-radius:15px;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:28px 32px;overflow:auto;overscroll-behavior:contain;box-shadow:0 25px 90px #102e3433}.label-help::backdrop{background:#102e3480;backdrop-filter:blur(3px)}body:has(.label-help[open]){overflow:hidden}.help-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.help-header .eyebrow{font-size:10px;margin:0}.help-close{width:36px;height:36px;border-radius:50%;background:#f1f5ef;color:var(--muted);font-size:24px;padding:0;flex-shrink:0}.help-appliance{font-size:12px;color:var(--muted);margin:13px 0 10px}.label-help h2{font-size:29px;letter-spacing:-.8px;line-height:1.2;margin:0 0 10px}.label-help>p{line-height:1.6}.label-help #label-help-intro{font-size:13px;color:var(--muted);margin:0 0 25px}.help-steps{list-style:none;counter-reset:help-step;padding:0;margin:0}.help-steps li{counter-increment:help-step;position:relative;padding:0 0 19px 42px;margin-bottom:17px;border-bottom:1px solid #e5ebe4}.help-steps li::before{content:counter(help-step);position:absolute;left:0;top:-3px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e9f1e5;color:#35664e;font-size:12px;font-weight:700}.help-steps h3{font-size:14px;margin:0 0 9px;font-weight:650}.help-steps p{font-size:13px;line-height:1.7;margin:0;color:#52675b}.help-trouble,.help-references{font-size:12px;line-height:1.7;color:var(--muted);margin-top:15px}.help-trouble summary,.help-references summary{color:var(--ink);font-weight:600}.help-trouble p,.help-references p{margin:12px 0}.help-references a{display:block;margin:9px 0;overflow-wrap:anywhere}.label-help>.primary{width:100%;justify-content:center;margin-top:25px;min-height:45px}.label-help .help-preserved{font-size:10px;color:var(--muted);text-align:center;margin:12px 0 0}@media(max-width:640px){.label-help{padding:22px 20px;max-height:calc(100dvh - 24px)}.label-help h2{font-size:25px}.help-steps li{padding-left:37px}.label-with-help{gap:8px}.find-help{font-size:11px;padding:8px}.help-header .eyebrow{letter-spacing:1.1px}}

body:has(.identity-check[open]){overflow:hidden}.identity-check h2{margin-top:24px}.identity-check #identity-reason{font-size:14px;line-height:1.7;color:var(--muted)}#identity-current{background:#f3f5f1;border-radius:7px;padding:12px 15px;font-size:12px;color:var(--muted);margin:20px 0}.identity-option{border:1px solid #cdddcb;background:#f4f8f0;border-radius:9px;padding:21px;margin:16px 0}.identity-match-label{font-size:10px;font-weight:650;letter-spacing:1px;text-transform:uppercase;color:#5a7a60}.identity-option h3{font-size:23px;letter-spacing:-.4px;margin:12px 0}.identity-option p{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 18px}.identity-option .primary{width:100%;justify-content:center;line-height:1.5}.identity-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:25px}.identity-note{font-size:11px;color:var(--muted);line-height:1.7;margin:20px 0 0}#identity-sources a{display:block;margin:12px 0;overflow-wrap:anywhere}@media(max-width:640px){.identity-option{padding:17px}.identity-option h3{font-size:20px}.identity-actions{gap:10px}.identity-actions .secondary{white-space:normal}}

/* Optional night mode. Only this display preference is stored. */
.header-tools{display:flex;align-items:center;gap:12px}.theme-toggle{display:flex;align-items:center;gap:7px;background:#23444a;border:1px solid #4a686b;color:#e5f1e7;font-size:12px;padding:8px 12px;border-radius:7px;white-space:nowrap}.theme-toggle:hover{background:#31575a}.theme-toggle span:first-child{font-size:16px;line-height:1}
:root[data-theme="dark"]{color-scheme:dark;background:#111c20;color:#dce9e1;--ink:#e0eee5;--muted:#a5b9b0;--line:#344b43;--green:#92cfb1}
[data-theme="dark"] .topbar{background:#0b1519;border-bottom:1px solid #263c36}
[data-theme="dark"] .panel,[data-theme="dark"] .label-help,[data-theme="dark"] .alternative-card{background:#1a2a2d;border-color:#344b43;color:var(--ink)}
[data-theme="dark"] .answer-card{background:linear-gradient(145deg,#1a2b2e,#20362f)}
[data-theme="dark"] input,[data-theme="dark"] select,[data-theme="dark"] textarea{background:#122225;border-color:#496357;color:#e2eee6}
[data-theme="dark"] input::placeholder{color:#93a99e}
[data-theme="dark"] .primary{background:#89c6a7;color:#10291f}[data-theme="dark"] .primary:hover{background:#a0d9ba}
[data-theme="dark"] .secondary{background:#263d35;border-color:#4d6c5b;color:#e1eee5}[data-theme="dark"] .secondary:hover{background:#345244}
[data-theme="dark"] .find-help,[data-theme="dark"] .help-close{background:#2b4439;border-color:#446452;color:#c0e3cd}
[data-theme="dark"] .step-track span{background:#34463e}[data-theme="dark"] .step-track .complete{background:#96caaa}
[data-theme="dark"] .question-number,[data-theme="dark"] .eyebrow,[data-theme="dark"] .candidate .precision,[data-theme="dark"] .identity-match-label{color:#a4ceb0}
[data-theme="dark"] .interview-actions,[data-theme="dark"] .help-steps li,[data-theme="dark"] .source,[data-theme="dark"] .answer-score,[data-theme="dark"] #discovery{border-color:#3a5146}
[data-theme="dark"] .score-box,[data-theme="dark"] .candidate,[data-theme="dark"] .identity-option{background:#223a30;border-color:#405e49}
[data-theme="dark"] .step,[data-theme="dark"] .alternative-score,[data-theme="dark"] .help-steps li::before{background:#2d4b39;color:#c0e1c7}
[data-theme="dark"] .score-top strong,[data-theme="dark"] .answer-score strong{color:#def0e0}
[data-theme="dark"] .step-help,[data-theme="dark"] .lede,[data-theme="dark"] .help-steps p,[data-theme="dark"] .answer-age,[data-theme="dark"] .answer-caution,[data-theme="dark"] .answer-score,[data-theme="dark"] .candidate p,[data-theme="dark"] .score-top p,[data-theme="dark"] .score-label,[data-theme="dark"] .accuracy-note,[data-theme="dark"] .score-box details,[data-theme="dark"] small{color:#b0c7b7}
[data-theme="dark"] a{color:#a0d6bd}
[data-theme="dark"] .next{background:#363628;border-color:#9f9764}[data-theme="dark"] .next ul{color:#d2d2b3}
[data-theme="dark"] .decision-note,[data-theme="dark"] .example-bar,[data-theme="dark"] #identity-current{background:#20332e;color:#abc5b5;border-color:#3e5849}
[data-theme="dark"] .demo-note{background:#263c30;color:#c3d9ca}
[data-theme="dark"] th{background:#2a4335;color:#cae1cc}
[data-theme="dark"] .pill.decoded{background:#284d37;color:#c3e8ca;border-color:#4b7757}
[data-theme="dark"] .pill.ambiguous,[data-theme="dark"] .pill.needs-evidence{background:#494028;color:#f0d49b;border-color:#806c3e}
[data-theme="dark"] .step-error,[data-theme="dark"] .danger,[data-theme="dark"] .pill.invalid,[data-theme="dark"] .pill.conflict{background:#4b302c;color:#ffd0bd;border-color:#825448}
[data-theme="dark"] .score-box progress::-webkit-progress-bar{background:#15251c}[data-theme="dark"] .score-box progress::-webkit-progress-value{background:#96cdaa}
[data-theme="dark"] .quiet-note,[data-theme="dark"] footer,[data-theme="dark"] .help-preserved{color:#a0b5a7}
[data-theme="dark"] .label-help::backdrop{background:#030b10b8}
@media(max-width:640px){.header-tools{gap:6px}.theme-toggle{font-size:10px;padding:8px}.header-tools .local{display:none}}

.type-select-label{margin-top:18px}#type-filter{font-size:14px}.slide #type-count{font-size:11px;margin-top:9px}#type-description-field{margin-top:20px}.registration-card{padding:14px 17px;margin:19px 0 0;border:1px solid #dfddc6;border-left:3px solid #b6a96d;border-radius:7px;background:#faf9f0}.registration-card strong{font-size:12px;color:#63592e;line-height:1.5;display:block}.registration-card p{font-size:12px;line-height:1.65;color:#706948;margin:6px 0 0}.registration-card.eligible{background:#eef6ec;border-color:#b7d1b1}.registration-card.eligible strong,.registration-card.eligible p{color:#385d38}.registration-card.ineligible{background:#fff0e9;border-color:#dbb7a7}.registration-card.ineligible strong,.registration-card.ineligible p{color:#813f2b}#answer-registration{margin:0 0 22px}[data-theme="dark"] .registration-card{background:#373727;border-color:#74704a}[data-theme="dark"] .registration-card strong,[data-theme="dark"] .registration-card p{color:#e0d9af}[data-theme="dark"] .registration-card.eligible{background:#244331;border-color:#517659}[data-theme="dark"] .registration-card.eligible strong,[data-theme="dark"] .registration-card.eligible p{color:#c5e4cb}[data-theme="dark"] .registration-card.ineligible{background:#482d27;border-color:#805041}[data-theme="dark"] .registration-card.ineligible strong,[data-theme="dark"] .registration-card.ineligible p{color:#f4c6b6}

/* Findings stay visible in the guided result, with both display themes. */
.code-findings{padding:25px;margin-top:24px}.code-findings h2{font-size:22px;letter-spacing:-.4px;margin:0 0 16px}.code-findings h3{font-size:13px;margin:22px 0 10px}.code-findings ul{padding-left:20px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.code-findings li{margin:8px 0}.code-takeaway{border-top:1px solid var(--line);padding-top:17px;margin:22px 0 0;font-size:14px;line-height:1.7;color:var(--ink)}

.type-suggestion{margin-top:13px}.type-suggestion .find-help{white-space:normal;text-align:left;font-size:13px;line-height:1.5}.type-suggestion small{font-size:11px;margin-top:7px}

.routing-recommendation{padding:24px;margin-top:20px;border-left:4px solid #b6a96d}.routing-recommendation[data-tone="possible"]{border-left-color:var(--green)}.routing-recommendation h2{font-size:21px;line-height:1.35;margin:0 0 12px;letter-spacing:-.3px}.routing-recommendation p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--muted);margin:10px 0}.routing-recommendation #routing-action{color:var(--ink);font-weight:600}.routing-recommendation small{font-size:11px;margin-top:16px}
/* Supplied detective artwork: viewport changes follow the evidence score. */
.brand-mascot{display:block;width:64px;height:64px;flex:none;overflow:hidden}
@media(max-width:600px){.brand-mascot{width:48px;height:48px}.identity{gap:8px}}
.exact-code-details{margin-top:18px;font-size:13px;line-height:1.65}.exact-code-details summary{color:var(--muted);font-weight:600}
