.forecast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 20px}.forecast-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.forecast-card span,.forecast-card small{display:block;color:var(--muted);font-size:12px}.forecast-card strong{display:block;color:var(--navy);font:800 23px Manrope,sans-serif;margin:9px 0 4px}.forecast-panel{margin-bottom:20px}.forecast-filter{height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 9px;color:var(--ink);font:13px Inter,sans-serif}.marketing-tabs{display:flex;gap:4px;margin:-9px 0 23px;border-bottom:1px solid var(--line)}.marketing-tab{border:0;background:none;color:var(--muted);padding:10px 14px 12px;font:600 13px Inter,sans-serif;cursor:pointer;border-bottom:2px solid transparent}.marketing-tab.active,.marketing-tab:hover{color:var(--teal);border-color:var(--teal)}.tracking-builder{margin-bottom:20px}.tracking-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tracking-fields label{display:block;color:var(--ink);font-size:12px;font-weight:600}.tracking-fields input{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:6px;font:13px Inter,sans-serif}.tracking-fields input:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(44,165,141,.12)}.tracking-output{display:block;margin-top:14px;padding:11px 12px;min-height:39px;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--navy);font:12px ui-monospace,monospace}.public-form-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.public-form-card{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:10px;padding:34px;box-shadow:var(--shadow)}.public-brand{color:var(--navy);padding:0 0 35px}.public-form-card h1{font:800 30px Manrope,sans-serif;color:var(--navy);margin:0 0 8px}.public-form-card label{display:block;color:var(--ink);font-size:12px;font-weight:600;margin:15px 0}.public-form-card input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:6px;font:14px Inter,sans-serif}.public-form-card input:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(44,165,141,.12)}@media(max-width:700px){.forecast-grid{grid-template-columns:1fr}.tracking-fields{grid-template-columns:1fr}.public-form-card{padding:25px}}
