.planning-form{min-width:0}.plan-fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.plan-fieldset legend{font-size:13px;font-weight:500;color:#525d51;padding:0;margin:0 0 9px}.plan-segmented{margin:0}.planning-form .plan-checklist{margin:0 0 14px}.planning-form .plan-check{display:flex;align-items:center;gap:12px;min-height:60px;margin:0;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;cursor:pointer}.planning-form .plan-check input[type=checkbox]{appearance:auto;display:block;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;margin:0;accent-color:var(--accent);border-radius:4px}.plan-check>span{min-width:0;overflow-wrap:anywhere}.plan-check strong{display:block;font-weight:500;color:var(--ink)}.plan-check small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:3px}.planning-form .plan-add-person{margin:16px 0;padding:17px 14px;background:#eef3e9;border-radius:12px}.planning-form .plan-add-person .button{margin-top:14px;background:#e1e9dc}.planning-form>.button.secondary+.form-options{margin-top:20px}.expense-editor{margin:16px 0;padding:0 0 3px;border-bottom:1px solid var(--line)}.expense-editor>.between{margin-bottom:8px}.plan-step{font-size:12px;color:var(--muted)}.expense-editor .two-fields label{margin-bottom:12px}.expense-travelers{border-top:0!important;margin-top:0!important}.expense-travelers>summary{min-height:44px}.expense-travelers .plan-check{font-weight:400}.planning-form .plan-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.plan-total>strong{font-size:18px;font-weight:600;letter-spacing:-.3px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-total-incomplete{color:var(--danger)}.plan-budget-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 0;font-size:13px}.plan-budget-line>span{min-width:0}.plan-budget-line strong{font-weight:500}.plan-budget-line>strong{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-budget-line small{display:block;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.funding-editor-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:61px;padding:5px 0;border-bottom:1px solid var(--line);font-size:14px}.funding-editor-row>span{min-width:0;overflow-wrap:anywhere}.funding-editor-row>strong{font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planning-form .funding-editor-row>label{display:flex;align-items:center;flex-shrink:0;gap:7px;margin:0;max-width:104px}.planning-form .funding-editor-row input{margin:0;max-width:78px;text-align:right;min-height:44px;padding:10px 8px}.plan-delete-confirm{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.plan-delete-confirm>p{font-size:13px}.planning-form .plan-delete-confirm .button{margin-top:12px}.planning-form .plan-budget-line+.fine{margin-bottom:18px}.planning-form .expense-editor+.button{margin-top:16px}.planning-form .plan-add-person label:last-of-type{margin-bottom:10px}