.toe-fe{--brand:#0F5C5A;--ink:#14232E;--inkSoft:#4A5A65;--panel:#FBFBF9;--hair:rgba(20,35,46,.12);--hairSoft:rgba(20,35,46,.06);max-width:620px;margin:0 auto;padding:8px;font-family:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--ink)}
.toe-fe-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--inkSoft);font-weight:600}
.toe-fe h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;letter-spacing:-.01em;margin:6px 0 10px;line-height:1.1}
.toe-fe-lead{color:var(--inkSoft);font-size:15px;line-height:1.55;margin:0 0 24px}
.toe-fe-item{padding:16px 0;border-bottom:1px solid var(--hairSoft)}
.toe-fe-head{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;margin-bottom:8px}
.toe-fe-head b{color:var(--brand);font-size:18px}
.toe-fe-item input[type=range]{width:100%;accent-color:var(--brand);height:22px}
.toe-fe-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--inkSoft);margin-top:2px}
.toe-fe-btn{margin-top:24px;background:var(--brand);color:var(--panel);border:none;border-radius:4px;padding:14px 26px;font-size:15px;font-weight:600;cursor:pointer;width:100%}
.toe-fe-btn:hover{background:#0c4a48}
.toe-fe-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.toe-fe-done,.toe-fe-err{background:var(--panel);border:1px solid var(--hair);border-radius:6px;padding:32px;text-align:center}
.toe-fe-done h2,.toe-fe-err h2{margin-top:0}
.toe-fe-done p,.toe-fe-err p{color:var(--inkSoft);font-size:15px;line-height:1.55}
/* movement bars reused on front */
.toe-movement{margin-top:20px}
.toe-move-row{margin-bottom:12px}
.toe-move-head{display:flex;justify-content:space-between;font-size:14px;margin-bottom:5px}
.toe-move-track{position:relative;height:7px;background:var(--hairSoft);border-radius:4px}
.toe-move-fill{position:absolute;left:0;top:0;height:7px;border-radius:4px;opacity:.85}
.toe-move-tick{position:absolute;top:-2px;height:11px;width:2px;background:var(--ink)}
.toe-note{font-size:12px;color:var(--inkSoft)}
