/* A calm decision workspace within the established Tradora visual language. */
.decision-entry{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 8px;text-align:left;align-items:center;padding:15px 16px;margin:16px 0;border:1px solid #cfe4e3;border-radius:16px;background:#f2f9f8;color:#173e50}
.decision-entry>span,.decision-entry>strong,.decision-entry>small{grid-column:1;display:block}.decision-entry>span{font-size:9px;font-weight:800;letter-spacing:1.1px;color:#458a84}.decision-entry>strong{font-size:15px;margin-top:3px}.decision-entry>small{font-size:11px;line-height:1.45;color:#66827d}.decision-entry>.icon{grid-column:2;grid-row:1/4;width:17px;height:17px;color:#648b87}
.decision-page{padding-bottom:34px}.decision-page>h2{font-size:29px;line-height:1.16;margin:9px 0 8px;letter-spacing:-1px}.decision-intro{color:#657f79;font-size:12px;line-height:1.6;margin:0 0 17px}
.decision-overline{font-size:9px;letter-spacing:1px;font-weight:800;color:#4f827b}.decision-start{padding:16px;border:1px solid #d4e7e1;background:#f3f9f6;border-radius:17px}.decision-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.decision-start-grid div{min-width:0}.decision-start-grid small,.decision-start-grid strong{display:block;overflow-wrap:anywhere}.decision-start-grid small{font-size:8px;line-height:1.4;color:#708a83;font-weight:800;letter-spacing:.4px}.decision-start-grid strong{font-family:Manrope,sans-serif;font-size:15px;margin-top:4px;color:#234f51}.decision-start p{font-size:10px;line-height:1.55;margin:11px 0 0;color:#6c8580}.decision-start .decision-warning{color:#94633a;font-size:10px}
.decision-priority{margin:22px 0 21px}.decision-priority-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.decision-priority-chip{border:1px solid #d9e7e2;border-radius:25px;background:#fff;padding:8px 11px;min-height:36px;font-size:10px;font-weight:700;color:#536f6a}.decision-priority-chip.selected{background:#e1f2ed;border-color:#80c6b6;color:#176b60}.decision-priority p{font-size:11px;color:#608079;margin:9px 0 0}
.decision-section-title h3{font-size:18px}.decision-section-title p{margin:4px 0 10px;color:#6a837d;font-size:11px}.decision-choices{display:grid;gap:8px}.decision-choice{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px;border:1px solid #dce9e4;border-radius:15px;background:#fff;color:#1c4651;min-height:76px}.decision-choice.selected{background:#edf8f5;border-color:#89cbbc;box-shadow:0 0 0 1px #cbeae2}.decision-choice-icon{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:12px;background:#eaf4f0;color:#198477}.decision-choice-icon .icon{height:19px;width:19px}.decision-choice-copy{min-width:0;flex:1}.decision-choice-copy strong,.decision-choice-copy small,.decision-choice-result b,.decision-choice-result small,.decision-choice-result em{display:block}.decision-choice-copy strong{font-size:13px}.decision-choice-copy small{color:#6f8781;font-size:10px;line-height:1.4;margin-top:3px}.decision-choice-result{text-align:right;min-width:0}.decision-choice-result b{font-size:13px;color:#1b6865;white-space:nowrap}.decision-choice-result small{font-size:9px;color:#758e87;margin-top:3px}.decision-choice-result em{font-style:normal;font-size:9px;font-weight:700;color:#6b8a83;margin-top:2px}.decision-choice>.icon{width:15px;height:15px;color:#91aaa2;flex-shrink:0}.decision-comparison-note{font-size:10px;line-height:1.55;color:#708681;margin:10px 1px 15px}
.decision-detail{padding:18px;border:1px solid #d6e7e2;border-radius:18px;background:#fff}.decision-detail h3{font-size:19px;margin:8px 0 7px;line-height:1.3}.decision-detail>p{font-size:11px;color:#667e79;margin:7px 0 12px}.decision-detail>.secondary{margin-top:12px}.decision-detail>.text-link{margin-top:4px}.decision-keep-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.decision-keep-grid>div{background:#f4f8f6;border-radius:12px;padding:12px;min-width:0}.decision-keep-grid small,.decision-keep-grid strong,.decision-keep-grid span{display:block;overflow-wrap:anywhere}.decision-keep-grid small{font-size:8px;line-height:1.4;letter-spacing:.5px;color:#6a8980;font-weight:800}.decision-keep-grid strong{font-size:16px;line-height:1.3;color:#205b56;margin:6px 0 4px}.decision-keep-grid span{font-size:10px;line-height:1.4;color:#6c8580}
.decision-outcome{padding:15px;border-radius:14px;background:#edf8f3;margin:14px 0}.decision-outcome>small{display:block;font-size:9px;font-weight:800;letter-spacing:.8px;color:#538a7c}.decision-outcome>strong{display:block;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.7px;color:#147d6a;margin:4px 0}.decision-outcome>strong em{font-size:13px;font-style:normal}.decision-outcome p{font-size:10px;line-height:1.6;color:#54786c;margin:6px 0 0}.decision-source{font-size:10px!important;line-height:1.5;color:#778d86!important}.decision-empty,.decision-gate{padding:13px;border:1px dashed #cdded7;border-radius:12px;background:#f8fbf9;color:#637e75;font-size:11px}.decision-warning{color:#94633a!important}.decision-gate p{font-size:11px}.decision-editor{border-top:1px solid #e2ece7;border-bottom:1px solid #e2ece7;margin:14px 0}.decision-editor summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;font-size:12px;font-weight:800;color:#236f71;list-style:none}.decision-editor summary::-webkit-details-marker{display:none}.decision-editor summary .icon{width:16px;height:16px}.decision-editor[open] summary .icon{transform:rotate(90deg)}.decision-editor form{padding:0 0 15px}.decision-editor .field{margin:11px 0}.decision-editor .field small{font-size:10px}.decision-editor .primary{margin-top:8px}
.decision-axia{display:flex;gap:10px;align-items:center;margin-top:18px;padding:14px;border:1px solid #d9e8e6;border-radius:15px;background:#f3f9f9}.decision-axia>span,.decision-axia>span .axia-mark{width:36px;height:36px;flex-shrink:0}.decision-axia>div{flex:1;min-width:0}.decision-axia strong{font-size:12px}.decision-axia p{font-size:10px;line-height:1.4;color:#718883;margin:3px 0 0}.decision-axia .text-link{font-size:10px;white-space:nowrap}
@media(max-width:350px){.decision-page>h2{font-size:26px}.decision-start{padding:13px}.decision-start-grid strong{font-size:13px}.decision-choice{gap:7px;padding:10px}.decision-choice-copy small{font-size:9px}.decision-choice-result b{font-size:12px}.decision-keep-grid strong{font-size:14px}.decision-axia{flex-wrap:wrap}}
.decision-outcome-breakdown{margin-top:11px;padding-top:8px;border-top:1px solid #d1e9df;display:grid;gap:5px}.decision-outcome-breakdown span{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#54786c}.decision-outcome-breakdown strong{color:#285a51;text-align:right}
.decision-running{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.decision-running>div{min-width:0;background:#f2f8f7;border-radius:12px;padding:12px}.decision-running small,.decision-running strong,.decision-running span{display:block;overflow-wrap:anywhere}.decision-running small{font-size:8px;letter-spacing:.5px;font-weight:800;line-height:1.4;color:#6a8980}.decision-running strong{font-size:14px;color:#205b56;margin:6px 0 4px;line-height:1.35}.decision-running span{font-size:10px;line-height:1.45;color:#6c8580}.decision-running-inputs{padding:12px;border:1px solid #e1ece7;border-radius:12px;background:#f8fbfa;margin:14px 0}.decision-running-inputs>summary{min-height:36px;color:#427771;font-size:11px}.decision-running-inputs p{font-size:10px;color:#6c8580}
.decision-review-example{margin:13px 0;color:#426a62;font-size:11px;line-height:1.5}.decision-review-example input{flex-shrink:0}
/* Shopping keeps replacement-plan context visible without replacing saved deals. */
.buy-scenario-banner,.buy-scenario-notice{border:1px solid #cfe5df;background:linear-gradient(135deg,#f2faf6,#f2f8fa);border-radius:16px;padding:15px;margin:15px 0;color:#1b4e50}.buy-scenario-banner>strong{display:block;font-size:14px;margin:5px 0}.buy-scenario-banner p,.buy-scenario-notice p{font-size:11px;line-height:1.55;color:#607d76;margin:7px 0}.buy-scenario-banner>div{display:flex;flex-wrap:wrap;gap:5px 15px}.buy-scenario-banner .text-link,.buy-scenario-notice .text-link{font-size:11px;text-align:left;min-height:36px}.buy-scenario-banner.paused{background:#fff9f0;border-color:#efdfc9}.buy-scenario-banner.paused .overline{color:#9a714a}.buy-scenario-notice h3{font-size:15px;margin:6px 0}
