.learnedSummary{margin:0 20px 14px;padding:13px 15px;border:1px solid #35526b;border-radius:12px;background:#0a1a2a;font-size:14px}.learnedTitle{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.learnedTitle b{color:#9ddff2}.learnedTitle span{color:var(--muted)}.learnedSummary p{margin:8px 0;color:#bdccdc}.learnedSummary summary,.nextSteps summary{cursor:pointer;color:var(--cyan);font-size:14px}.validationGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.validationGrid>div{padding:10px;background:#07121f;border-radius:8px;color:var(--muted)}.validationGrid strong{display:block;color:var(--text);font-size:16px}.nextSteps{padding:16px 18px;border-top:1px solid var(--line)}.nextSteps h3{margin:0 0 10px;font-size:16px}.nextSteps ol{padding-left:20px;margin:0}.nextSteps li{margin-bottom:12px;padding-left:4px;font-size:14px}.nextSteps li b,.nextSteps li span{display:block}.nextSteps li span,.nextSteps p{color:#bdccdc}.nextSteps details{font-size:14px}.level span,.level small,.decisionLabel,.trendScore span,.chartLegend,.candidate small{font-size:14px}.decisionCopy{font-size:16px}@media(max-width:600px){.learnedSummary{margin:0 12px 12px}.validationGrid{grid-template-columns:1fr 1fr}}
.pathControls{display:flex;gap:8px;padding:0 4px}.pathControls button{font:inherit;font-size:14px;min-height:40px;padding:8px 12px;border:1px solid #35526b;background:#091421;color:#b7cddd;border-radius:9px;cursor:pointer}.pathControls button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:#102b3d}.pathControls button:focus-visible{outline:2px solid white;outline-offset:2px}.pathNotice{font-size:14px;color:#d0ddeb;margin:9px 4px 12px}.comparisonTable{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.comparisonTable td,.comparisonTable th{padding:9px;border-bottom:1px solid var(--line);white-space:nowrap}
.decisionChecks{margin:10px 0}.decisionChecks>div{padding:9px 0;border-bottom:1px solid var(--line)}.decisionChecks dt{font-weight:700;color:var(--text)}.decisionChecks dd{margin:3px 0 0;color:#bdccdc;font-size:14px}

.periodComparison{padding:14px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.periodGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.periodCell{padding:10px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:5px}.periodCell.selected{border-color:var(--cyan)}.periodCell strong{font-size:18px;color:var(--text)}.periodCell span{font-size:12px}.periodComparison p{margin:12px 0}.periodComparison summary{cursor:pointer}.periodComparison table{width:100%;border-collapse:collapse;white-space:nowrap}.periodComparison td,.periodComparison th{padding:8px;text-align:left;border-bottom:1px solid var(--line)}
