.body-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.tools-site .tool-field .field-error{color:#ffb4a8}.tools-site [aria-invalid=true]{border-color:#ffb4a8}.rate-slider{color:var(--muted);margin-top:22px;font-size:12px;display:block}.tools-site input[type=range]{accent-color:var(--orange);background:0 0;border:0;padding:0}.targets-document{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.target-numbers,.target-context,.target-assumptions{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:32px}.target-numbers{background:radial-gradient(ellipse at top right, #ff7a1a1c, transparent), var(--surface)}.target-numbers h2 span{letter-spacing:-.065em;font-size:clamp(56px,6vw,84px)}.target-numbers h2 small{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:400}.macro-grid{border-top:3px solid var(--orange);grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 0;padding-top:24px;display:grid}.macro-grid dt{color:var(--muted);font-size:13px}.macro-grid dd{white-space:nowrap;margin:8px 0 0;font-size:clamp(20px,2.5vw,32px);font-weight:750}.target-context h3,.target-assumptions h3{font-size:20px}.target-context p,.target-assumptions p{margin-top:16px;font-size:14px}.target-context .target-timeline{color:var(--text);letter-spacing:-.035em;font-size:30px;font-weight:750}.target-context .pace-note{color:var(--warm);border-top:1px solid var(--line);padding-top:20px;font-size:12px}.target-assumptions{grid-column:1/-1}@media (max-width:760px){.targets-document{grid-template-columns:1fr}.target-numbers,.target-context,.target-assumptions{padding:24px}.body-fields{gap:0 12px}.body-fields select{font-size:14px}.target-numbers h2 span{font-size:64px}}@media (max-width:360px){.body-fields{grid-template-columns:1fr}.target-numbers{padding:20px}.target-numbers h2 span{font-size:56px}}
