
    .fm-running-prototype{font-family:Inter,Arial,sans-serif;padding:16px 0;color:#152239;--fm-blue:#1763ea;--fm-navy:#081e42;--fm-muted:#5a6c86;--fm-line:#dce5f1;--fm-soft:#edf3fc;--fm-white:#fff}
    .fm-running-prototype *{box-sizing:border-box}
    .fm-running-prototype .fm-app{max-width:460px;margin:auto;background:radial-gradient(circle,#3877d52e 1px,transparent 1.5px) 0 0/14px 14px,#fff;border:1px solid #cedaeb;border-radius:28px;overflow:hidden;box-shadow:0 14px 42px #081e4214}
    .fm-running-prototype button,.fm-running-prototype input,.fm-running-prototype select{font:inherit}
    .fm-running-prototype button{min-height:44px;border:0;border-radius:12px;padding:10px 14px;background:var(--fm-soft);color:#173a71;font-weight:600}
    .fm-running-prototype button:disabled{opacity:.5}
    .fm-running-prototype button:focus-visible,.fm-running-prototype input:focus-visible,.fm-running-prototype select:focus-visible{outline:3px solid #ffad36;outline-offset:3px}
    .fm-running-prototype [hidden]{display:none!important}
    .fm-running-prototype .fm-head{padding:15px 22px 20px;background:radial-gradient(circle,#3877d540 1px,transparent 1.6px) 0 0/12px 12px,#fff;color:#092f69;border-bottom:1px solid #dce5f1}
    .fm-running-prototype .fm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
    .fm-running-prototype .fm-brand{display:flex;align-items:center;gap:9px}
    .fm-running-prototype .fm-monogram{font-size:25px;font-weight:800;letter-spacing:-2px;font-style:italic}
    .fm-running-prototype .fm-brand small{display:block;font-size:10px;letter-spacing:2px;color:#c2d8ff}
    .fm-running-prototype .fm-badge{font-size:11px;letter-spacing:.5px;border-radius:8px;padding:6px 8px;background:#e9f1ff;color:#235bb1}
    .fm-running-prototype h2{font-size:28px;letter-spacing:-.8px;margin:20px 0 4px;font-weight:750}
    .fm-running-prototype .fm-head p{margin:0;color:#55729b;font-size:13px}
    .fm-running-prototype .fm-logo{width:194px;height:auto;display:block}
    .fm-running-prototype .fm-rewards{padding:16px;background:#fffaf0;border:1px solid #f0ddb5;border-radius:16px;margin:16px 0}
    .fm-running-prototype .fm-rewards h4{color:#65480d;margin-bottom:8px}
    .fm-running-prototype .fm-rewards p{font-size:12px;color:#705b2e;line-height:1.5;margin:8px 0}
    .fm-running-prototype .fm-awards{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}
    .fm-running-prototype .fm-award{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:7px 9px;background:#fff0c6;border-radius:9px;color:#684800;line-height:1.4}
    .fm-running-prototype .fm-style-controls{display:grid;gap:12px;margin-top:15px}
    .fm-running-prototype .fm-style-controls select{font-size:14px}
    .fm-running-prototype .fm-post-awards{margin-top:13px}
    .fm-running-prototype .fm-story{background:radial-gradient(circle,#3877d540 1px,transparent 1.6px) 0 0/12px 12px,#fff;color:#092f69;border:1px solid #d6e3f5}
    .fm-running-prototype .fm-story-top,.fm-running-prototype .fm-story-summary,.fm-running-prototype .fm-story-footer{color:#385f96}
    .fm-running-prototype .fm-story .fm-award{font-size:11px;padding:5px 7px}
    .fm-running-prototype .fm-share-logo{width:137px;height:auto;display:block;margin-bottom:9px}
    .fm-running-prototype .fm-demo{font-size:11px;letter-spacing:.7px;text-align:center;padding:9px 10px;background:#e6eefc;color:#365681;font-weight:600}
    .fm-running-prototype .fm-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:8px 12px;gap:3px;background:#fff;border-bottom:1px solid var(--fm-line)}
    .fm-running-prototype .fm-tabs button{display:flex;align-items:center;flex-direction:column;gap:5px;background:transparent;color:#61718a;font-size:11px;padding:8px 3px;border-radius:10px}
    .fm-running-prototype .fm-tabs button[aria-selected="true"]{background:#e9f0ff;color:#1559d3}
    .fm-running-prototype .fm-tabs svg{width:19px;height:19px}
    .fm-running-prototype .fm-content{padding:20px}
    .fm-running-prototype .fm-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:var(--fm-muted);font-weight:700}
    .fm-running-prototype h3{font-size:21px;margin:7px 0 17px;letter-spacing:-.4px}
    .fm-running-prototype h4{font-size:15px;margin:0 0 12px}
    .fm-running-prototype .fm-form{background:#fff;border:1px solid var(--fm-line);padding:15px;border-radius:17px;margin-bottom:16px}
    .fm-running-prototype .fm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}
    .fm-running-prototype label{display:block;font-size:12px;color:#4f607a}
    .fm-running-prototype input[type="number"],.fm-running-prototype select{display:block;min-width:0;width:100%;border:1px solid #d2def0;background:#f9fbff;color:#183153;border-radius:10px;padding:11px 9px;margin-top:7px;font-size:16px}
    .fm-running-prototype .fm-segment{display:flex;gap:6px}
    .fm-running-prototype .fm-segment button{flex:1;font-size:13px}
    .fm-running-prototype .fm-segment button[aria-pressed="true"]{background:var(--fm-navy);color:#fff}
    .fm-running-prototype .fm-primary{background:var(--fm-blue);color:#fff;width:100%;font-size:15px}
    .fm-running-prototype .fm-subtle{font-size:11px;color:var(--fm-muted);margin:10px 0 0;text-align:center;line-height:1.5}
    .fm-running-prototype .fm-map{background:#e7eef5;border-radius:17px;overflow:hidden;position:relative;margin:14px 0}
    .fm-running-prototype .fm-map-label{padding:11px 13px 0;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#4c6581}
    .fm-running-prototype .fm-map svg.fm-route{display:block;width:100%;height:224px}
    .fm-running-prototype .fm-map-foot{display:flex;justify-content:space-between;gap:8px;padding:0 13px 11px;color:#526984;font-size:11px}
    .fm-running-prototype .fm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}
    .fm-running-prototype .fm-metric{background:#fff;border:1px solid var(--fm-line);border-radius:13px;padding:12px 5px;text-align:center;min-width:0}
    .fm-running-prototype .fm-value{font-size:22px;font-weight:750;letter-spacing:-.6px;display:block;font-variant-numeric:tabular-nums}
    .fm-running-prototype .fm-unit{font-size:11px;display:block;margin-top:5px;color:var(--fm-muted)}
    .fm-running-prototype .fm-status{font-size:12px;color:#184fbb;min-height:18px;margin:9px 0;font-weight:600}
    .fm-running-prototype .fm-actions{display:flex;gap:8px;margin:13px 0}
    .fm-running-prototype .fm-actions button{flex:1;min-width:0;font-size:13px}
    .fm-running-prototype .fm-actions .fm-stop{background:#fff0ed;color:#aa3b24}
    .fm-running-prototype .fm-progress{height:5px;background:#d8e4f5;border-radius:5px;overflow:hidden;margin:10px 0}
    .fm-running-prototype .fm-progress span{display:block;height:100%;background:var(--fm-blue);width:0}
    .fm-running-prototype .fm-range{width:100%;accent-color:var(--fm-blue);margin:14px 0;min-height:25px}
    .fm-running-prototype .fm-info{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--fm-muted);margin:14px 0}
    .fm-running-prototype .fm-info svg{width:16px;height:16px;flex-shrink:0}
    .fm-running-prototype .fm-splits{width:100%;border-collapse:collapse;font-size:12px;margin:14px 0}
    .fm-running-prototype .fm-splits td,.fm-running-prototype .fm-splits th{padding:10px 3px;text-align:left;border-bottom:1px solid var(--fm-line);font-weight:400}
    .fm-running-prototype .fm-splits td:last-child,.fm-running-prototype .fm-splits th:last-child{text-align:right;font-variant-numeric:tabular-nums}
    .fm-running-prototype .fm-splits th{color:var(--fm-muted);font-size:11px}
    .fm-running-prototype .fm-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:#455b76;margin:15px 0}
    .fm-running-prototype .fm-check input{accent-color:var(--fm-blue);width:18px;height:18px;flex-shrink:0;margin:0}
    .fm-running-prototype .fm-user{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:13px}
    .fm-running-prototype .fm-avatar{width:35px;height:35px;border-radius:50%;background:#e0eafd;color:#28559f;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}
    .fm-running-prototype .fm-user small{display:block;color:var(--fm-muted);font-size:11px;margin-top:3px}
    .fm-running-prototype .fm-feed{padding:15px;background:#fff;border:1px solid var(--fm-line);border-radius:16px;margin:13px 0}
    .fm-running-prototype .fm-feed h4{margin-bottom:9px}
    .fm-running-prototype .fm-feed-stats{display:flex;gap:14px;font-size:13px;flex-wrap:wrap}
    .fm-running-prototype .fm-feed-stats small{display:block;font-size:11px;color:var(--fm-muted);margin-top:4px}
    .fm-running-prototype .fm-ranking{margin:18px 0}
    .fm-running-prototype .fm-rank-row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--fm-line);font-size:13px}
    .fm-running-prototype .fm-rank-row small{display:block;color:var(--fm-muted);font-size:11px;margin-top:4px}
    .fm-running-prototype .fm-rank-me{background:#e8efff;border-radius:10px;color:#174caa;padding:13px 9px}
    .fm-running-prototype .fm-format{display:flex;gap:7px;margin-bottom:16px}
    .fm-running-prototype .fm-format button{flex:1;font-size:12px}
    .fm-running-prototype .fm-format button[aria-pressed="true"]{background:var(--fm-navy);color:#fff}
    .fm-running-prototype .fm-story{max-width:280px;margin:0 auto;padding:24px 21px;aspect-ratio:9/16;display:flex;flex-direction:column;justify-content:space-between;border-radius:17px;background:radial-gradient(circle at 85% 30%,#ffffff20 1px,transparent 1.7px) 0 0/10px 10px,linear-gradient(155deg,#08214b,#0b3f94);color:#fff;overflow:hidden}
    .fm-running-prototype .fm-story.square{aspect-ratio:1;max-width:100%;gap:14px;padding:20px}
    .fm-running-prototype .fm-story-top{font-size:11px;letter-spacing:1.3px;color:#c8deff}
    .fm-running-prototype .fm-story-distance{font-size:45px;font-weight:800;letter-spacing:-2px}
    .fm-running-prototype .fm-story-distance small{font-size:18px;letter-spacing:0;font-weight:400}
    .fm-running-prototype .fm-story strong{font-size:17px;display:block;margin-bottom:5px}
    .fm-running-prototype .fm-story-summary{font-size:12px;color:#d2e3ff;margin-top:10px;display:flex;justify-content:space-between;gap:8px}
    .fm-running-prototype .fm-story svg{width:100%;height:148px;margin:12px 0}
    .fm-running-prototype .fm-story.square svg{height:88px;margin:3px 0}
    .fm-running-prototype .fm-story-footer{font-size:11px;color:#c4d8fa;display:flex;justify-content:space-between;gap:7px}
    .fm-running-prototype .fm-bottom{padding:12px 20px;background:#fff;border-top:1px solid var(--fm-line);display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--fm-muted)}
    .fm-running-prototype .fm-bottom svg{width:13px;height:13px}
    .fm-running-prototype .fm-toast{font-size:12px;background:#e6efff;color:#234c8e;padding:12px;border-radius:10px;margin-top:12px;line-height:1.5}
    .fm-running-prototype .fm-story{background:radial-gradient(circle,#3877d540 1px,transparent 1.6px) 0 0/12px 12px,#fff;color:#092f69;border:1px solid #d6e3f5}
    .fm-running-prototype .fm-story-top,.fm-running-prototype .fm-story-summary,.fm-running-prototype .fm-story-footer{color:#385f96}
    .fm-running-prototype .fm-story.square{padding:16px;gap:8px}
    .fm-running-prototype .fm-story.square .fm-share-logo,.fm-running-prototype .fm-story.square>div:first-child>div:last-child{display:none}
    .fm-running-prototype .fm-story.square .fm-story-distance{font-size:30px;letter-spacing:-1px}
    .fm-running-prototype .fm-story.square svg{height:65px;margin:0}
    .fm-running-prototype .fm-story.square .fm-awards{margin:0;gap:4px}
    @media(max-width:360px){.fm-running-prototype .fm-content{padding:16px}.fm-running-prototype .fm-head{padding:20px 17px}.fm-running-prototype .fm-value{font-size:20px}.fm-running-prototype .fm-form{padding:12px}.fm-running-prototype .fm-badge{font-size:10px}.fm-running-prototype .fm-logo{width:166px}}
    .fm-running-prototype .fm-app{background:#f5f8fd}
    .fm-running-prototype .fm-head{background:radial-gradient(circle at 85% 30%,#ffffff16 1.2px,transparent 1.8px) 0 0/11px 11px,linear-gradient(125deg,#081e42,#0c3671);color:#fff;padding:15px 20px 18px;border-bottom:0}
    .fm-running-prototype .fm-head h2{color:#fff;margin-top:12px}
    .fm-running-prototype .fm-head p{color:#c6d9f7}
    .fm-running-prototype .fm-badge{background:#ffffff15;color:#d5e5ff}
    .fm-running-prototype .fm-logo{width:158px;height:auto;border:3px solid #fff;border-radius:12px;background:#fff;filter:none;mix-blend-mode:normal}
    .fm-running-prototype .fm-share-logo{border:2px solid #fff;border-radius:9px;background:#fff;filter:none}
    .fm-running-prototype .fm-content h3,.fm-running-prototype .fm-content h4{color:#152239}
    .fm-running-prototype .fm-content{padding:18px}
    .fm-running-prototype .fm-form{padding:12px}
    .fm-running-prototype .fm-form-grid{gap:9px;margin-top:11px}
    .fm-running-prototype input[type="number"],.fm-running-prototype select{padding:8px 9px;margin-top:5px;min-height:40px;font-size:16px;color-scheme:light}
    .fm-running-prototype .fm-style-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:11px}
    .fm-running-prototype .fm-style-controls label{min-width:0;font-size:11px}
    .fm-running-prototype .fm-style-controls select{font-size:14px}
    .fm-running-prototype .fm-segment button{padding:8px;min-height:38px;font-size:12px}
    .fm-running-prototype .fm-map{background:#fff;border:1px solid #dce5f1}
    .fm-running-prototype .fm-story{background:#fff;color:#092f69;border-color:#d6e3f5}
    .fm-running-prototype .fm-story strong{color:#092f69}
    .fm-running-prototype .fm-story [style*="color:"]{color:#385f96!important}
    .fm-running-prototype .fm-rewards{background:#edf3fc;border:0;border-left:3px solid #1763ea;border-radius:7px;padding:12px 13px}
    .fm-running-prototype .fm-rewards h4{color:#173a71;font-size:14px;margin-bottom:7px}
    .fm-running-prototype .fm-rewards p{color:#4f607a;font-size:11px}
    .fm-running-prototype .fm-award{background:#e4edff;color:#173a71;padding:5px 8px;font-size:11px}
    .fm-running-prototype .fm-awards{margin:6px 0;gap:5px}
    .fm-running-prototype .fm-rewards details{margin-top:8px}
    .fm-running-prototype summary{font-size:12px;color:#173a71;padding:5px 0;min-height:32px}
    .fm-running-prototype .fm-details{border-bottom:1px solid #dce5f1;padding:9px 0}
    .fm-running-prototype #fm-replay-avatar{max-width:180px;font-size:14px;min-height:38px;padding:7px 9px}
    .fm-running-prototype .fm-gps-empty{min-height:224px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center;gap:9px;color:#5a6c86;font-size:12px;line-height:1.6}
    .fm-running-prototype .fm-gps-empty b{font-size:15px;color:#173a71}
    @media(pointer:coarse){.fm-running-prototype .fm-style-controls select,.fm-running-prototype #fm-replay-avatar{min-height:44px;font-size:16px}.fm-running-prototype summary{min-height:44px}}
    .fm-running-prototype{--fm-blue:#0878f9;--fm-navy:#071a3a;--fm-muted:#455d7d}
    .fm-running-prototype .fm-head{background-color:#071a3a;background-image:radial-gradient(circle,#1a3a63 1.6px,transparent 2px);background-size:24px 24px;background-position:0 0}
    .fm-running-prototype .fm-logo{background:transparent;border:0;border-radius:0;width:174px;filter:invert(1) hue-rotate(180deg)}
    .fm-running-prototype .fm-share-logo{background:transparent;border:0;border-radius:0;filter:none}
    .fm-running-prototype .fm-tabs{background:#fff;border-bottom:2px solid #d4e4f7;gap:6px}
    .fm-running-prototype .fm-tabs button{background:#e2edfc;color:#143f78;font-weight:700}
    .fm-running-prototype .fm-tabs button[aria-selected="true"]{background:#0878f9;color:#fff;box-shadow:0 3px 8px #0878f92b}
    .fm-running-prototype .fm-tabs button:hover{background:#cbdffc;color:#143f78}
    .fm-running-prototype .fm-tabs button[aria-selected="true"]:hover{background:#0666d6;color:#fff}
    .fm-running-prototype .fm-primary{background:#0878f9;color:#fff}
    .fm-running-prototype .fm-feed{border-color:#b9cfe9;border-left:3px solid #0878f9}
    .fm-running-prototype .fm-rank-me{background:#dbeaff;color:#123f7d;font-weight:650;border-left:3px solid #0878f9}
    .fm-running-prototype .fm-feed button{background:#dbeaff;color:#143f78}
    .fm-running-prototype .fm-avatar{background:#0878f9;color:#fff}
    .fm-running-prototype .fm-bottom{background:#071a3a;color:#d5e5fa;border-top:0}
    /* Logo original sur une zone de marque claire, palette sobre. */
    .fm-running-prototype{--fm-soft:#f0f3f7;--fm-muted:#596576;--fm-line:#dce1e8}
    .fm-running-prototype .fm-app{background:#f6f7f9;box-shadow:none;border-color:#dce1e8;border-radius:20px}
    .fm-running-prototype .fm-head{padding-top:0}
    .fm-running-prototype .fm-head>.fm-row{background:#fff;margin:0 -20px 18px;padding:9px 20px;gap:8px}
    .fm-running-prototype .fm-logo{width:174px;filter:none;mix-blend-mode:normal;background:transparent;border:0;border-radius:0}
    .fm-running-prototype .fm-share-logo{filter:none;mix-blend-mode:normal}
    .fm-running-prototype .fm-badge{background:transparent;color:#596576;border:1px solid #dce1e8;border-radius:5px;font-size:10px;letter-spacing:.6px;padding:6px 7px}
    .fm-running-prototype .fm-tabs{border-bottom:1px solid #dce1e8}
    .fm-running-prototype .fm-tabs button{background:#f0f3f7;color:#213c60;font-weight:600;border-radius:8px}
    .fm-running-prototype .fm-tabs button[aria-selected="true"]{background:#071a3a;color:#fff;box-shadow:none}
    .fm-running-prototype .fm-tabs button[aria-selected="true"]:hover{background:#12315b;color:#fff}
    .fm-running-prototype .fm-demo{background:#eef1f5;color:#596576;font-size:10px;font-weight:500}
    .fm-running-prototype .fm-feed{background:#fff;border:1px solid #dce1e8;border-radius:12px;padding:17px;margin:16px 0}
    .fm-running-prototype .fm-user b{font-weight:650;color:#172536}
    .fm-running-prototype .fm-avatar{background:#edf0f4;color:#344358;border:1px solid #dce1e8;font-weight:600}
    .fm-running-prototype .fm-ranking{background:#fff;border:1px solid #dce1e8;border-radius:12px;padding:0 14px;overflow:hidden}
    .fm-running-prototype .fm-rank-row{padding:14px 0;color:#172536;border-bottom:1px solid #e5e8ed;font-weight:400}
    .fm-running-prototype .fm-rank-row:last-child{border-bottom:0}
    .fm-running-prototype .fm-rank-row>span{color:#6b7583;font-size:12px;font-variant-numeric:tabular-nums}
    .fm-running-prototype .fm-rank-row>b{font-weight:650;font-variant-numeric:tabular-nums}
    .fm-running-prototype .fm-rank-me{background:transparent;border-left:0;border-radius:0;color:#172536;font-weight:400}
    .fm-running-prototype .fm-rank-me>div::after{content:'VOUS';display:inline-block;margin-top:6px;font-size:9px;letter-spacing:.7px;color:#37577d;font-weight:600}
    .fm-running-prototype .fm-feed-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0;padding:14px 0;border-top:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed}
    .fm-running-prototype .fm-feed-stats b{font-size:16px;font-weight:650;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:#172536}
    .fm-running-prototype .fm-feed button{background:#fff;color:#213c60;border:1px solid #cdd6e2;border-radius:8px}
    .fm-running-prototype .fm-feed button[aria-pressed="true"]{background:#eef4fc;border-color:#7195c4;color:#123f7d}
    .fm-running-prototype .fm-feed .fm-actions{margin-bottom:0}
    .fm-running-prototype .fm-award{background:#f1f3f6;color:#37475b;border-radius:5px}
    .fm-running-prototype .fm-rewards{background:#fff;border:1px solid #dce1e8;border-left:2px solid #567394;border-radius:10px}
    .fm-running-prototype .fm-feed h4{font-size:14px;font-weight:550;line-height:1.5}
    .fm-running-prototype .fm-story{border-radius:12px}
    @media(max-width:360px){.fm-running-prototype .fm-head{padding:0 17px 18px}.fm-running-prototype .fm-head>.fm-row{margin:0 -17px 18px;padding:8px 17px}.fm-running-prototype .fm-logo{width:158px}.fm-running-prototype .fm-feed-stats b{font-size:14px}}
    .fm-running-prototype{--fm-portraits:url("data:image/jpeg;base64,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")}
    .fm-running-prototype .fm-head{padding:16px 20px 18px}
    .fm-running-prototype .fm-head>.fm-row{background:transparent;margin:0 0 12px;padding:0;gap:10px}
    .fm-running-prototype .fm-logo{width:122px;border-radius:7px;background:#fff;filter:none}
    .fm-running-prototype .fm-badge{color:#c8d9ef;border-color:#335080}
    .fm-running-prototype .fm-story{background:radial-gradient(circle,#bdd6f2 1px,transparent 1.5px) 0 0/18px 18px,#fff}
    .fm-running-prototype .fm-ranking{padding:0}
    .fm-running-prototype .fm-rank-row{padding:14px 11px;grid-template-columns:18px minmax(0,1fr) auto;gap:8px}
    .fm-running-prototype .fm-rank-me{background:#eaf2ff;border-left:3px solid #1763ea;padding-left:8px}
    .fm-running-prototype .fm-rank-me>div::after{content:none}
    .fm-running-prototype .fm-rank-me>b{color:#164d9b}
    .fm-running-prototype .fm-you-tag{display:block;color:#164d9b;font-size:10px;letter-spacing:.3px;font-weight:700;margin-top:6px}
    .fm-running-prototype .fm-person-button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#172536;min-height:38px;font-size:13px;font-weight:650;text-align:left}
    .fm-running-prototype .fm-person-button:hover{color:#1763ea}
    .fm-running-prototype .fm-portrait{width:36px;height:36px;border-radius:50%;flex-shrink:0;border:1px solid #d5dce5;background-image:var(--fm-portraits);background-size:200% 100%;background-repeat:no-repeat;display:block}
    .fm-running-prototype .fm-portrait-alex{background-position:left center}
    .fm-running-prototype .fm-portrait-camille{background-position:right center}
    .fm-running-prototype button.fm-portrait{padding:0;min-height:36px;min-width:36px;background-color:#edf0f4}
    .fm-running-prototype .fm-profile-detail{background:#fff;border:1px solid #ccd9e9;border-radius:12px;padding:16px;margin:16px 0}
    .fm-running-prototype .fm-profile-detail .fm-portrait{width:60px;height:60px;margin-bottom:10px}
    .fm-running-prototype .fm-profile-detail h4{margin:0 0 6px}
    .fm-running-prototype .fm-profile-detail p{color:#596576;font-size:12px;line-height:1.6;margin:5px 0 13px}
    .fm-running-prototype .fm-profile-detail button{background:#f0f3f7;color:#213c60;font-size:12px}
    @media(max-width:360px){.fm-running-prototype .fm-head{padding:14px 17px 18px}.fm-running-prototype .fm-head>.fm-row{margin:0 0 12px;padding:0}.fm-running-prototype .fm-logo{width:114px}}
    .fm-running-prototype .fm-story .fm-share-logo{display:block;width:120px;height:auto;margin:0 0 10px;background:transparent;border:0;border-radius:0;filter:none;box-shadow:none}
    .fm-running-prototype .fm-story.square .fm-share-logo{display:block;width:100px;height:auto;margin:0 0 7px}

/* Intégration dans l’application FM Performance : le dock global reste intact. */
.fm-running-shell{max-width:1240px!important;margin:16px auto!important;padding:12px 16px calc(132px + env(safe-area-inset-bottom))!important;min-height:calc(100vh - 32px);background:#eff5fa!important;}
.fm-running-shell .run-page{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;}
.fm-running-shell .fm-running-prototype{padding:0!important;}
.fm-running-shell .fm-app{width:100%;}
.fm-running-shell .nav.compact-dock{background:#071a3a!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 14px 35px rgba(8,30,66,.30)!important;}
.fm-running-shell .nav.compact-dock button{color:#e1ebf8!important;}
.fm-running-shell .nav.compact-dock button.active{background:rgba(8,120,249,.18)!important;color:#79baff!important;}
.fm-running-prototype .run-gps-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#061d35bf;backdrop-filter:blur(4px);}
.fm-running-prototype .run-gps-dialog{width:min(100%,520px);max-height:min(90dvh,760px);overflow:auto;padding:24px;background:#fff;border:1px solid #d8e4ed;border-radius:18px;box-shadow:0 18px 64px #061d3540;color:#172c40;}
.fm-running-prototype .run-gps-dialog h2{margin:8px 0 10px;color:#102b46;font-size:23px;}
.fm-running-prototype .run-gps-dialog p,.fm-running-prototype .run-gps-dialog li{font-size:14px;line-height:1.55;color:#508678;}
.fm-running-prototype .run-gps-dialog ol{padding-left:22px;}
.fm-running-prototype .run-gps-dialog li{padding-left:2px;margin:8px 0;}
.fm-running-prototype .run-dialog-note{padding:11px 12px;border-left:3px solid #1685df;background:#eff7fc;border-radius:0 8px 8px 0;}
.fm-running-prototype .run-gps-dialog .fm-actions button{min-height:44px;}
.fm-running-prototype .run-live-warning{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:11px 12px;border:1px solid #edd69b;border-radius:11px;background:#fff8e6;color:#614b14;font-size:12px;line-height:1.5;}
.fm-running-prototype .fm-live-warning>span:first-child{flex:none;font-size:16px;font-weight:900;color:#a26d00;}
.fm-running-prototype .fm-empty{padding:22px 10px;text-align:center;color:#526673;font-size:13px;line-height:1.5;}
.fm-running-prototype .fm-live-gps{display:flex;min-height:224px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:22px;text-align:center;color:#5a6c86;font-size:12px;line-height:1.6;}
.fm-running-prototype .fm-live-gps b{font-size:15px;color:#173a71;}
.fm-running-prototype .fm-result-note{padding:11px 12px;border-left:3px solid #567394;background:#f0f3f7;color:#46586d;border-radius:8px;font-size:12px;line-height:1.5;}
.fm-running-prototype .fm-toast{margin-top:12px;}
.fm-running-prototype .fm-story.run-share{margin:0 auto 14px;}
.fm-running-prototype .fm-story-route svg{width:100%;height:140px;margin:12px 0;}
.fm-running-prototype .fm-story.square .fm-story-route svg{height:65px;margin:0;}
.fm-running-prototype .fm-ranking{max-height:420px;overflow:auto;}
@media(max-width:480px){.fm-running-shell{margin:0!important;padding:12px 16px calc(132px + env(safe-area-inset-bottom))!important;border-radius:0!important;min-height:100vh!important;}}
@media(min-width:700px){.fm-running-shell{max-width:900px!important;margin:24px auto!important;padding:22px 32px 150px!important;border-radius:26px!important;}}

/* Mise en page responsive du module FM Running. */
.fm-running-shell{width:100%;max-width:1200px!important;margin:0 auto!important;padding:0 0 calc(112px + env(safe-area-inset-bottom))!important;min-height:100dvh;background:#f6f7f9!important;}
.fm-running-shell .fm-running-prototype .fm-app{width:100%;max-width:none;margin:0 auto;border-radius:20px;}
.fm-running-shell .nav.compact-dock{background:#050807!important;border:1px solid #24272b!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important;}
.fm-running-shell .nav.compact-dock button{color:#d5d9df!important;}
.fm-running-shell .nav.compact-dock button.active{background:#20242a!important;color:#fff!important;}
.fm-running-shell .fm-tabs svg{width:22px;height:22px;stroke-width:1.9;}
.fm-running-shell .fm-map svg.fm-route{height:clamp(230px,34vw,360px);}
.fm-running-shell .fm-map .fm-road{fill:none;stroke:#d9e2ed;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;}
.fm-running-shell .fm-map .fm-track{fill:none;stroke:#1763ea;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:640px){
  .fm-running-shell{width:100%;max-width:none!important;margin:0!important;padding:0 0 calc(112px + env(safe-area-inset-bottom))!important;min-height:100dvh!important;border-radius:0!important;}
  .fm-running-shell .fm-running-prototype .fm-app{min-height:100dvh;border-left:0;border-right:0;border-radius:0;box-shadow:none;}
  .fm-running-shell .fm-running-prototype .fm-content{padding:20px clamp(18px,5vw,28px) 28px;}
  .fm-running-shell .fm-running-prototype .fm-head{padding:16px clamp(18px,5vw,28px) 20px;}
  .fm-running-shell .fm-running-prototype .fm-tabs{padding:8px clamp(8px,2vw,14px);gap:4px;}
  .fm-running-shell .fm-running-prototype .fm-tabs button{min-height:64px;font-size:12px;}
  .fm-running-shell .fm-running-prototype .fm-map svg.fm-route{height:clamp(220px,62vw,310px);}
}
@media(min-width:641px) and (max-width:999px){
  .fm-running-shell{max-width:900px!important;width:calc(100% - 40px);margin:20px auto!important;padding:0 0 145px!important;border-radius:24px;overflow:visible;}
  .fm-running-shell .fm-running-prototype .fm-app{border-radius:24px;}
  .fm-running-shell .fm-running-prototype .fm-content{padding:26px 30px 32px;}
}
@media(min-width:1000px){
  .fm-running-shell{max-width:1160px!important;margin:26px auto!important;padding:0 0 150px!important;}
  .fm-running-shell .fm-running-prototype .fm-app{border-radius:26px;}
  .fm-running-shell .fm-running-prototype .fm-content{padding:32px clamp(36px,5vw,64px) 40px;}
  .fm-running-shell .fm-running-prototype .fm-form{padding:22px;}
  .fm-running-shell .fm-running-prototype .fm-map svg.fm-route{height:360px;}
}

.fm-running-prototype .fm-metrics-live{grid-template-columns:repeat(2,minmax(0,1fr));}
.fm-running-prototype .fm-history{margin-top:22px;padding-top:14px;border-top:1px solid var(--fm-line);}
.fm-running-prototype .fm-history-heading{display:flex;align-items:center;justify-content:space-between;color:var(--fm-muted);font-size:12px;}
.fm-running-prototype .fm-history-heading h4{margin:0;color:#152239;font-size:16px;}
.fm-running-prototype .fm-history-list{display:grid;gap:8px;margin-top:10px;}
.fm-running-prototype .fm-history-item{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid var(--fm-line);border-radius:12px;}
.fm-running-prototype .fm-history-main{display:grid;gap:3px;flex:1;min-width:0;}
.fm-running-prototype .fm-history-main b{font-variant-numeric:tabular-nums;}
.fm-running-prototype .fm-history-main span,.fm-running-prototype .fm-history-main small{color:var(--fm-muted);font-size:11px;}
.fm-running-prototype .fm-history-award{font-size:16px;}
.fm-running-prototype .fm-history-delete,.fm-running-prototype .fm-subtle-button{min-height:36px;padding:7px 10px;font-size:11px;background:#f2f5fa;color:#43546d;}
@media(max-width:380px){.fm-running-prototype .fm-history-item{flex-wrap:wrap}.fm-running-prototype .fm-history-delete{margin-left:auto}}

.fm-running-prototype .fm-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}

.fm-running-prototype .fm-icon-emoji{display:block;flex:none;}
.fm-running-shell .nav.compact-dock .dock-emoji svg{width:25px;height:25px;display:block;}

/* Keep the distance and duration inputs aligned even when a label wraps. */
.fm-running-prototype .fm-form-grid>label{display:flex;flex-direction:column;align-items:stretch;}
.fm-running-prototype .fm-form-grid .fm-field-label{display:flex;align-items:flex-end;min-height:2.7em;line-height:1.3;}
/* A partial GPS recording must remain identifiable in results and exports. */
.fm-gps-incomplete { padding:12px 14px; border:1px solid #e1b85e; border-radius:12px; background:#fff8e8; color:#674607; font-size:13px; line-height:1.5; }
.fm-share-quality { font-size:12px; color:#674607; line-height:1.35; margin:4px 0 8px; }
