.mot-wrap{max-width:900px;margin:auto}.mot-progress{position:sticky;top:0;z-index:5;background:#fff;padding:12px 0}.mot-track{height:9px;background:#e8eef1;border-radius:999px;overflow:hidden}.mot-track span{display:block;height:100%;background:#078a4a;transition:width .25s}.mot-step{display:none;border:1px solid #dce5ea;border-radius:18px;padding:22px;margin:18px 0;background:#fff}.mot-step.active{display:block}.mot-step h2{margin-top:0}.mot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.money-row{display:grid;grid-template-columns:1.5fr 1fr auto;gap:8px;margin:8px 0;align-items:center}.money-row input{width:100%}.remove{border:0;background:transparent;font-size:1.3rem;cursor:pointer}.mot-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.mot-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.mot-stat{padding:16px;border-radius:14px;background:#f5f8fa}.mot-stat strong{display:block;font-size:1.5rem}.position{border-left:5px solid #078a4a;padding:16px 18px;background:#f3f8f5;border-radius:12px;margin:18px 0}.action-list{counter-reset:actions;display:grid;gap:12px;margin:18px 0}.action{padding:16px;border:1px solid #dce5ea;border-radius:14px}.action:before{counter-increment:actions;content:counter(actions);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0b2a45;color:#fff;font-weight:700;margin-right:8px}.action.done{opacity:.68;background:#f5f8fa}.action.done strong{text-decoration:line-through}.privacy-strip,.excel-download,.return-card{border-radius:16px;padding:18px;margin:18px 0}.privacy-strip,.return-card{background:#f3f8f5}.excel-download{border:1px solid #dce5ea}.goal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goal-options label{border:1px solid #dce5ea;border-radius:12px;padding:12px;cursor:pointer}.add-btn{margin-top:8px}.muted{opacity:.8}.return-card{display:none}.return-actions,.tool-actions{display:flex;gap:10px;flex-wrap:wrap}.progress-note{padding:14px;border-radius:12px;background:#f5f8fa;margin:14px 0}@media(max-width:700px){.mot-grid,.mot-summary,.goal-options{grid-template-columns:1fr}.money-row{grid-template-columns:1fr 1fr auto}.mot-actions{flex-wrap:wrap}}
/* CSP-safe replacements for static inline presentation. */
#motProgressFill{width:16.7%}
.mot-save-action{display:block;margin-top:16px}
.mot-visually-hidden{visibility:hidden}
.mot-debt-row{grid-template-columns:1.4fr 1fr 1fr auto}

.mot-hidden{display:none!important}
.mot-shown{display:block!important}
#progressBar.mot-progress-step-1{width:16.666666666666664%}
#progressBar.mot-progress-step-2{width:33.33333333333333%}
#progressBar.mot-progress-step-3{width:50%}
#progressBar.mot-progress-step-4{width:66.66666666666666%}
#progressBar.mot-progress-step-5{width:83.33333333333334%}
#progressBar.mot-progress-step-6{width:100%}
