.decisionPage{color:#17231e;background:#f6f5f1}.decisionShell{width:min(1160px,100% - 40px);margin:auto}.decisionHero{color:#f8f7f0;background:#10251f;padding:96px 0 84px}.decisionHero h1{letter-spacing:-.07em;margin:18px 0 26px;font-size:clamp(3rem,7vw,6.7rem);line-height:.91}.decisionHero em{color:#d8ff74;font-family:Georgia,serif;font-weight:400}.decisionLead{color:#d8e2da;max-width:670px;font-size:1.15rem;line-height:1.6}.privacyLine{color:#d8ff74;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;font-size:.88rem;display:flex}.privacyLine span:last-child{color:#becdc4}.decisionWorkspace{padding:68px 0 90px}.engineControl{background:#fff;border:1px solid #d8ddd6;padding:32px;box-shadow:0 16px 35px #1731270b}.kicker{color:#5c6d63;letter-spacing:.12em;font-size:.72rem;font-weight:800;display:block}.engineControl h2,.answerHeading h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(1.9rem,4vw,3.1rem)}.engineControl p,.answerHeading p{color:#536159;max-width:760px;line-height:1.6}.uploadGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.uploadCard{cursor:pointer;background:#fbfcf9;border:1px dashed #8ca094;gap:7px;min-height:148px;padding:20px;display:grid}.uploadCard:hover,.uploadCard:focus-within{outline-offset:2px;outline:3px solid #d8ff74}.uploadCard input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.uploadCard span{text-transform:uppercase;letter-spacing:.09em;color:#5c6d63;font-size:.78rem}.uploadCard strong{color:#173b2e;font-size:1.05rem}.uploadCard small{color:#65736a;line-height:1.45}.importGuard{color:#58685e;margin-top:15px;font-size:.75rem;line-height:1.45}.importStatus{color:#285037;background:#edf5e8;margin-top:12px;padding:11px 13px;font-size:.88rem}.importStatus--error{color:#9a301d;background:#fff0ed}.clearImports{color:#315a45;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:.82rem;font-weight:700;text-decoration:underline}.answerHeading{justify-content:space-between;align-items:end;gap:30px;margin:72px 0 22px;display:flex}.methodButton{color:#173b2e;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #173b2e;padding:12px 16px;font-weight:700}.methodButton:hover{color:#fff;background:#173b2e}.methodPanel{background:#e8f0e5;border-left:4px solid #b5e348;margin:-5px 0 20px;padding:20px 22px;line-height:1.55}.methodPanel p{margin:.5rem 0}.methodPanel small{color:#526458}.priorities{gap:10px;display:grid}.priorityCard{background:#fff;border:1px solid #dfe3dc;grid-template-columns:58px 1fr 125px;align-items:start;gap:18px;padding:19px;display:grid}.rankNumber{color:#7d9082;font-variant-numeric:tabular-nums;font-weight:800}.priorityMeta{color:#5d6d63;flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;display:flex}.priorityBadge{text-transform:uppercase;letter-spacing:.05em;color:#294836;background:#e9efea;padding:4px 8px;font-weight:800}.priorityBadge--fixnow{color:#9e331e;background:#fae3dc}.priorityBadge--fixnext{color:#715207;background:#fff0c7}.priorityMain h3{letter-spacing:-.02em;margin:8px 0 4px;font-size:1.15rem}.priorityMain code{color:#345a48;font-size:.78rem}.priorityMain p{margin:12px 0;line-height:1.45}.evidenceList{flex-wrap:wrap;gap:6px;display:flex}.evidenceList span{color:#4c5d52;background:#f0f3ef;padding:5px 7px;font-size:.72rem}.scoreBlock{text-align:right;gap:2px;display:grid}.scoreBlock strong{color:#173b2e;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.scoreBlock span{text-transform:uppercase;letter-spacing:.05em;color:#607067;font-size:.72rem}.scoreBlock small{color:#78867d;margin-top:6px;font-size:.7rem}.engineBoundary{color:#4c5d52;border-top:1px solid #bac5ba;margin-top:35px;padding:22px;line-height:1.55}.engineBoundary p{margin-bottom:0}@media (max-width:700px){.decisionHero{padding:68px 0 58px}.decisionShell{width:min(100% - 28px,1160px)}.decisionWorkspace{padding-top:38px}.engineControl{padding:22px}.uploadGrid{grid-template-columns:1fr}.answerHeading{flex-direction:column;align-items:start;margin-top:48px}.priorityCard{grid-template-columns:34px 1fr}.scoreBlock{text-align:left;grid-column:2;align-items:baseline;gap:8px;display:flex}.scoreBlock small{margin:0}.priorityMain{grid-column:2}.rankNumber{grid-row:1}.methodButton{width:100%}}
