.decision-workspace{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:start}.decision-form{border:1px solid #e7e4d9;background:#fff;padding:35px;border-radius:28px}.decision-form p{font-size:.875rem;color:#727464;line-height:1.8}.decision-form label{display:block;font-size:.875rem;font-weight:600;color:#4d5840;margin:20px 0}.decision-form input,.decision-form select{display:block;width:100%;min-width:0;margin-top:9px;border:1px solid #dcded1;border-radius:12px;padding:13px;background:#fcfcf8;color:#334023;font:inherit;font-size:1rem;min-height:49px}.decision-form input:focus,.decision-form select:focus{outline:2px solid #84965b;outline-offset:2px}.decision-form fieldset{border:0;padding:0;min-width:0;margin:15px 0 0}.decision-form legend{font-size:1.4375rem;font-family:Georgia,serif;color:#3e4a2c}.decision-form legend span{font:600 11px Arial,sans-serif;display:inline-grid;place-items:center;width:27px;height:27px;background:#ecf0e3;border-radius:50%;margin-right:7px}.compare-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.decision-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.decision-form .decision-field-pair label{margin-top:0}.decision-form .button{margin-top:15px;min-height:53px;font-size:.875rem}.decision-form .decision-hint,.decision-hint{font-size:.75rem!important;line-height:1.8;color:#737a64}.decision-feedback{min-height:20px;margin:13px 0 0!important;color:#9d4624!important}.decision-result{border-radius:28px;background:#edf2e5;padding:36px;min-width:0}.decision-result>.eyebrow{font-size:.75rem;letter-spacing:1.4px}.decision-result h2{font-size:2.1875rem;line-height:1.18;margin:22px 0;color:#3c4929;overflow-wrap:anywhere}.decision-big{display:block;font-size:clamp(35px,4.4vw,61px);letter-spacing:-2px;line-height:1.2;color:#a84b29;margin:26px 0 9px;overflow-wrap:anywhere}.decision-result>p{font-size:.875rem;line-height:1.8;color:#657054}.compare-result-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:30px}.compare-result-row>strong{font-size:.875rem;overflow-wrap:anywhere;min-width:0}.compare-result-row>b{font-size:1rem}.compare-track{grid-column:1/-1;height:10px;background:#dce4cf;border-radius:9px;overflow:hidden}.compare-track span{display:block;background:#78894e;height:100%;border-radius:9px;transition:width .3s}.compare-result-row:nth-of-type(2) .compare-track span{background:#bd754f}.compare-result-row small{grid-column:1/-1;font-size:.75rem;line-height:1.7;color:#657054}.decision-footnote{margin-top:30px;padding:28px 35px;background:#f6f3ec;border-radius:22px}.decision-footnote h2{font-size:1.6875rem;margin:0 0 12px}.decision-footnote p{font-size:.875rem;line-height:1.9;color:#69705e;margin:0;max-width:850px}.decision-footnote a{text-decoration:underline}.usage-result{background:#f7ece3}.usage-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 20px}.usage-scenarios>div{background:#fff9f3;padding:18px 10px;border-radius:15px;text-align:center}.usage-scenarios span,.usage-scenarios small{display:block;font-size:.75rem;color:#846c58}.usage-scenarios strong{font-size:1.25rem;display:block;margin:12px 0 6px;color:#a44d2a;overflow-wrap:anywhere}.plan-vignette{width:210px;height:180px;background:url('/assets/home-needs-v11.png') 0 0/200% 200%;margin:0 auto}.room-plan-workspace{grid-template-columns:.9fr 1.3fr}.room-plan-result{background:#f2f3e4}.plan-progress{margin:25px 0}.plan-progress>span{font-size:.875rem;color:#647047}.plan-progress progress{display:block;width:100%;height:9px;border:0;border-radius:6px;margin-top:12px;appearance:none;overflow:hidden}.plan-progress progress::-webkit-progress-bar{background:#dde4c9}.plan-progress progress::-webkit-progress-value{background:#809250}.plan-progress progress::-moz-progress-bar{background:#809250}.room-plan-task{display:flex;align-items:center;gap:13px;padding:19px 0;border-bottom:1px solid #dfe3cc;font-size:.875rem;line-height:1.7;cursor:pointer}.room-plan-task input{width:19px;height:19px;accent-color:#627d3c;flex-shrink:0}.room-plan-task>span{flex:1}.room-plan-task:has(input:checked)>span{text-decoration:line-through;color:#858d77}.room-plan-task>small{font-size:.75rem;background:#fff9;padding:5px 8px;border-radius:8px;white-space:nowrap}.decision-actions{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0 19px}.decision-actions button{font-family:inherit;font-weight:600;font-size:.75rem;background:transparent;border:0;padding:8px 0;color:#617b3e;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.decision-actions button:last-child{color:#82715d}.plan-done{background:#fff9;border-radius:15px;padding:15px;font-size:1rem!important}.decision-form .eyebrow{font-size:.75rem;letter-spacing:1.5px}
@media(max-width:1000px){.decision-workspace{grid-template-columns:1fr 1fr;gap:20px}.compare-fields{grid-template-columns:1fr}.decision-form,.decision-result{padding:27px}.decision-result h2{font-size:1.9375rem}.usage-scenarios{grid-template-columns:1fr}.usage-scenarios>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.usage-scenarios strong{margin:0}.room-plan-workspace{grid-template-columns:.9fr 1.1fr}}
@media(max-width:700px){.decision-workspace,.room-plan-workspace{grid-template-columns:1fr}.decision-form,.decision-result{padding:25px;border-radius:24px}.decision-form .button{width:100%;font-size:.875rem}.compare-fields{grid-template-columns:1fr}.decision-result h2{font-size:2rem}.decision-big{font-size:2.875rem}.decision-footnote{padding:25px}.decision-footnote h2{font-size:1.6875rem;line-height:1.25}.decision-footnote p{font-size:.875rem}.usage-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.usage-scenarios>div{display:block;padding:14px 8px}.usage-scenarios strong{font-size:1.0625rem;margin:10px 0}.room-plan-task{font-size:.875rem}.room-plan-task>small{font-size:.75rem}.plan-vignette{height:150px;width:180px}}
@media(prefers-reduced-motion:reduce){.compare-track span{transition:none}}
