.decision-section{padding:64px 0;border-top:1px solid #2e3743;scroll-margin-top:100px}.decision-section h2,.decision-overview h2{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.2;max-width:1000px}.decision-section h3,.decision-overview h3{font-size:1.25rem;line-height:1.5}.decision-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin:28px 0}.decision-rationale,.decision-inputs{padding:24px;border:1px solid #3d4a58;border-radius:16px;background:linear-gradient(135deg,#181321,#102027)}.decision-section p,.decision-section li,.decision-overview p,.decision-overview li{color:#cbd5df;line-height:1.8}.decision-section ul,.decision-overview ul{padding-left:22px}.decision-section li{margin:8px 0}.decision-evidence{font-size:.85rem;color:#b7c7d4}.decision-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.decision-next a{display:block;border:1px solid #40505f;padding:22px;border-radius:12px;background:#101720;text-decoration:none}.decision-next strong{display:block;color:#85dce6;font-size:1.05rem}.decision-next span{display:block;color:#c1cfdb;font-size:.9rem;line-height:1.7;margin-top:8px}.decision-next a:hover{border-color:#87dbe4;background:#172331}.decision-section details{margin:22px 0}.decision-section summary{cursor:pointer;color:#f2f5fa;font-weight:600}.decision-overview{max-width:1100px;margin:auto}.decision-overview .logic-controls{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:30px 0}.decision-overview label{display:block;color:#eaf0f6;margin-bottom:10px}.decision-overview input,.decision-overview select{width:100%;background:#111b25;border:1px solid #63778a;border-radius:8px;min-height:48px;color:#fff;padding:12px;font:inherit}.decision-topic{border:1px solid #3c4d60;border-radius:16px;padding:28px;margin:24px 0;background:linear-gradient(130deg,#181321,#0f1c23)}.decision-topic[hidden]{display:none}.logic-route{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}.logic-route li{padding:12px 16px;border:1px solid #405566;border-radius:9px;color:#e0e9f2;flex:1 1 190px}.logic-route li b{display:block;color:#8bdee6}.logic-context{padding:22px;border-left:3px solid #85dce6;background:#10202b;margin:24px 0}.logic-context[hidden]{display:none}.logic-context h2{font-size:1.35rem}.logic-reasoning{display:grid;gap:16px;padding:0;list-style:none}.logic-reasoning li{padding:18px 22px;border:1px solid #3c4e61;border-radius:12px;background:#111c27}.logic-reasoning strong{color:#94e0e9}.logic-reasoning p{margin:8px 0}.logic-status{display:inline-block;border:1px solid #73929e;padding:5px 11px;border-radius:50px;font-size:.83rem;color:#d4eef3}.logic-reference{color:#b5c7d4;font-size:.87rem}.decision-section a:focus-visible,.decision-overview :focus-visible{outline:3px solid #9be8f2;outline-offset:4px}.logic-service-note{border-left:3px solid #8ad4df;padding:16px 20px;margin:20px 0;background:#111d26}.logic-service-note p{font-size:.95rem;color:#d3dce6;line-height:1.7}.advisor-shell .gradient-text,.decision-overview .gradient-text{background-image:linear-gradient(105deg,#c69af0,#82dbe6)}@media(max-width:750px){.decision-layout,.decision-next,.decision-overview .logic-controls{grid-template-columns:1fr}.decision-section{padding:44px 0}.decision-topic{padding:22px 18px}}@media print{.decision-section{display:none}.logic-context,.logic-reasoning li{background:#fff;color:#111;break-inside:avoid}.logic-reasoning *{color:#111 !important}}.logic-status[hidden]{display:none}.advisor-shell h1{font-size:clamp(2.8rem,5.5vw,5rem)}.advisor-clarifications{padding:20px 24px;border:1px solid #d6b879;border-radius:14px;background:#252014;margin:26px 0}.advisor-clarifications p,.advisor-clarifications li{color:#f2e8d2;line-height:1.7}.advisor-findings{display:grid;gap:16px;margin:22px 0}.advisor-finding{border:1px solid #456071;border-left:4px solid #87dbe4;border-radius:10px;padding:20px;background:#101d27}.advisor-finding[data-level="clarify"]{border-left-color:#e4c583}.advisor-finding[data-level="specialist"]{border-left-color:#d0a6f1}.advisor-finding h3{margin-top:0;font-size:1.25rem}.advisor-finding p{color:#d4dfe9;line-height:1.7}.advisor-rule-ref{font-size:.82rem;color:#b9cbd9 !important}.advisor-edit-link{border:0;background:transparent;color:#94e5ef;text-decoration:underline;cursor:pointer;min-height:44px;padding:8px;font:inherit}.advisor-readiness{display:inline-block;padding:8px 14px;border:1px solid #8bd3df;border-radius:30px;color:#b3f1f6}.advisor-shell summary{cursor:pointer;min-height:44px;padding:12px 0;color:#f1f5fa;font-weight:600}.advisor-basis{margin:24px 0}.advisor-basis li{line-height:1.8;margin:14px 0;color:#cad7e2}.advisor-review dl{font-size:.9rem}.advisor-shell #advisor-step-context{font-size:.9rem;color:#cbd7df}.advisor-shell dd{overflow-wrap:anywhere}.advisor-shell #advisor-result{scroll-margin-top:110px}@media print{.advisor-shell details>*{display:block !important}.advisor-finding,.advisor-clarifications{background:#fff;color:#111;break-inside:avoid}.advisor-finding p,.advisor-clarifications p,.advisor-clarifications li{color:#111 !important}.advisor-basis{display:block !important}}