.goal-planner{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.goal-planner-standalone{border:0;margin-top:0;padding-top:0}.goal-planner.goal-planner-standalone>summary{display:none}.plan-another-button{border-top:1px solid var(--border);color:var(--gold);align-items:center;gap:10px;width:100%;margin-top:22px;padding:20px 0 0;font-size:13px;display:flex}.plan-another-button>svg:last-child{margin-left:auto}.goal-planner>summary{color:var(--gold);cursor:pointer;align-items:center;gap:10px;padding:10px 0;font-size:13px;list-style:none;display:flex}.goal-planner>summary::-webkit-details-marker{display:none}.goal-planner>summary svg:last-child{margin-left:auto}.goal-planner>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.goal-planner form{padding-top:16px}.goal-planner h3{margin:8px 0;font-size:20px}.goal-help{color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.8}.goal-form-fields{border:0;min-width:0;margin:0;padding:0}.goal-kinds{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.goal-kinds button{border:1px solid var(--border);background:var(--background);border-radius:var(--radius);flex-direction:column;align-items:center;gap:7px;padding:12px 5px;font-size:11px;display:flex}.goal-kinds button[aria-pressed=true]{border-color:var(--gold);color:#e4cb8e;background:#333521}.goal-prize{color:#bed4c7;background:#23302b;border:1px solid #42554a;align-items:center;gap:18px;margin:20px 0;padding:22px 17px;display:flex}.prize-vehicle{color:#ddd2ad;background:#2a2d23}.prize-commitment{color:#e2c99b;background:#302b21}.prize-reserve{color:#c9ddaf;background:#233025}.goal-prize h4{letter-spacing:-.5px;margin:7px 0;font-size:19px;line-height:1.5}.goal-prize p{color:#c3ceba;font-size:12px;line-height:1.7}.goal-prize .eyebrow{color:inherit;font-size:8px}.goal-field{color:var(--muted);flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;font-size:12px;display:flex}.goal-field input,.goal-stages input{border:1px solid var(--border);width:100%;min-width:0;height:43px;color:var(--text);background:#11180e;border-radius:3px;padding:9px 10px;font-size:14px}.goal-form-row{align-items:center;gap:10px;display:flex}.goal-form-row>.goal-field{flex:1}.life-goal{align-items:center;gap:10px;margin:10px 0 26px;font-size:12px;line-height:1.8;display:flex}.life-goal input{accent-color:var(--gold);flex-shrink:0;width:18px;height:18px}.goal-section-label{margin:20px 0 12px;font-size:14px;font-weight:550}.goal-stages{padding:0;list-style:none}.goal-stages li{align-items:center;gap:9px;margin-bottom:9px;display:flex}.goal-stages li>span{font-family:var(--font-pixel);color:var(--gold);font-size:8px}.goal-stages input{font-size:12px}.goal-cost{border-bottom:1px solid var(--border);margin-bottom:14px;padding:14px 0 0}.goal-form-row>button{flex-shrink:0;width:30px}.goal-add-cost{color:var(--gold);align-items:center;gap:7px;padding:10px 0;font-size:12px;display:flex}.goal-prepare{width:100%;margin-top:16px}.goal-result{background:#232c1d;border:1px solid #53613e;margin-top:20px;padding:18px}.goal-result h4{margin:12px 0;font-size:21px}.goal-result p{color:#c9d1b8;font-size:12px;line-height:1.8}.goal-result .eyebrow{color:var(--gold)}@media (max-width:600px){.goal-field input,.goal-stages input{font-size:16px}.goal-prize{gap:12px}.goal-prize>svg{width:35px}.goal-prize h4{font-size:17px}.goal-form-row{flex-wrap:wrap}.goal-form-row>.goal-field{flex-basis:42%}.goal-cost .goal-form-row>.goal-field{flex-basis:100%}.goal-cost .goal-form-row>button{margin-top:-10px;margin-left:auto}.goal-prize .eyebrow{font-size:7px}}
