.planning-mark-question{background:#e7f6cf;color:#173a2b}.planning-decision-card{max-width:760px}.planning-clarification-form{display:grid;gap:16px;margin-top:20px}.planning-decision-list{display:grid;gap:14px}.planning-decision-question{margin:0;padding:15px;border:1px solid #dce6df;border-radius:16px;background:#f8fbf8;min-width:0}.planning-decision-question.needs-answer{border-color:#c58a71;box-shadow:0 0 0 3px rgba(181,101,69,.08)}.planning-decision-question legend{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start;width:100%;padding:0 2px 10px}.planning-decision-question legend strong{font-size:14px;line-height:1.45;font-weight:780}.planning-question-number{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#e7efe9;color:#426653;font-size:10px;font-weight:850}.planning-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planning-option{appearance:none;border:1px solid #cedbd2;border-radius:12px;background:#fff;color:#244637;padding:12px 13px;text-align:left;font:700 12px/1.35 inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.planning-option:hover{border-color:#8db09b;transform:translateY(-1px)}.planning-option.selected{border-color:#5e9273;background:#edf7ef;box-shadow:0 0 0 2px rgba(72,130,91,.09)}.planning-other-wrap{margin-top:10px}.planning-other-wrap.hidden{display:none}.planning-other-wrap textarea,.planning-additional-context{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #cbd9d0;border-radius:12px;background:#fff;font:13px/1.5 inherit;resize:vertical;outline:none}.planning-other-wrap textarea:focus,.planning-additional-context:focus{border-color:#629477;box-shadow:0 0 0 3px rgba(72,130,91,.1)}.planning-additional-context{min-height:70px}.planning-clarification-actions{display:flex;justify-content:flex-end;gap:9px}.planning-clarification-actions .button{min-width:130px}.planning-live-progress{display:grid;gap:8px;margin-top:16px;padding:14px 15px;border:1px solid #d8e5dc;border-radius:14px;background:#f4f8f5}.planning-progress-stage{display:flex;align-items:center;gap:10px}.planning-progress-stage strong{font-size:13px;color:#173a2b}.planning-progress-meta{font-size:11px;color:#668075}.planning-inline-error{margin-top:12px;padding:11px 12px;border-radius:10px}.planning-question-list{display:grid;gap:10px;margin-top:22px}.planning-question{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px;border:1px solid #dce6df;border-radius:13px;background:#f7faf7}.planning-question strong{font-size:13px;line-height:1.5;font-weight:750}.planning-quick-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planning-choice{appearance:none;border:1px solid #cedbd2;border-radius:11px;background:#fff;color:#244637;padding:11px 12px;text-align:left;font:700 12px/1.3 inherit;cursor:pointer}.planning-choice:hover,.planning-choice.selected{border-color:#6b9d7e;background:#eef7f0;box-shadow:0 0 0 2px rgba(72,130,91,.08)}@media(max-width:700px){.planning-option-grid,.planning-quick-choices{grid-template-columns:1fr}.planning-clarification-actions{display:grid}.planning-clarification-actions .button{width:100%}.planning-decision-card{max-width:none}}