/* F3 R1 — native V1 layout, no legacy overlays */
#view-trajectory .mp-f3-intro{align-items:center;gap:12px}
#view-trajectory .mp-f3-status{margin:10px 0 18px;padding:10px 14px;border-radius:10px;background:#eff7f2;color:#225942;font-size:13px}
#view-trajectory .mp-f3-status[data-error="true"]{background:#fff1ee;color:#a0472a}
#view-trajectory .mp-f3-twocol{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin-bottom:20px}
#view-trajectory .mp-f3-bottom{grid-template-columns:1fr 1fr}
#view-trajectory .mp-f3-panel{min-width:0}
#view-trajectory .mp-f3-muted{color:#718178;font-size:13px;line-height:1.55;margin:10px 0}
#view-trajectory .mp-f3-currencies{display:flex;border-radius:10px;background:#eff5f1;padding:3px;gap:3px}
#view-trajectory .mp-f3-currencies button{border:0;background:transparent;color:#547063;border-radius:8px;padding:8px 12px;cursor:pointer;font:inherit}
#view-trajectory .mp-f3-currencies button.active{background:#0f6a4b;color:white}
#view-trajectory .mp-f3-horizons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}
#view-trajectory .mp-f3-horizon{border:1px solid #e2e9e4;border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;gap:7px;cursor:pointer}
#view-trajectory .mp-f3-horizon.active{border-color:#0f6a4b;background:#f2f8f4}
#view-trajectory .mp-f3-horizon span{font-size:12px;color:#738078}
#view-trajectory .mp-f3-horizon strong{font-size:15px;overflow-wrap:anywhere}
#view-trajectory .mp-f3-chart svg{width:100%;max-height:200px}
#view-trajectory .mp-f3-wallet{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ee;font-size:14px}
#view-trajectory .mp-f3-wallet strong{text-align:right}
#view-trajectory .mp-f3-goals{display:grid;gap:12px;margin:10px 0}
#view-trajectory .mp-f3-goal{border:1px solid #e4ece6;border-radius:12px;padding:14px}
#view-trajectory .mp-f3-goal-head{display:flex;justify-content:space-between;gap:10px;align-items:start}
#view-trajectory .mp-f3-goal-head strong{font-size:14px}
#view-trajectory .mp-f3-goal-head small{display:block;margin-top:6px;color:#748279}
#view-trajectory .mp-f3-goal-head>strong{text-align:right}
#view-trajectory .mp-f3-track{height:8px;background:#eaf0eb;border-radius:15px;margin:12px 0;overflow:hidden}
#view-trajectory .mp-f3-track i{display:block;height:100%;background:#0f6a4b;border-radius:15px}
#view-trajectory .mp-f3-goal-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#718078}
#view-trajectory .mp-f3-form{margin-top:10px}
#view-trajectory .mp-f3-form[hidden]{display:none!important}
#view-trajectory .mp-f3-form h3{font-size:16px;margin:10px 0}
#view-trajectory .mp-f3-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
#view-trajectory .mp-f3-fields label{font-size:12px;color:#547063;display:flex;flex-direction:column;gap:6px}
#view-trajectory .mp-f3-fields input,#view-trajectory .mp-f3-fields select{background:#fff;width:100%;border:1px solid #dce6df;border-radius:9px;padding:11px;color:#26362d;font:inherit;min-width:0}
#view-trajectory .mp-f3-fields input:focus-visible,#view-trajectory button:focus-visible{outline:2px solid #0f6a4b;outline-offset:2px}
#view-trajectory .mp-f3-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}
@media(max-width:1050px){#view-trajectory .mp-f3-twocol,#view-trajectory .mp-f3-bottom{grid-template-columns:1fr}}
@media(max-width:600px){#view-trajectory .mp-f3-horizons{grid-template-columns:repeat(2,minmax(0,1fr))}#view-trajectory .mp-f3-fields{grid-template-columns:1fr}#view-trajectory .mp-f3-goal-head{flex-direction:column}#view-trajectory .mp-f3-goal-head>strong{text-align:left}}
