@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-italic-DdsBx9lY.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-italic-aDhyDJMT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-italic-BbzArEj4.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-italic-Ca7Cun8E.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cible-tactile: 44px;--paper: #f0f0ee;--surface: #ffffff;--surface-2: #f7f7f5;--surface-3: #ededea;--ink: #16181d;--ink-2: #5b616b;--ink-3: #636971;--line: #e7e7e3;--line-2: #d9d9d3;--brand: #ff4d00;--brand-deep: #c23a00;--sur-brand: #160800;--ok-deep: #177a43;--pending-deep: #8f5e17;--err-deep: #b53030;--badge-neutre: #646a74;--badge-ok: #1a8248;--badge-warn: #9c661a;--badge-err: #c03535;--sky: #ff7a40;--sky-soft: #fff0ea;--navy: #111318;--navy-2: #1c2028;--accent-2: #7b57c9;--accent-2-deep: #6b4bb0;--accent-2-soft: #efeaf9;--ok: #1f9d57;--ok-soft: #e7f5ee;--pending: #c07f1f;--pending-soft: #fbf1de;--err: #d84a4a;--err-soft: #fbe9e9;--t-10: .625rem;--t-11: .6875rem;--t-12: .75rem;--t-13: .8125rem;--t-14: .875rem;--t-16: 1rem;--t-18: 1.125rem;--t-22: 1.375rem;--t-28: 1.75rem;--t-36: 2.25rem;--focus: var(--brand-deep);--r-xs: 5px;--r-sm: 7px;--r: 11px;--r-lg: 16px;--menu-z: 50;--shadow-xs: 0 1px 1px rgba(28, 22, 18, .04), 0 1px 2px rgba(28, 22, 18, .06);--shadow-sm: 0 1px 2px rgba(28, 22, 18, .05), 0 2px 6px -1px rgba(28, 22, 18, .08);--shadow-md: 0 2px 4px -1px rgba(28, 22, 18, .06), 0 8px 16px -4px rgba(28, 22, 18, .11);--shadow-lg: 0 4px 8px -2px rgba(28, 22, 18, .06), 0 18px 36px -8px rgba(28, 22, 18, .15);--shadow-xl: 0 8px 16px -4px rgba(28, 22, 18, .08), 0 32px 64px -16px rgba(28, 22, 18, .24);--edge: inset 0 1px 0 rgba(255, 255, 255, .5);--reserve-icone: 34px;--reserve-action: 58px;--reserve-puce: 30px;--font-impact: "Barlow Condensed", "Oswald", "Segoe UI", system-ui, sans-serif;--font-display: "Barlow", "Segoe UI", system-ui, sans-serif;--font-body: "Barlow", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--ease: cubic-bezier(.2, .6, .2, 1);--ease-launch: cubic-bezier(.16, 1, .3, 1);--ease-ressort: linear(0, .064, .197, .346, .485, .605, .702, .779, .838, .882, .915, .939, .957, .969, .978, .985, 1);--t-fast: .12s;--t-med: .18s;--t-slow: .26s}html[data-theme=dark]{color-scheme:dark;--brand-deep: #ff7a3d;--sur-brand: #160800;--ok-deep: #2fbf6c;--pending-deep: #e0a338;--err-deep: #f07a7a;--paper: #131519;--surface: #1b1e24;--surface-2: #22262d;--surface-3: #2b3038;--ink: #edeff2;--ink-2: #b0b6bf;--ink-3: #959ba5;--line: #2c3038;--line-2: #3c414b;--sky-soft: #38200f;--accent-2-soft: #29213f;--accent-2-deep: #a78bfa;--ok-soft: #16301f;--pending-soft: #322608;--err-soft: #371c1c;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .45);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px -2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 10px -2px rgba(0, 0, 0, .55), 0 10px 24px -6px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 18px -4px rgba(0, 0, 0, .6), 0 24px 48px -12px rgba(0, 0, 0, .6);--shadow-xl: 0 12px 24px -6px rgba(0, 0, 0, .65), 0 40px 80px -20px rgba(0, 0, 0, .72);--edge: inset 0 1px 0 rgba(255, 255, 255, .05)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}code{font-family:var(--font-mono);font-size:.86em;background:var(--surface-3);padding:2px 6px;border-radius:var(--r-xs)}::selection{background:color-mix(in srgb,var(--sky) 35%,transparent)}strong,b{font-weight:600}.subtitle strong,.ctrl-help strong,.share-help strong,.info-banner strong,p strong{color:inherit}:root{--hintbar-h: 0px}.app{display:flex;flex-direction:column;height:100%}.topbar{height:58px;flex-shrink:0;display:flex;align-items:center;gap:4px;padding:0 16px 0 20px;color:#f2f4f7;--b-ink: #f2f4f7;--b-ink-2: rgba(242, 244, 247, .7);--b-ink-3: rgba(242, 244, 247, .56);--b-line: rgba(255, 255, 255, .09);--b-hover: rgba(255, 255, 255, .08);background:var(--navy);border-bottom:1px solid rgba(255,255,255,.09);position:relative;z-index:10}.topbar .brand{display:flex;align-items:center;gap:12px;cursor:pointer;margin-right:8px}.topbar-sep{width:1px;height:20px;background:var(--b-line);margin:0 4px}.topbar-filet{width:1px;height:20px;background:var(--b-line);margin:0 4px;flex:none}.topbar-centre{display:flex;justify-content:center;min-width:0;padding:0 16px}.cc-groupe{display:inline-flex;align-items:center;gap:4px;width:min(460px,100%);min-width:0}.champ-commande{flex:1;min-width:0;height:36px;display:flex;align-items:center;gap:10px;padding:0 8px 0 12px;border-radius:var(--r-sm);border:1px solid var(--b-line);background:#ffffff0d;color:var(--b-ink-3);font:inherit;font-size:var(--t-14);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.champ-commande:hover{background:var(--b-hover);border-color:#ffffff29;color:var(--b-ink-2)}.champ-commande:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.champ-commande .cc-texte{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.champ-commande kbd{flex:none;font-family:var(--font-mono);font-size:var(--t-11);line-height:1.5;padding:0 6px;border-radius:var(--r-xs);border:1px solid var(--b-line);color:var(--b-ink-3)}@media (max-width: 1240px){.cc-groupe{width:auto}.champ-commande{flex:none;width:36px;padding:0;justify-content:center}.champ-commande .cc-texte,.champ-commande kbd{display:none}}@media (max-width: 900px){.topbar .cc-aide{display:none}.topbar-centre{justify-content:flex-end;padding:0 4px}}.topbar-hint{color:#eaf2f89e;font-size:var(--t-14)}.spacer{flex:1}.manifest-chip{display:inline-flex;align-items:center;min-width:0;max-width:30vw;overflow:hidden;padding:0 4px}.manifest-chip .mc-name{font-weight:600;font-size:var(--t-15, 15px);color:var(--b-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;flex:none;border:none;border-radius:var(--r-sm);background:transparent;cursor:pointer;font:inherit;font-size:var(--t-13);color:var(--b-ink-2);white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.sync:hover{background:var(--b-hover);color:var(--b-ink)}.sync:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sync .sync-dot{width:7px;height:7px;border-radius:50%;background:currentColor;transition:background .2s}.sync-saved .sync-dot{background:#5fd08f;box-shadow:0 0 0 3px #5fd08f24}.sync-dirty .sync-dot{background:#f0c674}.sync-saving .sync-dot{background:var(--sky)}.sync-error{color:#ff9b9b}.sync-error .sync-dot{background:#ff8f8f}.sync-saving .sync-dot{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.icon-btn{width:34px;height:34px;border-radius:var(--r-sm);flex:none;border:1px solid transparent;background:transparent;color:var(--b-ink-2, #eaf2f8);cursor:pointer;font-size:var(--t-16);line-height:1;transition:background .15s var(--ease),color .15s var(--ease)}.icon-btn:hover,.icon-btn.active{background:var(--b-hover, rgba(255,255,255,.08));color:var(--b-ink, #fff)}.icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.icon-btn{display:inline-grid;place-items:center;padding:0}.compte-avatar{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 10px 0 4px;margin-left:4px;border:none;border-radius:999px;background:transparent;color:var(--b-ink);cursor:pointer;font:inherit;transition:background var(--t-fast) var(--ease)}.compte-avatar:hover,.compte-avatar[aria-expanded=true]{background:var(--b-hover)}.compte-avatar:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ca-pastille{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:var(--t-13);color:#fff;background:#2a2f39;box-shadow:0 0 0 2px var(--navy),0 0 0 4px var(--clr, var(--brand))}.ca-texte{display:grid;line-height:1.15;text-align:left;min-width:0}.ca-texte b{font-size:var(--t-14);font-weight:600;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-texte small{font-size:var(--t-12);color:var(--b-ink-3);white-space:nowrap}@media (max-width: 1100px){.ca-texte{display:none}.compte-avatar{padding:0 4px}}.premiers-pas{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-xs)}.pp-tete h2{margin:0}.pp-sous{margin:6px 0 0;color:var(--ink-2);font-size:var(--t-14)}.pp-aide{margin:14px 0 0;color:var(--ink-2);font-size:var(--t-14)}.pp-liste{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.pp-liste li{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.pp-corps{display:flex;flex-direction:column;align-self:stretch;min-width:0}.pp-corps .btn{margin-top:auto;align-self:flex-start}.pp-num{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--brand);color:var(--sur-brand);font-family:var(--font-impact);font-weight:800;font-size:var(--t-16)}.pp-num.fait{background:var(--ok-soft);color:var(--ok-deep)}.pp-corps h3{margin:4px 0 0;font-size:var(--t-16)}.pp-corps p{margin:4px 0 10px;color:var(--ink-2);font-size:var(--t-14);max-width:62ch}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-3) 42%,transparent) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-3) 42%,transparent);border-radius:999px;border:4px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink-2) 62%,transparent);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.main{display:flex;flex:1;min-height:0}.sidebar{width:244px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);padding:0;overflow:hidden;display:flex;flex-direction:column}.sidebar-haut{display:flex;justify-content:flex-end;padding:12px 12px 0;flex-shrink:0}.sidebar-liste{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 10px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.sidebar-liste:not(.deborde){-webkit-mask-image:none;mask-image:none}.sidebar-liste::-webkit-scrollbar-thumb{background:transparent}.sidebar:hover .sidebar-liste,.sidebar-liste:focus-within{scrollbar-color:color-mix(in srgb,var(--ink-3) 38%,transparent) transparent}.sidebar:hover .sidebar-liste::-webkit-scrollbar-thumb,.sidebar-liste:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-3) 38%,transparent);background-clip:padding-box}.sidebar.collapsed .sidebar-liste{scrollbar-gutter:auto;scrollbar-width:none}.sidebar.collapsed .sidebar-liste::-webkit-scrollbar{width:0}@media (hover: none){.sidebar-liste{scrollbar-color:color-mix(in srgb,var(--ink-3) 38%,transparent) transparent}.sidebar-liste::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-3) 38%,transparent);background-clip:padding-box}}.sidebar-bas{flex-shrink:0;padding:8px 12px 12px;border-top:1px solid var(--line)}.nav-section{font-family:var(--font-display);font-weight:600;font-size:var(--t-10);text-transform:uppercase;letter-spacing:.13em;color:var(--ink-2);padding:18px 12px 8px}.nav-section:first-child{padding-top:4px}.nav-section-btn{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;cursor:pointer;font-family:var(--font-display)}.nav-section-btn:hover{color:var(--ink-2)}.nav-group{display:contents}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:none;border-radius:var(--r-sm);font-size:var(--t-14);color:var(--ink-2);cursor:pointer;text-align:left;margin-bottom:2px;font-weight:500;position:relative;transition:background .14s var(--ease),color .14s var(--ease)}.nav-item.active:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--brand);transform-origin:left;animation:launch-line var(--t-slow) var(--ease-launch)}@keyframes launch-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav-item .nav-ico{width:18px;text-align:center;color:var(--ink-3);font-size:var(--t-14);transition:color .14s}.nav-item .nav-txt{flex:1}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--sky-soft);color:var(--brand-deep);font-weight:600}.nav-item.active .nav-ico{color:var(--brand-deep)}.content{--content-pad-top: calc(32px + var(--hintbar-h));--content-pad-bas: 64px;position:relative;flex:1;overflow-y:auto;padding:var(--content-pad-top) 32px var(--content-pad-bas);min-width:0;padding-inline:max(32px,calc((100% - var(--page-max)) / 2))}:root{--page-max: 1760px}html[data-largeur=pleine]{--page-max: 100%}@media screen and (min-width: 2400px){html[data-largeur=pleine] div.deliver-screen-only:not(.panel),html[data-largeur=pleine] .reg-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;align-items:start}html[data-largeur=pleine] div.deliver-screen-only:not(.panel)>.deliver-team{margin-bottom:0}html[data-largeur=pleine] .mf-work #merch-print{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;align-items:start}html[data-largeur=pleine] .mf-work #merch-print>:not(.day-block){grid-column:1 / -1}}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.nav-collapse-btn{align-self:flex-end;width:30px;height:30px;margin:0 2px 4px 0;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-14);line-height:1}.nav-collapse-btn:hover{border-color:var(--brand);color:var(--brand-deep)}.sidebar.collapsed:not(.survol){width:58px;align-items:center}.sidebar.collapsed .sidebar-liste{padding-left:6px;padding-right:6px}.sidebar.collapsed .sidebar-haut{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-bas{padding-left:6px;padding-right:6px}.sidebar.collapsed .nav-cmdk .nav-kbd{display:none}.sidebar.collapsed:not(.survol) .nav-txt,.sidebar.collapsed .nav-section,.sidebar.collapsed .sidebar-credit,.sidebar.collapsed:not(.survol) .pill-count{display:none}.sidebar.collapsed:not(.survol) .nav-item{justify-content:center;padding:10px 0}.sidebar.collapsed .nav-item.active:after{left:8px;right:8px}@media (max-width: 720px){.sidebar.collapsed:not(.survol){width:264px;align-items:stretch}.sidebar.collapsed:not(.survol) .nav-txt,.sidebar.collapsed .nav-section,.sidebar.collapsed .sidebar-credit,.sidebar.collapsed:not(.survol) .pill-count{display:revert}.sidebar.collapsed:not(.survol) .nav-item{justify-content:flex-start;padding:10px 12px}.sidebar.collapsed .nav-point,.nav-collapse-btn{display:none}}.pc-ancre{position:relative;display:inline-flex}.pc-panneau{position:absolute;top:calc(100% + 9px);right:0;z-index:70;min-width:248px;max-width:min(92vw,320px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:12px;animation:pc-apparait var(--t-fast) var(--ease)}@keyframes pc-apparait{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pc-panneau{animation:none}}@media (max-width: 720px){.pc-panneau{position:fixed;top:66px;right:10px;left:10px;min-width:0;max-width:none;max-height:calc(100dvh - 82px);overflow-y:auto}.pc-outils{gap:10px}}.pc-titre{margin:0 0 10px;font-family:var(--font-display);font-weight:600;font-size:var(--t-10);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.pc-corps{display:flex;flex-direction:column;gap:12px}.pc-identite-txt{display:grid;gap:2px;line-height:1.2}.pc-identite-txt b{font-size:var(--t-15, 15px);font-weight:600;overflow-wrap:anywhere}.pc-identite-txt small{font-size:var(--t-13);color:var(--ink-2)}.pc-sortie{width:100%;justify-content:center}.ra-liste{display:grid;min-width:268px}.ra-ligne{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px;font-size:var(--t-14);color:var(--ink)}.ra-ligne+.ra-ligne{border-top:1px solid var(--line)}.ra-libelle{color:var(--ink-2)}.ra-ligne .seg button{padding:6px 12px}.ra-select{height:32px;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-13)}.pc-outils{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pc-outils .icon-btn{border-color:var(--line-2);background:var(--surface-2);color:var(--ink)}.pc-outils .icon-btn:hover{background:var(--surface-3, var(--surface-2));border-color:var(--brand);color:var(--ink)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:38px;height:34px;padding:0 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-sm);cursor:pointer}.nav-toggle span{display:block;height:2px;width:100%;background:#eaf2f8;border-radius:2px}.sidebar-backdrop{display:none}@media (max-width: 820px){.nav-toggle{display:inline-flex}.topbar{gap:8px;padding:0 10px}.topbar .topbar-hint,.topbar-sep,.sync .sync-text{display:none}.sync{padding:0}.manifest-chip{max-width:34vw}}@media (max-width: 640px){.topbar{gap:6px;padding:0 8px;overflow:hidden}.topbar .manifest-chip,.presence-chip{display:none}.content{--content-pad-top: calc(18px + var(--hintbar-h));padding:var(--content-pad-top) 14px var(--content-pad-bas)}.sidebar{position:fixed;top:58px;left:0;bottom:0;z-index:60;width:min(86vw,320px);transform:translate(-100%);transition:transform .24s var(--ease);box-shadow:var(--shadow-lg)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:58px;right:0;bottom:0;left:0;background:#080c146b;z-index:55}.nav-item,.nav-cmdk{min-height:44px}.nav-kbd,.nav-collapse-btn{display:none}.sidebar-haut{padding:0}}@media (hover: none){.nav-kbd{display:none}}.page-head{margin-bottom:24px}.eyebrow{font-family:var(--font-display);font-size:var(--t-11);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:8px}.content h1:where(:not(.apercu-ecran *)){font-family:var(--font-impact);font-size:var(--t-28);font-weight:800;letter-spacing:.005em;line-height:1.02;text-transform:uppercase;color:var(--ink)}.content h2:where(:not(.apercu-ecran *)){font-family:var(--font-display);font-weight:600;font-size:var(--t-16);margin:32px 0 14px;letter-spacing:-.005em}.content h2:where(:not(.apercu-ecran *)):after{content:"";display:block;width:26px;height:2px;margin-top:8px;border-radius:2px;background:var(--brand)}.subtitle{color:var(--ink-2);font-size:var(--t-14);line-height:1.55;margin-top:8px;max-width:76ch}@media (max-width: 1899px){.ui-largeur{display:none}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs),var(--edge);padding:18px 20px;margin-bottom:18px}.panel.tight{padding:0;overflow-x:clip;border-radius:var(--r)}.panel.tight.is-wide{overflow-x:auto;overflow-y:hidden}.panel.tight.is-wide,.dt-wrap.is-wide,.ms-scroll{--tools-h: 0px;--content-pad-top: 0px;--hintbar-h: 0px}.tbl.manifest{min-width:680px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:14px;margin-bottom:6px}.cards:has(>:nth-child(1):last-child){grid-template-columns:minmax(184px,360px)}.cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(184px,360px))}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs);padding:18px 18px 16px;position:relative}.stat-card .value{font-family:var(--font-impact);font-size:var(--t-36);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.01em;color:var(--ink)}.stat-card .label{color:var(--ink-2);font-size:var(--t-13);margin-top:8px}.nations-duo{display:grid;grid-template-columns:minmax(240px,380px) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 860px){.nations-duo{grid-template-columns:minmax(0,1fr)}}.globe-nations{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;justify-items:center;text-align:center}.gn-scene{position:relative;width:100%;max-width:380px;aspect-ratio:1}.gn-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.gn-canvas:active{cursor:grabbing}.gn-etiqs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gn-ancre{position:absolute;top:0;left:0;width:0;height:0;will-change:transform;transition:opacity .18s var(--ease)}.gn-ancre-cachee{opacity:0}.gn-etiq{position:absolute;top:0;left:0;transform:translate(calc(-50% + var(--dx, 0px)),calc(-100% - 14px));display:grid;justify-items:center;gap:1px;padding:4px 8px 6px;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);font-size:var(--t-12);line-height:1.3;white-space:nowrap;text-align:center}.gn-etiq b{font-weight:600}.gn-etiq i{font-style:normal;font-size:var(--t-11);color:var(--ink-3)}.gn-etiq:after{content:"";position:absolute;left:calc(50% - var(--dx, 0px));top:100%;width:1px;height:14px;background:var(--line-2);transform:translate(-50%)}.gn-ancre-sous .gn-etiq{transform:translate(calc(-50% + var(--dx, 0px)),14px)}.gn-ancre-sous .gn-etiq:after{top:auto;bottom:100%}.gn-etiq-court{font-size:var(--t-11);padding:2px 6px}.gn-etiq-vive{border-color:var(--brand)}.gn-etiq-lieu{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:600}.gn-etiq-lieu:after{background:var(--ink)}.gn-scene[data-rendu=relief] .gn-etiq-lieu{background:var(--surface);color:var(--ink);border-color:var(--ink)}.gn-scene[data-rendu=relief] .gn-etiq-lieu:after{background:var(--surface)}.gn-reglages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;width:100%}.gn-reglage{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px}.gn-reglage-titre{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.gn-reglages .seg button{padding:4px 10px;font-size:var(--t-12)}@media (prefers-reduced-motion: reduce){.gn-ancre{transition:none}}.gn-titre{margin:0;font-size:var(--t-14);color:var(--ink-2)}.gn-titre strong{color:var(--ink)}.gn-note{margin:0;font-size:var(--t-12);color:var(--ink-3);max-width:34ch;line-height:1.5}.stats-tbl tr.nation-visee td{background:color-mix(in srgb,var(--brand) 8%,transparent)}@media print{.globe-nations{display:none}.nations-duo{display:block}}.tuiles-dash{margin-bottom:6px}.td-grille{display:flex;flex-wrap:wrap;gap:14px}.td-tuile{display:flex;flex-direction:column;flex:1 1 184px;min-width:0;text-align:left;font:inherit;color:inherit}.td-wide{flex:2 1 382px}@media (max-width: 460px){.td-wide{flex-basis:184px}}.td-sur{font-size:var(--t-16);color:var(--ink-3)}.td-tete{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.td-tete .label{margin-top:0}.td-note{color:var(--ink-3);font-size:var(--t-12)}.td-jauge{margin-top:10px;background:linear-gradient(var(--surface-2),var(--surface-2)) top / 100% 4px no-repeat;border-radius:var(--r-xs)}.td-jauge>span{display:block;height:4px;min-width:2px;border-radius:var(--r-xs);background:var(--ok)}.td-jauge em{display:block;margin-top:6px;font-style:normal;font-size:var(--t-12);color:var(--ink-3);font-variant-numeric:tabular-nums}.td-barres{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;height:86px;margin-top:10px;align-items:end}.td-barre-col{display:grid;grid-template-rows:14px 1fr 14px;height:100%;min-width:0;text-align:center}.td-barre-n{font-size:var(--t-11);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:14px}.td-barre{align-self:end;width:100%;border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--line-2);transition:height .4s var(--ease)}.td-barre.courante{background:var(--brand)}.td-barre-x{font-size:var(--t-10);color:var(--ink-3);line-height:14px;white-space:nowrap;overflow:hidden}.td-barres+.td-note{margin-top:4px}.td-liste{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:var(--t-13)}.td-liste li{display:flex;align-items:center;gap:8px;min-width:0}.td-liste li strong{margin-left:auto;font-variant-numeric:tabular-nums}.td-liste .td-nom{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-liste .td-note{margin-left:auto;white-space:nowrap}.td-rang{color:var(--ink-3);font-size:var(--t-12);min-width:2ch;text-align:right}.td-masquees{color:var(--ink-2)}.td-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;margin-top:8px;font-size:var(--t-13)}.td-ajouts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto}.en-edition .td-tuile{border-style:dashed;border-color:var(--line-2)}.td-outils{display:flex;align-items:center;gap:6px;margin:-8px -8px 8px;font-size:var(--t-12);color:var(--ink-3)}.td-outils .mrow-grip{cursor:grab;padding:2px 4px;font-size:var(--t-16)}.td-outils .td-titre{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.06em;text-transform:uppercase}.td-masquer{border:0;background:none;color:var(--ink-3);cursor:pointer;padding:2px 6px;border-radius:var(--r-xs);font-size:var(--t-13)}.td-masquer:hover,.td-masquer:focus-visible{color:var(--err-deep);background:var(--err-soft)}.td-tuile.glissee{opacity:.45}.td-tuile.cible{border-style:solid;border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent)}.td-tuile.tenue{border-style:solid;border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}@media (prefers-reduced-motion: reduce){.td-barre{transition:none}}:is(button,a,label).btn{text-decoration:none;box-sizing:border-box;font-family:var(--font-body);height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--t-14);font-weight:600;cursor:pointer;background:var(--brand);color:var(--sur-brand);display:inline-flex;align-items:center;gap:6px;justify-content:center;transition:background .14s var(--ease),border-color .14s var(--ease),transform var(--t-fast) var(--ease-launch),box-shadow var(--t-fast) var(--ease-launch)}:is(button,a,label).btn:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:none}@media (hover: hover){:is(button,a,label).btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}:is(button,a,label).btn:hover{background:var(--brand-deep)}}:is(button,a,label).btn:disabled{cursor:default;background:var(--surface-3);color:var(--ink-3);border-color:var(--line-2);box-shadow:none;transform:none}:is(button,a,label).btn.secondary:disabled,:is(button,a,label).btn.ghost:disabled{background:transparent;color:var(--ink-3)}:is(button,a,label).btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-2)}:is(button,a,label).btn.secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}:is(button,a,label).btn.secondary:active:not(:disabled){background:var(--surface-3)}:is(button,a,label).btn.danger:not(:disabled,.ghost){background:var(--badge-err);color:#fff}:is(button,a,label).btn.danger:hover:not(:disabled,.ghost){background:color-mix(in srgb,var(--badge-err) 82%,#000)}:is(button,a,label).btn.ghost{background:none;color:var(--brand-deep)}:is(button,a,label).btn.ghost:hover:not(:disabled){background:var(--sky-soft)}:is(button,a,label).btn.ghost-danger:not(:disabled){background:none;color:var(--err-deep)}:is(button,a,label).btn.ghost-danger:hover:not(:disabled){background:var(--err-soft)}:is(button,a,label).btn.ghost-danger:disabled{background:transparent;color:var(--ink-3)}:is(button,a,label).btn.small{height:28px;padding:0 12px;font-size:var(--t-12);border-radius:var(--r-xs)}:is(button,a,label).btn.secondary.on{border-color:var(--brand);color:var(--brand-deep);background:var(--sky-soft)}.docs-cadre{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.docs-cadre.seul{grid-template-columns:minmax(0,1fr)}.docs-principal{min-width:0;display:flex;flex-direction:column;gap:24px}.docs-barre{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docs-filtres{flex-wrap:wrap}.docs-filtres .count-tag{margin-left:4px}.docs-recherche{flex:1 1 220px;max-width:320px;margin-left:auto}.docs-vide{margin:0}.docs-vide strong{color:var(--ink)}.docs-section{display:flex;flex-direction:column;gap:10px}.docs-section-titre{display:flex;align-items:baseline;gap:8px;margin:0;font-family:var(--font-display);font-size:var(--t-13);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.content .docs-section-titre:after,.content .docs-cote-titre:after{display:none}.docs-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.docs-carte{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;column-gap:14px;row-gap:14px;padding:16px 16px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs),var(--edge);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.docs-carte:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm),var(--edge)}.docs-corps{min-width:0}.docs-nom{margin:0;font-family:var(--font-body);font-size:var(--t-14);font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.docs-meta{margin:4px 0 0;font-size:var(--t-12);color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.docs-actions{grid-column:1 / -1;display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.docs-actions .docs-ouvrir{margin-right:auto}.docs-type{flex:none;width:40px;height:50px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--t-10);font-weight:700;letter-spacing:.06em;border-radius:var(--r-xs);clip-path:polygon(0 0,68% 0,100% 24%,100% 100%,0 100%);background:var(--surface-3);color:var(--ink-2)}.docs-type.pdf{background:var(--err-soft);color:var(--err-deep)}.docs-type.img{background:var(--accent-2-soft);color:var(--accent-2-deep)}.docs-type.doc{background:var(--sky-soft);color:var(--brand-deep)}.docs-type.lien{clip-path:none;align-items:center;padding-bottom:0;font-size:var(--t-16);border-radius:var(--r-sm);height:40px}.docs-type.mini{width:30px;height:38px;padding-bottom:6px;font-size:var(--t-10);letter-spacing:.02em}.docs-type.mini.lien{height:30px;padding-bottom:0;font-size:var(--t-13)}.docs-cote{display:flex;flex-direction:column;gap:16px;min-width:0}.docs-cote .panel{margin:0;display:flex;flex-direction:column;gap:14px}.docs-cote-titre{display:flex;align-items:baseline;gap:8px;margin:0;font-family:var(--font-display);font-size:var(--t-16);font-weight:700;color:var(--ink)}.docs-cote-aide{margin:0;font-size:var(--t-13);line-height:1.5;color:var(--ink-3)}.docs-champ{display:flex;flex-direction:column;gap:6px}.docs-etiquette{font-size:var(--t-12);font-weight:600;color:var(--ink-2)}.docs-cats{display:grid;grid-template-columns:repeat(4,1fr)}.docs-cats button{padding-left:4px;padding-right:4px}.docs-depot{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;text-align:center;cursor:pointer;border:1.5px dashed var(--line-2);border-radius:var(--r);background:var(--surface-2);transition:border-color .14s var(--ease),background .14s var(--ease)}.docs-depot:hover,.docs-depot.survol{border-color:var(--brand);background:var(--sky-soft)}.docs-depot:focus-within{outline:2px solid var(--focus);outline-offset:2px}.docs-depot.occupe{cursor:progress;opacity:.7}.docs-depot-icone{display:inline-flex;width:26px;height:26px;color:var(--brand-deep);margin-bottom:4px}.docs-depot-titre{font-size:var(--t-14);font-weight:600;color:var(--ink)}.docs-depot-aide{font-size:var(--t-12);color:var(--ink-3)}.docs-depot-aide u{text-decoration-color:var(--line-2);text-underline-offset:2px}.docs-ou{display:flex;align-items:center;gap:10px;font-size:var(--t-11);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.docs-ou:before,.docs-ou:after{content:"";flex:1;height:1px;background:var(--line)}.docs-lien{display:flex;flex-direction:column;gap:8px}.docs-lien input{width:100%;box-sizing:border-box}.docs-aussi{display:flex;align-items:flex-start;gap:8px;font-size:var(--t-13);line-height:1.45;color:var(--ink-2);cursor:pointer}.docs-aussi input{margin-top:2px;flex:none}.docs-poids{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--t-12);color:var(--ink-3)}.docs-poids p{margin:0;line-height:1.5}.docs-poids-ligne{display:flex;justify-content:space-between;gap:8px;color:var(--ink-2)}.docs-jauge{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.docs-jauge span{display:block;height:100%;border-radius:inherit;background:var(--ok)}.docs-poids.lourd .docs-jauge span{background:var(--pending)}.docs-poids.lourd p{color:var(--pending-deep)}.docs-biblio-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.docs-biblio-liste li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.docs-biblio-liste li:first-child{border-top:none;padding-top:0}.docs-biblio-nom{min-width:0;display:flex;flex-direction:column;gap:2px}.docs-biblio-nom span{font-size:var(--t-13);font-weight:600;color:var(--ink);overflow-wrap:anywhere;line-height:1.35}.docs-biblio-nom small{font-size:var(--t-11);color:var(--ink-3)}.docs-biblio-actions{display:flex;align-items:center;gap:4px}.docs-biblio-retirer{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-xs);background:none;color:var(--ink-3);font-size:var(--t-16);line-height:1;cursor:pointer}.docs-biblio-retirer:hover{background:var(--err-soft);color:var(--err-deep)}@media (max-width: 1100px){.docs-cadre{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.docs-recherche{max-width:none;margin-left:0}.docs-filtres{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.docs-filtres button{flex:none}.docs-grille{grid-template-columns:minmax(0,1fr)}}@media (hover: none){.docs-biblio-retirer{width:40px;height:40px}}@media (prefers-reduced-motion: reduce){.docs-carte,.docs-depot{transition:none}}.sc-root{min-height:100vh;background:var(--paper)}.sc-head{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--navy);color:#fff}.sc-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--t-16);text-transform:none;letter-spacing:normal;line-height:1.2}.sc-sub{font-size:var(--t-12);opacity:.8}.sc-body{max-width:720px;margin:0 auto;padding:20px 16px 40px}.bill-detail-cell{display:flex;align-items:center;gap:6px;width:100%;max-width:220px;text-align:left;background:none;border:1px solid transparent;border-radius:var(--r-xs);padding:4px 6px;cursor:pointer;font:inherit;color:inherit}@media screen{.bill-notes{display:block;min-width:160px}}.bill-detail-cell:hover{border-color:var(--line-2);background:var(--surface-2)}.bill-detail-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-14)}.bill-detail-edit{flex:none;opacity:0;color:var(--brand-deep);font-size:var(--t-14)}.bill-detail-cell:hover .bill-detail-edit{opacity:1}.bill-row{cursor:pointer}.bill-row:hover>td{background:var(--surface-2)}.bill-row input,.bill-row button,.bill-row textarea,.bill-row select,.bill-row a{cursor:auto}.bill-caret{color:var(--ink-3);margin-right:6px;font-size:var(--t-13)}.bill-row.is-open>td{background:color-mix(in srgb,var(--brand) 7%,transparent)}.bill-contact-row>td{padding:0!important;background:color-mix(in srgb,var(--brand) 5%,transparent)}.bill-contact{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-left:3px solid var(--brand)}.bill-contact .bc-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-role{font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);background:var(--surface-2);padding:2px 8px;border-radius:999px}.bc-name{font-weight:700}.bc-field{display:inline-flex;align-items:center;gap:4px}.bc-field a{font-family:var(--font-mono)}.bc-adresse{font-family:var(--font-mono);font-size:var(--t-13);-webkit-user-select:all;user-select:all;cursor:copy;border-radius:var(--r-xs);padding:0 2px}.bc-adresse:hover{background:var(--surface-2);text-decoration:underline dotted;text-underline-offset:3px}.bc-copy{display:inline-grid;place-items:center;background:none;border:1px solid var(--line-2);border-radius:var(--r-xs);padding:2px 4px;cursor:pointer;color:var(--ink-2)}.bc-copy svg{width:14px;height:14px}.bc-copy:hover{background:var(--surface-2);color:var(--ink)}.bc-toutes{margin-left:4px}.bc-meta{font-size:var(--t-14);color:var(--ink-2)}.bc-members{font-size:var(--t-14);flex-wrap:wrap;row-gap:6px}.bc-member{display:inline-flex;align-items:center;gap:6px;margin-right:16px;white-space:nowrap}.bc-member-nom{font-weight:600}.bc-sans{font-size:var(--t-12)}.az-index{display:flex;flex-wrap:wrap;gap:2px;align-items:center;margin:0 0 12px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.az-index button{min-width:22px;height:22px;padding:0 4px;border:none;background:none;border-radius:var(--r-xs);font-size:var(--t-12);font-weight:700;color:var(--ink-3);cursor:pointer;font-family:var(--font-mono);line-height:1}.az-index button:first-child{font-size:var(--t-14);color:var(--ink-2)}.az-index button:hover:not(:disabled){color:var(--brand-deep);background:var(--sky-soft)}.az-index button.active{background:var(--brand);color:var(--sur-brand)}.az-index button:disabled{opacity:.28;cursor:default}@media (max-width: 640px){.az-index{display:none}}@media (pointer: coarse){.az-index button{min-width:var(--cible-tactile);height:var(--cible-tactile)}}.linklike{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left;color:var(--brand-deep);text-decoration:underline}.team-name{font-weight:600;text-align:left}.team-name:hover{color:var(--brand-deep)}.toolbar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.toolbar .grow{flex:1}.chk{display:flex;align-items:center;gap:8px;font-size:var(--t-13);color:var(--ink-2);height:36px}.chk.conflict{color:var(--pending-deep);font-weight:600}.count-tag{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-2);align-self:center}input:not([type]),input[type=text],input[type=search],input[type=number],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=date],input[type=time],select,textarea{font-family:var(--font-body);height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--t-14);background:var(--surface);color:var(--ink);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}textarea{height:auto;padding:8px 12px;line-height:1.4}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--sky) 30%,transparent)}.sel-error{border-color:var(--err);background:var(--err-soft)}label.field{display:flex;flex-direction:column;gap:6px;font-size:var(--t-12);font-weight:600;color:var(--ink-2)}.lock-plate{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px dashed var(--line-2);color:var(--ink-2);font-size:var(--t-13)}.lock-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--r-xs);font-size:var(--t-12)}.lock-check.on{color:var(--ok-deep);border-color:var(--ok);background:var(--ok-soft)}.lock-check.locked{width:auto;min-width:22px;padding:0 6px;gap:4px;cursor:help}@media (pointer: coarse){.lock-check{min-width:var(--cible-tactile);min-height:var(--cible-tactile)}}.lock-plate{cursor:help}.lk-icon{display:inline-flex;vertical-align:-1px;opacity:.7}table.tbl{width:100%;border-collapse:collapse;background:var(--surface)}.tbl th{font-family:var(--font-display);font-weight:600;text-align:left;font-size:var(--t-10);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:12px 14px;border-bottom:1px solid var(--line-2);background:var(--surface);position:sticky;white-space:nowrap;z-index:1;top:calc(var(--tools-h, 0px) + var(--hintbar-h) - var(--content-pad-top, 0px));box-shadow:0 5px 6px -6px #0c1c2e38}html[data-theme=dark] .tbl th{box-shadow:0 5px 8px -6px #00000080}.tbl.zebra tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.tbl.zebra tbody tr:hover td{background:var(--surface-2)}.tbl td.amt{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.tbl th.amt{text-align:right}.tbl td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .1s var(--ease)}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl td.num{text-align:center;font-weight:600}.tbl .muted{color:var(--ink-3)}.manifest td.num{font-family:var(--font-mono);font-size:var(--t-14)}.row-cancelled td{opacity:.4}.row-actions{display:flex;gap:6px;justify-content:flex-end}.match-kata{display:block;font-size:var(--t-12);font-weight:500;color:var(--ink-3);font-style:italic}.match-kata.repete{color:var(--err-deep);font-style:normal;font-weight:600}.saisie-katas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:4px}.tbl td input,.tbl td select{height:32px;font-size:var(--t-13)}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:var(--t-11);font-weight:600;color:#fff;background:var(--badge-neutre);white-space:nowrap}.badge.gray{background:var(--badge-neutre)}.badge.ok{background:var(--badge-ok)}.badge.warn{background:var(--badge-warn)}button.badge-bouton{cursor:pointer;border:0;font:inherit;font-size:var(--t-11);font-weight:600;line-height:inherit}button.badge-bouton:hover,button.badge-bouton:focus-visible{filter:brightness(1.12);text-decoration:underline}.sc-frais{margin:0 0 12px;font-size:var(--t-14);color:var(--ink-3)}.sc-echec{margin:0 0 12px;padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--err) 12%,transparent);border:1px solid color-mix(in srgb,var(--err) 40%,transparent);color:var(--ink);font-size:var(--t-14)}.podium-ecart{margin:2px 0 8px;padding:6px 10px;border-radius:var(--r-sm);background:var(--pending-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--pending) 34%,transparent);font-size:var(--t-13);line-height:1.35}@media print{.podium-ecart{display:none}}.badge.err{background:var(--badge-err)}.badge.marque{background:var(--brand);color:var(--sur-brand)}.pill-count{background:var(--badge-err);color:#fff;border-radius:999px;font-size:var(--t-10);padding:2px 8px;font-weight:700;margin-left:auto}.pill-count.ton-warn{background:var(--badge-warn)}.pill-count.ton-info{background:var(--surface-3, var(--line-2));color:var(--ink-2)}.nav-section-btn .pill-count{letter-spacing:0}.nav-ico{position:relative}.nav-point{display:none;position:absolute;top:-3px;right:-5px;width:7px;height:7px;border-radius:50%;background:var(--err);box-shadow:0 0 0 2px var(--surface)}.nav-point.ton-warn{background:var(--pending)}.nav-point.ton-info{background:var(--ink-3)}.sidebar.collapsed .nav-point{display:block}.nav-touche{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);box-shadow:-6px 0 6px var(--surface);font-family:var(--font-mono);font-size:var(--t-10);letter-spacing:.04em;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);padding:0 6px;line-height:1.5}.nav-item:hover .nav-touche,.nav-item:focus-visible .nav-touche,.sidebar.sequence-g .nav-touche{display:inline-block}.nav-item:has(.pill-count) .nav-touche{right:46px}.sidebar.sequence-g .nav-touche{color:var(--brand-deep);border-color:var(--brand)}.sidebar.collapsed .nav-touche{display:none!important}@media (hover: none){.nav-touche{display:none!important}}.conflict-badge{background:var(--pending-soft);color:var(--pending-deep);border:1px solid color-mix(in srgb,var(--pending) 28%,transparent);margin-left:8px}.mini-tag{display:inline-block;font-size:var(--t-11);color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-xs);padding:2px 8px;margin-left:8px;vertical-align:1px}.disc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:0}.disc-tag{display:inline-flex;align-items:center;font-weight:600;font-size:var(--t-13)}.src-tag{display:inline-flex;align-items:center;font-weight:600;font-size:var(--t-12);white-space:nowrap;color:var(--ink-2)}.member-chip{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 8px;font-size:var(--t-12);color:var(--ink)}.member-chip.captain{background:var(--sky-soft);font-weight:600;border-color:color-mix(in srgb,var(--brand) 18%,transparent)}.member-chip.alternate{background:var(--accent-2-soft);border-color:color-mix(in srgb,var(--accent-2-deep) 45%,transparent);border-style:dashed}.member-chip .warn-dot{color:var(--err-deep);font-weight:800}.health-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 8px;font-size:var(--t-14)}.health-strip .hs-ok{color:var(--ok-deep);font-weight:600}.health-strip .hs-item{color:var(--ink-2)}.health-strip .hs-item strong{color:var(--ink)}.health-strip .hs-item.err strong{color:var(--err-deep)}.health-strip .hs-item.warn strong{color:var(--pending-deep)}.health-strip .hs-item:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:1px}.health-strip .hs-item.err:before{background:var(--err)}.health-strip .hs-item.warn:before{background:var(--pending)}.coherence-top{padding:12px 14px}.coherence-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--ink);font-size:var(--t-14);text-align:left}.coherence-caret{color:var(--ink-3);font-size:var(--t-13);width:12px}.coherence-hint{color:var(--ink-3);font-size:var(--t-12)}.coherence-head .hs-item{color:var(--ink-2);font-size:var(--t-13)}.coherence-head .hs-item strong{color:var(--ink)}.coherence-head .hs-item.err strong{color:var(--err-deep)}.coherence-head .hs-item.warn strong{color:var(--pending-deep)}.coherence-head .hs-item:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:1px}.coherence-head .hs-item.err:before{background:var(--err)}.coherence-head .hs-item.warn:before{background:var(--pending)}.coherence-head .hs-item.ok{color:var(--ok-deep)}.coherence-head .hs-item.ok:before{background:var(--ok)}.regles-acces{margin-top:10px;font-size:var(--t-13)}.regles-coh{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 24px;margin-top:10px}.regles-groupe{border:0;padding:0;margin:0;min-width:0}.regles-groupe legend{padding:0;margin-bottom:8px;font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.regles-groupe .seg{flex-wrap:wrap}.regles-conseil{margin:8px 0 0;padding:8px 10px;border-radius:var(--r-sm);background:var(--pending-soft);font-size:var(--t-13);line-height:1.5;color:var(--ink)}.dist-bar{position:relative;display:flex;align-items:center;height:22px;background:var(--surface-2);border-radius:var(--r-xs);overflow:hidden}.dist-fill{height:100%;border-radius:var(--r-xs);min-width:3px;opacity:.85;transition:width .4s var(--ease)}.dist-num{position:absolute;right:9px;font-size:var(--t-13);font-weight:600;color:var(--ink)}.bar-chart{display:flex;flex-direction:column;gap:12px}.bc-row{display:flex;align-items:center;gap:12px}.bc-label{width:150px;flex-shrink:0;display:flex;align-items:center;font-weight:600;font-size:var(--t-14)}.bc-track{flex:1;background:var(--surface-2);border-radius:var(--r-xs);height:26px;overflow:hidden}.bc-bar{height:100%;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:flex-end;min-width:26px;transition:width .5s var(--ease)}.bc-val{color:#fff;font-weight:700;font-size:var(--t-13);padding-right:10px;font-family:var(--font-mono)}.bc-persons{width:74px;flex-shrink:0;text-align:right;color:var(--ink-2);font-size:var(--t-13)}.bc-total{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-14)}.tbl tfoot .tbl-total td{border-top:1.5px solid var(--line-2);background:var(--surface-2)}.tbl tfoot .tbl-total td.num{font-size:var(--t-16)}.disc-row:hover td{background:var(--sky-soft)!important}.disc-caret{display:inline-block;width:14px;color:var(--ink-3);font-size:var(--t-12)}.disc-tout{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;display:inline-flex;align-items:center;padding:0}.disc-nom{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:4px;margin:-4px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-xs)}.disc-nom:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer: coarse){.disc-nom{min-height:40px}}.disc-detail td{background:var(--surface-2);padding:10px 14px 12px var(--reserve-icone)}.team-chips{display:flex;flex-wrap:wrap;gap:6px}.team-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:4px 10px;font-size:var(--t-13)}.team-chip .tc-num{color:var(--brand-deep);font-weight:700;font-size:var(--t-12)}.row-break td{background:var(--surface-3)!important}.break-label{font-weight:600;color:var(--ink-2);font-style:italic}.view-toggle{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}.view-toggle button{height:34px;padding:0 14px;border:none;background:var(--surface);color:var(--ink-2);font-size:var(--t-13);font-weight:600;cursor:pointer;font-family:var(--font-body);transition:background var(--t-med) var(--ease-launch),color var(--t-med) var(--ease-launch)}.view-toggle button+button{border-left:1px solid var(--line-2)}.view-toggle button:hover:not(.active){background:var(--surface-2);color:var(--ink)}.view-toggle button.active{background:var(--brand);color:var(--sur-brand)}.day-block{margin-bottom:24px}.day-head{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--navy);color:#eaf2f8;border-radius:var(--r-sm);border-left:4px solid var(--sky);flex-wrap:wrap}.day-head .day-title{font-family:var(--font-impact);font-weight:800;font-size:var(--t-18);letter-spacing:.02em;text-transform:uppercase}.day-head .day-num{color:color-mix(in srgb,#eaf2f8 72%,transparent)}.day-head .day-times-read{font-family:var(--font-mono);color:var(--sky)}.day-head .day-fit{font-size:var(--t-13)}.day-head .day-fit.ok{color:#7fd7a6}.day-head .day-fit.over{color:#ff9d9d}.day-head .grow{flex:1}@keyframes rowflash{0%,to{background:transparent}25%{background:var(--sky-soft)}}tr.row-flash>td{animation:rowflash 1.5s var(--ease)}.tl-legend{font-size:var(--t-12);color:var(--ink-3);margin-top:6px}.tl-legend strong{font-weight:600;color:var(--ink-2)}.mf-cover{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;margin:10px 0 0;box-shadow:var(--shadow-xs)}.mf-cover-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.mf-cover-sub{font-size:var(--t-12)}.mf-cover-action{margin-left:auto;flex:none;align-self:center}.mf-cover-head.ms-tete{flex-wrap:wrap;align-items:center;row-gap:8px}.mf-cover-head.ms-tete .mf-cover-sub{flex:1 1 260px}.ms-tete .mf-cover-action{margin-left:0}.ms-ordre{display:inline-flex;align-items:center;gap:8px;flex:none}.ms-ordre-lib{font-size:var(--t-12)}.mf-cover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 18px}.mf-cover-line{display:flex;align-items:center;gap:8px;padding:2px 6px;border-radius:var(--r-xs);min-width:0}.mf-cover-line.done{color:var(--ink-3)}.mf-cover-line:not(.done){background:color-mix(in srgb,var(--pending) 6%,transparent);grid-column:1 / -1;flex-wrap:wrap}.mf-cover-name{font-weight:600;font-size:var(--t-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-cover-chips{margin-left:auto;display:inline-flex;gap:4px;flex:none}.mf-cover-chip{font-family:var(--font-mono);font-size:var(--t-12);font-weight:600;padding:2px 8px;border-radius:999px}.mf-cover-chip.ok{background:var(--ok-soft);color:var(--ok-deep)}.mf-cover-chip.miss{background:var(--err-soft);color:var(--err-deep)}.mf-cover-warns{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:8px;border-top:1px dashed var(--line)}.mf-cover-warn{font-size:var(--t-12);font-weight:600;color:var(--err-deep)}.mf-wait{font-size:var(--t-12);font-weight:600;color:var(--ink-3);margin-left:6px;white-space:nowrap}.mf-alert{font-size:var(--t-12);font-weight:700;color:var(--err-deep);margin-left:6px;white-space:nowrap}.mf-alert.soft{color:var(--pending-deep)}.mf-alert-btn{display:inline-block;padding:0 2px;border:0;background:none;font:inherit;font-size:var(--t-12);font-weight:700;color:var(--err-deep);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.mf-alert-btn:hover{text-decoration-style:solid}.mf-alert-btn:focus-visible{outline:2px solid var(--focus, var(--brand));outline-offset:2px;border-radius:var(--r-xs)}.src-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;margin:0 0 14px;box-shadow:var(--shadow-xs)}.src-panel-title{font-family:var(--font-display);font-weight:700;font-size:var(--t-14);margin-right:4px}.src-panel-row{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-13)}.src-panel-count{font-family:var(--font-mono);font-weight:700}.src-panel-total{margin-left:auto;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.src-stale{font-size:var(--t-12);font-weight:700;color:var(--pending-deep)}.amt-cell{display:inline-flex;align-items:center;gap:4px}.amt-cell input{width:86px;font-family:var(--font-mono);text-align:right}.amt-warn{color:var(--pending, #b26a00);font-weight:700;cursor:help;flex:none}.amt-reset{border:none;background:none;cursor:pointer;font-size:var(--t-13);color:var(--brand-deep);padding:2px}.amt-reset:hover{color:var(--brand-deep)}.tbl tr.disc-hidden td{opacity:.55}.podium-card.podium-off{opacity:.6;border-style:dashed}.podium-card .podium-title{display:flex;align-items:center;gap:6px}.mf-palette{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.mf-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid;background:var(--surface);border-radius:999px;padding:4px 10px;font-size:var(--t-12);font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease-launch),transform var(--t-fast) var(--ease-launch),box-shadow var(--t-fast) var(--ease-launch)}.mf-chip:hover:not(:disabled){background:var(--surface-2);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.mf-chip:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none}.mf-chip.done{border-color:var(--line-2);color:var(--ink-3);cursor:default}.mf-assign{height:24px;max-width:168px;font-size:var(--t-12);padding:0 4px}.day-collapse{border:none;background:none;cursor:pointer;color:var(--ink-3);font-size:var(--t-14);padding:2px 6px;margin-right:2px;flex:none}.day-collapse:hover{color:var(--ink)}.day-collapsed-sum{display:block;width:100%;margin-top:10px;padding:10px 14px;border:1px dashed var(--line-2);text-align:left;font:inherit;color:var(--ink-2);font-size:var(--t-14);cursor:pointer;background:var(--surface-2);border-radius:var(--r-sm)}.day-collapsed-sum:hover{background:var(--surface-3)}.pause-edit{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.pause-edit input{width:46px;height:28px;padding:0 6px;text-align:right;font-size:var(--t-13)}.pause-reset{border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:var(--t-13);padding:2px}.pause-reset:hover{color:var(--brand-deep)}.block-detail-row>td{padding:0!important;background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand)}.block-detail-tbl{margin:0;font-size:var(--t-13);background:none}.block-detail-tbl thead th{background:var(--surface-3);font-size:var(--t-10);padding:6px 12px}.block-detail-tbl td{padding:4px 12px;border-bottom:1px solid var(--line)}.rest-tight{color:var(--err-deep);font-weight:700}.cfg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px;padding:6px 4px 4px}.cfg{display:flex;flex-direction:column;gap:4px;font-size:var(--t-12);color:var(--ink-2);font-weight:600}.dur-input{display:inline-flex;gap:4px}.dur-input input{width:58px;height:30px}.dur-input select{height:30px;padding:0 4px}.dur-cell{display:flex;align-items:center;gap:10px;justify-content:flex-end}.dur-cell>.mono{white-space:nowrap}.dur-cell .dur-bar{min-width:40px}.dur-cell .dur-bar{flex:1;max-width:96px;height:6px;background:var(--surface-2);border-radius:var(--r-xs);overflow:hidden}.dur-cell .dur-bar-fill{height:100%;border-radius:var(--r-xs)}.map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 18px}.map-row{display:flex;align-items:center;gap:10px}.map-row .map-field{flex:1;font-size:var(--t-14);font-weight:500;color:var(--ink)}.map-row .map-field .req{color:var(--err-deep);margin-left:2px;font-weight:700}.map-row select{flex:0 0 52%;min-width:0}.print-only{display:none}.deliver-check{display:inline-flex}.deliver-check input{width:20px;height:20px;cursor:pointer;accent-color:var(--ok)}.tbl tr.row-done{background:var(--ok-soft)}.tbl tr.row-done td{color:var(--ink-2)}.deliver-print-only{display:none}.dcp-row{display:flex;align-items:baseline;gap:6px;break-inside:avoid;padding:2px 0;font-size:10px}.dcp-box{flex:none;font-size:12px;line-height:1}.dcp-name{flex:1 0 45%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcp-size{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:9px}.cfg input,.cfg select{height:32px;font-weight:400}.reg-nav{position:sticky;top:calc(var(--hintbar-h) - var(--content-pad-top, 30px));z-index:6;background:var(--paper);padding:8px 0 10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.reg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.reg-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;cursor:pointer;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--t-13);font-weight:500;font-family:var(--font-body);transition:border-color .13s var(--ease),background .13s var(--ease),color .13s var(--ease),transform var(--t-fast) var(--ease-launch),box-shadow var(--t-fast) var(--ease-launch)}.reg-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.reg-chip:active{transform:translateY(0) scale(.98);box-shadow:none}.reg-chip:hover{border-color:var(--ink-3);color:var(--ink)}.reg-chip.active{background:var(--brand);border-color:var(--brand);color:var(--sur-brand)}.reg-chip.active .rc-count{background:color-mix(in srgb,var(--sur-brand) 14%,transparent);color:var(--sur-brand)}.reg-chip.warn{color:var(--err-deep);border-color:color-mix(in srgb,var(--err) 35%,var(--line-2))}.reg-chip.warn.active{background:var(--err);border-color:var(--err);color:#fff}.rc-dot{width:9px;height:9px;border-radius:50%}.rc-count{background:var(--surface-3);color:var(--ink-2);border-radius:999px;font-size:var(--t-12);font-weight:700;padding:2px 8px;font-family:var(--font-mono)}.reg-tools{min-width:0}.reg-tools .reg-select{flex-direction:row;align-items:center;gap:6px;font-size:var(--t-12);font-weight:600;color:var(--ink-2);white-space:nowrap}.reg-tools .reg-select select,.reg-tools .btn.small{height:32px}.reg-section-h{margin:6px 0 12px}.reg-tab .tbl th{position:static;top:auto}.reg-panel{margin-bottom:14px}.reg-accordion{display:flex;flex-direction:column;gap:10px}.reg-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-xs)}.reg-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:none;background:none;cursor:pointer;text-align:left;font-size:var(--t-16);color:var(--ink);font-family:var(--font-body);transition:background .12s var(--ease)}.reg-group-head:hover{background:var(--surface-2)}.reg-group-head .rg-caret{color:var(--ink-3);font-size:var(--t-13);width:14px}.reg-group-head strong{font-family:var(--font-display);font-weight:600}.rg-count{color:var(--ink-2);font-size:var(--t-13)}.rg-stats{display:flex;gap:12px}.rg-stat{font-size:var(--t-13);color:var(--ink-2)}.rg-stat.ok{color:var(--ok-deep)}.rg-stat.paid{color:var(--brand-deep)}.rg-stat.conflict{color:var(--pending-deep);font-weight:700}.reg-group .reg-panel{margin:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.reg-group .reg-panel .tbl{border:none}.issues-groupes{display:flex;flex-direction:column;gap:8px}.issue-groupe{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.issue-groupe.error{border-color:color-mix(in srgb,var(--err) 34%,var(--line))}.issue-groupe.warning{border-color:color-mix(in srgb,var(--pending) 34%,var(--line))}.ig-tete{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:var(--surface-2);color:var(--ink);font-family:var(--font-body);font-size:var(--t-14);text-align:left;cursor:pointer;transition:background .12s var(--ease)}.ig-tete:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface-2))}.ig-caret{font-size:var(--t-10);color:var(--ink-3);width:9px;flex:none}.ig-titre{font-weight:600;flex:1;min-width:0}.ig-nb{font-family:var(--font-mono);font-size:var(--t-12);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;flex:none}.ig-lignes{padding:8px;background:var(--surface)}@media (max-width: 720px){.ig-tete{flex-wrap:wrap;row-gap:4px}.ig-titre{flex:1 0 100%;order:3}}.issues-list{display:flex;flex-direction:column;gap:8px}.issue{display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:var(--r-sm);font-size:var(--t-14);width:100%;text-align:left;border:1px solid transparent;background:none;font-family:var(--font-body);color:var(--ink)}.issue.error{background:var(--err-soft)}.issue.warning{background:var(--pending-soft)}.issue .team{font-weight:700;white-space:nowrap}.issue:disabled{cursor:default}.issue .issue-msg{min-width:0}.issue .issue-actions{margin-left:auto;display:flex;gap:6px;flex:none}@media (max-width: 720px){.issue{flex-wrap:wrap;row-gap:6px;column-gap:10px;align-items:center}.issue .issue-msg{flex:1 0 100%;order:3;color:var(--ink-2);line-height:1.45}.issue .issue-actions{order:3;flex:1 0 100%;margin-left:0;flex-wrap:wrap}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--ink-3);padding:40px 24px;font-size:var(--t-14);line-height:1.7;border:1px dashed var(--line-2);border-radius:var(--r);background:color-mix(in srgb,var(--surface-2) 45%,transparent);margin:8px}.etat-vide-titre{color:var(--ink);font-weight:600}.empty .btn{margin-top:8px}.empty .linklike,.pp-aide .linklike{min-height:var(--cible-tactile)}.barre-cmd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0}.barre-vue,.barre-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}:is(.toolbar,.form-tools)>.barre-cmd{flex:1 1 100%}.barre-groupe{display:inline-flex;align-items:center;gap:8px}.barre-lbl{font-size:var(--t-12);font-weight:600;color:var(--ink-3)}.barre-cmd .view-toggle button{height:32px;padding:0 12px}.barre-cmd .btn.small{height:32px;gap:6px}.barre-cmd .btn .icone-outil{flex:none}.barre-cmd .search{height:32px}:is(button).btn.ghost.barre-discret{color:var(--ink-2)}.barre-plus{width:32px;padding:0!important;justify-content:center}.barre-caret{width:6px;height:6px;margin:-4px 0 0 4px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(45deg)}.barre-pastille{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:999px;background:var(--pending-soft);color:var(--pending-deep);font:600 var(--t-12) var(--font-body);cursor:pointer}.barre-pastille:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.barre-filtre{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:600 var(--t-13) var(--font-body);white-space:nowrap}.barre-filtre[aria-pressed=true]{border-color:var(--brand);background:var(--sky-soft);color:var(--brand-deep)}.barre-filtre:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.barre-filtre:hover{border-color:var(--ink-3)}}.barre-compte{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}.barre-ancre{position:relative;display:inline-flex}.barre-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--menu-z);min-width:240px;max-height:72vh;overflow-y:auto;padding:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-md);text-align:left;font-family:var(--font-body);font-weight:400;letter-spacing:0;text-transform:none;white-space:normal}.barre-pop[role=dialog]{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;min-width:300px}.barre-pop-titre{font-family:var(--font-impact);font-weight:800;font-size:var(--t-14);letter-spacing:.02em;text-transform:uppercase}.barre-pop-groupe{margin-top:8px;font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.barre-pop-note{margin:4px 0 0;font-size:var(--t-12);color:var(--ink-3)}.barre-pop-ok{align-self:flex-end}.barre-champ{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:var(--t-13);font-weight:500}.barre-champ small{display:block;font-size:var(--t-12);font-weight:400;color:var(--ink-3)}.barre-champ input[type=number]{width:64px}.barre-champ select{max-width:168px}.barre-menu .dt-menu-row{min-height:36px}.barre-menu-aide{margin-left:auto;padding-left:12px;font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}.barre-menu kbd{margin-left:auto;padding:0 4px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--t-11);color:var(--ink-3)}.barre-menu-sep{height:1px;margin:4px 0;background:var(--line)}.barre-coche{flex:none;width:16px;height:16px;border:1.5px solid var(--line-2);border-radius:var(--r-xs);position:relative}.barre-coche.on{border-color:var(--brand);background:var(--brand)}.barre-coche.on:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--sur-brand);border-width:0 2px 2px 0;transform:rotate(45deg)}.dt-menu-row.danger{color:var(--err-deep)}.dt-menu-row.danger:hover{background:var(--err-soft)}.dt-menu-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (pointer: coarse){.barre-cmd .btn.small,.barre-filtre,.barre-cmd .view-toggle button{min-height:40px}}.barre-cmd .field{flex-direction:row;align-items:center;gap:6px;font-size:var(--t-12);font-weight:600;color:var(--ink-2)}.barre-cmd .field select,.barre-cmd .field input{height:32px}.merch-exiges{width:min(560px,calc(100vw - 32px))}.jourj-poste{margin-bottom:16px}.barre-filtre.alerte{border-color:color-mix(in srgb,var(--pending) 55%,transparent);color:var(--pending-deep)}.barre-filtre.alerte[aria-pressed=true]{background:var(--pending-soft);border-color:var(--pending-deep);color:var(--pending-deep)}.barre-cmd .field select{max-width:250px}.barre-vue{flex:1 1 auto}.barre-cmd input.search{flex:1 1 200px;min-width:180px;max-width:360px;width:auto}.barre-cmd .seg{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.barre-cmd .seg button{flex:none}.exc-sports{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-2)}.exc-sous-titre{font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.exc-ajout-sport{max-width:360px}.ib{position:fixed;z-index:1000;pointer-events:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(4px);transition:opacity .12s var(--ease),transform .12s var(--ease)}.ib.dessous{transform:translateY(-4px)}.ib.pret{opacity:1;transform:none}html[data-theme=dark] .ib{background:var(--surface-3)}.ib:after{content:"";position:absolute;left:calc(var(--ib-fleche, 50%) - 6px);bottom:-7px;width:12px;height:12px;background:inherit;border:inherit;border-top:0;border-left:0;border-radius:0 0 2px;transform:rotate(45deg)}.ib.dessous:after{bottom:auto;top:-7px;transform:rotate(225deg)}.ib.droite{transform:translate(-4px)}.ib.droite.pret{transform:none}.ib.droite:after{left:-7px;bottom:auto;top:calc(var(--ib-fleche, 50%) - 6px);transform:rotate(135deg)}.ib-bulle{max-width:min(320px,calc(100vw - 16px));padding:8px 12px;font-size:var(--t-13);line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty}.ib-fiche{width:min(340px,calc(100vw - 16px));padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ib-titre{font-size:var(--t-16);font-weight:700}.ib-quoi{margin:0;font-size:var(--t-14);line-height:1.5;color:var(--ink-2)}.ib-bloc{margin:0;padding-top:8px;border-top:1px solid var(--line);font-size:var(--t-14);line-height:1.5}.ib-bloc span{display:block;margin-bottom:2px;font-size:var(--t-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.ib,.ib.droite{transition:none;transform:none}}.dt-menu-row:has(.dt-menu-raison){flex-wrap:wrap}.dt-menu-raison{flex-basis:100%;margin-top:2px;font-size:var(--t-12);line-height:1.35;color:var(--ink-3);font-weight:400;white-space:normal}tr[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bulle-i{display:none}@media (hover: none){.bulle-i{display:inline-grid;place-items:center;width:40px;height:40px;margin:-8px -6px -8px 0;padding:0;border:0;border-radius:999px;background:none;color:var(--ink-3);cursor:pointer;vertical-align:middle}.bulle-i svg{width:18px;height:18px}}.home-search{flex:1;min-width:200px}.home-sort{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-14);color:var(--ink-2);white-space:nowrap}.home-folder{margin-bottom:6px}.home-folder-head{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:8px 2px;cursor:pointer;text-align:left;color:var(--ink)}.home-folder-head:hover .hf-name{color:var(--brand-deep)}.hf-caret{color:var(--ink-3);font-size:var(--t-14);width:14px;flex:none}.hf-name{font-family:var(--font-display);font-weight:700;font-size:var(--t-13);text-transform:uppercase;letter-spacing:.05em}.hf-count{color:var(--ink-3);font-size:var(--t-12);background:var(--surface-2);border-radius:999px;padding:0 8px;line-height:1.6}.home-folder .home-list{margin-bottom:12px}.content.acc{--acc-bord: 32px;padding-inline:max(var(--acc-bord),calc((100% - 1320px)/2));display:flex;flex-direction:column;gap:24px}@media (max-width: 640px){.content.acc{--acc-bord: 14px}}.content.acc>*{flex-shrink:0}.content .pt h2,.content .acc-liste-tete h2{margin:0}.content .pt h2:after,.content .acc-liste-tete h2:after{display:none}.acc-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.acc-tete h1{margin:0;font-family:var(--font-impact);font-weight:800;font-size:var(--t-36);line-height:1;letter-spacing:.005em;text-transform:uppercase}.acc-resume{margin:10px 0 0;max-width:72ch;color:var(--ink-2);font-size:var(--t-14);line-height:1.55}.acc-actions{display:flex;gap:10px;flex-wrap:wrap}.acc-actions .btn,.acc-vide .btn{height:44px;padding:0 18px;font-size:var(--t-14)}.pt{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm),var(--edge);background:radial-gradient(640px 320px at 0% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 70%),var(--surface)}.pt-g{display:flex;flex-direction:column;gap:12px;padding:24px 32px;min-width:0}.pt-kicker{font-family:var(--font-impact);font-weight:700;font-size:var(--t-13);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-deep)}.pt h2{margin:0;font-family:var(--font-impact);font-weight:800;font-size:var(--t-36);line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.pt-quand{color:var(--ink-2);font-size:var(--t-14)}.pt-jours{display:flex;align-items:baseline;gap:10px}.pt-jours b{font-family:var(--font-impact);font-weight:800;font-size:calc(var(--t-36) * 1.75);line-height:.85}.pt-jours span{max-width:18ch;color:var(--ink-3);font-size:var(--t-14);line-height:1.3}.pt-ouvrir{align-self:flex-start;height:44px;padding:0 18px}.pt-d{display:flex;flex-direction:column;border-left:1px solid var(--line);min-width:0}.pt-lecture{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:16px 24px}.pt-lecture+.pt-lecture{border-top:1px solid var(--line)}.pt-quoi{font-weight:600}.pt-n{justify-self:end;font-family:var(--font-impact);font-weight:700;font-size:var(--t-28);line-height:1}.pt-n small{font-size:var(--t-16);font-weight:600;color:var(--ink-3)}.pt-lecture .acc-pastille{justify-self:start}.pt-barre{grid-column:1 / -1;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.pt-barre i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.pt-detail{grid-column:1 / -1;color:var(--ink-3);font-size:var(--t-13)}.acc-pastille{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:var(--t-12);font-weight:600;white-space:nowrap}.acc-pastille:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.acc-pastille.ok{background:var(--ok-soft);color:var(--ok-deep)}.acc-pastille.warn{background:var(--pending-soft);color:var(--pending-deep)}.acc-pastille.orange{background:var(--sky-soft);color:var(--brand-deep)}.acc-pastille.neutre{background:var(--surface-2);color:var(--ink-2)}.acc-liste-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.acc-liste-tete h2{display:flex;align-items:baseline;gap:10px;margin:0;font-family:var(--font-impact);font-weight:800;font-size:var(--t-22);text-transform:uppercase}.acc-liste-tete h2 small{font-family:var(--font-body);font-size:var(--t-14);font-weight:600;color:var(--ink-3)}.acc-outils{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.acc-outils .home-search{flex:0 1 280px}.acc-outils .seg{flex:none}.acc-outils .seg button{white-space:nowrap}.acc-vide{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.acc-vide strong{color:var(--ink);font-size:var(--t-16)}.home-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.home-card{--sport: var(--brand);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm),var(--edge);cursor:pointer;text-align:left;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.home-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--sport)}.home-card.fam-raquette{--sport: #1f9e8f}.home-card.fam-collectif{--sport: #3b78d8}.home-card.fam-precision{--sport: #8a63d2}.home-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-md),var(--edge);transform:translateY(-2px)}.home-card:active{transform:translateY(0);box-shadow:var(--shadow-xs);transition-duration:.06s}.hc-haut{display:flex;align-items:center;justify-content:space-between;gap:8px}.hc-sport{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.hc-sport i{width:10px;height:10px;border-radius:var(--r-xs);background:var(--sport)}.home-card .hc-body{min-width:0}.home-card .name{font-family:var(--font-display);font-weight:700;font-size:var(--t-18);line-height:1.2}.home-card .hc-ouvrir{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.home-card .hc-ouvrir:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.home-card .hc-ouvrir:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.hc-chiffres{display:flex;gap:24px}.hc-chiffres div{display:flex;flex-direction:column}.hc-chiffres b{font-family:var(--font-impact);font-weight:700;font-size:var(--t-22);line-height:1}.hc-chiffres span{color:var(--ink-3);font-size:var(--t-12)}.home-card .hc-maj{font-size:var(--t-12);color:var(--ink-3)}.home-card .hc-tools{position:absolute;z-index:1;right:12px;bottom:12px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.home-card:hover .hc-tools,.home-card:focus-within .hc-tools{opacity:1}.hc-tool{display:inline-grid;place-items:center;color:var(--ink-3);font-size:var(--t-13);line-height:1;padding:4px 8px;border:0;background:none;border-radius:var(--r-xs);cursor:pointer}@media (hover: none){.home-card .hc-tools{position:relative;right:auto;bottom:auto;opacity:1;justify-content:flex-end;margin:-8px -8px -8px 0}.hc-tool{min-width:40px;min-height:40px}}.hc-tool:hover{background:var(--sky-soft);color:var(--brand-deep)}.hc-tool.danger:hover{background:var(--err-soft);color:var(--err-deep)}@media (max-width: 760px){.content.acc{gap:20px}.acc-actions{width:100%}.acc-actions .btn{flex:1}.pt{grid-template-columns:minmax(0,1fr)}.pt-g{padding:20px}.pt-d{border-left:0;border-top:1px solid var(--line)}.pt-lecture{padding:14px 20px}.acc-outils{flex-wrap:wrap}.acc-outils,.acc-outils .home-search{width:100%;flex:1 1 100%}}.gate{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 720px at 50% -18%,#241a15,#15100e 55%,#0a0807);overflow:hidden}.gate-air{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(760px 420px at 50% 42%,color-mix(in srgb,var(--brand) 11%,transparent),transparent 70%)}.gate-inner{position:relative;width:1040px;max-width:92vw;text-align:center;color:#f4efeb;padding:20px}.gate-brand{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:6px}.gate-lead{color:#f4efeb9e;margin:12px 0 32px;font-size:var(--t-16)}.gate-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.role-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 18px;border-radius:var(--r-lg);cursor:pointer;text-align:left;min-height:158px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);color:#eaf2f8;transition:background .16s var(--ease),transform .16s var(--ease),border-color .16s var(--ease)}.role-card:hover{background:#ffffff14;border-color:color-mix(in srgb,var(--clr) 60%,transparent);transform:translateY(-3px)}.role-card .role-glyph{color:var(--clr);font-size:var(--t-18)}.role-card .role-label{font-family:var(--font-display);font-weight:600;font-size:var(--t-16)}.role-card .role-desc{color:#eaf2f88c;font-size:var(--t-12);line-height:1.45}.role-card .role-lock{margin-top:auto;font-size:var(--t-12);color:#eaf2f880}.gate-pin{max-width:340px;margin:0 auto;text-align:left;background:#ffffff0d;padding:24px;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.1)}.gate-pin .field{color:#eaf2f8c7}.gate-pin input{background:#00000038;border-color:#ffffff2e;color:#fff;width:100%}.gate-pin-actions{display:flex;justify-content:space-between;margin-top:18px}.gate-pin .btn.ghost{color:#eaf2f8b3}.gate-pin .btn.ghost:hover{background:#ffffff14}.gate-err{color:#ff9d9d;font-size:var(--t-13);margin-top:8px}.gate-credit{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:8px;color:#eaf2f880;font-size:var(--t-12)}.gate-credit strong{color:#eaf2f8d1;font-weight:600}.sidebar-credit{margin-top:auto;padding:16px 12px 4px;color:var(--ink-3);font-size:var(--t-12);border-top:1px solid var(--line)}.sidebar-credit strong{color:var(--ink-2);font-weight:600}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#060f1a80;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade var(--t-med) var(--ease-launch)}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal-backdrop,.modal,.cmdk,.conflict-overlay{--tools-h: 0px}.modal{background:var(--surface);border-radius:var(--r-lg);padding:24px;max-width:640px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:var(--shadow-xl),var(--edge);border:1px solid var(--line);animation:rise var(--t-slow) var(--ease-launch)}@keyframes rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.modal.wide{max-width:920px}.modal h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-18);margin-bottom:16px;display:flex;align-items:center;gap:8px}.modal .modal-actions{display:flex;align-items:center;gap:10px;margin-top:24px}.save-hint{color:var(--ink-3);font-size:var(--t-12)}.edit-grid{display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:14px}@media (max-width: 680px){.edit-grid{grid-template-columns:1fr}}.member-editor{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.me-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.me-head>span:first-child{font-family:var(--font-display);font-weight:600;font-size:var(--t-14)}.me-ajouts{display:inline-flex;gap:8px;flex-wrap:wrap}.me-poste{width:100%;height:30px;font-size:var(--t-12);font-weight:600}.me-row{display:flex;align-items:flex-start;gap:14px;padding:12px;border-radius:var(--r-sm);background:var(--surface-2);margin-bottom:10px;border-left:3px solid var(--line-2)}.me-row.captain{border-left-color:var(--brand)}.me-row.alternate{border-left-color:var(--accent-2-deep)}.me-row .me-role{width:104px;flex-shrink:0;font-weight:600;font-size:var(--t-13);color:var(--ink-2);padding-top:6px}.me-fields{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 10px}@media (max-width: 760px){.me-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.me-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--t-11);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.me-field input,.me-field select{width:100%;min-width:0;height:32px;font-size:var(--t-13)}.modal input,.modal select,.modal textarea{max-width:100%}.edit-grid .field input,.edit-grid .field select{width:100%}.me-del{align-self:center;flex-shrink:0}.conflict-box{background:var(--pending-soft);border:1px solid color-mix(in srgb,var(--pending) 28%,transparent);border-radius:var(--r-sm);padding:14px 16px;margin-bottom:18px;font-size:var(--t-13)}.conflict-row{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.conflict-row .cf-field{font-weight:700;min-width:92px;display:flex;flex-direction:column;gap:2px}.conflict-row .cf-qui{font-weight:500;font-size:var(--t-12);color:var(--ink-2);white-space:nowrap}.conflict-row .cf-vals{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-yours{background:var(--ok-soft);color:var(--ok-deep);padding:2px 10px;border-radius:var(--r-xs);font-weight:600}.cf-form{background:var(--surface);color:var(--ink-2);padding:2px 10px;border-radius:var(--r-xs);border:1px solid var(--line)}.cf-arrow{color:var(--ink-3);font-size:var(--t-12)}.cf-actions{display:flex;gap:8px;flex-wrap:wrap;flex:none}.cf-tete{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}@media (max-width: 720px){.conflict-row .cf-field{min-width:0;flex:1 0 100%}.cf-actions{flex:1 0 100%}.cf-actions .btn{flex:1}}.settings-block{border:1px solid var(--line);border-radius:var(--r-sm);padding:16px}.settings-title{font-family:var(--font-display);font-weight:600;display:flex;align-items:center;gap:8px}details.raw-details summary{cursor:pointer;color:var(--brand-deep);font-size:var(--t-13);font-weight:600}.kv{display:grid;grid-template-columns:minmax(200px,auto) 1fr;gap:4px 16px;font-size:var(--t-12);margin-top:12px}.kv .k{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-12)}.toast{position:fixed;bottom:26px;right:26px;z-index:200;background:var(--navy);color:#fff;padding:14px 20px;border-radius:var(--r);font-size:var(--t-14);box-shadow:var(--shadow-lg);max-width:min(440px,calc(100vw - 52px));animation:rise var(--t-slow) var(--ease-launch)}.toast.ok{background:var(--badge-ok)}.toast.err{background:var(--badge-err)}@media (max-width: 600px){.toast{top:12px;bottom:auto;left:12px;right:12px;max-width:none}}.maj-avis{position:fixed;left:24px;bottom:24px;z-index:210;display:flex;align-items:center;gap:14px;max-width:min(460px,calc(100vw - 48px));padding:12px 12px 12px 18px;border-radius:var(--r);background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);font-size:var(--t-14);animation:rise var(--t-slow) var(--ease-launch)}.maj-avis .btn{flex:none}@media (max-width: 760px){.maj-avis{left:16px;right:16px;bottom:16px;max-width:none}}.resolver{background:var(--pending-soft);border:1px solid color-mix(in srgb,var(--pending) 26%,transparent);border-radius:var(--r);padding:16px 18px;margin-bottom:20px}.resolver-head{font-family:var(--font-display);font-weight:600;color:var(--pending-deep)}.resolver-sub{font-size:var(--t-13);color:var(--ink-2);margin:6px 0 14px}.resolver-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--pending) 16%,transparent);flex-wrap:wrap}.resolver-row .rr-raw{font-weight:700;font-family:var(--font-mono);font-size:var(--t-13)}.resolver-row .rr-count{color:var(--ink-2);font-size:var(--t-13)}.resolver-row select{min-width:190px}.suspect-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--pending) 16%,transparent);flex-wrap:wrap}.suspect-row .suspect-pair{display:flex;align-items:center;gap:10px;flex:1 1 340px;min-width:0;flex-wrap:wrap}.suspect-row .suspect-side{flex:1;min-width:180px;font-size:var(--t-14)}.suspect-row .suspect-vs{color:var(--ink-3);font-weight:700;flex:none}.suspect-row .suspect-actions{display:flex;gap:6px;flex-wrap:wrap}.suspect-row .badge{flex:none;align-self:flex-start}.suspect-row .da-note{flex-basis:100%;font-size:var(--t-12);font-style:italic;color:var(--brand-deep);margin-top:4px;display:inline-flex;align-items:center;gap:6px}@media (max-width: 720px){.suspect-row .suspect-actions{width:100%}}.q-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pending);margin-right:8px;vertical-align:1px}.order-btns{display:flex;align-items:center;gap:4px}.move-btn{width:26px;height:24px;border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-xs);cursor:pointer;font-size:var(--t-10);color:var(--ink-2);line-height:1;padding:0;transition:all .13s var(--ease)}.move-btn:hover:not(:disabled){background:var(--sky-soft);border-color:var(--brand);color:var(--brand-deep)}.move-btn:disabled{opacity:.3;cursor:default}.podium-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.podium-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--r);box-shadow:var(--shadow-xs);padding:16px 18px;break-inside:avoid}.podium-title{font-family:var(--font-display);font-weight:600;font-size:var(--t-16);display:flex;align-items:center;margin-bottom:12px}.podium-row{display:flex;align-items:center;gap:10px;padding:8px 0}.podium-row+.podium-row{border-top:1px solid var(--line)}.podium-medal{flex-shrink:0;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid currentColor;font-family:var(--font-impact);font-weight:800;font-size:var(--t-14);color:var(--ink-3);font-variant-numeric:tabular-nums}.podium-row.gold .podium-medal{color:#b8860b}.podium-row.bronze .podium-medal{color:var(--brand-deep)}.podium-row select{flex:1;min-width:0}.podium-team{flex:1;font-weight:500}.podium-row.gold .podium-team{color:#b8860b;font-weight:600}.info-banner{background:var(--sky-soft);border:1px solid color-mix(in srgb,var(--brand) 16%,transparent);border-radius:var(--r-sm);padding:12px 16px;font-size:var(--t-13);color:var(--ink);margin-bottom:18px}.info-banner.warn-banner{background:var(--pending-soft);border-color:color-mix(in srgb,var(--pending) 30%,transparent);color:var(--ink)}.gender-cards{display:flex;gap:14px;margin-top:16px;flex-wrap:wrap}.gender-cards .stat-card{min-width:210px}.print-head{display:none}.print-head .print-sub{color:var(--ink-2);font-size:var(--t-13)}.tir-layout{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start}.tir-layout.vide{grid-template-columns:1fr}.tir-list{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px;position:sticky;top:12px}.tir-vide{margin:0;gap:10px;padding:48px 32px}.tir-vide strong{color:var(--ink);font-size:var(--t-16)}.tir-vide span{max-width:56ch}.tir-vide .btn{margin-top:6px}.tir-item{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 10px;border-radius:var(--r-sm);background:none;border:none;cursor:pointer;color:var(--ink);font-size:var(--t-14)}.tir-item:hover{background:var(--surface-2)}.tir-item.active{background:var(--sky-soft);color:var(--brand-deep);font-weight:600}.tir-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tir-kind{flex:none;font-size:var(--t-10);font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:var(--r-xs);color:#fff}.tir-kind.pool{background:var(--brand)}.tir-kind.sequence{background:var(--accent-2)}.tir-add{margin-top:6px;justify-content:center}.tir-detail{min-width:0}.tir-create{max-width:560px}.tir-head-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tir-title-input{flex:1;font-family:var(--font-display);font-size:var(--t-22);font-weight:600;letter-spacing:-.01em;border:1px solid transparent;border-radius:var(--r-sm);padding:4px 8px;background:none;color:var(--ink)}.tir-title-input:hover{border-color:var(--line-2)}.tir-title-input:focus{border-color:var(--brand);outline:none;background:var(--surface)}.tir-title-input.read{border-color:transparent}.btn.ghost.danger:not(:disabled){color:var(--err-deep)}div.field{margin-bottom:14px}div.field>label{display:block;font-size:var(--t-12);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}div.field.inline{display:flex;align-items:center;gap:10px;margin-bottom:0}div.field.inline>label{margin-bottom:0}.hint{font-size:var(--t-13);color:var(--ink-3);margin:6px 0 0;line-height:1.5}.hint.warn-hint{color:var(--pending-deep);background:var(--pending-soft);border:1px solid color-mix(in srgb,var(--pending) 28%,transparent);border-radius:var(--r-sm);padding:8px 12px}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}.seg button{background:var(--surface);border:none;border-left:1px solid var(--line-2);padding:8px 14px;font-size:var(--t-13);cursor:pointer;color:var(--ink-2)}.seg button:first-child{border-left:none}.seg button:hover{background:var(--surface-2)}.seg button.active{background:var(--brand);color:var(--sur-brand)}.seg button.active .count-tag{color:inherit}.seg.seg-sm button{padding:6px 12px;font-size:var(--t-13)}.fmt-pick{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fmt-pick select{width:100%}.fmt-variant-fixed{font-size:var(--t-13);color:var(--ink-2);font-family:var(--font-mono)}.seg.small button{padding:6px 10px;font-size:var(--t-12)}.brp{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2)}.brp-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brp-scale{margin-left:auto}.brp-title{font-size:var(--t-12);font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}.brp-badge{font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.brp-badge.ok{background:color-mix(in srgb,#16a34a 16%,transparent);color:#15803d}.brp-badge.warn{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand-deep)}.brp-rows{display:flex;gap:10px;flex-wrap:wrap}.brp-cell{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2)}.brp-cell em{font-style:normal;font-size:var(--t-12);color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}.brp-cell b{font-family:var(--font-mono);font-size:var(--t-16);min-width:16px;text-align:center}.brp-note{margin:0;font-size:var(--t-12);color:var(--ink-2);line-height:1.35}.row-refly td{background:color-mix(in srgb,#f5a524 9%,transparent)}.refly-label{font-weight:600;color:#b26a00}.refly-edit{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.refly-tag{font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#b26a00;background:color-mix(in srgb,#f5a524 18%,transparent);padding:2px 8px;border-radius:999px}.refly-nb{width:46px;height:28px}.refly-unit{font-size:var(--t-12);color:var(--ink-2)}.refly-note{height:28px;min-width:130px}.ms-wrap{position:relative;margin:6px 0 2px}.ms-wrap:after{content:"";position:absolute;inset:0 0 0 auto;width:32px;pointer-events:none;border-radius:0 var(--r-sm) var(--r-sm) 0;background:linear-gradient(270deg,var(--surface),transparent);opacity:0;transition:opacity .18s ease}.ms-wrap:has(.ms-scroll:not(:hover)):after{opacity:1}.ms-scroll{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--r-sm)}.ms-grid{min-width:100%;border-collapse:collapse;font-size:var(--t-13)}.ms-grid th,.ms-grid td{border:1px solid var(--line-2);padding:6px 8px;text-align:center;white-space:nowrap}.ms-grid thead th{position:sticky;top:0;z-index:2}.ms-grid thead th{background:var(--surface-2);font-weight:700}.ms-col{font-family:var(--font-mono);font-weight:600;color:var(--ink-2)}.ms-disc{text-align:left!important;font-weight:600;position:sticky;left:0;background:var(--surface);box-shadow:1px 0 0 var(--line-2)}.ms-grid thead .ms-disc{background:var(--surface-2);z-index:1}.ms-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:middle}.ms-badge{margin-left:8px;font-size:var(--t-10);text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-deep)}.ms-cell{line-height:1.25}.ms-date{display:block;font-size:var(--t-10);color:var(--ink-3);letter-spacing:.02em}.ms-time{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400;color:var(--ink)}.ms-empty{color:var(--line-2)}.ms-col-refly,.ms-cell-refly .ms-time{color:#f5a524}.ms-cell-refly{background:color-mix(in srgb,#f5a524 8%,transparent)}@media print{.panel.tight,.panel.tight.is-wide{max-height:none;overflow:visible}.ms-scroll{overflow:visible;border:none}.ms-grid{font-size:var(--t-11)}.ms-disc{position:static;box-shadow:none}}.tir-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.tir-toolbar .grow,.tir-result-head .grow{flex:1}.chapeau{display:flex;flex-direction:column;gap:14px}.chap-title{font-size:var(--t-13);font-weight:600;color:var(--ink-2);margin-bottom:8px}.chap-title .mono{color:var(--ink-3);font-weight:400}.chap-grid{display:flex;flex-wrap:wrap;gap:6px}.chip-fig{width:34px;height:34px;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--surface);font-weight:700;font-size:var(--t-14);cursor:pointer;transition:all .12s;font-family:var(--font-mono, monospace)}.chip-fig.block{color:var(--brand-deep);border-color:color-mix(in srgb,var(--brand) 35%,var(--line-2))}.chip-fig.random{color:var(--accent-2-deep);border-color:color-mix(in srgb,var(--accent-2) 30%,var(--line-2))}.chip-fig:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.chip-fig.off{background:var(--surface-2);color:var(--ink-3);border-color:var(--line);border-style:dashed;text-decoration:line-through;opacity:.6}.tir-result-head{display:flex;align-items:center;gap:10px;margin:24px 0 12px;flex-wrap:wrap}.tir-result-head h2{margin:0}.seed-tag{font-size:var(--t-12);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:4px 8px}.tir-sheet{background:var(--surface)}.sheet-title{font-family:var(--font-impact);font-size:var(--t-22);font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:var(--brand-deep);border-bottom:2px solid var(--brand);padding-bottom:8px;margin-bottom:14px}.draw-list{list-style:none;margin:0;padding:0;column-width:190px;column-gap:32px}.draw-list li{display:flex;gap:8px;padding:6px 0;break-inside:avoid;align-items:baseline}.draw-n{color:var(--ink-3);min-width:26px;text-align:right;font-size:var(--t-14)}.draw-figs{font-size:var(--t-16)}.df{font-family:var(--font-mono, monospace);font-weight:700}.df.block{color:var(--brand-deep)}.df.random{color:var(--accent-2-deep)}.df-dot{color:var(--ink-3);margin:0 2px}.seq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.seq-phase{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--surface-2);break-inside:avoid}.seq-phase.semi{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.seq-phase.final{border-color:var(--brand);background:var(--sky-soft)}.seq-phase-name{font-weight:700;font-size:var(--t-13);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-deep);margin-bottom:8px}.seq-phase ul{list-style:none;margin:0;padding:0}.seq-phase li{font-size:var(--t-13);padding:4px 0;color:var(--ink-2)}.seq-code{color:var(--brand-deep);font-weight:700;margin-right:4px}.tir-catalog{margin-bottom:18px}.tir-catalog>summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--t-14);padding:4px 0;list-style:none}.tir-catalog>summary::-webkit-details-marker{display:none}.tir-catalog>summary:before{content:"▸ ";color:var(--ink-3)}.tir-catalog[open]>summary:before{content:"▾ "}.cat-list{display:flex;flex-direction:column;gap:6px;margin:10px 0}.cat-figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:6px 14px}.cat-row{display:flex;align-items:center;gap:6px}.cat-row input{height:30px;flex:1;min-width:0}.cat-add{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.cat-lane{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:10px;background:var(--surface-2)}.cat-lane-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cat-lane-head .cat-lane-name{font-weight:600;flex:1;min-width:120px}@media (max-width: 780px){.tir-layout{grid-template-columns:1fr}.tir-list{position:static;flex-direction:row;flex-wrap:wrap}}.links-list{display:flex;flex-direction:column;gap:10px}.link-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap}.link-badge{flex:none;width:42px;height:42px;border-radius:var(--r-sm);background:var(--brand);color:var(--sur-brand);font-weight:800;font-size:var(--t-12);display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.link-meta{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.link-name{font-weight:600;font-size:var(--t-14)}.link-note{font-size:var(--t-12);color:var(--ink-3)}.link-input{flex:2 1 240px;min-width:180px;font-family:var(--font-mono, monospace);font-size:var(--t-13);padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2)}.link-input.read{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-actions{display:flex;gap:6px;flex:none}.link-actions .btn{text-decoration:none}.post-bio,.post-lien-absent{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-12);color:var(--ink-2)}.post-bio>span,.post-lien-absent>span{flex:1 1 220px;min-width:0}.post-lien-absent{margin-top:8px}.post-attente{margin-top:12px;padding:10px 12px;border-radius:var(--r-sm);border:1px dashed var(--line-2);font-size:var(--t-12);color:var(--ink-2)}.post-attente strong{display:block;margin-bottom:4px;color:var(--ink);font-size:var(--t-12)}.post-attente ul{margin:0;padding-left:18px}.post-attente li+li{margin-top:2px}.sources-regles{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 0;font-size:var(--t-12)}.sr-titre{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-11);font-weight:700}.sources-regles a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line-2)}.sources-regles a:hover{color:var(--brand-deep);border-bottom-color:var(--brand)}.sr-version{color:var(--ink-3)}.modeles-post{display:flex;flex-wrap:wrap;gap:6px}.mp-item{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface);overflow:hidden}.mp-item>button,.mp-item:is(button){background:none;border:0;color:var(--ink);font-size:var(--t-12);padding:4px 8px;cursor:pointer}.mp-item.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.mp-item.on>button{color:var(--brand-deep);font-weight:600}.mp-x{color:var(--ink-3)!important;padding:4px 6px!important}.mp-x:hover{color:var(--err)!important}.post-vars{margin-top:8px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.pv-row{display:grid;grid-template-columns:150px 1fr 160px;gap:10px;align-items:baseline;padding:6px 10px;font-size:var(--t-12)}.pv-row+.pv-row{border-top:1px solid var(--line)}.pv-row code{font-family:var(--font-mono);color:var(--brand-deep)}.pv-aide{color:var(--ink-2)}.pv-val{color:var(--ink-3);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.pv-row{grid-template-columns:1fr;gap:2px}.pv-val{text-align:left}}.roster-totals{display:inline-block;min-width:280px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:24px;box-shadow:var(--shadow-xs)}.rt-head{font-family:var(--font-impact);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-16);color:#fff;background:var(--navy-2);padding:8px 14px}.rt-table{width:100%;border-collapse:collapse;font-size:var(--t-14)}.rt-table td{padding:6px 14px;border-top:1px solid var(--line)}.rt-table td:first-child{display:flex;align-items:center}.rt-table .rt-num{text-align:right;font-weight:700;color:var(--brand-deep)}.rt-table tfoot .rt-total td{border-top:1.5px solid var(--line-2);background:var(--surface-2);font-weight:700}.rt-table tfoot .rt-total td:first-child{text-transform:uppercase;font-size:var(--t-12);letter-spacing:.03em;color:var(--ink-2);font-weight:700}.roster-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;color:#fff}.roster-card-head .rc-name{font-family:var(--font-impact);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:var(--t-16)}.roster-card-head .rc-count{font-family:var(--font-mono);font-weight:700;font-size:var(--t-13);color:var(--rc-fond, #16181d);background:var(--rc-encre, #fff);border-radius:999px;padding:2px 10px}@media (max-width: 620px){.roster-totals:where(:not(.impression-page *)){display:block}}.roster-head{display:flex;align-items:center;gap:16px}.roster-logo{height:52px;width:auto;max-width:180px;object-fit:contain}.roster-blocks{display:grid;grid-template-columns:repeat(var(--driver-cols, 3),minmax(0,1fr));gap:18px}.driver-only-head{display:none}.driver-plan{font-size:var(--t-12);color:var(--ink-2);white-space:nowrap}.roster-block{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-xs);break-inside:avoid;container-type:inline-size}.roster-wind{width:100%;table-layout:fixed;font-size:clamp(11px,calc(var(--driver-ecran, .026) * 100cqw),15px)}.roster-wind .rw-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-wind th{font-size:var(--t-12)}.roster-wind td{height:34px}.roster-wind .rw-num{font-weight:700;color:var(--brand-deep);text-align:center}.roster-wind .rw-name{font-weight:500}.roster-wind .wind-cell{background:repeating-linear-gradient(90deg,transparent,transparent 6px,var(--line) 6px,var(--line) 7px) left center / 100% 1px no-repeat;border-left:1px dashed var(--line-2)}.roster-multi{margin-top:24px}.roster-multi .rt-head{background:var(--pending-soft);color:var(--pending-deep);font-family:var(--font-display);font-weight:600;padding:10px 14px;border-radius:var(--r-sm) var(--r-sm) 0 0;border:1px solid color-mix(in srgb,var(--pending) 24%,transparent);border-bottom:none}.roster-multi .rt-head.crit{background:var(--err-soft);color:var(--err-deep);border-color:color-mix(in srgb,var(--err) 30%,transparent)}.roster-multi .rt-head.info{background:var(--surface-2);color:var(--ink-2);border-color:var(--line);cursor:pointer;list-style:none}.roster-cross[open] .rt-head.info{border-radius:var(--r-sm) var(--r-sm) 0 0}.roster-cross summary::-webkit-details-marker{display:none}.multi-team-chip{display:inline-block;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:2px 8px;margin:2px 4px 2px 0}.chip-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand-deep);margin-right:6px}.chip-num.muted{font-weight:500;color:var(--ink-3)}.voisinage{margin-top:4px;font-size:var(--t-13);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.roster-multi-aide{margin:0;padding:6px 14px;font-size:var(--t-13);border:1px solid color-mix(in srgb,var(--pending) 24%,transparent);border-top:none;border-bottom:none}@media (max-width: 620px){.roster-blocks{grid-template-columns:1fr}}.dt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dt-toolbar .grow{flex:1}.dt-toolbar>.barre-cmd{flex:1 1 100%}.dt-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.dt-menu-title{font-size:var(--t-12);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:4px 8px 8px}.dt-menu-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-xs);font-size:var(--t-14);cursor:pointer}.dt-menu-row:hover{background:var(--surface-2)}.dt-menu-reset{display:block;width:100%;text-align:left;margin-top:6px;padding:8px;border:none;border-top:1px solid var(--line);background:none;color:var(--brand-deep);font-size:var(--t-13);cursor:pointer}.dt-menu-reset:hover{color:var(--brand-deep)}.dt-wrap{overflow-x:clip;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs)}.dt-wrap.is-wide{overflow-x:auto;overflow-y:hidden}.dt-table{margin:0}.dt-table .dt-th{position:sticky;-webkit-user-select:none;user-select:none;overflow:hidden}.dt-table .dt-th-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.dt-resize{position:absolute;top:0;right:0;width:9px;height:100%;cursor:col-resize}.dt-resize:after{content:"";position:absolute;top:25%;right:4px;height:50%;width:2px;background:var(--line-2);border-radius:2px;transition:background .12s}.dt-resize:hover:after{background:var(--brand)}body.dt-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.dt-table .dt-td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dt-tri{display:flex;align-items:center;gap:4px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.dt-tri .dt-th-label{flex:0 1 auto;min-width:0;padding-right:0}.dt-tri-fleche{flex:none;font-size:.6em;opacity:0;transition:opacity .12s,color .12s}.dt-tri:hover .dt-tri-fleche,.dt-tri:focus-visible .dt-tri-fleche{opacity:.45}.dt-tri.actif{color:var(--ink)}.dt-tri.actif .dt-tri-fleche{opacity:1;color:var(--brand)}.dt-tri:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.dt-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dt-table tr.dt-curseur td{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.dt-table tr.dt-curseur td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.dt-table tfoot .dt-totaux td{border-top:2px solid var(--line-2);background:var(--surface-2);font-weight:600;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.dt-tri-fleche{transition:none}}.bill-tbl tfoot .bill-pied td{border-top:2px solid var(--line-2);background:var(--surface-2);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.th-center .dt-tri{justify-content:center}.tbl th.amt .dt-tri{justify-content:flex-end}.dt-cards{display:flex;flex-direction:column;gap:10px}.dt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs);overflow:hidden}.dt-card-title{font-family:var(--font-display);font-weight:600;font-size:var(--t-16);padding:12px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.dt-card-body{margin:0;padding:6px 14px 12px}.dt-card-field{display:grid;grid-template-columns:42% 1fr;gap:10px;padding:6px 0;border-top:1px solid var(--line);align-items:baseline}.dt-card-field:first-child{border-top:none}.dt-card-field dt{font-size:var(--t-12);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3)}.dt-card-field dd{margin:0;font-size:var(--t-14);overflow-wrap:anywhere}.mini-tag.cat-tag{background:color-mix(in srgb,var(--brand) 12%,transparent);color:color-mix(in srgb,var(--brand-deep) 80%,var(--ink));border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);font-weight:600}.modal.wizard{max-width:640px}.wizard-body{margin-top:14px}.wizard-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.wizard-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wizard-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;border:2px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font:inherit;color:inherit}.wizard-card:hover{border-color:var(--line-2)}.wizard-card.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.wizard-card .wc-ico{font-size:var(--t-28)}.wizard-card .muted{font-size:var(--t-13);line-height:1.35}@media (max-width: 560px){.wizard-grid,.wizard-cards{grid-template-columns:1fr}}.fiche-tag{display:inline-block;font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--brand);color:var(--sur-brand);margin-right:6px}.cmp-hint{font-size:var(--t-14);color:var(--ink-2);margin:10px 0 0;padding:8px 10px;background:var(--surface-2);border-radius:var(--r-sm)}button.q-dot-link{border:none;padding:0;cursor:pointer}.cmp-pick{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0 0 2px;cursor:pointer;font:inherit}.cmp-table th.cmp-ref{background:color-mix(in srgb,var(--brand) 7%,transparent);box-shadow:inset 0 -2px 0 var(--brand)}.cmp-ref-tag{font-size:var(--t-11);font-weight:700;color:var(--brand-deep);white-space:nowrap}.cmp-mod-tag{font-size:var(--t-11);color:var(--ink-3);white-space:nowrap}.cmp-will-change{position:relative}.cmp-will-change:after{content:"→ sera remplacé";display:block;font-size:var(--t-11);font-weight:700;color:var(--brand-deep)}.cmp-note{display:inline-block;margin-left:6px;font-size:var(--t-12);font-weight:700;color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:0 6px;cursor:help}.cat-list{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto}.cat-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);cursor:pointer}.cat-item:hover{background:var(--surface-2)}.cat-item input{accent-color:var(--brand)}.cat-name{font-weight:600}.cat-meta{margin-left:auto;font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}th.th-center,td.cell-center{text-align:center}.ins-summary{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 14px}.ins-disc{gap:6px;margin-top:-4px}.dt-toolbar .ins-disc,.ins-disc{flex:1 1 100%}.disc-liste{margin-left:10px;font-size:var(--t-13)}.ins-disc .ins-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--t-13);white-space:nowrap}.ins-disc .ins-stat strong{font-variant-numeric:tabular-nums}.ins-disc .disc-dot{margin:0}@media (max-width: 640px){.ins-disc{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ins-disc .ins-stat{flex:none}}.ins-stat{padding:6px 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font-size:var(--t-14);color:var(--ink);cursor:pointer;font-family:var(--font-body);transition:border-color var(--t-fast) var(--ease-launch),background var(--t-fast) var(--ease-launch)}.ins-stat:hover{border-color:var(--ink-3)}.ins-stat.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.ins-stat.warn{border-color:color-mix(in srgb,var(--pending) 50%,transparent)}.ins-stat.off{color:var(--ink-3);border-style:dashed}.ins-stat.off.active{color:var(--sur-brand);border-style:solid}.date-insc{display:inline-flex;align-items:center;gap:4px 6px;flex-wrap:wrap}.date-insc input[type=date]{font-family:var(--font-mono);font-size:var(--t-13);padding:2px 6px;min-height:32px}.date-insc input.vide{border-color:var(--pending);background:var(--pending-soft)}.date-insc-note{font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}.date-insc .mini-tag{margin-left:0}.date-insc-crayon{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--r-xs);background:none;color:var(--ink-3);cursor:pointer}.date-insc-crayon:hover{border-color:var(--line-2);color:var(--brand-deep)}.date-insc-crayon:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.date-insc-lien{font-size:var(--t-12)}@media (hover: none){.date-insc-crayon{width:40px;height:40px}.date-insc-lien{min-height:40px;display:inline-flex;align-items:center}}.ins-stat.paid{border-color:color-mix(in srgb,var(--sky) 45%,transparent)}.ins-stat.active{background:var(--brand);color:var(--sur-brand);border-color:var(--brand)}.ins-stat.active strong{color:var(--sur-brand)}tr.row-todo>td{background:color-mix(in srgb,var(--pending) 9%,transparent)}tr.row-paid>td{background:color-mix(in srgb,var(--ok) 11%,transparent)}tr.row-todo:hover>td{background:color-mix(in srgb,var(--pending) 15%,transparent)}tr.row-paid:hover>td{background:color-mix(in srgb,var(--ok) 17%,transparent)}tr.intercalaire-sans-date>td{padding:14px 12px 8px;background:var(--surface-2);border-top:2px solid var(--line-2);font-size:var(--t-13);color:var(--ink-2);line-height:1.45}tr.intercalaire-sans-date strong{display:block;font-size:var(--t-12);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink);margin-bottom:2px}tr.intercalaire-sans-date:hover>td{background:var(--surface-2)}.en-ouvrir{margin-top:6px;align-self:flex-start}.en-panneau{margin:4px 0 18px;padding:16px 18px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.en-titre{margin:0;font-family:var(--font-impact);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-16);letter-spacing:.02em}.en-explication,.en-calme,.en-vide{margin:0;font-size:var(--t-14);color:var(--ink-2);line-height:1.5}.en-probleme{padding:10px 14px;border-radius:var(--r-sm);border-left:4px solid var(--pending);background:var(--pending-soft);font-size:var(--t-14);line-height:1.5}.en-probleme p{margin:0}.en-probleme p+p{margin-top:4px}.en-liste{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.en-candidat{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease-launch)}.en-candidat:hover{border-color:var(--line-2)}.en-candidat:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.en-candidat.choisi{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.en-num{font-family:var(--font-mono);font-size:var(--t-14);font-weight:600;font-variant-numeric:tabular-nums}.en-nom{font-size:var(--t-14);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.en-effet{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--t-12);text-align:right}.en-plus{color:var(--ok-deep);font-weight:600}.en-moins{color:var(--err-deep);font-weight:600}.en-neutre{color:var(--ink-3)}.en-confirmation{margin:0;font-size:var(--t-14);line-height:1.55}.en-permutation{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.en-alerte{color:var(--err-deep)}.en-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 640px){.en-candidat{grid-template-columns:48px 1fr}.en-effet{grid-column:1 / -1;align-items:flex-start;text-align:left}}.chk-inline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--t-14)}.big-check{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.ins-table tbody tr.row-muted{opacity:.5}.ins-table .disc-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.tiers-editor{padding:10px 4px}.tiers-head{font-size:var(--t-14);color:var(--ink-2);margin-bottom:8px}.tier-row{display:grid;grid-template-columns:1fr 1fr 90px 34px;gap:8px;margin-bottom:6px;align-items:center}@media (max-width: 640px){.tier-row{grid-template-columns:1fr 1fr}}.cq-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:var(--t-13)}.cq-scope .chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:2px 10px;cursor:pointer;font-size:var(--t-13);color:var(--ink-2)}.cq-scope .chip.on{background:var(--brand);color:var(--sur-brand);border-color:var(--brand)}.cq-scope .chip:disabled{opacity:.6;cursor:default}.day-num{margin-left:10px;font-size:var(--t-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.row-draggable .mrow-grip{cursor:grab;color:var(--ink-3);margin-right:6px;-webkit-user-select:none;user-select:none}.row-draggable:hover .mrow-grip{color:var(--brand-deep)}.mrow-grip:focus-visible,.cq-grip:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs);color:var(--brand-deep)}.mrow-grip[data-tenue],.cq-grip[data-tenue]{color:var(--sur-brand);background:var(--brand);border-radius:var(--r-xs);outline:none}tr.row-tenue>td{background:color-mix(in srgb,var(--brand) 10%,var(--surface));box-shadow:inset 0 1px 0 var(--brand),inset 0 -1px 0 var(--brand)}.custom-q.tenue{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent),var(--shadow-xs)}tr.row-dragging{opacity:.45}tr.row-draggable{transition:box-shadow .1s}tr.row-drop-target td{box-shadow:inset 0 3px 0 var(--brand)}.overview-panel{margin-bottom:12px}.team-name{font-weight:700;color:var(--brand-deep)}.flag{font-family:"Twemoji Country Flags",var(--font-body)}.country-input{position:relative;display:flex;align-items:center}.country-input input{width:100%;padding-right:var(--reserve-icone)}.country-flag-preview{position:absolute;right:10px;font-size:var(--t-16);pointer-events:none}.deliver-team{margin-bottom:12px}.deliver-team-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.deliver-team-head .team-name{min-width:0;overflow-wrap:anywhere}.deliver-team.team-done{opacity:.72}.deliver-team.team-done .deliver-team-head{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.dcp-team{break-inside:avoid;margin-bottom:6px}.dcp-team-head{font-weight:700;font-size:var(--t-13);border-bottom:1px solid #000;margin-bottom:2px}.cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cat-head h2{margin:0}.cat-family{display:flex;align-items:baseline;gap:10px;font-size:var(--t-12);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:12px 0 4px}.cat-family-all{font-size:var(--t-12);text-transform:none;letter-spacing:0;color:var(--brand-deep)}.cat-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.cat-expand{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:var(--t-12);font-family:var(--font-mono);cursor:pointer;margin-left:auto}.cat-expand:hover{border-color:var(--brand);color:var(--brand-deep)}.cat-tiers{list-style:none;margin:0 0 6px 24px;padding:4px 0 4px 12px;border-left:2px solid var(--line-2);display:flex;flex-direction:column;gap:4px}.cat-tiers .cat-name{font-size:var(--t-14)}.merch-duo{display:grid;grid-template-columns:minmax(0,680px) minmax(260px,1fr);gap:24px;align-items:start}.merch-duo>.panel{margin:0}.merch-resume{display:flex;flex-direction:column;gap:14px}.merch-resume .gender-cards{margin-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.merch-resume .gender-cards .stat-card{min-width:0}.merch-total{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs),var(--edge)}.merch-total-mot{font-family:var(--font-mono);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep)}.merch-total b{font:italic 800 var(--t-36)/1 var(--font-impact);font-variant-numeric:tabular-nums;color:var(--ink)}.merch-total span:last-child{font-size:var(--t-14);color:var(--ink-2);max-width:44ch}@media (max-width: 1000px){.merch-duo{grid-template-columns:minmax(0,1fr)}}@media print{.merch-duo{display:block}.merch-resume .merch-total{display:none}}.topbar-slot{display:contents}.topbar-corriger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--b-ink-3, rgba(255, 255, 255, .56));font:inherit;font-size:var(--t-13);cursor:pointer;white-space:nowrap;flex:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.topbar-corriger svg{width:15px;height:15px;flex:none}.topbar-corriger:hover{color:var(--b-ink, #fff);background:var(--b-hover, rgba(255, 255, 255, .08))}.topbar-corriger:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.topbar-corriger.actif{color:#ffc069;font-weight:600}@media (max-width: 900px){.topbar-corriger .tc-txt{display:none}.topbar-corriger{padding:0 8px}}.modal.ac{max-width:1040px;display:flex;flex-direction:column;gap:12px}.ac-tete{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ac-tete h3{margin:0}.ac-total{color:var(--ink-2);font-size:var(--t-13)}.ac-fermer{margin-left:auto}.ac-aide{margin:-4px 0 0;color:var(--ink-3);font-size:var(--t-13)}.ac-filtres{display:flex;flex-wrap:wrap;gap:6px}.ac-filtre{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--t-13);cursor:pointer}.ac-filtre:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.ac-filtre:disabled{opacity:.45;cursor:default}.ac-filtre.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ac-nb{font-variant-numeric:tabular-nums;font-size:var(--t-12);opacity:.8}.ac-outils{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ac-recherche{flex:1 1 260px;min-width:0}.ac-puce{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-12);cursor:pointer}.ac-liste{display:flex;flex-direction:column;gap:16px}.ac-vide{margin:0;padding:24px;text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--r-sm)}.ac-groupe{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ac-groupe-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.ac-groupe-tete span{font-size:var(--t-12);color:var(--ink-3)}.ac-ligne{display:grid;grid-template-columns:auto minmax(140px,220px) minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:10px 14px}.ac-ligne+.ac-ligne{border-top:1px solid var(--line)}.ac-ligne.niveau-info{background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.ac-qui{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ac-qui strong{font-size:var(--t-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-qui span{font-size:var(--t-12);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-msg{font-size:var(--t-13);color:var(--ink);min-width:0}.ac-actions{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.ac-ecarter{font-size:var(--t-12)}@media (max-width: 760px){.ac-ligne{grid-template-columns:auto minmax(0,1fr)}.ac-msg,.ac-actions{grid-column:1 / -1}.ac-actions{justify-content:flex-start}}.alerte-voir{margin-left:auto;flex:none}.info-banner:has(.alerte-voir){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.info-banner:has(.alerte-voir)>span{flex:1 1 16rem;min-width:0;overflow-wrap:break-word}.stat-card-lien{text-align:left;font:inherit;color:inherit;cursor:pointer}.stat-card-lien:hover{border-color:var(--ink-3)}.stat-card-lien:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tv-root{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#0c0e12;color:#eef1f5;font-family:var(--font-body)}.tv-splash{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--t-22);color:#9aa2ad}.tv-head{display:flex;align-items:center;gap:24px;padding:18px 24px;border-bottom:1px solid #23272e;background:#101318}.tv-comp{flex:1;min-width:0}.tv-comp-name{font-family:var(--font-impact);font-weight:800;font-size:clamp(1.3rem,2.4vw,2.4rem);letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.tv-day-nav{display:flex;align-items:center;gap:10px;margin-top:2px}.tv-day-nav>button{background:none;border:1px solid #2c313a;color:#cfd5dd;border-radius:var(--r-sm);width:30px;height:26px;font-size:var(--t-16);cursor:pointer}.tv-day-nav>button:disabled{opacity:.3;cursor:default}.tv-day{font-size:var(--t-16);font-weight:600;text-transform:capitalize}.tv-day-n{color:#8b929c;font-weight:400}.tv-day-auto{background:none;border:none;color:var(--tv-accent-texte, var(--tv-accent, var(--brand)));cursor:pointer;font-size:var(--t-14);text-decoration:underline}.tv-right{display:flex;align-items:center;gap:18px;flex:none}.tv-clock{font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.tv-delta{font-family:var(--font-impact);font-weight:800;font-size:var(--t-18);padding:6px 14px;border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.04em}.tv-delta.ok{background:#14371f;color:#5fd08a}.tv-delta.late{background:#3d1414;color:#ff8b7a}.tv-delta.early{background:#11303d;color:#6cc9ee}.tv-list{flex:1;min-height:0;overflow:hidden;padding:14px 24px 20px}.tv-row{display:flex;align-items:center;gap:18px;padding:12px 18px;border-radius:var(--r);margin-bottom:6px;font-size:clamp(1.25rem,2.05vw,2.35rem)}.tv-row.st-done{opacity:.38}.tv-row.st-live{background:#1b2330;outline:3px solid var(--brand);font-size:clamp(1.5rem,2.6vw,3rem);padding:16px 18px}.tv-row.st-call5{background:#33150f}.tv-row.st-call15{background:#2c2110}.tv-break{color:#7d8590;font-size:var(--t-16);padding:4px 16px}.tv-break-lbl{font-style:italic}.tv-time{width:4.6em;flex:none;font-weight:600;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;line-height:1.15}.tv-time-orig{font-size:.72em;color:#6d747e;text-decoration:line-through}.tv-dot{width:.55em;height:.55em;min-width:12px;min-height:12px;border-radius:50%;flex:none}.tv-title{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-teams{color:#98a0aa;font-size:.85em;flex:none}.tv-state{margin-left:auto;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:var(--font-impact);font-weight:800;letter-spacing:.04em;font-size:1.05em;color:#98a0aa}.tv-state.st-live{color:#ff4d00}.tv-state.st-call5{color:#ff6d55;animation:tv-blink 1.1s steps(2) infinite}.tv-state.st-call15{color:#f0a63c}.tv-state.st-next{color:#cfd5dd}@keyframes tv-blink{50%{opacity:.35}}.tv-progress{width:170px;height:7px;border-radius:999px;background:#2a303a;overflow:hidden}.tv-progress>span{display:block;height:100%;background:var(--tv-accent, var(--brand));transition:width 1s linear}.tv-foot{display:flex;justify-content:space-between;gap:12px;padding:10px 24px;border-top:1px solid #23272e;color:#7d8590;font-size:var(--t-14)}.tv-strip{--colonne-heure: 96px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 12px var(--colonne-heure);padding:10px 14px;border-radius:var(--r);background:#141922}.tv-strip.prep{background:#201a10}.tv-strip.all{background:#14161b}.tv-root.tv-light{background:#f4f5f7;color:#16181d}.tv-light .tv-head,.tv-light .tv-foot,.tv-light .tv-rank{background:#fff;border-color:#e2e5ea}.tv-light .tv-clock,.tv-light .tv-comp-name,.tv-light .tv-title{color:#16181d}.tv-light .tv-row.st-live{background:#fff3ec}.tv-light .tv-strip{background:#eef0f3}.tv-light .tv-strip.prep{background:#fdf1e0}.tv-light .tv-team{background:#f4f5f7;border-color:#dfe3e8;color:#16181d}.tv-light .tv-time-orig,.tv-light .tv-teams,.tv-light .tv-team{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:999px;background:#1e242e;border:1px solid #2c313a;font-size:clamp(1rem,1.45vw,1.65rem);font-weight:600}.tv-team-ord{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;border-radius:50%;background:#2c313a;font-size:.78em}.tv-team-time{color:#8b929c;font-size:.82em}.tv-team.now{border-color:var(--brand);background:#2a1a10}.tv-team.now .tv-team-ord{background:var(--brand);color:var(--sur-brand)}.tv-team.done{opacity:.38}.tv-rank{display:flex;align-items:center;gap:18px;padding:12px 24px;background:#101318;border-top:1px solid #23272e;overflow:hidden;white-space:nowrap}.tv-rank-disc{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-impact);font-weight:800;font-size:var(--t-18);text-transform:uppercase;letter-spacing:.03em;flex:none}.tv-rank-lbl{font-size:var(--t-11);letter-spacing:.12em;color:#8b929c}.tv-rank-item{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-16);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.tv-rank-pos{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-family:var(--font-mono);font-size:var(--t-14);background:#2c313a;color:#cfd5dd;flex:none}.tv-rank-pos.p1{background:#f5d67a;color:#6b4e00}.tv-rank-pos.p2{background:#dfe3e8;color:#4c5561}.tv-rank-pos.p3{background:#e8c19b;color:#6e4213}.tv-rank-score{color:#8b929c;font-size:.85em}.tv-rank-dots{margin-left:auto;color:#6d747e;font-size:var(--t-13);flex:none}.live-banner{display:flex;align-items:center;gap:8px;background:var(--err-soft);border:1px solid color-mix(in srgb,var(--err) 35%,transparent);border-radius:var(--r-sm);padding:8px 12px;margin:-6px 0 12px;font-size:var(--t-14)}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--err);animation:tv-blink 1.2s steps(2) infinite}.bloc-cell{display:inline-flex;align-items:center;gap:6px;max-width:100%}.bloc-cell .mf-assign{height:28px;font-size:var(--t-13);max-width:260px}.bloc-cell .disc-caret{border:none;background:none;cursor:pointer;padding:0 2px;color:var(--ink-2)}.dz-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.dz-toolbar .subtitle{flex:1;min-width:240px}.dz-toolbar-btns{display:flex;gap:6px;flex:none;flex-wrap:wrap}.dz-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;align-items:start}.dz-grid-fam{grid-column:1 / -1;font-size:var(--t-12);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:6px 0 0}.dz-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-xs);overflow:hidden}.dz-card.open{grid-column:1 / -1;border-color:var(--line-2)}.dz-card-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;background:none;border:none;cursor:pointer;font-family:var(--font-body)}.dz-card-head:hover{background:var(--surface-2)}.dz-card-head .disc-caret{flex:none;color:var(--ink-3)}.dz-card-name{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--t-14);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-card-stats{display:inline-flex;align-items:center;gap:10px;flex:none;margin-left:auto;font-size:var(--t-13);color:var(--ink-2)}.dz-card-body{padding:4px 14px 14px;border-top:1px solid var(--line)}@media (max-width: 720px){.dz-grid{grid-template-columns:1fr}}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 32px;margin-top:10px}.ov-day-head{font-weight:700;font-size:var(--t-14);padding-bottom:6px;border-bottom:2px solid var(--brand);margin-bottom:6px}.ov-list{list-style:none;margin:0;padding:0;counter-reset:ov}.ov-list li{display:flex;align-items:center;gap:8px;padding:4px;border-radius:var(--r-xs);cursor:pointer;font-size:var(--t-13)}.ov-list li:hover{background:var(--surface-2)}.ov-list li.ov-break{color:var(--ink-3);font-style:italic;cursor:default}.ov-list li.ov-break:hover{background:none}.ov-time{color:var(--ink-3);font-size:var(--t-12);flex:none}.ov-dot{width:8px;height:8px;border-radius:50%;flex:none}.ov-name{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600}.ov-pause{flex:none;font-size:var(--t-12);color:var(--pending-deep)}.proj-diff{font-family:var(--font-mono);font-weight:700;font-size:var(--t-13)}.proj-diff.over{color:var(--pending-deep)}.proj-diff.ok{color:var(--ok-deep)}.proj-diff.under{color:var(--ink-3)}.ov-list li.ov-break{font-size:var(--t-12)}.ov-draggable{cursor:grab}.ov-dragging{opacity:.45}.ov-drop-target{box-shadow:inset 0 2px 0 var(--brand);background:var(--sky-soft)}.ci-chk{height:auto;font-size:var(--t-13);white-space:nowrap}.res-input{width:68px;height:30px;text-align:center;padding:0 6px;font-family:var(--font-mono)}.results-tbl th:nth-child(n+4),.results-tbl td:nth-child(n+4){padding-left:6px;padding-right:6px}.res-input::placeholder{color:var(--line-2)}.res-input.runs{width:84px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.res-input.runs::-webkit-outer-spin-button,.res-input.runs::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;font-family:var(--font-mono);font-weight:700;font-size:var(--t-13);background:var(--surface-2);color:var(--ink-2)}.rank-badge.r1{background:#f5d67a;color:#6b4e00}.rank-badge.r2{background:#dfe3e8;color:#4c5561}.rank-badge.r3{background:#e8c19b;color:#6e4213}.results-tbl .res-first td{background:color-mix(in srgb,#f5d67a 10%,transparent)}.fam-row td{background:var(--surface-2);font-size:var(--t-12);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:6px 12px}.fam-count{font-weight:400}.fam-tag{flex-basis:100%;font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:4px 0 -2px}.rt{display:flex;flex-direction:column;width:100%;min-width:0;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color .15s ease-out,box-shadow .15s ease-out}.rt:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.rt.rt-off{background:var(--surface-2)}.rt-bar{display:flex;gap:2px;align-items:center;flex-wrap:wrap;padding:4px;background:var(--surface-2);border-bottom:1px solid var(--line);border-radius:calc(var(--r-sm) - 1px) calc(var(--r-sm) - 1px) 0 0}.rt-bar button{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid transparent;background:transparent;border-radius:var(--r-xs);cursor:pointer;font:inherit;font-size:var(--t-14);font-weight:600;color:var(--ink-2)}.rt-bar button:hover{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.rt-bar button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rt-bar button:disabled{opacity:.5;cursor:default}.rt-bar button:disabled:hover{background:transparent;border-color:transparent;color:var(--ink-2)}.rt-bar>button>b,.rt-bar>button>i{font-size:var(--t-16)}.rt-sep{width:1px;height:20px;background:var(--line-2);margin:0 4px}.rt-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--r-xs);cursor:pointer;font-weight:700;font-size:var(--t-16);color:var(--ink-2);overflow:hidden}.rt-color span{border-bottom:3px solid var(--brand);line-height:1.1}.rt-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.rt-color:hover{background:var(--surface);border-color:var(--line-2)}.rt-color:focus-within{outline:2px solid var(--focus);outline-offset:1px}.rt-infos{position:relative}.rt-bar .rt-info-btn{color:var(--brand-deep)}.rt-bar .rt-info-btn[aria-expanded=true]{background:var(--surface);border-color:var(--line-2)}.rt-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;gap:2px;width:max-content;min-width:240px;max-width:min(340px,86vw);padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--shadow-lg)}.rt-bar .rt-menu button{width:100%;height:auto;min-height:36px;justify-content:space-between;gap:16px;padding:6px 10px;font-weight:500;color:var(--ink);text-align:left}.rt-bar .rt-menu button:hover,.rt-bar .rt-menu button:focus-visible{background:var(--surface-2);border-color:transparent;outline:none}.rt-menu small{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-12);font-weight:400;color:var(--ink-3)}.rt-hint{margin-left:auto;padding-right:6px;font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}@media (max-width: 700px){.rt-hint{display:none}}div.field.rt-champ{display:flex;flex-direction:column;gap:6px;margin-bottom:0;min-width:0;font-size:var(--t-12);font-weight:600;color:var(--ink-2)}.rt textarea{width:100%}.rt-ta{field-sizing:content;min-height:44px;max-height:260px;resize:none}.rt-wysiwyg{font-family:var(--font-body);font-size:var(--t-16);font-weight:400;line-height:1.55;color:var(--ink);background:transparent;border:0;border-radius:0 0 var(--r-sm) var(--r-sm);padding:10px 12px;max-height:360px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;field-sizing:content}.rt-wysiwyg:focus{outline:none;background:color-mix(in srgb,var(--brand) 3%,transparent)}.rt-off .rt-wysiwyg{color:var(--ink-2)}.rt-wysiwyg:empty:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none}.rt-wysiwyg img{max-width:100%;border-radius:var(--r-sm);display:block;margin:6px 0}.rt-wysiwyg a{color:var(--brand-deep);font-weight:600}.rt-var{display:inline-block;padding:0 6px;margin:0 1px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-deep);font-size:.9em;font-weight:600;line-height:1.5;white-space:nowrap;cursor:default;-webkit-user-select:all;user-select:all}@media (hover: none){.rt-bar button,.rt-color{min-width:40px;height:40px}.rt-bar .rt-menu button{min-height:44px}}.form-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.form-check-badge{font-size:var(--t-13);font-weight:600;padding:4px 10px;border-radius:999px}.form-check-badge.ok{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok-deep)}.form-check-badge.warn{background:var(--pending-soft);color:#8a5a10}.form-check-badge.err{background:var(--err-soft);color:#a12626}.form-issues{padding:10px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:4px}.fi-row{font-size:var(--t-14);display:flex;align-items:flex-start;gap:6px}.fi-row>svg{flex:none;margin-top:4px}.fi-row.error{color:#a12626}.fi-row.warning{color:var(--ink-2)}.form-layout.with-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:20px;align-items:start}.form-preview{position:sticky;top:calc(var(--tools-h, 0px) + var(--hintbar-h) - var(--content-pad-top, 0px) + 10px)}.form-preview-head{font-size:var(--t-13);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--brand-deep);margin-bottom:8px}.form-preview-frame{border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden auto;max-height:calc(100vh - 120px);background:var(--paper);box-shadow:var(--shadow-xs)}.form-preview-frame .public-form{min-height:0;padding:14px}.form-preview-frame .pf-card{box-shadow:none;max-width:100%}@media (max-width: 1100px){.form-layout.with-preview{grid-template-columns:minmax(0,1fr)}.form-preview{position:static}.form-preview-frame{max-height:640px}}.custom-q.drop-target{box-shadow:0 -3px 0 var(--brand)}.form-block{padding:14px 16px;margin-bottom:14px}.form-block-title{font-weight:600;margin-bottom:8px}.switch-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.switch-row input{width:18px;height:18px;accent-color:var(--brand)}.form-url-row{display:flex;gap:8px;align-items:center}.form-url-row input{flex:1;min-width:0}.form-fields{display:flex;flex-direction:column;gap:6px}.form-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.custom-q{border:1px solid var(--line-2);border-radius:var(--r);margin-bottom:16px;background:var(--surface);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xs)}.custom-q>.pf-bi,.custom-q>.cq-scope,.custom-q>.ctrl-help{padding:0 16px;margin-top:12px}.custom-q>.cq-preview{margin:12px 16px 16px}.cq-num{width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--sur-brand);font-weight:700;font-size:var(--t-13);display:inline-flex;align-items:center;justify-content:center;flex:none}.cq-grip{cursor:grab;color:var(--ink-3);font-size:var(--t-16);padding:0 2px;-webkit-user-select:none;user-select:none;flex:none}.cq-grip:active{cursor:grabbing}.custom-q.dragging{opacity:.55;border-style:dashed;border-color:var(--brand)}.custom-q.q-hidden{opacity:.55;border-style:dashed}.custom-q.q-hidden .cq-sum-type{color:var(--pending-deep);font-weight:700}.disc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.disc-tbl{min-width:860px}.disc-minmax{display:flex;gap:4px}.disc-minmax input{width:50%;min-width:0}.disc-per{display:block;font-size:var(--t-11);color:var(--ink-3);margin-top:4px}.disc-warn{display:inline-block;margin-top:4px;font-size:var(--t-11);font-weight:700;color:var(--err-deep)}.disc-hidden{opacity:.5}.disc-hidden td:nth-child(3) input:first-child{text-decoration:line-through}.cq-req{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-14);white-space:nowrap}.cq-lang{display:flex;flex-direction:column;gap:4px;font-size:var(--t-12);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.cq-ta{field-sizing:content;min-height:40px;resize:vertical;width:100%;font:inherit;font-weight:400;text-transform:none;letter-spacing:normal}.cq-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-2);cursor:pointer;transition:background .12s}.cq-head:hover{background:var(--surface-3)}.cq-head:has(+.cq-body){border-bottom:1px solid var(--line)}.cq-sum{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cq-sum-lbl{font-weight:600;font-size:var(--t-14);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-sum-type{font-size:var(--t-12);color:var(--ink-3)}.cq-toggle{border:none;background:none;cursor:pointer;color:var(--ink-3);font-size:var(--t-14);padding:4px 6px;flex:none}.cq-toggle:hover{color:var(--ink)}.cq-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.cq-body>.pf-bi,.cq-body>.cq-scope,.cq-body>.ctrl-help,.cq-body>.cq-preview{margin:0;padding:0}.cq-typerow{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.cq-typesel{display:flex;flex-direction:column;gap:4px;font-size:var(--t-12);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.cq-typesel select{min-width:210px;font-weight:400;text-transform:none;letter-spacing:normal}.cq-preview{border-left:3px solid var(--brand);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:10px 14px}.cq-prev-tag{display:block;font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-deep);margin-bottom:6px}.public-form{container-type:inline-size;--pf-accent: var(--brand);--pf-accent-deep: color-mix(in srgb, var(--pf-accent) 76%, #000);--pf-accent-soft: color-mix(in srgb, var(--pf-accent) 10%, transparent);--pf-encre: var(--brand-deep);min-height:100%;display:flex;justify-content:center;padding:32px 16px 64px;background:radial-gradient(1200px 480px at 50% -8%,var(--pf-accent-soft),transparent 70%),var(--paper)}.pf-card{width:100%;max-width:620px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 18px 42px -26px #0c1c2e52;animation:pf-rise .5s cubic-bezier(.22,.61,.36,1) both}@keyframes pf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pf-fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.pf-cover{position:relative;min-height:172px;display:flex;background:linear-gradient(135deg,var(--pf-accent),var(--pf-accent-deep));background-size:cover;background-position:center}.pf-cover:not(.has-img):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background:repeating-linear-gradient(114deg,#ffffff1a 0,#ffffff1a 16px,#fff0 16px,#fff0 52px)}.pf-cover-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a1400 24%,#080a1470)}.pf-cover.has-img .pf-cover-veil{background:linear-gradient(180deg,#080a140d 12%,#080a14b8)}.pf-cover-in{position:relative;align-self:flex-end;width:100%;padding:20px 24px}.public-form .pf-title{margin:0;color:#fff;font-family:var(--font-impact);font-weight:800;text-transform:uppercase;font-size:clamp(1.55rem,5vw,2.2rem);line-height:.98;letter-spacing:.01em;text-shadow:0 2px 18px rgba(0,0,0,.5)}.public-form .pf-club{margin:6px 0 0;font-size:var(--t-14);font-weight:500;color:#ffffffd1}.pf-body{padding:24px}.pf-intro{color:var(--ink-2);margin:14px 0 4px;white-space:pre-wrap;line-height:1.5}.pf-h2{font-size:var(--t-18);margin:6px 0 2px;font-family:var(--font-display)}.pf-foot{margin-top:24px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--t-12);color:var(--ink-3);display:flex;align-items:center;justify-content:center;gap:8px}.pf-foot .velox-logo{transform:translateY(-1px)}.pf-foot{text-decoration:none}a.pf-foot:hover{color:var(--ink-2)}.pf-lang{display:flex;gap:8px;margin-top:14px}.pf-lang-big{margin-top:4px}.pf-lang-big button{padding:16px 10px;font-size:var(--t-16);font-weight:600}.pf-lang button{flex:1;padding:10px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-14);color:var(--ink-2);transition:background .15s,border-color .15s,color .15s}.pf-lang button.on{background:var(--pf-accent);color:var(--sur-brand);border-color:var(--pf-accent);font-weight:600}.pf-info{background:var(--surface-2);border-left:3px solid var(--pf-accent, var(--brand));border-radius:0 var(--r-sm) var(--r-sm) 0;padding:10px 14px;margin:10px 0;font-size:var(--t-14);color:var(--ink-2);white-space:pre-wrap}.pf-info a{color:var(--pf-encre);font-weight:600;word-break:break-all}.pf-img{max-width:100%;border-radius:var(--r-sm);display:block;margin:8px 0}.pf-intro a{color:var(--pf-encre);font-weight:600}.pf-faits-titre{margin:18px 2px 6px;font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pf-faits{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r)}.pf-faits li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px}.pf-faits li+li{border-top:1px solid var(--line)}.pf-faits strong{font-weight:600}.pf-faits span{font-size:var(--t-14);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.pf-cloture{margin:8px 2px 0;font-size:var(--t-13);color:var(--ink-3)}.public-form input:not([type=checkbox]),.public-form select,.public-form textarea{border-radius:var(--r);transition:border-color .15s,box-shadow .15s}.public-form input:not([type=checkbox]):focus,.public-form select:focus,.public-form textarea:focus{outline:none;border-color:var(--pf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-accent) 20%,transparent)}.public-form .btn.pf-submit{background:var(--pf-accent);border-color:var(--pf-accent);box-shadow:0 8px 18px -12px #0c1c2e59;transition:background .15s,transform .08s,box-shadow .15s}.public-form .btn.pf-submit:hover{background:var(--pf-accent-deep)}.public-form .btn.pf-submit:active{transform:translateY(1px)}.pf-bi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 640px){.pf-bi{grid-template-columns:1fr}}.pf-steps{display:flex;gap:6px;margin:4px 0 6px;font-size:var(--t-12);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pf-steps span{flex:1;text-align:center;padding:8px 4px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);transition:background .2s,color .2s}.pf-steps span.on{background:var(--pf-accent, var(--brand));color:var(--sur-brand)}.pf-section{margin-top:18px;animation:pf-fade .35s ease both}.pf-sec-title{font-size:var(--t-16);margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--pf-accent, var(--brand));display:flex;justify-content:space-between;align-items:baseline}.pf-remove{font-size:var(--t-13)}.pf-member{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;background:var(--surface-2)}.pf-member .pf-sec-title{border-bottom-color:var(--line)}.pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confirm-email-cfg{margin-top:4px}.confirm-email-cfg .pf-grid{margin-top:8px}.confirm-email-cfg textarea{width:100%;font-family:var(--font-mono);font-size:var(--t-13)}.confirm-email-cfg code{font-size:var(--t-12);background:var(--surface-2);border-radius:var(--r-xs);padding:2px 6px}.pf-grid input,.pf-grid select{width:100%;min-width:0}.cp-wrap{position:relative}.cp-wrap input{width:100%;padding-right:var(--reserve-action)}.cp-side{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px}.cp-flag{font-size:1.05em;line-height:1}.cp-btn{border:0;background:none;color:var(--ink-3);font-size:var(--t-14);cursor:pointer;padding:2px 6px;border-radius:var(--r-xs)}.cp-btn:hover,.cp-btn:focus-visible{color:var(--pf-accent, var(--brand));background:var(--surface-2)}.cp-list{position:absolute;z-index:var(--menu-z);left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-md);padding:4px}.cp-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-14);padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.cp-item.hi{background:var(--surface-2)}.cp-item.sel{color:var(--pf-accent, var(--brand));font-weight:600}.cp-item .cp-flag{width:20px;text-align:center}.mail-preview{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden;min-width:0}.mail-preview-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-12);font-weight:600;letter-spacing:.04em;color:var(--ink-3);background:var(--surface-2);padding:6px 12px;border-bottom:1px solid var(--line)}.mail-preview-lang{margin-left:auto}.mail-preview-lang button{padding:2px 10px;font-size:var(--t-11)}.mail-preview-subject{font-weight:700;font-size:var(--t-14);padding:10px 14px 0}.mail-preview-body{padding:8px 14px 12px;font-size:var(--t-14);overflow-wrap:break-word}.mail-preview-body p{margin:6px 0}.pf-f{display:flex;flex-direction:column;gap:4px;font-size:var(--t-12);font-weight:600;color:var(--ink-2)}.pf-f input,.pf-f select,.pf-f textarea{font-weight:400;font-size:var(--t-16)}.public-form .field{font-size:var(--t-12);font-weight:600;color:var(--ink-2)}.public-form .field input,.public-form .field select,.public-form .field textarea{font-weight:400;font-size:var(--t-16);width:100%}.pf-grid input:user-invalid{border-color:var(--err)}.pf-double{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pf-double select{min-width:180px}.pf-add{margin-top:4px}.pf-subs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 0}.pf-check{display:inline-flex;align-items:center;gap:8px;line-height:1.3}.pf-check input[type=checkbox]{flex:none;margin:0}.pf-multi{display:flex;flex-direction:column;gap:6px;padding-top:4px;font-weight:400;font-size:var(--t-16)}.pf-help{display:block;font-size:var(--t-12);font-weight:400;color:var(--ink-3);margin-top:2px;line-height:1.35}.ff{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-weight:400}.ff-link{color:var(--brand-deep);font-weight:600;word-break:break-all}.cq-help-in{width:100%;font-size:var(--t-14)}.pf-editlink{display:inline-block;margin:-8px 0 12px;font-size:var(--t-13)}.pf-check input{width:17px;height:17px;accent-color:var(--pf-accent, var(--brand))}.pf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pf-captcha{margin:12px 0;min-height:0}.pf-captcha:empty{margin:0}.pf-attente-note{margin:12px 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-weight:500}.pf-rgpd{margin:18px 0 0;font-size:var(--t-12);line-height:1.5;color:var(--ink-3)}.pf-rgpd a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pf-err{color:var(--err-deep);font-weight:600;margin:12px 0;padding:8px 12px;background:var(--err-soft);border-radius:var(--r-sm)}.pf-submit{width:100%;margin-top:18px;justify-content:center;font-size:var(--t-16);padding:12px}.pf-msg{font-size:var(--t-16);text-align:center;padding:16px 0}.pf-msg.ok{color:var(--ok-deep);font-weight:600}.pf-fees{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 14px;background:color-mix(in srgb,var(--pf-accent, var(--brand)) 8%,transparent);border:1px solid color-mix(in srgb,var(--pf-accent, var(--brand)) 30%,transparent);border-radius:var(--r-sm)}.pf-fees strong{font-size:var(--t-16)}.pf-recap{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;margin:14px 0}.pf-recap-row{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;border-top:1px solid var(--line)}.pf-recap-row:first-child{border-top:none}.pf-recap-row span{color:var(--ink-3)}.pf-recap-member{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;margin-bottom:8px}.pf-recap-mhead{font-size:var(--t-12);font-weight:700;text-transform:uppercase;color:var(--pf-accent, var(--brand));margin-bottom:4px}.pf-recap-mbody{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pf-chip{font-size:var(--t-13);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px;color:var(--ink-2)}.pf-review-actions{display:flex;gap:10px;margin-top:16px}.pf-review-actions .pf-submit{margin-top:0}.pf-review-actions .btn.secondary{white-space:nowrap}.pf-success{text-align:center;padding:14px 0}.pf-confirmation{margin:4px 0 0;text-align:center;font-size:var(--t-13);color:var(--ink-2)}.pf-confirmation.garder{color:var(--pending-deep);font-weight:600}.pf-success-ico{width:60px;height:60px;border-radius:50%;background:var(--ok);color:#fff;font-size:var(--t-28);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}@media (max-width: 520px){.pf-cover{min-height:138px}.pf-cover-in{padding:16px 18px}.pf-body{padding:18px 16px 20px}.pf-grid{grid-template-columns:1fr}.pf-double select{min-width:0;width:100%}.pf-review-actions{flex-direction:column-reverse}}@container (max-width: 540px){.pf-cover{min-height:138px}.pf-cover-in{padding:16px 18px}.pf-body{padding:18px 16px 20px}.pf-grid{grid-template-columns:1fr}.pf-double select{min-width:0;width:100%}.pf-review-actions{flex-direction:column-reverse}.pf-steps{font-size:var(--t-11)}}.pf-progress{height:4px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin-bottom:20px}.pf-progress span{display:block;height:100%;width:100%;background:var(--pf-accent);border-radius:999px;transform-origin:left;transform:scaleX(0);transition:transform .35s ease}.pf-slide{animation:pf-fade .3s ease both;min-height:264px}.pf-q{font-family:var(--font-display);font-size:clamp(1.25rem,3.6vw,1.7rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:2px 0 14px;color:var(--ink)}.pf-q-help{color:var(--ink-2);margin:-8px 0 14px;line-height:1.45}.public-form .pf-q-input{width:100%;height:52px;font-size:var(--t-18);padding:0 16px}.pf-q-control{margin-top:2px}.public-form .pf-q-control input,.public-form .pf-q-control select{width:100%;height:48px;font-size:var(--t-16)}.public-form .pf-q-control textarea{width:100%;font-size:var(--t-16);min-height:112px}.pf-choices{display:flex;flex-direction:column;gap:10px}.pf-choice{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:16px;border:1.5px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:var(--t-16);font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,transform .06s}.pf-choice:hover:not(:disabled){border-color:var(--pf-accent);background:color-mix(in srgb,var(--pf-accent) 5%,var(--surface))}.pf-choice.on{border-color:var(--pf-accent);background:color-mix(in srgb,var(--pf-accent) 10%,var(--surface))}.pf-choice:disabled{opacity:.5;cursor:default}.pf-choice:active:not(:disabled){transform:translateY(1px)}.pf-choice:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-choice-price{color:var(--ink-2);font-weight:700;font-variant-numeric:tabular-nums}.pf-info-big{font-size:var(--t-16);padding:16px 18px}@media (prefers-reduced-motion: reduce){.pf-card,.pf-section,.pf-slide,.pf-lang button,.pf-steps span,.pf-progress span,.public-form .btn.pf-submit{animation:none!important;transition:none!important}}.theme-accents{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.accent-dot{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0;transition:transform .1s}.accent-dot:hover{transform:scale(1.1)}.accent-dot.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.accent-custom{display:inline-flex;width:26px;height:26px;border-radius:50%;overflow:hidden;border:1px dashed var(--line);cursor:pointer;position:relative}.accent-custom input[type=color]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:40px;height:40px;border:none;padding:0;background:none;cursor:pointer}.cover-row{display:flex;gap:14px;align-items:flex-start;margin-top:6px;font-weight:400}.cover-thumb{position:relative;width:168px;height:84px;border-radius:var(--r-sm);background-size:cover;background-position:center;border:1px solid var(--line);flex-shrink:0}.cover-thumb.empty{display:flex;align-items:center;justify-content:center}.cover-thumb.empty span{color:#fff;font-size:var(--t-12);font-weight:600;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.3)}.hab-bloc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:12px 14px;margin-top:12px}.hab-bloc>summary{cursor:pointer;font-weight:600;font-size:var(--t-14)}.hab-bloc[open]>summary{margin-bottom:12px}.hab{display:flex;flex-direction:column;gap:14px}.hab-ligne{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.hab-couleur{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hab-couleur input[type=color]{width:44px;height:36px;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.hab-couleur input[type=text]{width:110px;font-family:var(--font-mono)}.hab-signature{align-self:center}.hab-liens{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.hab-liens li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hab-liens li input[type=text]{flex:1 1 180px;min-width:0}.hab-liens li input[type=url]{flex:2 1 240px;min-width:0}.hab code{font-family:var(--font-mono);font-size:var(--t-12);background:var(--surface-2);padding:2px 4px;border-radius:var(--r-xs)}.cover-thumb.contain{background-size:contain;background-repeat:no-repeat;background-color:var(--surface-2)}.cover-x{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:none;background:#0a0c14b8;color:#fff;cursor:pointer;font-size:var(--t-13);line-height:1;display:flex;align-items:center;justify-content:center}.cover-x:hover{background:#0a0c14e6}.cover-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.btn.disabled{opacity:.55;pointer-events:none}.btn label,label.btn{cursor:pointer}.tpl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.tpl-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .06s}.tpl-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.tpl-card:active{transform:translateY(1px)}.tpl-ico{font-size:var(--t-22)}.tpl-name{font-family:var(--font-display);font-weight:700;font-size:var(--t-16);color:var(--ink)}.tpl-desc{font-size:var(--t-13);color:var(--ink-2);line-height:1.4;font-weight:400}.sugg-block{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.sugg-list{display:flex;flex-direction:column;gap:8px}.sugg-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-sm)}.sugg-msg{font-size:var(--t-14);color:var(--ink-2);line-height:1.4}.sugg-actions{display:flex;gap:6px;flex-shrink:0}@media (max-width: 560px){.sugg-row{flex-direction:column;align-items:flex-start}}.fb-steps{position:sticky;top:calc(var(--hintbar-h) - var(--content-pad-top, 30px));z-index:4;display:flex;flex-wrap:wrap;gap:6px;padding:10px 0;background:var(--paper)}.fb-step{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:var(--t-14);font-weight:600;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.fb-step:hover{border-color:var(--ink-3);color:var(--ink)}.fb-step.on{background:var(--brand);border-color:var(--brand);color:var(--sur-brand)}.fb-step-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-size:var(--t-12);font-weight:700}.fb-step.on .fb-step-n{background:var(--sur-brand);color:#fff}.fb-step-hint{font-size:var(--t-14);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-sm);padding:10px 14px;margin:4px 0 14px;line-height:1.4}.fb-fixed{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:8px;background:var(--surface)}.fb-fixed-l{flex:1;font-weight:600}.fb-fixed-t{font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);background:var(--surface-2);padding:4px 10px;border-radius:999px}.acc-members{margin-bottom:18px}.acc-role-sel{height:30px;font-size:var(--t-13)}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.acc-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 14px;margin-top:6px}.access-col{padding:14px 16px}.access-col-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.clearance-dot{width:11px;height:11px;border-radius:50%;flex:none}.access-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.access-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.access-item:hover{background:var(--surface-2)}.access-item input{width:16px;height:16px;accent-color:var(--brand);flex:none}.access-item .access-ico{width:18px;text-align:center;color:var(--ink-3)}.access-item-off{opacity:.55;cursor:default}.access-item-off:hover{background:none}.access-off-tag{margin-left:auto;font-size:var(--t-11);letter-spacing:.03em;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:999px;padding:2px 8px;white-space:nowrap}.access-views{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.access-views select{width:100%;height:32px}@media (max-width: 720px){.access-grid{grid-template-columns:1fr}}@media (max-width: 720px){.tbl.rcards:where(:not(.impression-page *)){min-width:0!important}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td){width:auto!important;max-width:none}.tbl.rcards:where(:not(.impression-page *))>thead{display:none}.tbl.rcards:where(:not(.impression-page *)),.tbl.rcards:where(:not(.impression-page *))>tbody{display:block;width:100%}.tbl.rcards:where(:not(.impression-page *))>tbody>tr{display:block;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);margin-bottom:10px;overflow:hidden}.tbl.rcards:where(:not(.impression-page *))>tbody>tr.row-break{background:var(--surface-2)}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td){display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 14px;border:none;border-top:1px solid var(--line);text-align:left!important;white-space:normal}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td):before{content:attr(data-label);font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);flex:none}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td) input:not([type=checkbox]):not([type=radio]),.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td) select,.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td) textarea{flex:1 1 auto;min-width:0;width:auto;max-width:62%}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td):empty{display:none}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td)>*{min-width:0}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td){overflow-wrap:break-word}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td).rc-hide{display:none}@media (hover: none){.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td) label.deliver-check{min-width:40px;min-height:40px;align-items:center;justify-content:center}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td)>input[type=checkbox]{width:26px;height:26px;margin:8px}}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td).rc-title{display:block;background:var(--surface-2);border-top:none;font-size:var(--t-16);padding:10px 14px}.tbl.rcards:where(:not(.impression-page *))>tbody>tr.row-break td.rc-title{background:none}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td).rc-title:before{display:none}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td).rc-menu{width:auto;padding:4px 14px!important;align-items:center}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td)[colspan]{display:block;border-top:none}.tbl.rcards:where(:not(.impression-page *)) td:where(.rcards>*>tr>td)[colspan]:before{display:none}.tbl.rcards:where(:not(.impression-page *))>tbody>tr.disc-detail{background:var(--surface-2);border-color:var(--line)}.tbl.rcards:where(:not(.impression-page *)) .cfg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.tbl.rcards:where(:not(.impression-page *)).oneline>tbody>tr{display:flex;align-items:baseline;gap:10px;padding:8px 12px;margin-bottom:6px}.tbl.rcards:where(:not(.impression-page *)).oneline td:where(.rcards>*>tr>td){display:none;padding:0;border:none}.tbl.rcards:where(:not(.impression-page *)).oneline td:where(.rcards>*>tr>td):before{display:none}.tbl.rcards:where(:not(.impression-page *)).oneline td:where(.rcards>*>tr>td).rc-title{display:flex;align-items:baseline;gap:6px;flex:1 1 auto;min-width:0;order:1;background:none;padding:0;font-size:var(--t-14)}.tbl.rcards:where(:not(.impression-page *)).oneline td:where(.rcards>*>tr>td).rc-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl.rcards:where(:not(.impression-page *)).oneline td:where(.rcards>*>tr>td).rc-time{display:flex;align-items:baseline;gap:6px;flex:none;order:2;font-family:var(--font-mono)}.tbl.rcards:where(:not(.impression-page *)).oneline td:where(.rcards>*>tr>td).rc-time .rc-start{display:inline;font-weight:600;font-size:var(--t-13)}.tbl.rcards:where(:not(.impression-page *)).oneline>tbody>tr.block-detail-row{display:block}.tbl.rcards:where(:not(.impression-page *)).oneline td:where(.rcards>*>tr>td)[colspan]{display:block}.tbl.rcards:where(:not(.impression-page *)) .bd-head,.tbl.rcards:where(:not(.impression-page *)) .bd-mode{margin-left:8px;margin-right:8px}.tbl.rcards:where(:not(.impression-page *)) .bd-head{padding-top:8px}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl,.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl>tbody{display:block;width:100%}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl>tbody{padding:0 8px 8px}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl>tbody>tr{display:grid;grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;grid-template-areas:"pas num equipe heure" "pas insc recup fleches" ". ench ench ench";padding:10px 10px 10px 8px;margin-bottom:8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface)}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl>thead{display:none}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td{display:block;padding:0;border:none;min-width:0;white-space:normal;text-align:left!important}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td.bd-pas{grid-area:pas;align-self:stretch;display:grid;place-items:center;background:var(--surface-3);border-radius:var(--r-xs);font-weight:600;font-size:var(--t-14)}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td.bd-num{grid-area:num;color:var(--brand-deep);font-weight:600}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td.bd-equipe{grid-area:equipe;font-weight:700;overflow-wrap:anywhere}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td.bd-heure{grid-area:heure;justify-self:end;font-size:var(--t-14)}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td.bd-insc{grid-area:insc}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td.bd-recup{grid-area:recup}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td:is(.bd-insc,.bd-recup){font-size:var(--t-12);color:var(--ink-2)}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td:is(.bd-insc,.bd-recup):before{content:attr(data-label);margin-right:4px;font-family:var(--font-body);font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3)}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td.bd-fleches{grid-area:fleches;justify-self:end}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td.bd-fleches .move-btn{width:44px;height:44px;font-size:var(--t-12)}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td.bd-ench{grid-area:ench;margin-top:6px}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl td.bd-ench.vide{display:none}.tbl.rcards:where(:not(.impression-page *)) .block-detail-tbl .ench-liste{min-width:0}.tbl.rcards:where(:not(.impression-page *)).manifest td .amt-cell{flex:1 1 auto;min-width:0}.tbl.rcards:where(:not(.impression-page *)).manifest td .amt-cell input{width:100%;max-width:100%;min-width:0}.tbl.rcards:where(:not(.impression-page *)).manifest td input[type=text]{width:100%;max-width:100%}.bill-tbl.rcards:where(:not(.impression-page *))>tbody>tr{box-shadow:var(--shadow-xs)}.bill-tbl.rcards:where(:not(.impression-page *)) td{padding:6px 12px;font-size:var(--t-14)}.bill-tbl.rcards:where(:not(.impression-page *)) td[data-label=Montant]{font-weight:700;font-size:var(--t-16);background:var(--surface-2)}.bill-tbl.rcards:where(:not(.impression-page *)) td[data-label=Montant]:before{align-self:center}.bill-tbl.rcards:where(:not(.impression-page *)) td[data-label=Validée],.bill-tbl.rcards:where(:not(.impression-page *)) td[data-label=Payé]{justify-content:flex-start;gap:10px}}.battle-matrix{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-2)}.bm-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bm-src{font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.bm-flights{font-size:var(--t-13);color:var(--brand-deep);background:var(--sky-soft);padding:2px 8px;border-radius:var(--r-xs)}.bm-table-wrap{margin-top:12px;overflow-x:auto}.bm-table{font-size:var(--t-12)}.bm-table th,.bm-table td{padding:4px 8px;text-align:center;white-space:nowrap}.bm-table th{font-size:var(--t-11)}.bm-table th{position:static;top:auto;box-shadow:none}.bm-table tbody tr.bm-current{background:var(--sky-soft)}.bm-table tbody tr.bm-current td{border-top:1px solid var(--brand);border-bottom:1px solid var(--brand);font-weight:700;color:var(--brand-deep)}.bm-tout{margin-top:8px}@media (pointer: coarse){.bm-tout{min-height:40px}}.bloc-print-name{display:none}@media print{html[data-theme=dark]{--paper: #ffffff;--surface: #ffffff;--surface-2: #f7f7f5;--surface-3: #ededea;--ink: #16181d;--ink-2: #5b616b;--ink-3: #757b84;--line: #e7e7e3;--line-2: #d9d9d3;--sky-soft: #fff0ea;--accent-2-soft: #efeaf9;--ok-soft: #e7f5ee;--pending-soft: #fbf1de;--err-soft: #fbe9e9}body:not(.impression-active) .bloc-cell .mf-assign,body:not(.impression-active) .bloc-cell .disc-caret{display:none!important}body:not(.impression-active) .bloc-print-name{display:inline}body:not(.impression-active) .no-print,body:not(.impression-active) .topbar,body:not(.impression-active) .sidebar,body:not(.impression-active) .tools-sticky,body:not(.impression-active) .reg-nav{display:none!important}body:not(.impression-active):where(:not(.print-fiches):has(#merch-print,#battle-print,.tir-sheet)) *{visibility:hidden}body:not(.impression-active) #merch-print,body:not(.impression-active) #merch-print *,body:not(.impression-active) #battle-print,body:not(.impression-active) #battle-print *,body:not(.impression-active) .tir-sheet,body:not(.impression-active) .tir-sheet *{visibility:visible}body:not(.impression-active) #merch-print{position:absolute;left:0;top:0;width:100%;padding:14px}body:not(.impression-active) #battle-print{position:absolute;left:0;top:0;width:100%}body:not(.impression-active) .tir-sheet{position:absolute;left:0;top:0;width:100%;border:none!important;box-shadow:none!important}body:not(.impression-active) .print-head{display:block;margin-bottom:14px}html,body:not(.impression-active),body:not(.impression-active) #root,body:not(.impression-active) .app{height:auto;overflow:visible}body:not(.impression-active) .main{display:block}body:not(.impression-active) .content{overflow:visible;padding:0;--content-pad-top: 0px}body:not(.impression-active) .panel.tight,body:not(.impression-active) .panel.tight.is-wide,body:not(.impression-active) .dt-wrap,body:not(.impression-active) .dt-wrap.is-wide{max-height:none;overflow:visible}body:not(.impression-active) .tbl th,body:not(.impression-active) .dt-table .dt-th{position:static;box-shadow:none}body:not(.impression-active) thead{display:table-header-group}body:not(.impression-active) tr{break-inside:avoid}body:not(.impression-active):where(:not(:has(#merch-print,#battle-print,.tir-sheet))) .content .tbl{min-width:0!important;width:100%!important;table-layout:auto!important;font-size:var(--t-11)}body:not(.impression-active):where(:not(:has(#merch-print,#battle-print,.tir-sheet))) .content .tbl :is(th,td){padding:2px 4px}body:not(.impression-active):where(:not(:has(#merch-print,#battle-print,.tir-sheet))) .content .tbl :is(th,td,th *,td *){white-space:normal;overflow-wrap:break-word}body:not(.impression-active):where(:not(:has(#merch-print,#battle-print,.tir-sheet))) .content .tbl :is(input,select){font-size:var(--t-11);padding:0 4px;min-width:0}body:not(.impression-active) .panel{box-shadow:none;border:1px solid #ccc}body:not(.impression-active) ::placeholder{color:transparent}body:not(.impression-active) .print-only{display:inline!important}body:not(.impression-active) .day-table[hidden]{display:block!important}body:not(.impression-active) .day-horaires .icone-outil{display:none}body:not(.impression-active) .podium-grid{font-size:12px}body:not(.impression-active) .podium-grid .podium-team{font-size:13px;font-weight:600}body:not(.impression-active) .results-tbl{font-size:12px}body:not(.impression-active) .results-tbl .team-name{font-size:13px}@page{size:A4;margin:9mm}body:not(.impression-active) #merch-print{padding:0;font-size:10px}body:not(.impression-active) .roster-head{gap:10px;margin-bottom:8px}body:not(.impression-active) .roster-logo{height:40px}body:not(.impression-active) .print-head h2{font-size:15px}body:not(.impression-active) .roster-totals{margin-bottom:10px}body:not(.impression-active) .roster-blocks{grid-template-columns:repeat(3,1fr);gap:8px}body:not(.impression-active) .roster-block{break-inside:avoid}body:not(.impression-active) .roster-card-head{padding:4px 8px}body:not(.impression-active) .roster-card-head .rc-name{font-size:11px}body:not(.impression-active) .roster-wind th,body:not(.impression-active) .roster-wind td{padding:2px 6px;font-size:9.5px}body:not(.impression-active) .roster-wind td{height:20px}body:not(.impression-active) #merch-print .roster-wind th:first-child{width:9mm!important}body:not(.impression-active) #merch-print .roster-wind .rw-num{padding-left:2px;padding-right:2px}body:not(.impression-active) .roster-multi{margin-top:10px;break-inside:avoid}body:not(.impression-active) .roster-multi td,body:not(.impression-active) .roster-multi th{padding:2px 6px;font-size:9px}body:not(.impression-active) .roster-cross{display:none}body:not(.impression-active) .multi-team-chip{padding:0 4px;margin:2px 2px 2px 0}body:not(.impression-active) #merch-print .subtitle{font-size:9px}body:not(.impression-active) .deliver-screen-only{display:none!important}body:not(.impression-active) .deliver-print-only{display:block;column-count:3;column-gap:16px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.conflict-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#1113188c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.conflict-box{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--pending);border-radius:var(--r-lg);max-width:460px;padding:24px;box-shadow:var(--shadow-xl),var(--edge);text-align:center}.conflict-ico{font-size:var(--t-28)}.conflict-box h3{font-family:var(--font-impact);font-weight:800;text-transform:uppercase;letter-spacing:.02em;margin:4px 0 8px;color:var(--ink)}.conflict-box p{color:var(--ink-2);font-size:var(--t-14);line-height:1.5}.conflict-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:16px 0 12px}.conflict-note{font-size:var(--t-12);color:var(--ink-3);line-height:1.6}.presence-chip>svg{flex:none}.presence-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand-deep);font-size:var(--t-11);font-weight:700;letter-spacing:.02em;white-space:nowrap}.preview-banner{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--ink);font-size:var(--t-13);padding:6px 14px;border-bottom:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.preview-exit{color:var(--brand-deep)!important;text-decoration:underline;font-weight:600}.helmet-input{width:48px;height:26px;text-align:center;font-family:var(--font-mono);padding:0 4px}.cmp-table{width:100%;margin:6px 0 4px}.cmp-table th{text-align:left;font-size:var(--t-12);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.cmp-table td{vertical-align:top;font-size:var(--t-14);padding:6px 8px;border-top:1px solid var(--line)}.cmp-lbl{color:var(--ink-2);font-weight:600}.cmp-diff td{background:color-mix(in srgb,var(--pending) 14%,transparent)}.cmp-diff .cmp-lbl{color:var(--pending-deep)}.cmp-teams{list-style:none;margin:0;padding:0;font-size:var(--t-13)}.cmp-teams li{padding:2px 0}.share-modal{max-width:560px}.share-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.share-head h2{font-family:var(--font-impact);font-weight:800;text-transform:uppercase;letter-spacing:.015em;font-size:var(--t-22);color:var(--ink)}.share-help{font-size:var(--t-13);color:var(--ink-2);line-height:1.5;margin-bottom:12px}.share-invite{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.share-invite input{flex:1 1 180px;height:38px}.share-invite select{height:38px}.share-list{display:flex;flex-direction:column;gap:6px}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.share-piloter{margin:16px 0 4px;font-size:var(--t-14);color:var(--ink)}.share-ecran{flex:1 1 200px;display:flex;flex-direction:column;min-width:0;font-size:var(--t-14);color:var(--ink)}.share-mail{flex:1;font-size:var(--t-14);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-url{flex:1;font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-tag{font-size:var(--t-11);font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:999px;letter-spacing:.03em}.role-tag.editor{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand-deep)}.role-tag.viewer{background:color-mix(in srgb,var(--ink-3) 20%,transparent);color:var(--ink-2)}.role-tag.billing{background:color-mix(in srgb,#C77D18 18%,transparent);color:#9a5e0d}.role-tag.staff{background:color-mix(in srgb,#1F9D57 18%,transparent);color:#14713e}.role-tag.pending{background:color-mix(in srgb,var(--pending) 18%,transparent);color:var(--pending-deep)}.share-row.pending{border-style:dashed}.velox-logo{display:inline-flex;align-items:center;gap:10px}.velox-word{font-family:var(--font-impact);font-weight:800;font-style:italic;letter-spacing:.02em;line-height:1}.dem{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#111318;background-image:radial-gradient(900px 500px at 50% -12%,rgba(255,77,0,.2),transparent),repeating-linear-gradient(115deg,transparent 0 34px,rgba(255,255,255,.015) 34px 36px);animation:dem-entree .18s var(--ease) both}@keyframes dem-entree{0%{opacity:0}to{opacity:1}}.dem-centre{display:inline-flex;flex-direction:column;align-items:stretch;gap:20px;padding:24px;max-width:92vw}.dem-centre .velox-logo{justify-content:center}.dem-ligne{position:relative;width:100%;height:2px;border-radius:2px;background:#ffffff1a;overflow:hidden}.dem-ligne span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--brand);transform-origin:left}.dem-ligne.court span{animation:dem-balayage 1.05s var(--ease-launch) infinite}.dem-ligne.prete span{animation:launch-line var(--t-slow) var(--ease-launch) both}@keyframes dem-balayage{0%{transform:translate(-100%) scaleX(.45)}55%{transform:translate(0) scaleX(.72)}to{transform:translate(100%) scaleX(.45)}}.dem-etapes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dem-etapes li{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;color:#eaf2f880;transition:color .2s var(--ease)}.dem-etapes li.fait{color:#eaf2f8c7}.dem-point{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.dem-etapes li.fait .dem-point{background:#74d0a0}.dem-libelle{flex:1}.dem-etat{font-variant-numeric:tabular-nums;opacity:.8}@media (prefers-reduced-motion: reduce){.dem{animation:none}.dem-ligne.court span{animation:none;transform:scaleX(.45)}.dem-ligne.prete span{animation:none}}.lg{--lg-fond: #0d0a09;--lg-carte: #161210;--lg-champ: #0f0c0a;--lg-bord: rgba(255, 255, 255, .09);--lg-bord-2: rgba(255, 255, 255, .14);--lg-encre: #f4efeb;--lg-encre-2: rgba(244, 239, 235, .68);--lg-encre-3: rgba(244, 239, 235, .56);--focus: var(--brand);--lg-bord-page: max(clamp(20px, 5vw, 88px), calc((100vw - 1320px)/2) );position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(24px,4.5vh,48px) var(--lg-bord-page);background:radial-gradient(1100px 560px at 50% 112%,rgba(255,77,0,.14),transparent 72%),var(--lg-fond);color:var(--lg-encre);font-family:var(--font-body)}.lg-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;perspective:900px;perspective-origin:50% 30%;pointer-events:none}.lg-terrain{--lg-contenu: calc(100vw - 2 * var(--lg-bord-page));position:absolute;bottom:-30vh;width:min(1100px,70vw,105vh);height:auto;aspect-ratio:1000 / 1800;left:calc(var(--lg-bord-page) + (min(620px,var(--lg-contenu) - 420px - clamp(40px,7vw,120px)) + var(--lg-contenu) - 420px) / 2);transform:translate(-50%) rotateX(74deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 30%,transparent 88%);mask-image:linear-gradient(to top,#000 30%,transparent 88%)}.lg-terrain .lg-sol{fill:#ffffff06}.lg-terrain line,.lg-terrain circle{fill:none;stroke:#f4efeb57;stroke-width:4;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:0;animation:lg-craie 1.1s cubic-bezier(.22,1,.36,1) backwards}.lg-terrain line.axe{stroke:var(--brand);stroke-width:7}@keyframes lg-craie{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.lg-haut{position:relative}.lg-milieu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;column-gap:clamp(40px,7vw,120px);padding-block:clamp(24px,5vh,56px)}.lg-these{max-width:620px}.lg-kicker{margin:0 0 18px;font-family:var(--font-impact);font-weight:700;font-size:var(--t-14);letter-spacing:.2em;text-transform:uppercase;color:var(--brand)}.lg-titre{margin:0;font-family:var(--font-impact);font-weight:800;font-style:italic;font-size:clamp(2.75rem,min(5vw,8.6vh),5.75rem);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;color:var(--lg-encre)}.lg-sous{margin:24px 0 0;max-width:46ch;font-size:var(--t-16);line-height:1.6;color:var(--lg-encre-2)}.lg-vitrine{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(20px,3.2vh,32px);height:44px;padding:0 18px;border-radius:var(--r);border:1px solid var(--lg-bord-2);background:#0d0a098c;color:var(--lg-encre);font-weight:600;font-size:var(--t-14);text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast)}.lg-vitrine span{transition:transform var(--t-med) var(--ease-launch)}.lg-vitrine:hover{background:#ffffff0f;border-color:#ffffff3d}.lg-vitrine:hover span{transform:translate(3px)}.lg-vitrine:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lg-carte{width:100%;padding:clamp(24px,3.2vw,36px);border-radius:var(--r-lg);background:var(--lg-carte);border:1px solid var(--lg-bord-2);box-shadow:0 32px 64px -24px #000000bf,0 2px 6px #0006,inset 0 1px #ffffff0d}.lg-panneau{width:100%}.lg-h2{margin:0 0 24px;font-family:var(--font-impact);font-weight:700;font-size:var(--t-28);letter-spacing:.005em;text-transform:uppercase;color:var(--lg-encre)}.lg-aide{margin:-10px 0 24px;font-size:var(--t-14);line-height:1.55;color:var(--lg-encre-2)}:is(button,a,label).btn.lg-google{width:100%;height:44px;gap:12px;background:#fff;color:#1f1f1f;border:1px solid #ffffff;font-weight:600;box-shadow:none}:is(button,a,label).btn.lg-google:hover:not(:disabled){background:#f1efec;border-color:#f1efec;box-shadow:none;transform:none}.lg-sep{display:flex;align-items:center;gap:12px;margin:24px 0;font-size:var(--t-12);color:var(--lg-encre-3)}.lg-sep:before,.lg-sep:after{content:"";flex:1;height:1px;background:var(--lg-bord)}.lg-form{display:flex;flex-direction:column;gap:16px}.lg-champ{display:flex;flex-direction:column;gap:8px}.lg-champ>span,.lg-champ-tete{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--t-13);font-weight:600;color:var(--lg-encre-2)}.lg-champ input{height:46px;width:100%;padding:0 14px;background:var(--lg-champ);color:var(--lg-encre);border:1px solid var(--lg-bord-2);border-radius:var(--r-sm);font-size:var(--t-16);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.lg-champ input::placeholder{color:var(--lg-encre-3)}.lg-champ input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 26%,transparent)}.lg-lien-fin{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:#ff8a4d}.lg-lien-fin:hover{text-decoration:underline}:is(button,a,label).btn.lg-go{width:100%;height:46px;margin-top:6px;font-size:var(--t-14);font-weight:700;letter-spacing:.02em}.lg-msg{padding:12px 14px;border-radius:var(--r-sm);font-size:var(--t-14);line-height:1.5}.lg-msg.ko{background:#d84a4a24;color:#ff9e9e;border:1px solid rgba(216,74,74,.3)}.lg-msg.ok{background:#1f9d5724;color:#86e0ad;border:1px solid rgba(31,157,87,.3)}.lg-bascule{margin-top:24px;text-align:center;font-size:var(--t-14);color:var(--lg-encre-2)}.lg-bascule button{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:#ff8a4d}.lg-bascule button:hover{text-decoration:underline}.lg-lien-fin:focus-visible,.lg-bascule button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.lg-bas{display:flex;justify-content:flex-end;align-items:center;gap:16px;min-height:40px}.lg-credit{margin:0;font-size:var(--t-12);color:var(--lg-encre-3)}.lg-credit a{color:var(--lg-encre-2);text-decoration:none}.lg-credit a:hover{color:var(--lg-encre);text-decoration:underline}.lg-credit a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.lg-sports{position:absolute;z-index:1;left:var(--lg-bord-page);bottom:clamp(24px,4.5vh,48px);display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:40px}.lg-cotes{font-size:var(--t-13);color:var(--lg-encre-2);font-variant-numeric:tabular-nums}.lg-cotes b{color:var(--lg-encre);font-weight:600;margin-right:6px}.lg-choix{display:flex;gap:4px;padding:4px;border-radius:999px;background:#0d0a0999;border:1px solid var(--lg-bord)}.lg-choix button{height:28px;padding:0 12px;border:0;border-radius:999px;background:none;cursor:pointer;font:inherit;font-size:var(--t-12);font-weight:600;color:var(--lg-encre-3);transition:background var(--t-fast),color var(--t-fast)}.lg-choix button:hover{color:var(--lg-encre)}.lg-choix button.actif{background:#ff4d0029;color:var(--lg-encre)}.lg-choix button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.lg-terrain line,.lg-terrain circle{animation:none}}@media (max-width: 960px){.lg{padding:24px 20px}.lg-milieu{grid-template-columns:minmax(0,1fr);row-gap:24px;align-items:start;padding-block:24px 16px}.lg-sous,.lg-vitrine{display:none}.lg-titre{font-size:calc(var(--t-36) * 1.15)}.lg-kicker{margin-bottom:12px;font-size:var(--t-12)}.lg-sports{display:none}.lg-bas{justify-content:center}.lg-terrain{left:50%;width:170vw;bottom:-20vh;opacity:.7}}@media (hover: none){:is(button,a,label).btn.lg-google,:is(button,a,label).btn.lg-go{min-height:48px}}:is(button,a,label).btn.tiny{height:auto;min-height:28px;padding:2px 8px;font-size:var(--t-12);border-radius:var(--r-xs);white-space:nowrap}.bd-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 2px 6px}.bd-title{font-weight:700;font-size:var(--t-13);color:var(--ink)}.bd-note{font-size:var(--t-12);color:var(--ink-3)}.bd-badge{font-size:var(--t-12);color:var(--brand-deep);font-weight:600}.bd-mode{display:flex;gap:4px 8px;flex-wrap:wrap;align-items:baseline;margin:0 2px 8px;padding:8px 12px;border-radius:var(--r-sm);font-size:var(--t-13);color:var(--ink-2);background:var(--surface-2)}.bd-mode strong{color:var(--ink);white-space:nowrap}.bd-mode.numeros{background:var(--sky-soft)}.bd-mode.numeros strong{color:var(--brand-deep)}.ench-liste{display:flex;flex-direction:column;gap:4px;min-width:280px}.ench-lien{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:6px 8px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);font-size:var(--t-13)}.ench-sens{font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;padding-top:2px}.ench-quoi{font-weight:600;color:var(--ink)}.ench-qui{grid-column:2;color:var(--ink-2);font-size:var(--t-12)}.ench-ok{margin-left:8px;font-size:var(--t-12)}.ench-ecart{font-weight:700;white-space:nowrap}.ench-lien.serre{border-color:var(--pending);background:var(--pending-soft)}.ench-lien.serre .ench-ecart{color:var(--pending-deep)}.ench-lien.over{border-color:var(--err);background:var(--err-soft)}.ench-lien.over .ench-ecart{color:var(--err-deep)}.block-detail-tbl .move-btn:disabled{opacity:.3;cursor:default}.pause-named{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.15}.pause-next{font-size:var(--t-11);color:var(--ink-3);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-time{line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:.01em}.rc-start{display:block;font-weight:600;font-size:var(--t-14);color:var(--ink)}.ctrl-center,.sources-panel{margin-top:12px}.ctrl-center>summary,.sources-panel>summary{font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px}.ctrl-badge{font-size:var(--t-12);font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink-3) 18%,transparent)}.ctrl-badge.warn{background:color-mix(in srgb,var(--pending) 26%,transparent);color:var(--ink)}.ctrl-badge.ok{background:color-mix(in srgb,var(--ok, #2fa36b) 20%,transparent);color:var(--ok-deep)}.ctrl-help{font-size:var(--t-12);color:var(--ink-2);margin:8px 2px;line-height:1.5}.instances-panel{margin-bottom:12px}.instances-panel>summary{font-weight:600;cursor:pointer}.ctrl-chainers{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0;font-size:var(--t-12)}.chainer-chip{border:1px dashed color-mix(in srgb,var(--ok, #2fa36b) 55%,transparent);background:color-mix(in srgb,var(--ok, #2fa36b) 10%,transparent);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:var(--t-12);cursor:pointer}.ench-paires-defile{overflow-x:auto;margin:6px 0}.ench-paires td{vertical-align:middle;font-size:var(--t-13)}.ench-paires th{position:static;top:auto}.ench-eq{display:block;font-weight:600}.ench-eq small{display:block;font-weight:500;color:var(--ink-3);font-size:var(--t-12)}.ench-fleche{color:var(--ink-3);font-weight:700;text-align:center}.ench-grav{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--t-12);font-weight:700;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.ench-grav.serre{background:var(--pending-soft);color:var(--pending-deep)}.ench-grav.over{background:var(--err-soft);color:var(--err-deep)}.ench-actions{display:flex;gap:6px;flex-wrap:wrap}.ench-conseil{font-size:var(--t-12);color:var(--ink-2);margin:8px 2px 0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.ctrl-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.ctrl-proposal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-13);padding:6px 10px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 10%,transparent)}.ctrl-proposal.none{background:color-mix(in srgb,var(--ok, #2fa36b) 12%,transparent)}.src-list{display:flex;flex-direction:column;gap:6px;margin:6px 0}.src-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.src-row input,.src-row select{height:30px}.src-label{flex:2 1 200px}.src-scope{flex:1 1 160px}.src-url{flex:2 1 220px}.src-kind{font-size:var(--t-11);font-weight:700;text-transform:uppercase;color:var(--brand-deep);background:color-mix(in srgb,var(--brand) 12%,transparent);border-radius:var(--r-xs);padding:2px 8px}.src-label-read{flex:1 1 auto}.row-clickable{cursor:pointer}.row-clickable:hover td{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.proj-cell{display:inline-flex;align-items:center;gap:6px}.proj-input{width:58px;height:26px;font-family:var(--font-mono);font-size:var(--t-12);text-align:right}button:focus-visible,a:focus-visible,.linklike:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sp-root{min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.sp-splash{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ink-3);padding:32px;text-align:center}.sp-horsligne{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:60;margin:0;padding:8px 14px;border-radius:999px;background:var(--err-soft);color:var(--err-deep);font-size:var(--t-13);font-weight:600;box-shadow:0 4px 16px #0000002e;max-width:calc(100vw - 32px);text-align:center}.tv-root .sp-horsligne{top:2vh;bottom:auto;font-size:var(--t-22);padding:.5em 1.1em}.sp-sticky{position:sticky;top:0;z-index:3}.sp-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--navy);color:#fff}.sp-title{margin:0;font-family:var(--font-impact);font-weight:800;font-size:var(--t-18);text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.sp-lang{margin-left:auto;display:flex;gap:2px;background:#ffffff1f;border-radius:999px;padding:2px;flex:none}.sp-lang button{border:none;background:none;color:#ffffffb8;font-family:var(--font-body);font-weight:700;font-size:var(--t-12);padding:4px 10px;border-radius:999px;cursor:pointer;letter-spacing:.04em}.sp-lang button.active{background:#fff;color:var(--navy)}@media (hover: none){.sp-lang button,.sp-chips button,.sp-days button{min-height:40px}}.sp-tabs{display:flex;gap:0;background:var(--surface);border-bottom:1px solid var(--line)}.sp-tabs button{flex:1;padding:12px;border:none;background:none;font-family:var(--font-body);font-size:var(--t-16);font-weight:600;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent}.sp-tabs button.active{color:var(--brand-deep);border-bottom-color:var(--brand)}.sp-search{padding:10px 12px;background:var(--surface)}.sp-search input{width:100%;height:42px;font-size:var(--t-16)}.sp-days{display:flex;gap:6px;overflow-x:auto;padding:8px 12px}.sp-days button{flex:none;padding:8px 12px;border:1px solid var(--line-2);background:var(--surface);border-radius:999px;font-size:var(--t-14);text-transform:capitalize;cursor:pointer;white-space:nowrap}.sp-chips{display:flex;gap:6px;overflow-x:auto;padding:4px 12px 8px;background:var(--surface);-webkit-overflow-scrolling:touch}.sp-chips button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-2);background:var(--surface);border-radius:999px;font-size:var(--t-14);font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.sp-chips button.active{background:var(--brand);color:var(--sur-brand);border-color:var(--brand)}.sp-chips button.active .sp-dot{box-shadow:0 0 0 2px #fff9}.sp-days button.active{background:var(--brand);color:var(--sur-brand);border-color:var(--brand)}.sp-list{flex:1;padding:8px 12px 24px}.sp-row{display:flex;align-items:center;gap:10px;padding:12px 10px;border-bottom:1px solid var(--line)}.sp-time{font-weight:700;flex:none;width:58px}.sp-time-orig{display:block;font-size:var(--t-12);font-weight:400;color:var(--ink-3);text-decoration:line-through}.sp-pass .sp-time-orig,.sp-break .sp-time-orig{display:inline;margin-left:4px}.sp-dot{width:11px;height:11px;border-radius:50%;flex:none}.sp-name{flex:1;font-weight:600;overflow-wrap:anywhere}.sp-teams{flex:none;color:var(--ink-3);font-size:var(--t-13)}.sp-break{color:var(--ink-3);font-style:italic;font-size:var(--t-14);padding:6px 10px}.sp-empty{padding:32px 10px;text-align:center;color:var(--ink-3)}.sp-team{padding:12px 10px;border-bottom:1px solid var(--line)}.sp-team-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--t-16)}.sp-team-num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 6px;border-radius:var(--r-xs);background:var(--sky-soft);color:var(--brand-deep);font-weight:700;font-size:var(--t-13)}.sp-team-disc{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--t-13);color:var(--ink-2)}.sp-team-members{color:var(--ink-2);font-size:var(--t-14);margin-top:4px}.sp-team-passages{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sp-pass{font-size:var(--t-13);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:4px 8px}.tbl.has-colw{table-layout:fixed}.tbl.has-colw th,.tbl.has-colw td{overflow:hidden;text-overflow:ellipsis}.bill-tbl thead th{position:sticky}.col-resizer{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.col-resizer:hover{background:color-mix(in srgb,var(--brand) 35%,transparent)}@media (max-width: 760px),(pointer: coarse){.col-resizer{display:none}}.unused-cols{display:flex;flex-wrap:wrap;gap:10px}.unused-col{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 6px 6px 12px}.unused-col-main{display:flex;flex-direction:column;min-width:0;line-height:1.25}.unused-col-name{font-size:var(--t-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.unused-col-sample{font-size:var(--t-12);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.sp-doc{display:flex;align-items:center;gap:10px;padding:12px 10px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.sp-doc:hover{background:var(--surface-2)}.sp-doc-ico{font-size:var(--t-18)}.sp-doc-name{flex:1;font-weight:600}.sp-doc-go{color:var(--brand-deep);font-weight:700}.sp-foot{padding:14px 16px 24px;text-align:center;color:var(--ink-3);font-size:var(--t-12)}.battle-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin-bottom:20px}.bs-head{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:14px}.bs-head h2{margin:0;font-family:var(--font-display);font-size:var(--t-22);color:var(--ink)}.bs-head .bs-sub{color:var(--ink-2);font-size:var(--t-14)}.bs-head .bs-struct{margin-left:auto;flex:none;font-size:var(--t-12);font-weight:600;color:var(--ink-3);white-space:nowrap}.bs-grid{display:grid;grid-template-columns:1.1fr 1fr 1.4fr;gap:16px;align-items:start}.bs-block h3{margin:0 0 6px;font-family:var(--font-display);font-size:var(--t-13);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-deep)}.bs-qual{margin-top:16px}.bs-tbl{width:100%;border-collapse:collapse;font-size:var(--t-13)}.bs-tbl th,.bs-tbl td{border:1px solid var(--line-2);padding:4px 8px;text-align:left}.bs-tbl thead th{background:var(--surface-2);font-family:var(--font-display);font-weight:700;font-size:var(--t-12);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);text-align:center}.bs-tbl .bs-sub-th{font-size:var(--t-11);font-weight:600}.bs-tbl .bs-rk{text-align:center;font-weight:700;color:var(--ink)}.bs-cell{height:24px}.bs-foot{margin:10px 0 0;font-size:var(--t-12);font-style:italic;color:var(--ink-3)}.bs-foot.bs-egalite{font-style:normal;font-weight:600;color:var(--pending-deep)}@media (max-width: 900px){.bs-grid{grid-template-columns:1fr}}.bs-bracket{margin-top:16px}.bs-bracket-scroll{overflow-x:auto;padding-bottom:4px}.bs-bracket-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.bs-phases{display:flex;gap:14px;align-items:flex-start;min-width:min-content}.bs-phase{flex:none;width:190px}.bs-phase-lbl{font-family:var(--font-display);font-size:var(--t-12);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-deep);border-bottom:2px solid var(--brand);padding-bottom:4px;margin-bottom:8px}.bs-battle{border:1px solid var(--line-2);border-radius:var(--r-xs);margin-bottom:8px;overflow:hidden}.bs-battle-h{display:flex;justify-content:space-between;align-items:baseline;gap:6px;background:var(--surface-2);padding:4px 8px;font-size:var(--t-12);font-weight:700;color:var(--ink-2)}.bs-flights{font-family:var(--font-mono);font-size:var(--t-11);font-weight:600;color:var(--ink-3)}.bs-ent{display:flex;align-items:center;gap:4px;padding:4px 8px;border-top:1px solid var(--line);font-size:var(--t-12);min-height:22px}.bs-ent:first-of-type{border-top:none}.bs-ent-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-ent-score{flex:none;width:30px;height:18px;border:1px solid var(--line-2);border-radius:var(--r-xs)}.bs-finalrank{width:210px}.bs-fr-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--line-2);border-top:none;font-size:var(--t-13)}.bs-fr-row:first-of-type{border-top:1px solid var(--line-2)}.bs-fr-row .bs-rk{flex:none;width:34px;font-weight:700;color:var(--ink)}@media print{.bs-bracket-scroll{overflow:visible}.bs-phases{flex-wrap:wrap;row-gap:12px}.bs-battle,.bs-ent-score,.bs-fr-row{border-color:#999}.bs-ent-score{width:36px;height:24px}.bs-battle,.bs-phase-lbl,.bs-fr-row,.bs-head{break-inside:avoid;page-break-inside:avoid}}@media print{body:not(.impression-active) #battle-print{display:block}body:not(.impression-active) .battle-sheet{border:none;border-radius:0;padding:0;margin:0;break-after:page;page-break-after:always}body:not(.impression-active) .battle-sheet:last-child{break-after:auto;page-break-after:auto}body:not(.impression-active) .bs-tbl th,body:not(.impression-active) .bs-tbl td{border-color:#999}body:not(.impression-active) .bs-cell{height:30px}body:not(.impression-active) .bs-tbl thead{display:table-header-group}body:not(.impression-active) .bs-tbl tr,body:not(.impression-active) .bs-block{break-inside:avoid;page-break-inside:avoid}body:not(.impression-active) .bs-qual{break-inside:auto;page-break-inside:auto}}.tir-judge-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tir-official{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--ok) 55%,var(--line));border-radius:var(--r-sm);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.tir-official-ico{font-size:var(--t-22);flex:none}.tir-official-txt{font-size:var(--t-14)}.tir-official-sub{color:var(--ink-2);font-size:var(--t-13);margin-top:2px}.judge-sheet{padding:4px 2px 18px}.js-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:12px}.js-title{display:flex;align-items:baseline;gap:12px}.js-disc{font-family:var(--font-display);font-size:var(--t-22);color:var(--ink);font-weight:800}.js-round{font-family:var(--font-display);font-size:var(--t-18);color:var(--brand-deep);text-transform:uppercase;letter-spacing:.04em}.js-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.js-comp{font-size:var(--t-13);color:var(--ink-2)}.js-officiel{font-weight:600;color:var(--ink)}.js-fields{display:flex;gap:16px;font-size:var(--t-13);color:var(--ink-2)}.js-fields em{display:inline-block;min-width:90px;border-bottom:1px solid var(--ink-3)}.js-draw{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;padding:8px 10px;background:var(--surface-2);border-radius:var(--r-sm)}.js-draw-lbl{font-family:var(--font-display);font-size:var(--t-12);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-deep);flex:none}.js-draw-figs{flex:1;font-size:var(--t-16);font-weight:600;color:var(--ink)}.js-seed{flex:none;font-size:var(--t-12);color:var(--ink-3)}.js-grid{width:100%;border-collapse:collapse;font-size:var(--t-14)}.js-grid th,.js-grid td{border:1px solid var(--line-2);padding:4px 8px;text-align:left}.js-grid thead th{background:var(--surface-2);font-family:var(--font-display);font-weight:700;font-size:var(--t-12);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);text-align:center}.js-c-num{width:40px;text-align:center}.js-c-fig{width:44px;text-align:center}.js-c-total,.js-c-pen{width:58px;text-align:center}.js-cell{height:30px}.js-foot{margin:10px 0 0;font-size:var(--t-12);font-style:italic;color:var(--ink-3)}.impr-juges .judge-sheet{box-sizing:border-box;break-after:page;page-break-after:always}.impr-juges .judge-sheet:last-child{break-after:auto;page-break-after:auto}.impr-juges .js-grid th,.impr-juges .js-grid td{border-color:#999}.impr-juges .js-cell{height:28px}.impr-juges .js-grid thead{display:table-header-group}.impr-juges .js-grid tr,.impr-juges .js-head,.impr-juges .js-draw{break-inside:avoid;page-break-inside:avoid}.mf-clash-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:var(--t-12);font-weight:700;background:color-mix(in srgb,var(--pending, #b26a00) 16%,transparent);color:var(--pending, #b26a00);white-space:nowrap}.ov-clash{margin-left:auto;padding:0 6px;border:0;border-radius:var(--r-xs);font:inherit;font-size:var(--t-11);font-weight:700;color:var(--pending-deep);background:color-mix(in srgb,var(--pending, #b26a00) 15%,transparent);flex:none;cursor:pointer}.ov-clash:hover{background:color-mix(in srgb,var(--pending, #b26a00) 28%,transparent)}.ov-pause{border:0;background:none;padding:0 2px;border-radius:var(--r-xs);cursor:pointer}.ov-pause:hover{background:var(--pending-soft)}.ov-clash:focus-visible,.ov-pause:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mf-rail-clash{margin-left:4px;font-size:var(--t-11);font-weight:700;color:var(--pending, #b26a00);flex:none}.offline-badge{position:fixed;left:16px;bottom:16px;z-index:200;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--pending, #b26a00);color:#fff;font-size:var(--t-13);font-weight:600;box-shadow:var(--shadow-md)}.offline-dot{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.9;animation:offline-pulse 1.6s ease-in-out infinite}@keyframes offline-pulse{0%,to{opacity:.35}50%{opacity:1}}@media print{.offline-badge{display:none!important}}.bill-relances{margin-bottom:12px}.bill-relances>summary{cursor:pointer;font-weight:600}.bill-relances-scroll{margin-top:8px}.stats-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start;margin-bottom:16px}.stats-cols.seule{grid-template-columns:minmax(0,1fr);max-width:820px}@media (max-width: 900px){.stats-cols{grid-template-columns:1fr}}.stats-h{margin:0 0 10px;font-family:var(--font-display);font-size:var(--t-14);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-deep)}.stats-cat-detail{display:block;font-size:var(--t-12);color:var(--ink-3);margin-top:2px}.stats-tbl{width:100%;border-collapse:collapse;font-size:var(--t-14)}.stats-tbl th{text-align:left;font-size:var(--t-12);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);padding:2px 8px 6px;border-bottom:1px solid var(--line)}.stats-tbl th.num,.stats-tbl td.num{text-align:right;width:92px}.stats-tbl td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.stats-tbl tr:last-child td{border-bottom:none}.stats-bar-wrap{position:relative;display:block;min-height:20px;border-radius:var(--r-xs);overflow:hidden}.stats-bar{position:absolute;left:0;top:0;bottom:0;background:var(--brand);opacity:.16;border-radius:var(--r-xs)}.stats-bar-lbl{position:relative;z-index:1;padding:0 6px;line-height:20px}.mf-work,.mf-work.with-rail{display:block}.mf-rail,.mf-rail-poignee{display:none}tr.row-hot>td{background:var(--sky-soft)!important}.mf-rail-item.hot{background:var(--sky-soft);border-color:var(--brand)}@media (min-width: 1500px){.mf-work.with-rail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.mf-work.with-poignee{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.mf-rail-poignee{position:sticky;top:12px;display:flex;flex-direction:column;align-items:center;gap:10px;width:36px;min-height:180px;padding:12px 0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.mf-rail-poignee svg{width:16px;height:16px;flex:none}.mf-rail-poignee span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--t-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mf-rail-poignee:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mf-rail-replier{display:inline-grid;place-items:center;width:28px;height:28px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-3);cursor:pointer}.mf-rail-replier svg{width:16px;height:16px}.mf-rail-replier:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (hover: hover){.mf-rail-poignee:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}.mf-rail-replier:hover{background:var(--surface-2);color:var(--ink)}}.mf-rail{display:flex;flex-direction:column;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:hidden;resize:horizontal;min-width:200px;max-width:620px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs)}.mf-rail-item.current{background:var(--sky-soft);box-shadow:inset 3px 0 0 var(--brand)}.mf-rail-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:700;font-size:var(--t-13)}.mf-rail-list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:6px}.mf-rail-daylbl{font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:8px 6px 4px}.mf-rail-item{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:4px 6px;border:1px solid transparent;border-radius:var(--r-xs);background:none;cursor:pointer;font-family:var(--font-body)}.mf-rail-item:hover{background:var(--surface-2)}.mf-rail-time{font-size:var(--t-12);color:var(--ink-3);flex:none}.mf-rail-dot{width:8px;height:8px;border-radius:50%;flex:none}.mf-rail-name{font-size:var(--t-12);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-rail-break{font-size:var(--t-11);color:var(--ink-3);font-style:italic;padding:2px 8px}}.mf-selbar{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:8px 14px;background:var(--sky-soft);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:var(--r-sm);position:sticky;top:4px;z-index:6}.mrow-sel{accent-color:var(--brand)}.nav-cmdk{display:flex;align-items:center;gap:10px;width:100%;margin-top:auto;padding:10px 12px;border:0;background:none;color:var(--ink-3);font:inherit;font-size:var(--t-14);text-align:left;cursor:pointer;border-radius:var(--r-sm)}.nav-cmdk:hover,.nav-cmdk:focus-visible{color:var(--brand-deep);background:var(--surface-2)}.nav-cmdk .nav-kbd{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-11);letter-spacing:.02em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 6px}.sidebar.collapsed .nav-cmdk .nav-txt,.sidebar.collapsed .nav-cmdk .nav-kbd{display:none}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#06090e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmdk{width:min(620px,100%);max-height:66vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 24px 64px #00000057;overflow:hidden}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.cmdk-glyph{color:var(--brand-deep);font-size:var(--t-16)}.cmdk-input-row input{flex:1;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-16);padding:0;outline:none}.cmdk-esc,.cmdk-hint,.cmdk-foot kbd{font-family:var(--font-mono);font-size:var(--t-11);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 6px}.cmdk-list{overflow-y:auto;padding:6px}.cmdk-group-name{font-size:var(--t-11);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-16);text-align:left;border-radius:var(--r-sm);cursor:pointer}.cmdk-item.hi{background:var(--surface-2)}.cmdk-item.hi .cmdk-label{color:var(--brand-deep)}.cmdk-ico{width:20px;text-align:center;color:var(--ink-3)}.cmdk-item.hi .cmdk-ico{color:var(--brand-deep)}.cmdk-label{flex:1}.cmdk-empty{padding:24px 14px;color:var(--ink-3);text-align:center;font-size:var(--t-14)}.cmdk-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--t-12)}.cmdk-foot kbd{margin-right:4px}.ui-density{flex:none}:root[data-density=compact] table td{padding-top:6px;padding-bottom:6px}:root[data-density=compact] table th{padding-top:6px;padding-bottom:6px}:root[data-density=compact] .nav-item{padding-top:6px;padding-bottom:6px}:root[data-density=compact] .panel:not(.tight){padding:12px 14px}:root[data-density=compact] .page-head{margin-bottom:10px}:root[data-density=compact] .page-head .subtitle{display:none}:root[data-density=compact] .toolbar{gap:6px}:root[data-density=compact] .content{--content-pad-top: calc(18px + var(--hintbar-h))}:root[data-density=compact] .cards{gap:10px}:root[data-density=compact] .stat-card{padding:10px 12px}:root[data-density=compact] .stat-card .value{font-size:var(--t-22)}:root[data-density=compact] .stat-card .label{font-size:var(--t-11)}:root[data-density=compact] .content h1{font-size:var(--t-22)}:root[data-density=compact] .content h2{margin:18px 0 10px}:root[data-density=compact] .panel{margin-bottom:12px}:root[data-density=compact] .tbl td,:root[data-density=compact] .tbl th{font-size:var(--t-14)}:root[data-density=compact] .empty{padding:24px 18px}:root[data-density=compact] .tbl td input:not([type=checkbox]):not([type=radio]),:root[data-density=compact] .tbl td select{height:28px;font-size:var(--t-14)}.kbd-help .cmdk-list{padding:10px 14px 14px}.kbd-row{display:flex;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px dashed var(--line)}.kbd-row:last-child{border-bottom:0}.kbd-row kbd{flex:none;min-width:74px;text-align:center;font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:4px 8px}.kbd-row span{color:var(--ink-2);font-size:var(--t-14)}.tools-sticky,.ci-tools,.mf-tools{position:sticky;top:calc(var(--hintbar-h) - var(--content-pad-top, 30px));z-index:7;background:var(--paper);padding:8px 0 6px;margin-bottom:10px;border-bottom:1px solid var(--line)}.tools-sticky.toolbar{align-items:center}.mf-tools .toolbar,.tools-sticky .toolbar{margin-bottom:0}.ci-chk{height:auto;padding:6px 8px;margin:-6px -8px;border-radius:var(--r-sm);cursor:pointer}.ci-chk:hover{background:var(--surface-2)}.ci-chk input,.deliver-check input{accent-color:var(--brand);cursor:pointer}.ci-chk input{width:17px;height:17px}.deliver-check input{width:19px;height:19px}.ci-team-chk{align-items:center;gap:6px;padding:4px 8px 4px 6px;border-radius:var(--r-sm);cursor:pointer}.ci-team-chk:hover{background:var(--surface-2)}.ci-team-chk>span{font-size:var(--t-12);color:var(--ink-3);letter-spacing:.01em}.ci-team-chk input:checked+span{color:var(--ink)}.mf-tools .mf-selbar{position:static;margin:8px 0 0}.mrow-menu:focus-visible,.mf-direct:focus-visible,.mf-jc:focus-visible,.day-horaires:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-pile>.sp,.day-block{scroll-margin-top:calc(var(--tools-h, 0px) + var(--hintbar-h) + 8px)}.mf-menu-ligne{position:fixed;top:auto;min-width:264px}.mf-menu-bloc{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:var(--t-13);color:var(--ink-2)}.mf-horaires{left:0;right:auto;width:272px;display:flex;flex-direction:column;gap:8px;padding:12px}.mf-reel-note{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--brand);border-radius:var(--r-xs);background:var(--sky-soft);font-size:var(--t-13);line-height:1.5}.mf-ecart-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mf-jours{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:0 0 24px}.mf-jc{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 16px;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease-launch)}@media (hover: hover) and (pointer: fine){.mf-jc:hover{border-color:var(--ink-3)}}.mf-jc.depasse{border-color:var(--err)}.mf-jc-tete{display:flex;align-items:baseline;gap:8px;min-width:0}.mf-jc-tete strong{font-family:var(--font-impact);font-weight:800;font-size:var(--t-14);letter-spacing:.02em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-jc-num{flex:none;font-size:var(--t-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mf-jc-heures{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-2)}.mf-jc-frise{position:relative;display:block;height:20px;border-radius:var(--r-xs);background:var(--surface-3);overflow:hidden}.mf-jc-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--line-2)}.mf-jc-dispo{position:absolute;top:0;bottom:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.mf-jc-seg{position:absolute;top:3px;bottom:3px;min-width:2px;border-radius:1px}.mf-jc-seg.pause,.mf-jc-seg.attente{background:repeating-linear-gradient(45deg,transparent 0 3px,var(--line-2) 3px 5px)}.mf-jc-seg.attente{opacity:.6}.mf-jc-pied{display:flex;justify-content:space-between;gap:8px;font-size:var(--t-12);color:var(--ink-3)}.mf-jc-marge{font-weight:600;color:var(--ok-deep)}.mf-jc.depasse .mf-jc-marge{color:var(--err-deep)}.day-horaires-ancre{position:relative;display:inline-flex}.day-horaires{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:var(--r-xs);border:1px solid rgba(255,255,255,.2);background:#00000038;color:#fff;cursor:pointer;font-family:var(--font-mono);font-size:var(--t-13)}@media (hover: hover) and (pointer: fine){.day-horaires:hover{border-color:#ffffff80}}.day-horaires .icone-outil{opacity:.75}.rc-tv{white-space:nowrap}.rc-menu{width:44px;text-align:center;padding-left:0!important;padding-right:4px!important}.mf-direct{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);background:none;color:var(--ink-3);font:600 var(--t-12) var(--font-body);cursor:pointer}@media (hover: hover) and (pointer: fine){.mf-direct:hover{border-color:var(--ink-3);color:var(--ink)}}.mf-direct.on{background:var(--err-deep);border-color:var(--err-deep);color:#fff}html[data-theme=dark] .mf-direct.on{color:#1a0606}.mf-direct-point{width:7px;height:7px;border-radius:50%;background:currentColor;animation:tv-blink 1.2s steps(2) infinite}.mrow-menu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-3);cursor:pointer}@media (hover: hover) and (pointer: fine){.mrow-menu:hover{background:var(--surface-2);color:var(--ink)}}.mf-jug{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;margin-left:6px;border-radius:999px;font:600 var(--t-12) var(--font-mono);white-space:nowrap;vertical-align:middle}button.mf-jug{cursor:pointer}.mf-jug.live{background:var(--brand);border:1px solid var(--brand);color:var(--sur-brand)}.mf-jug.diff{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2)}@media (hover: hover) and (pointer: fine){button.mf-jug.diff:hover{border-color:var(--ink-3);color:var(--ink)}}.mf-jug:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mf-jug-ici{width:6px;height:6px;border-radius:50%;background:currentColor}@media (pointer: coarse){.mrow-menu{width:44px;height:44px}.mf-direct,button.mf-jug{height:40px}}.mf-impose{margin-left:6px;font-size:var(--t-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep);cursor:help}.tbl.manifest tr.row-sel>td{background:var(--sky-soft)}.mrow-sel{margin:0 6px 0 0;vertical-align:middle}@media (prefers-reduced-motion: reduce){.mf-direct-point{animation:none}}.dt-menu-row{width:100%;text-align:left;border:none;background:none;color:var(--ink);font-family:inherit}.dt-menu-row:disabled{color:var(--ink-3);cursor:default}.reg-nav.is-stuck,.tools-sticky.is-stuck,.mf-tools.is-stuck,.ci-tools.is-stuck{box-shadow:0 7px 10px -9px #0c1c2e73}.reg-nav.is-stuck .reg-chips,.tools-sticky.is-stuck .reg-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-bottom:6px;scrollbar-width:thin}.reg-nav.is-stuck .reg-chip,.tools-sticky.is-stuck .reg-chip{flex:none}@media (max-width: 760px){.mf-tools.is-stuck .barre-vue{display:none}}.dlg{max-width:480px}.dlg-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dlg-title.danger{color:var(--err-deep)}.dlg-message{color:var(--ink-2);font-size:var(--t-14);line-height:1.6;white-space:pre-line;margin:0 0 4px}.dlg-field{display:block;margin-top:16px}.dlg-field-label{display:block;font-size:var(--t-12);font-weight:600;color:var(--ink-2);margin-bottom:6px}.dlg-field input,.dlg-field textarea{width:100%}.dlg-choices{display:flex;flex-direction:column;gap:8px;margin-top:14px}.dlg-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.dlg-choice:hover,.dlg-choice:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.dlg-choice.principal{border-color:var(--brand)}.dlg-choice.danger .dlg-choice-label{color:var(--err-deep)}.dlg-choice-label{font-weight:600}.dlg-choice-hint{font-size:var(--t-13);color:var(--ink-2);line-height:1.4}.dlg-actions{justify-content:flex-end}input.search{flex:1 1 260px;min-width:200px;max-width:460px;padding-left:var(--reserve-icone);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23757b84' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px 50%;background-size:15px 15px}input.search::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;cursor:pointer;background:var(--ink-3);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}input.search::-webkit-search-cancel-button:hover{background:var(--ink)}.access-col>.access-col-head:first-child{position:sticky;top:calc(var(--hintbar-h) - var(--content-pad-top, 30px));z-index:3;background:var(--surface);margin:-14px -16px 6px;padding:12px 16px 10px;border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0}.dz-recap{display:none;align-items:baseline;gap:8px;font-size:var(--t-14);color:var(--ink-2);white-space:nowrap}.dz-recap strong{font-family:var(--font-mono);color:var(--ink)}.dz-recap-sep{color:var(--ink-3)}.dz-toolbar.is-stuck .dz-recap{display:flex}.dz-toolbar.is-stuck .dz-note{display:none}.dz-toolbar.is-stuck{padding-top:8px;padding-bottom:8px}button.stat-card.is-link{text-align:left;font:inherit;cursor:pointer;width:100%;transition:border-color var(--t-fast, .12s),transform var(--t-fast, .12s),box-shadow var(--t-fast, .12s)}button.stat-card.is-link:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:var(--shadow-sm, var(--shadow-xs))}button.stat-card.is-link:focus-visible{border-color:var(--brand)}.count-tag.vide{color:var(--pending-deep)}.hc-dates{margin-top:2px;font-size:var(--t-13);font-weight:600;color:var(--brand-deep, var(--brand))}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:40px 24px;margin-bottom:18px;border:2px dashed var(--line-2);border-radius:var(--r);background:color-mix(in srgb,var(--surface-2) 45%,transparent);color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast, .12s),background var(--t-fast, .12s),color var(--t-fast, .12s)}.dropzone:hover{border-color:var(--brand);color:var(--ink);background:var(--surface-2)}.dropzone.busy{cursor:progress;opacity:.72;border-style:solid;border-color:var(--line-2)}.dropzone.busy:hover{border-color:var(--line-2);color:var(--ink-2);background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.dropzone:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dropzone strong{color:var(--ink)}.dropzone.over{border-color:var(--brand);border-style:solid;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--ink)}.dzp{display:flex;flex-direction:column;gap:4px}.dzp-zone{padding:8px 4px 12px;border-bottom:1px solid var(--line)}.dzp-titre{margin:0 0 8px;font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.dzp-titre span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-3)}.dzp-vols{width:100%;border-collapse:collapse;font-size:var(--t-13)}.dzp-vols th{text-align:left;font-size:var(--t-11);font-weight:600;color:var(--ink-3);padding:4px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.dzp-vols td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.dzp-vols tr:last-child td{border-bottom:0}.dzp-phase{font-weight:700;color:var(--ink);white-space:nowrap}.dzp-phase small{display:block;font-weight:400;color:var(--ink-3);font-size:var(--t-11)}.dzp-bareme{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.dzp-bareme small{font-family:var(--font-body);font-weight:400;color:var(--ink-3)}.dzp-sert{background:var(--sky-soft)}.dzp-sert-pas{opacity:.6}.dzp-vide .dzp-sert,.dzp-vide .dzp-sert-pas{opacity:.5;background:none}.dzp-vols .dur-input input{width:66px}.dzp-aide{margin:6px 0 0;font-size:var(--t-12);color:var(--ink-3)}.dzp-pauses{margin:0;font-size:var(--t-13);color:var(--ink-2)}.dzp-pauses strong{font-family:var(--font-mono);color:var(--ink)}.dzp-anciennes{margin-top:10px;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2)}.dzp-anciennes p{margin:0 0 6px;font-size:var(--t-12);color:var(--ink-2)}.dzp-anciennes small{font-weight:400}.dzp-matrice{margin-top:8px}.dzp-matrice summary{cursor:pointer;color:var(--brand-deep);font-size:var(--t-13);font-weight:600;padding:6px 4px}@media (max-width: 720px){.dzp-vols thead{display:none}.dzp-vols,.dzp-vols tbody,.dzp-vols tr,.dzp-vols td{display:block;width:100%}.dzp-vols tr{border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 8px;margin-bottom:8px}.dzp-vols td{border:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0}.dzp-vols td[data-label]:not(.dzp-phase):before{content:attr(data-label);font-size:var(--t-12);color:var(--ink-3)}.dzp-vols td.dzp-phase{display:block}}@media (pointer: coarse){.dzp-vols .seg button,.dzp-vols .dur-input input,.dzp-vols .dur-input select{min-height:44px}}.tps-terme.tps-alerte{color:var(--pending-deep);background:var(--pending-soft);border:1px solid color-mix(in srgb,var(--pending) 28%,transparent);border-radius:var(--r-sm);padding:6px 10px}.tps-detail{display:flex;flex-direction:column;gap:4px;margin:10px 0 4px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-sm);font-size:var(--t-13);color:var(--ink-2)}.tps-titre{font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:4px}.tps-terme strong{font-family:var(--font-mono);color:var(--ink)}.tps-somme{color:var(--ink)}.tps-marge{color:var(--pending-deep)}.tps-note{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line-2);font-size:var(--t-13);color:var(--ink-3)}.tps-note strong{font-family:var(--font-mono);color:var(--pending-deep)}.conf-baremes{padding:0;overflow-x:auto}.conf-intro{margin:0 0 8px}.conf-apres{margin:8px 0 0}.conf-tbl{margin:0}.conf-tbl th{position:static;top:auto;box-shadow:none}.conf-src{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--t-14)}.conf-note{font-size:var(--t-12);color:var(--ink-3);margin-top:2px}.conf-detail{font-size:var(--t-11);color:var(--ink-3)}.public-form .btn.pf-submit,.pf-lang button{min-height:46px}.public-form .btn,.public-form .btn.secondary,.public-form .btn.ghost{min-height:44px}.public-form input:not([type=checkbox]):not([type=radio]),.public-form select,.public-form textarea{min-height:46px}.public-form label:has(>input[type=checkbox]),.public-form label:has(>input[type=radio]){min-height:40px;display:flex;align-items:center;gap:10px}input[type=file]{font-family:var(--font-body);font-size:var(--t-13);color:var(--ink-2);padding:6px 0}input[type=file]::file-selector-button{font-family:var(--font-body);font-weight:600;font-size:var(--t-13);margin-right:10px;padding:0 14px;height:32px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .14s var(--ease),color .14s var(--ease)}input[type=file]::file-selector-button:hover{border-color:var(--brand);color:var(--brand-deep)}.tv-grid-root{height:100vh;overflow:hidden}.tvg-sub{color:#c8ced6;font-size:clamp(1.1rem,1.7vw,1.9rem);font-weight:600;margin-top:2px}.tvg-avant,.tvg-journ{color:#9aa3ad;font-weight:400}.tvg-wrap{flex:1;min-height:0;padding:12px 24px;overflow:hidden}.tvg-table{width:100%;border-collapse:separate;border-spacing:6px 2px;table-layout:fixed}.tvg-table thead th{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9aa3ad;font-size:clamp(.95rem,1.5vw,1.7rem);padding:2px 6px;text-align:center}.tvg-table thead th.tvg-disc{text-align:left}.tvg-disc{width:30%;text-align:left;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.5vw,2.9rem);color:#eef1f5;padding:6px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;border-radius:var(--r) 0 0 var(--r)}.tvg-dot{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:12px;vertical-align:middle}.tvg-badge{margin-left:10px;padding:2px 10px;border-radius:999px;font-family:var(--font-body);font-size:.55em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tvg-encre-accent, var(--sur-brand));background:var(--tv-accent, var(--brand));vertical-align:middle}.tvg-cell{text-align:center;border-radius:var(--r-sm);padding:4px 6px;background:#161a21;border:1px solid transparent;line-height:1.05}.tvg-table tbody tr:nth-child(odd) .tvg-disc,.tvg-table tbody tr:nth-child(odd) .tvg-cell:not(.tvg-encours){background:#151a21}.tvg-table tbody tr:nth-child(2n) .tvg-disc,.tvg-table tbody tr:nth-child(2n) .tvg-cell:not(.tvg-encours){background:#1d232c}.tvg-time{display:block;font-family:var(--font-mono);font-weight:700;font-size:clamp(1.5rem,min(2.6vw,calc(62vw / var(--tvg-colonnes, 6) / 3)),3rem);font-variant-numeric:tabular-nums}.tvg-time .tv-time-orig{display:block;line-height:1}.tvg-empty{color:#454c56;font-size:var(--t-28)}.tvg-num{display:block;font-family:var(--font-mono);font-weight:700;font-size:clamp(.8rem,1.1vw,1.3rem);letter-spacing:.04em;opacity:.72}.tvg-passe{opacity:.34}.tvg-passe .tvg-time{text-decoration:line-through;text-decoration-thickness:3px}.tvg-encours{background:var(--tv-accent, var(--brand));border-color:var(--tv-accent, var(--brand));color:var(--tvg-encre-accent, var(--sur-brand));box-shadow:0 0 0 5px color-mix(in srgb,var(--tv-accent, var(--brand)) 32%,transparent)}.tvg-refly{border-style:dashed}.tvg-foot:empty{display:none}.tvg-foot{display:flex;align-items:center;gap:24px;padding:10px 24px;border-top:1px solid #23272e;background:#101318;color:#9aa3ad;font-size:clamp(.95rem,1.25vw,1.35rem)}.tvg-nav{display:inline-flex;align-items:center;gap:8px;margin-left:16px;vertical-align:middle}.tvg-nav>button{background:none;border:1px solid #2c313a;color:#cfd5dd;border-radius:var(--r-sm);min-width:34px;height:30px;font-size:var(--t-18);cursor:pointer;line-height:1}.tvg-nav>button:disabled{opacity:.3;cursor:default}.tvg-nav .tvg-nav-auto{border:none;color:var(--tv-accent, var(--brand));text-decoration:underline;font-size:.8em;min-width:0;padding:0 4px;height:auto}.tv-root.tv-light .tvg-nav>button{border-color:#d9d9d3;color:#3a4049}.tvg-legendes{display:inline-flex;align-items:center;gap:18px;margin-left:24px;vertical-align:middle;font-size:var(--t-16);font-weight:400;color:#9aa3ad}.tvg-legende{display:inline-flex;align-items:center;gap:8px}.tvg-pastille{width:12px;height:12px;border-radius:var(--r-xs);border:1px solid #7d8590;background:#1d232c}.tvg-pastille.encours{background:var(--tv-accent, var(--brand));border-color:var(--tvg-encre-accent, var(--tv-accent, var(--brand)))}.tvg-pastille.passe{opacity:.5}.tv-root.tv-light .tvg-pastille{border-color:#7d8590;background:#eceef1}.tv-root.tv-light .tvg-pastille.encours{background:var(--tv-accent, var(--brand));border-color:var(--tv-accent, var(--brand))}.tvg-ticker{margin-left:auto;color:#eef1f5;font-weight:600}.tv-root.tv-light .tvg-sub{color:#3a4049}.tv-root.tv-light .tvg-avant,.tv-root.tv-light .tvg-journ,.tv-root.tv-light .tvg-legendes,.tv-root.tv-light .tvg-table thead th{color:#5b616b}.tv-root.tv-light .tvg-disc{color:#16181d}.tv-root.tv-light .tvg-table tbody tr:nth-child(odd) .tvg-disc,.tv-root.tv-light .tvg-table tbody tr:nth-child(odd) .tvg-cell:not(.tvg-encours){background:#fff}.tv-root.tv-light .tvg-table tbody tr:nth-child(2n) .tvg-disc,.tv-root.tv-light .tvg-table tbody tr:nth-child(2n) .tvg-cell:not(.tvg-encours){background:#eceef1}.tv-root.tv-light .tvg-empty{color:#b4b9c0}.tv-root.tv-light .tvg-foot{background:#fff;border-top-color:#d9d9d3;color:#5b616b}.tv-root.tv-light .tvg-ticker{color:#16181d}.row-pause-apres .pause-nature{display:block;margin-top:2px;font-size:var(--t-11);color:var(--ink-3);font-weight:500;font-style:normal}.row-pause-apres td{padding-top:6px;padding-bottom:6px}@media (max-width: 720px){.row-pause-apres td:empty{display:none!important}}.cockpit{flex:1;align-self:flex-start;min-width:0;max-width:1320px;margin:0 auto;padding:24px 24px 64px}.ck-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.ck-head-titre{flex:1}.ck-eyebrow{display:block;font-size:var(--t-12);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ck-head h1{font-family:var(--font-impact);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-36);margin:2px 0 0;letter-spacing:.01em}.tb-tete{align-items:flex-end;flex-wrap:wrap;gap:16px 24px;margin-bottom:32px}.tb-sante{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:0;border:0;background:none;font:inherit;font-size:var(--t-14);color:var(--ink-2);cursor:pointer}.tb-sante:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tb-santes{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}.tb-santes .tb-sante{margin-top:0;flex-wrap:wrap;text-align:left}.tb-sante-note{flex-basis:100%;padding-left:16px;color:var(--ink-3);font-size:var(--t-13)}.ck-pt.n-comp{background:transparent;box-shadow:inset 0 0 0 2px var(--pending)}.tb-sante:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-xs)}.tb-chercher{display:flex;align-items:center;gap:10px;flex:0 1 420px;min-width:0;height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-xs);font:inherit;font-size:var(--t-14);color:var(--ink-3);cursor:pointer;text-align:left;transition:border-color .15s var(--ease)}.tb-chercher:hover{border-color:var(--ink-3);color:var(--ink-2)}.tb-chercher:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tb-chercher-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-chercher kbd{font-family:var(--font-mono);font-size:var(--t-11);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 6px}.tb-chercher.compact{flex:none;height:40px}.tb-actions{display:flex;gap:10px;flex-wrap:wrap}.tb-actions .btn{height:44px;padding:0 16px}.tb{display:flex;flex-direction:column;gap:32px}.sa-zone{margin-bottom:32px}.sa-tete{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.sa-reglages{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sa-offre{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.sa-offre-nom{padding:0 8px 0 10px;font-size:var(--t-13);color:var(--ink-2);font-weight:600}.sa-offre button{height:32px;padding:0 12px;border:0;border-radius:999px;background:none;cursor:pointer;font:inherit;font-size:var(--t-13);font-weight:600;color:var(--ink-3);transition:background var(--t-fast),color var(--t-fast)}.sa-offre button:hover{color:var(--ink)}.sa-offre button.actif{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs),var(--edge)}.sa-offre button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sa-offre button:disabled{cursor:progress}.sa-remesurer{height:40px}.tb-pastille.neutre{background:var(--surface-3);color:var(--ink-2)}.sa-tuile .tb-lecture b{font-size:var(--t-22)}.sa-jauge{display:block;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.sa-jauge i{display:block;height:100%;border-radius:inherit;background:var(--ton);transition:width .6s var(--ease-launch)}.sa-conseil{margin-top:4px;padding:8px 10px;border-radius:var(--r-sm);background:var(--ton-fond);color:var(--ink)!important;font-size:var(--t-13)!important;line-height:1.45}.sa-attente{min-height:140px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:sa-onde 1.4s ease-in-out infinite}@keyframes sa-onde{0%{background-position:100% 0}to{background-position:-100% 0}}.sa-note{margin:0;font-size:var(--t-13);color:var(--ink-3);max-width:90ch}.dp{display:flex;flex-direction:column;gap:18px}.dp-rayon{display:flex;flex-direction:column;gap:8px}.dp-rayon h3,.dp-ajout h3{margin:0;font-size:var(--t-12);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dp-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.dp-doc{display:flex;flex-direction:column;gap:6px}.dp-lien{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);text-decoration:none}.dp-lien:hover{border-color:var(--brand)}.dp-lien:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dp-titre{font-weight:700;font-size:var(--t-16)}.dp-note{font-size:var(--t-13);color:var(--ink-2)}.dp-ou{font-size:var(--t-12);color:var(--ink-3)}.dp-ajout{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:end;padding-top:12px;border-top:1px solid var(--line)}.dp-ajout h3,.dp-ajout .pf-err,.dp-ajout .dp-actions{grid-column:1 / -1}.dp-actions{display:flex;flex-wrap:wrap;gap:8px}.vm-journal{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.vm-journal h4{margin:0;font-size:var(--t-16)}.vm-journal p{margin:0}.vm-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vm-liste li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--r);background:var(--surface-2)}.vm-nom{font-weight:600;min-width:0;overflow-wrap:anywhere}.vm-actions{display:flex;flex-wrap:wrap;gap:6px}.sd{display:flex;flex-direction:column;gap:16px}.sd-bloc{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.sd-bloc h3{margin:0;font-size:var(--t-16);font-weight:700}.sd-total{margin:0;font-size:var(--t-14);color:var(--ink-2)}.sd-total b{font-family:var(--font-impact);font-size:var(--t-22);color:var(--ink);margin-right:6px}.sd-tables{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.sd-tables li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:var(--t-14)}.sd-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-barre{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.sd-barre i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.sd-taille{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.sd-table-wrap{overflow-x:auto}.sd-limites{width:100%;border-collapse:collapse;font-size:var(--t-14)}.sd-limites th,.sd-limites td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}.sd-limites thead th{font-size:var(--t-12);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.sd-limites thead th.la-mienne{color:var(--brand-deep)}.sd-limites tbody th{font-weight:600}.sd-liens{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 640px){.sd-tables li{grid-template-columns:minmax(0,1fr) auto}.sd-barre{grid-column:1 / -1;grid-row:2}}@media (prefers-reduced-motion: reduce){.sa-attente{animation:none}.sa-jauge i{transition:none}}.tb-zone{display:flex;flex-direction:column;gap:12px}.tb-zone h2{display:flex;align-items:baseline;gap:10px;margin:0;font-family:var(--font-impact);font-weight:800;font-size:var(--t-18);text-transform:uppercase;letter-spacing:.02em}.tb-zone h2:after{display:none}.tb-zone h2 span{font-family:var(--font-body);font-size:var(--t-14);font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-2)}.tb-tuiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(188px,100%),1fr));gap:12px}.tb-tuile{--ton: var(--ink-2);--ton-fond: var(--surface-2);position:relative;display:flex;flex-direction:column;gap:10px;min-height:140px;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm),var(--edge);font:inherit;color:var(--ink);text-align:left}button.tb-tuile{cursor:pointer;transition:border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}button.tb-tuile:hover{border-color:var(--line-2);box-shadow:var(--shadow-md),var(--edge);transform:translateY(-2px)}button.tb-tuile:active{transform:translateY(0);box-shadow:var(--shadow-xs);transition-duration:.06s}button.tb-tuile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tb-tuile.t-ok{--ton: var(--ok-deep);--ton-fond: var(--ok-soft)}.tb-tuile.t-warn{--ton: var(--pending-deep);--ton-fond: var(--pending-soft);border-color:color-mix(in srgb,var(--pending) 45%,var(--line))}.tb-tuile.t-err{--ton: var(--err-deep);--ton-fond: var(--err-soft);border-color:color-mix(in srgb,var(--err) 45%,var(--line))}.tb-tuile.t-orange{--ton: var(--brand-deep);--ton-fond: var(--sky-soft)}.tb-t-haut{display:flex;align-items:center;justify-content:space-between;gap:8px}.tb-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r);background:var(--ton-fond);color:var(--ton)}.tb-pastille{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--ton-fond);color:var(--ton);font-size:var(--t-12);font-weight:600;white-space:nowrap}.tb-pastille:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tb-nom{font-size:var(--t-16);font-weight:600;line-height:1.25}.tb-lecture{margin-top:auto;display:flex;flex-direction:column;gap:4px}.tb-lecture b{font-family:var(--font-impact);font-weight:700;font-size:var(--t-28);line-height:1;font-variant-numeric:tabular-nums}.tb-lecture span{color:var(--ink-2);font-size:var(--t-14);line-height:1.45}.tb-etat{margin-top:auto;color:var(--ink-2);font-size:var(--t-14);line-height:1.45}.tb-etat b{color:var(--ink);font-weight:600}.tb-tuile.t-err .tb-etat b{color:var(--err-deep)}.tb-switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--surface-3);cursor:pointer;transition:background .15s var(--ease)}.tb-switch:after{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform .15s var(--ease)}.tb-switch[aria-checked=true]{background:var(--ok)}.tb-switch[aria-checked=true]:after{transform:translate(18px)}.tb-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tb-switch:disabled{cursor:not-allowed;opacity:.55}.ck-page-tete{align-items:center;margin-bottom:24px;position:sticky;top:0;z-index:20;margin-inline:-24px;padding:12px 24px;background:var(--paper);border-bottom:1px solid var(--line)}.ck-retour{flex:none;height:40px;padding:0 16px 0 12px;gap:6px;font-weight:600}.ck-retour span{font-size:var(--t-18);line-height:1;transition:transform var(--t-fast) var(--ease-launch)}.ck-retour:hover span{transform:translate(-3px)}.ck-fil{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:var(--t-14);color:var(--ink-3)}.ck-fil b{color:var(--ink);font-weight:600}.ck-fil-lien{padding:0;border:0;background:none;font:inherit;color:var(--brand-deep);font-weight:600;cursor:pointer}.ck-fil-lien:hover{text-decoration:underline;text-underline-offset:3px}.ck-fil-lien:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion: reduce){button.tb-tuile,.tb-switch,.tb-switch:after{transition:none}button.tb-tuile:hover{transform:none}}@media (max-width: 760px){.tb-tete{align-items:stretch;margin-bottom:24px}.tb-chercher{flex:1 1 100%}.tb-actions{width:100%}.tb-actions .btn{flex:1}.tb{gap:24px}.tb-tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tb-tuile{min-height:124px;padding:14px}.tb-chercher.compact{order:2}}@media (max-width: 380px){.tb-tuiles{grid-template-columns:minmax(0,1fr)}}@media (hover: none){.tb-chercher kbd{display:none}}.ck-vide{color:var(--ink-2);font-size:var(--t-14)}.sv{display:flex;flex-direction:column;gap:18px}.sv-attente{color:var(--ink-2);font-size:var(--t-14)}.sv-absent{color:var(--ink-2);font-size:var(--t-14);line-height:1.6;max-width:66ch}.sv-absent p{margin:0 0 10px}.sv-code{display:inline-block;font-family:var(--font-mono);font-size:var(--t-13);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 10px;color:var(--ink)}.sv-manque{border:1px solid var(--pending);border-left-width:4px;border-radius:var(--r-sm);background:var(--pending-soft);padding:12px 16px;font-size:var(--t-14);line-height:1.55}.sv-manque p{margin:0}.sv-manque p+p{margin-top:8px}.sv-manque code{font-family:var(--font-mono);font-size:var(--t-13)}.sv-tete{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.sv-resume{display:flex;flex-direction:column;gap:4px;min-width:240px}.sv-verdict{font-family:var(--font-impact);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-18);letter-spacing:.01em}.sv-verdict.n-ok{color:var(--ok-deep)}.sv-verdict.n-warn{color:var(--pending-deep)}.sv-verdict.n-err{color:var(--err-deep)}.sv-resume span{font-size:var(--t-14);color:var(--ink-2)}.sv-perte{margin:0;padding:12px 16px;border-radius:var(--r-sm);background:var(--err-soft);border:1px solid var(--err);border-left-width:4px;font-size:var(--t-14);line-height:1.55;color:var(--ink)}.sv-sortie{margin:0;padding:12px 14px;border-radius:var(--r-sm);overflow-x:auto;background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-12);line-height:1.6;white-space:pre-wrap;color:var(--ink)}.sv-sortie.erreur{background:var(--err-soft);border-color:var(--err)}.sv-liste{display:flex;flex-direction:column;gap:8px}.sv-vide{color:var(--ink-2);font-size:var(--t-14);margin:0}.sv-ligne{display:grid;grid-template-columns:4px 1fr auto;gap:0 16px;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.sv-stripe{align-self:stretch;background:var(--ink-3)}.sv-ligne.n-ok .sv-stripe{background:var(--ok)}.sv-ligne.n-warn .sv-stripe{background:var(--pending)}.sv-ligne.n-err .sv-stripe{background:var(--err)}.sv-corps{padding:12px 0;display:flex;flex-direction:column;gap:4px;min-width:0}.sv-nom{font-weight:600;font-size:var(--t-14);font-variant-numeric:tabular-nums}.sv-detail{font-size:var(--t-13);color:var(--ink-2)}.sv-limite{font-size:var(--t-13);color:var(--pending-deep);line-height:1.5}.sv-actions{display:flex;gap:6px;padding-right:14px;flex-wrap:wrap}.sv-ailleurs{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.sv-ailleurs h3{font-family:var(--font-impact);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-16);margin:0 0 6px;letter-spacing:.02em}.sv-ailleurs p{margin:0 0 10px;font-size:var(--t-14);color:var(--ink-2);line-height:1.55;max-width:68ch}.sv-dest{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.sv-dest input{flex:1;min-width:220px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-14)}.sv-dest input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sv-note{font-size:var(--t-13);color:var(--ink-3);margin:0}.sv-note+.sv-note{margin-top:6px}.sv-infos{margin:0;font-size:var(--t-13);color:var(--ink-2);line-height:1.55}.sv-infos dt{font-size:var(--t-11);letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin-top:10px}.sv-infos dd{margin:2px 0 0;max-width:72ch}.sv-infos code{font-family:var(--font-mono);font-size:var(--t-13)}@media (max-width: 860px){.sv-ligne{grid-template-columns:4px 1fr}.sv-actions{grid-column:2;padding:0 0 12px}}.dc-intro{color:var(--ink-2);font-size:var(--t-14);margin:0 0 20px;max-width:62ch}.dc-vide{color:var(--ink-2);font-size:var(--t-14)}.dc-famille{margin-bottom:24px}.dc-famille-tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.dc-famille-tete h3{font-family:var(--font-impact);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-16);margin:0;letter-spacing:.02em}.dc-famille-tete span{font-size:var(--t-13);color:var(--ink-3)}.dc-cartes{display:flex;flex-direction:column;gap:8px}.dc-carte{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.dc-carte.ouverte{border-color:var(--line-2);box-shadow:var(--shadow-xs)}.dc-carte-tete{width:100%;display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:14px;padding:12px 16px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.dc-carte-tete:hover{background:var(--surface-2)}.dc-carte-tete:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dc-carte-titre{font-weight:600;font-size:var(--t-16)}.dc-carte-ou{font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}.dc-carte-chevron{color:var(--ink-3);font-size:var(--t-13)}.dc-carte-corps{padding:12px 16px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line)}.dc-apport{margin:0;font-size:var(--t-14);line-height:1.55;max-width:68ch}.dc-raison{margin:0;font-size:var(--t-14);color:var(--ink-2);line-height:1.5;max-width:68ch}.dc-raison-label{display:block;font-size:var(--t-11);letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--brand-deep);margin-bottom:2px}@media (max-width: 860px){.dc-carte-tete{grid-template-columns:1fr 16px}.dc-carte-ou{grid-column:1 / -1;white-space:normal}}.ck-tete{border-radius:var(--r);margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ck-tete-verdict{display:flex;flex-direction:column;gap:4px;min-width:220px}.ck-tete-verdict strong{font-family:var(--font-impact);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-22);letter-spacing:.01em;line-height:1.1}.ck-tete-verdict span{font-size:var(--t-14);color:var(--ink-2)}.ck-tete.calme,.ck-tete.attente{padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ok)}.ck-tete.attente{border-left-color:var(--line-2)}.ck-tete.attente .ck-tete-verdict strong{color:var(--ink-2)}.ck-tete.alerte{flex-direction:column;align-items:stretch;gap:0;padding:0;background:var(--navy);border:1px solid var(--navy-2);box-shadow:var(--shadow-md);overflow:hidden}html[data-theme=dark] .ck-tete.alerte{background:var(--surface-3);border-color:var(--line-2);box-shadow:none}.ck-tete-haut{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.ck-tete.alerte .ck-tete-verdict strong{color:#fff;font-size:var(--t-22)}.ck-tete.alerte .ck-tete-verdict span{color:#ffffff9e}.ck-tete.alerte.n-err{border-left:4px solid var(--err)}.ck-tete.alerte.n-warn{border-left:4px solid var(--pending)}.ck-tete.alerte.n-comp{border-left:4px solid var(--ok)}.ck-tete-groupe{margin:0;padding:12px 18px 6px;font-size:var(--t-12);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.ck-tete-groupe span{display:block;margin-top:2px;font-weight:400;letter-spacing:0;text-transform:none;font-size:var(--t-13);color:#ffffff9e}.ck-tete-btn.btn.secondary{background:#ffffff17;border-color:#ffffff2e;color:#fff}.ck-tete-btn.btn.secondary:hover{background:#ffffff29;border-color:#ffffff4d}.ck-tete-liste{list-style:none;margin:0;padding:0}.ck-tete-item{width:100%;display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:12px;padding:12px 18px;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.06);transition:background var(--t-fast) var(--ease-launch)}.ck-tete-item:last-child{border-bottom:0}.ck-tete-item:hover{background:#ffffff0f}.ck-tete-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ck-tete-item-nom{font-weight:600;font-size:var(--t-16)}.ck-tete-item-etat{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.02em;color:#ffffffa8;white-space:nowrap}.ck-tete-item-fleche{color:var(--brand);font-size:var(--t-16);transition:transform var(--t-fast) var(--ease-launch)}.ck-tete-item:hover .ck-tete-item-fleche{transform:translate(3px)}.ck-calmes{width:100%;display:flex;align-items:center;gap:10px;padding:10px 18px;border:0;border-bottom:1px solid var(--line);background:var(--surface-2);cursor:pointer;font:inherit;text-align:left;color:var(--ink-2);font-size:var(--t-14);transition:background var(--t-fast) var(--ease-launch)}.ck-calmes:last-child{border-bottom:0}.ck-calmes:hover{background:var(--surface-3);color:var(--ink)}.ck-calmes:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ck-calmes-nom{flex:1}.ck-calmes-voir{font-size:var(--t-13);font-weight:600;color:var(--brand-deep)}.ck-calmes.ouverte{background:var(--surface)}.ck-ligne.cible{animation:ck-designer 2.2s var(--ease-launch)}@keyframes ck-designer{0%,62%{background:color-mix(in srgb,var(--brand) 12%,transparent)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.ck-ligne.cible{animation:none;box-shadow:inset 0 0 0 2px var(--brand)}.ck-tete-item:hover .ck-tete-item-fleche{transform:none}}.ck-pt{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-3)}.ck-pt.n-ok{background:var(--ok)}.ck-pt.n-warn{background:var(--pending)}.ck-pt.n-err{background:var(--err)}.ck-chercher{display:flex;align-items:center;gap:10px;margin-bottom:20px;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 14px;background:var(--surface)}.ck-chercher:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.ck-loupe{color:var(--ink-3);font-size:var(--t-18);line-height:1}.ck-chercher input{flex:1;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-16);outline:none}.ck-chercher input::-webkit-search-cancel-button{display:none}.ck-vider{border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:var(--t-14);padding:2px 4px}.ck-vider:hover{color:var(--ink)}.ck-resultat{font-size:var(--t-14);color:var(--ink-2);margin:-10px 0 18px}.ck-section{margin-bottom:32px;scroll-margin-top:88px}.ck-ligne{scroll-margin-top:88px}.ck-section-tete{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ck-section-tete h2{font-family:var(--font-impact);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-18);margin:0;letter-spacing:.02em}.ck-section-tete span{font-size:var(--t-14);color:var(--ink-2)}.ck-lignes{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.ck-ligne{display:grid;grid-template-columns:4px 1fr auto;gap:0 16px;border-bottom:1px solid var(--line)}.ck-ligne:last-child{border-bottom:0}.ck-stripe{background:var(--ink-3)}.ck-ligne.n-ok .ck-stripe{background:var(--ok)}.ck-ligne.n-warn .ck-stripe{background:var(--pending)}.ck-ligne.n-err .ck-stripe{background:var(--err)}.ck-ligne.n-info .ck-stripe{background:var(--line-2)}.ck-corps-ligne{padding:12px 0;display:flex;flex-direction:column;gap:4px;min-width:0}.ck-titre{font-weight:600;font-size:var(--t-16)}.ck-detail{font-size:var(--t-14);color:var(--ink-2);line-height:1.5}.ck-conseil{margin:8px 0 2px;padding:10px 14px 10px var(--reserve-puce);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-14);color:var(--ink);display:flex;flex-direction:column;gap:6px}.ck-conseil li::marker{color:var(--brand-deep);font-weight:700}.ck-verdict-ligne{padding:12px 18px 12px 0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ck-etat{font-size:var(--t-12);letter-spacing:.04em;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.ck-etat.n-ok{background:var(--ok-soft);color:var(--ok-deep)}.ck-etat.n-warn{background:var(--pending-soft);color:var(--pending-deep)}.ck-etat.n-err{background:var(--err-soft);color:var(--err-deep)}.ck-plus{font-size:var(--t-13);font-weight:600;color:var(--brand-deep);white-space:nowrap}.ck-ecarter{font-size:var(--t-13);color:var(--ink-3);white-space:nowrap}.ck-ecarter:hover{color:var(--ink-2)}.ck-mis{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-top:2px;border:1px dashed var(--line-2);border-radius:var(--r-sm);font-size:var(--t-12);color:var(--ink-3)}.ck-mis span{flex:1;min-width:0}@media (max-width: 860px){.cockpit{padding:18px 16px 48px}.ck-page-tete{margin-inline:-16px;padding-inline:16px}}@media (max-width: 560px){.ck-page-tete{flex-wrap:wrap;row-gap:8px}.ck-page-tete .ck-fil{order:10;flex:1 0 100%;font-size:var(--t-13)}.ck-ligne{grid-template-columns:4px 1fr}.ck-verdict-ligne{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;padding:0 0 12px;flex-wrap:wrap}}.ck-fiches{display:flex;flex-direction:column;gap:8px}.ck-fiche{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.ck-fiche.ouverte{border-color:var(--line-2);box-shadow:var(--shadow-xs)}.ck-fiche-tete{display:grid;grid-template-columns:16px 1fr;gap:2px 8px;width:100%;text-align:left;padding:12px 16px;border:0;background:none;font:inherit;cursor:pointer;color:var(--ink)}.ck-fiche-tete:hover{background:var(--surface-2)}.ck-fiche-tete:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ck-fiche-caret{color:var(--ink-3);font-size:var(--t-12);line-height:1.6}.ck-fiche-titre{font-weight:600;font-size:var(--t-16)}.ck-fiche-symptome{grid-column:2;font-size:var(--t-14);color:var(--ink-2)}.ck-fiche-corps{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:18px;padding:4px 16px 16px 40px;border-top:1px solid var(--line)}.ck-fiche-corps h4{margin:12px 0 6px;font-size:var(--t-10);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ck-fiche-corps ol,.ck-fiche-corps ul{margin:0;padding-left:18px;font-size:var(--t-14);display:flex;flex-direction:column;gap:6px}.ck-fiche-corps ol li::marker{color:var(--brand-deep);font-weight:700}.ck-fiche-corps .ck-jamais li{color:var(--ink-2)}.ck-fiche-corps .ck-jamais li::marker{color:var(--err)}.ck-fiche-corps .ck-sur li::marker{color:var(--ok)}.ck-jourj{border-left:2px solid var(--line-2);padding-left:20px;display:flex;flex-direction:column;gap:16px}.ck-moment{position:relative}.ck-moment:before{content:"";position:absolute;left:-25px;top:6px;width:8px;height:8px;background:var(--brand);border-radius:50%}.ck-quand{font-size:var(--t-10);letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--brand-deep)}.ck-moment ul{margin:4px 0 0;padding-left:18px;font-size:var(--t-14);color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.ck-reperes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.ck-repere{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:14px 18px}.ck-repere strong{font-size:var(--t-14);font-weight:700}.ck-repere ul{margin:8px 0 0;padding-left:18px;font-size:var(--t-14);color:var(--ink-2);display:flex;flex-direction:column;gap:6px}@media (max-width: 860px){.ck-fiche-corps{padding-left:16px}}.ck-fiche-mode{margin-left:8px;font-size:var(--t-10);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-3);border:1px solid var(--line);border-radius:2px;padding:2px 6px;vertical-align:middle}.sport-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.sport-famille+.sport-famille{margin-top:24px}.sf-titre{font-family:var(--font-impact);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-13);letter-spacing:.04em;color:var(--ink-2);margin-bottom:8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sf-aide{font-family:var(--font-body);font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;font-size:var(--t-12);color:var(--ink-3)}.sport-carte{display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.sport-carte:hover{border-color:var(--line-2)}.sport-carte:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sport-carte.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.sc-nom{font-family:var(--font-impact);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-18);letter-spacing:.02em}.sport-carte.on .sc-nom{color:var(--brand-deep)}.sc-accroche{font-size:var(--t-14);color:var(--ink-2);line-height:1.45}.sc-detail{font-size:var(--t-12);color:var(--ink-3);border-top:1px solid var(--line);padding-top:8px;margin-top:2px}.epreuve-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.epreuve-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font:inherit;font-size:var(--t-14);color:var(--ink-2);cursor:pointer}.epreuve-chip:hover{border-color:var(--ink-3)}.epreuve-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.epreuve-chip.on{border-color:var(--brand);background:var(--brand-soft, color-mix(in srgb, var(--brand) 10%, transparent));color:var(--ink);font-weight:600}.ec-dot{width:9px;height:9px;border-radius:50%;flex:none}.epreuve-chip:not(.on) .ec-dot{opacity:.35}.epreuve-jeunes{display:block;margin-top:8px;font-size:var(--t-13);color:var(--ink-2);max-width:70ch;text-wrap:pretty}.regles-sport{display:flex;flex-direction:column;gap:4px;margin-top:14px;border-left:3px solid var(--brand);background:var(--surface-2);padding:12px 16px;border-radius:0 var(--r-sm) var(--r-sm) 0}.regles-sport strong{font-size:var(--t-13);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.regles-sport span{font-size:var(--t-14)}.wizard-exemple{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px;padding:12px 14px;border:1px dashed var(--line-2);border-radius:var(--r);font-size:var(--t-13);color:var(--ink-2)}.wizard-exemple>span{flex:1 1 280px;text-wrap:pretty}.wizard-exemple strong{color:var(--ink)}.we-boutons{display:flex;gap:8px;flex-wrap:wrap}.parcours{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;list-style:none;margin:0 0 18px;padding:0}.etape{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.etape-num{grid-row:1 / 3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-family:var(--font-mono);font-size:var(--t-13);font-weight:700;background:var(--surface-3);color:var(--ink-3)}.etape-titre{font-weight:600;font-size:var(--t-16);color:var(--ink);line-height:1.25}.etape-detail{font-size:var(--t-13);color:var(--ink-3)}.etape.encours{border-color:var(--line-2)}.etape.encours .etape-num{background:var(--surface-2);color:var(--ink);border:1.5px solid var(--ink-3)}.etape.fait{border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}.etape.fait .etape-num{background:var(--brand);color:var(--sur-brand)}.etape.attente{background:var(--surface-2)}.etape.attente .etape-titre{color:var(--ink-2)}.vainqueur{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.vainqueur-coupe{display:inline-flex;line-height:1;color:var(--brand-deep)}.vainqueur div{display:flex;flex-direction:column}.vainqueur strong{font-family:var(--font-impact);font-size:var(--t-22);letter-spacing:.01em;color:var(--ink)}.vainqueur span{font-size:var(--t-13);color:var(--ink-2)}.poules-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-bottom:24px}.poule{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.poule.finie{border-color:var(--line-2)}@media (min-width: 1100px){.poules-grille:has(>.poule:only-child){grid-template-columns:minmax(0,1fr)}.poule:only-child{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto auto 1fr;align-items:start}.poule:only-child>.poule-tete{grid-column:1 / -1}.poule:only-child>.poule-matchs{border-left:1px solid var(--line);grid-column:2;grid-row:2 / span 2}.poule:only-child>.poule-departage{grid-column:1}}.poule-tete{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.poule-tete strong{font-family:var(--font-impact);font-size:var(--t-16);letter-spacing:.03em}.poule .tbl th{position:static;top:auto;box-shadow:none}.poule-classement td.rang{font-family:var(--font-mono);color:var(--ink-3)}.poule-classement td.nom-equipe{font-weight:500}.poule-classement tr.qualifiee td.rang{color:var(--brand-deep);font-weight:700}.poule-classement tr.qualifiee td.nom-equipe{font-weight:700}.poule-classement tr.qualifiee+tr:not(.qualifiee) td{border-top:1.5px dashed var(--line-2)}.poule-matchs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.match{padding:10px 16px;border-bottom:1px solid var(--line)}.match:last-child{border-bottom:none}.match.fini{background:var(--surface-2)}.match.douteux{box-shadow:inset 3px 0 0 var(--err)}.match-tete{display:flex;align-items:center;gap:10px;font-size:var(--t-12);color:var(--ink-3);min-height:18px}.match-creneau{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.match-terrain{text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ink-2);white-space:nowrap}.match-alerte{color:var(--err-deep);font-weight:600;white-space:nowrap}.match-tete .linklike{font-size:var(--t-12);color:var(--brand-deep);white-space:nowrap}.match-tete .linklike:hover{text-decoration:underline}.match-corps{display:flex;flex-direction:column;gap:2px}.match-cote{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.match-nom{font-size:var(--t-14);color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-nom.gagnant{color:var(--ink);font-weight:700}.match-nom.attente{color:var(--ink-3);font-style:italic}.match-jeux{display:flex;gap:8px;flex:none}.match-jeux b{min-width:15px;text-align:center;font-family:var(--font-mono);font-size:var(--t-14);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.match-mention{font-size:var(--t-13);color:var(--ink-3);margin-top:2px}.match-mention.forfait{font-style:italic}.match-saisie{margin-top:12px;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-3);display:flex;flex-direction:column;gap:10px}.saisie-grille{display:grid;grid-template-columns:1fr repeat(var(--nb-sets, 3),46px);gap:6px;align-items:center}.saisie-titre{font-size:var(--t-12);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);text-align:center}.saisie-nom{font-size:var(--t-14);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saisie-case{width:100%;height:36px;text-align:center;font-family:var(--font-mono);font-size:var(--t-16);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.saisie-case::-webkit-outer-spin-button,.saisie-case::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 520px){.saisie-grille{grid-template-columns:repeat(var(--nb-sets, 3),minmax(0,1fr))}.saisie-grille>span:first-child:empty{display:none}.saisie-grille .saisie-nom{grid-column:1 / -1;margin-top:4px;white-space:normal}}@media (hover: none){.saisie-case{height:48px}.direct-score{gap:16px}.direct-plus,.direct-moins,.direct-point{min-height:56px}.direct-plus,.direct-moins,.direct-point,.saisie-case,.arb button{touch-action:manipulation}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input:not([type]),textarea,select{font-size:16px}}.saisie-problemes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--t-13);color:var(--err-deep)}.saisie-tab{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.saisie-tab label{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-13);font-weight:600}.saisie-tab .saisie-case{width:48px}.saisie-forfaits{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--t-13);color:var(--ink-3)}.tableau-defile{overflow-x:auto;padding-bottom:6px}.tableau-defile:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.tableau-tours{display:flex;gap:16px;align-items:stretch;min-width:min-content}.tableau-tour{display:flex;flex-direction:column;justify-content:space-around;gap:10px;min-width:260px;flex:1}.tt-titre{font-family:var(--font-display);font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding-bottom:8px;border-bottom:1px solid var(--line-2)}.tableau-tour:only-child{flex:0 1 440px}.tableau-tour .match{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-xs)}.tableau-tour .match.fini{background:var(--surface-2)}.tableau-bloc+.tableau-bloc{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.tableau-bloc-titre{font-family:var(--font-impact);font-size:var(--t-16);letter-spacing:.03em;margin:0 0 10px}.tetes{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:10px 16px;margin-bottom:16px}.tetes>summary{display:flex;align-items:baseline;gap:12px;cursor:pointer;list-style:none}.tetes>summary::-webkit-details-marker{display:none}.tetes>summary:before{content:"▸";color:var(--ink-3);font-size:var(--t-12)}.tetes[open]>summary:before{content:"▾"}.tetes>.ctrl-help{margin:10px 0 8px}.tetes-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px 18px}.tetes-liste li{display:flex;align-items:center;gap:10px;min-height:32px}.tetes-liste input{width:52px;text-align:center}.tetes-nom{font-weight:600}.tetes-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.journee-titre{font-family:var(--font-display);font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding:10px 16px 4px;background:var(--surface-2);border-bottom:1px solid var(--line)}.journee+.journee .journee-titre{border-top:1px solid var(--line)}table.tbl.classement-final{width:auto;min-width:min(100%,640px)}.classement-final td.rang{font-family:var(--font-mono);color:var(--ink-3)}.classement-final tr.en-attente td{color:var(--ink-3)}.classement-final tr.en-attente td.nom-equipe{font-weight:500}.classement-final td.nom-equipe{font-weight:600}@media (max-width: 720px){.poules-grille{grid-template-columns:1fr}.tableau-tour{min-width:228px}}.impr-terrains .ft-page{box-sizing:border-box;break-after:page;page-break-after:always;font-size:10.5pt}.impr-terrains .ft-page:last-child{break-after:auto;page-break-after:auto}.impr-terrains .ft-tete{display:flex;align-items:baseline;justify-content:space-between;gap:6mm;padding-bottom:3mm;margin-bottom:4mm;border-bottom:.6mm solid #111}.impr-terrains .ft-tete strong{font-size:22pt;line-height:1}.impr-terrains .ft-tete span{font-size:10pt;color:#444}.impr-terrains .ft-table{width:100%;border-collapse:collapse}.impr-terrains .ft-table th{text-align:left;font-size:7.5pt;text-transform:uppercase;letter-spacing:.08em;color:#555;font-weight:600;padding:0 2mm 1.5mm 0;border-bottom:.3mm solid #999}.impr-terrains .ft-table tr{break-inside:avoid;page-break-inside:avoid}.impr-terrains .ft-table td{padding:2mm 2mm 2mm 0;border-bottom:.3mm solid #ccc;vertical-align:top}.impr-terrains .ft-heure{width:16mm;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.impr-terrains .ft-heure small{display:block;font-size:7.5pt;font-weight:400;color:#555}.impr-terrains .ft-match{display:grid;grid-template-rows:4.5mm 7mm 7mm;align-items:center}.impr-terrains .ft-match small{font-size:8pt;color:#555}.impr-terrains .ft-match span{font-weight:600}.impr-terrains th.ft-score,.impr-terrains td.ft-score{width:42mm}.impr-terrains td.ft-score{padding-top:6.5mm}.impr-terrains .ft-cases{display:flex;gap:1.5mm;height:7mm;align-items:center}.impr-terrains .ft-case{display:inline-block;width:9mm;height:6mm;border:.3mm solid #333;border-radius:.8mm}.impr-terrains .ft-joue{display:flex;align-items:center;gap:2mm;height:14mm}.impr-terrains .ft-joue .ft-case{width:5mm;height:5mm}.impr-terrains .ft-note{width:30mm}.impr-terrains .ft-pied{display:flex;justify-content:space-between;gap:6mm;margin-top:6mm;font-size:9pt;color:#444}.impr-equipes .pe-bandes{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;background:#fff;color:#111;border-top:1px dashed #9a9a9a;border-left:1px dashed #9a9a9a;box-sizing:border-box}.impr-equipes .pe-carte{break-inside:avoid;page-break-inside:avoid;padding:5mm 5mm 4mm;border-right:1px dashed #9a9a9a;border-bottom:1px dashed #9a9a9a;font-size:10.5pt}.impr-equipes .pe-tete{display:flex;flex-direction:column;gap:1mm;margin-bottom:3mm}.impr-equipes .pe-comp{font-size:8.5pt;color:#555;letter-spacing:.02em}.impr-equipes .pe-equipe{font-size:16pt;line-height:1.1}.impr-equipes .pe-table{width:100%;border-collapse:collapse}.impr-equipes .pe-table th{text-align:left;font-size:7.5pt;text-transform:uppercase;letter-spacing:.08em;color:#555;font-weight:600;padding:0 2mm 1mm 0;border-bottom:1px solid #bbb}.impr-equipes .pe-table td{padding:1.3mm 2mm 1.3mm 0;border-bottom:1px solid #e3e3e3;vertical-align:top}.impr-equipes .pe-table td.mono{white-space:nowrap;font-variant-numeric:tabular-nums}.impr-equipes .pe-adv{font-weight:600}.impr-equipes .pe-lib{color:#555;font-size:9pt}.impr-equipes .pe-jour{display:block;font-size:8pt;color:#555;font-family:inherit}.impr-equipes .pe-vide{margin:0;color:#555}.impr-equipes .pe-pied{display:flex;align-items:center;gap:3mm;margin-top:3mm;font-size:8.5pt;color:#333}.impr-equipes .pe-pied img{width:18mm;height:18mm;flex:none}@media print{.parcours,.match-tete .linklike,.match-saisie{display:none}.poules-grille{grid-template-columns:repeat(2,1fr)}.poule,.tableau-tour .match{box-shadow:none}.tableau-defile{overflow:visible}}.ck-famille{margin-bottom:24px}.ck-famille-tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.ck-famille-tete strong{font-size:var(--t-11);letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--brand-deep)}.ck-famille-tete span{font-size:var(--t-13);color:var(--ink-3)}.continuite{display:flex;flex-direction:column;gap:14px}.ct-intro{margin:0;font-size:var(--t-14);color:var(--ink-2);max-width:76ch;line-height:1.5}.ct-bilan{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--ok)}.ct-bilan.incomplet{border-left-color:var(--pending)}.ct-bilan strong{font-family:var(--font-mono);font-size:var(--t-18)}.ct-bilan span{font-size:var(--t-14);color:var(--ink-2)}.ct-jamais{margin:0;font-size:var(--t-13);color:var(--ink-3);line-height:1.5;padding-left:12px;border-left:2px dashed var(--line-2);max-width:76ch}.ct-piliers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ct-pilier{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:14px 16px;box-shadow:var(--shadow-xs)}.ct-pilier.rempli{border-left:3px solid var(--ok)}.ct-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ct-tete strong{font-size:var(--t-16);flex:1;min-width:0}.ct-plus{font-size:var(--t-12);color:var(--brand-deep);white-space:nowrap}.ct-plus:hover{text-decoration:underline}.ct-pastille{font-size:var(--t-10);letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:4px 8px;border-radius:999px;white-space:nowrap}.ct-vital{background:var(--err-soft);color:var(--err-deep)}.ct-important{background:var(--pending-soft);color:var(--pending-deep)}.ct-confort{background:var(--surface-3);color:var(--ink-3)}.ct-champ{display:flex;flex-direction:column;gap:4px}.ct-champ>span{font-size:var(--t-12);color:var(--ink-3)}.ct-champ input{width:100%}.ct-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ct-detail h4{margin:0 0 6px;font-size:var(--t-10);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.ct-detail ul,.ct-detail ol{margin:0;padding-left:18px;font-size:var(--t-14);line-height:1.5}.ct-detail li{margin-bottom:6px}.ct-detail .ct-casse li::marker{color:var(--err)}.ct-avant{grid-column:1 / -1;background:var(--surface-2);border-radius:var(--r-sm);padding:12px 14px}.ct-avant h4{color:var(--brand-deep)}.ct-reprise{border:1px solid var(--line-2);border-radius:var(--r);padding:16px 18px;background:var(--surface-2)}.ct-reprise h3{margin:0 0 12px;font-size:var(--t-16)}.ct-reprise ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.ct-reprise li{font-size:var(--t-14);line-height:1.5}.ct-reprise strong{display:block}.ct-reprise span{color:var(--ink-2)}@media (max-width: 620px){.ct-detail{grid-template-columns:1fr}.ct-tete{align-items:flex-start}}.ct-detail .ct-tient{margin-top:6px}.ct-detail .ct-tient li{color:var(--ink-2)}.ct-detail .ct-tient li::marker{color:var(--ok);content:"✓  "}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cf{display:flex;flex-direction:column;gap:16px}.cf-intro{margin:0;font-size:var(--t-14);color:var(--ink-2);max-width:76ch;line-height:1.5}.cf-recherche input{width:100%}.cf-groupe-tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.cf-groupe-tete strong{font-size:var(--t-11);letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--brand-deep)}.cf-groupe-tete span{font-size:var(--t-13);color:var(--ink-3)}.cf-groupe+.cf-groupe{margin-top:6px}.cf-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cf-fiche{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.cf-fiche.ouverte{border-color:var(--line-2);box-shadow:var(--shadow-xs)}.cf-titre{display:flex;align-items:baseline;gap:10px;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--ink)}.cf-titre:hover{background:var(--surface-2)}.cf-titre:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cf-chevron{color:var(--ink-3);font-size:var(--t-13);flex:none}.cf-nom{font-size:var(--t-16);font-weight:600}.cf-quand{font-size:var(--t-12);color:var(--ink-3);margin-left:auto;text-align:right}.cf-sport{font-size:var(--t-10);letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--ink-3);border:1px solid var(--line-2);border-radius:2px;padding:2px 6px;white-space:nowrap}.cf-corps{padding:0 16px 16px;border-top:1px solid var(--line)}.cf-ou,.cf-ensuite{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:12px 0 0;font-size:var(--t-14);color:var(--ink-2)}.cf-ou>span,.cf-ensuite>span{font-size:var(--t-10);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-3);flex:none}.cf-etapes{margin:12px 0 0;padding:0;list-style:none;counter-reset:e}.cf-etapes li{counter-increment:e;position:relative;padding:0 0 8px 32px;font-size:var(--t-14);line-height:1.5}.cf-etapes li:before{content:counter(e);position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--ink);color:var(--surface);font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;display:flex;align-items:center;justify-content:center}.cf-etapes li:last-child{padding-bottom:0}.cf-pieges{margin-top:14px;padding:12px 14px;border-radius:var(--r-sm);background:var(--pending-soft);border-left:3px solid var(--pending)}.cf-pieges h4{margin:0 0 6px;font-size:var(--t-10);letter-spacing:.12em;text-transform:uppercase;color:var(--pending-deep)}.cf-pieges ul{margin:0;padding-left:18px;font-size:var(--t-14);line-height:1.5}.cf-pieges li{margin-bottom:4px}.cf-pieges li:last-child{margin-bottom:0}@media (max-width: 620px){.cf-titre{flex-wrap:wrap}.cf-quand{margin-left:0;width:100%;text-align:left}}.pi{display:flex;flex-direction:column;gap:18px}.pi-local{margin:0;font-size:var(--t-14);color:var(--ink-2);line-height:1.5;max-width:76ch;padding-left:12px;border-left:2px dashed var(--line-2)}.pi-statut{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--line-2)}.pi-statut.general{border-left-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.pi-statut span:last-child{font-size:var(--t-14);color:var(--ink-2);line-height:1.45}.pi-badge{font-size:var(--t-10);letter-spacing:.11em;text-transform:uppercase;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.pi-statut.general .pi-badge{background:var(--brand);color:var(--sur-brand)}.pi-pouvoirs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.pi-pouvoirs h4{margin:0 0 8px;font-size:var(--t-10);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.pi-pouvoirs ul{margin:0;padding:0;list-style:none;font-size:var(--t-14);line-height:1.5}.pi-pouvoirs li{padding-left:18px;position:relative;margin-bottom:6px}.pi-oui li:before{content:"✓";position:absolute;left:0;top:0;color:var(--ok);font-size:var(--t-13)}.pi-non li:before{content:"×";position:absolute;left:2px;top:-1px;color:var(--err);font-weight:700}.pi-non li{color:var(--ink-2)}.pi-client{grid-column:1 / -1;background:var(--pending-soft);border-left:3px solid var(--pending);border-radius:var(--r-sm);padding:12px 16px}.pi-client h4{color:var(--pending-deep)}.pi-client ul{padding-left:18px;list-style:disc}.pi-client li{padding-left:0}.jv{display:flex;flex-direction:column;gap:12px}.jv-tete{display:flex;align-items:center;justify-content:flex-end;gap:12px}.jv-note{margin:0;max-width:70ch;font-size:var(--t-13);line-height:1.55;color:var(--ink-2)}.jv-erreur{margin:0;font-size:var(--t-14);color:var(--err-deep)}.jv-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jv-filtres input.search{flex:1 1 220px;max-width:360px}.jv-jour h4{margin:8px 0 6px;font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.jv-lignes{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.jv-lignes li{display:flex;gap:12px;align-items:baseline;padding:8px 14px;font-size:var(--t-14);line-height:1.5;border-left:2px solid transparent;overflow-wrap:anywhere}.jv-lignes li+li{border-top:1px solid var(--line)}.jv-lignes li.sensible{border-left-color:var(--err)}.jv-lignes time{flex:none;font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3);font-variant-numeric:tabular-nums}.jv-lignes strong{font-weight:600}.saisie-aide{margin:0 0 8px;font-size:var(--t-12);color:var(--ink-3)}.saisie-case{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.saisie-conclu{margin:10px 0 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok-deep);font-size:var(--t-13)}.aj-form{display:flex;flex-direction:column;gap:12px}.aj-personne{border:0;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.aj-personne legend{padding:0;margin-bottom:6px;font-size:var(--t-13);font-weight:600}.aj-personne input[type=email]{grid-column:1 / -1}@media (max-width: 520px){.aj-personne{grid-template-columns:minmax(0,1fr)}}.jr{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px;align-items:start}.jr-reglages{display:flex;flex-direction:column;gap:16px;min-width:0}.jr-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:8px}.jr-liste{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.jr-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.jr-liste li.inactif{opacity:.6}.jr-liste input,.jr-liste select{min-width:0}.jr-rang{flex:none;width:24px;text-align:center;color:var(--ink-3)}.jr-niveau input[type=text]:first-of-type{flex:1 1 160px}.jr-niveau input[type=number]{flex:0 0 96px}.jr-niveau input[type=text]:last-of-type{flex:3 1 240px}.jr-actif{flex:none;display:flex;align-items:center;gap:6px;font-size:var(--t-12)}.jr-badge .jr-sigle{flex:0 0 56px;text-align:center;font-weight:700}.jr-badge input[type=text]{flex:1 1 140px}.jr-badge select{flex:1 1 150px}.jr-badge .jr-objectif{flex:0 0 80px}.jr-badge .jr-regle{flex:1 1 100%}.jr-apercu{margin:0 0 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:var(--t-14)}.jr-apercu>div{display:contents}.jr-apercu dt{color:var(--ink-3);font-size:var(--t-12)}.jr-apercu dd{margin:0;font-weight:600}@media (max-width: 1100px){.jr{grid-template-columns:minmax(0,1fr)}}.pj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--paper);scrollbar-gutter:stable}.content:has(>.pj){z-index:61}.pj-hero{background:radial-gradient(1100px 620px at 18% -10%,#2a1b14,#16100d 48%,#0a0807);color:#f4efeb;padding:20px 24px 64px}.pj-hero>*{max-width:1088px;margin-left:auto;margin-right:auto}.pj-hero-barre{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.pj-retour{border:1px solid rgba(244,239,235,.28);background:none;color:#f4efeb;font:500 var(--t-13) var(--font-body);padding:8px 14px;border-radius:999px;cursor:pointer;min-height:36px}.pj-retour:hover{background:#f4efeb14}.pj-hero{--focus: var(--brand)}.pj-retour:focus-visible,.pj-bouton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pj-attente{font-size:var(--t-16);color:#b8aea6}.pj-surtitre{margin:0 0 8px;font-size:var(--t-11);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.content .pj h2:after,.content .pj-partage h2:after{display:none}.pj-hero h1{color:#f4efeb;margin:0;font-family:var(--font-impact);font-weight:800;font-size:var(--t-36);line-height:1;text-transform:uppercase;letter-spacing:.01em}.pj-activer{max-width:640px;display:flex;flex-direction:column;gap:16px}.pj-activer>p{margin:0;font-size:var(--t-18);line-height:1.5;color:#d8cfc8}.pj-activer ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--t-14);line-height:1.55;color:#b8aea6}.pj-case{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(244,239,235,.18);border-radius:var(--r-sm);font-size:var(--t-14);font-weight:500;cursor:pointer}.pj-case input{margin-top:2px}.pj-bouton{align-self:flex-start;min-height:46px;padding:12px 24px;border:0;border-radius:var(--r-sm);background:var(--brand);color:var(--sur-brand);font:600 var(--t-16) var(--font-body);cursor:pointer}.pj-bouton:disabled{background:#4a3f39;color:#b8aea6;cursor:not-allowed}.pj-tete{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pj-qui{flex:1;min-width:0}.pj-qui p,.pj-qui .pj-surtitre{margin:0}.pj-nom{font-size:var(--t-16);font-weight:600;overflow-wrap:anywhere}.pj-meta{font-size:var(--t-13);color:#b8aea6}.pj-actions{display:flex;flex-wrap:wrap;gap:8px}.pj-plein{min-height:44px;padding:10px 18px;border:0;border-radius:var(--r-sm);background:var(--brand);color:var(--sur-brand);font:600 var(--t-14) var(--font-body);cursor:pointer;transition:background .15s ease,transform .15s ease}.pj-plein:hover{background:var(--sky)}.pj-plein:active,.pj-sombre:active{transform:translateY(1px)}.pj-sombre{min-height:44px;padding:10px 18px;border:1px solid rgba(244,239,235,.28);border-radius:var(--r-sm);background:none;color:#f4efeb;font:600 var(--t-14) var(--font-body);cursor:pointer}.pj-sombre:hover{background:#f4efeb14}.pj-plein:focus-visible,.pj-sombre:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pj-corps-carte{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px 48px;margin-top:40px;align-items:center}.pj-niv-rang{margin:0;font-size:var(--t-12);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b8aea6}.pj-hero .pj-niv-nom{margin:4px 0 0;color:#f4efeb;font:italic 800 clamp(2.5rem,5.4vw,4.25rem)/.92 var(--font-impact);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.pj-devise{margin:8px 0 0;font-size:var(--t-16);color:#d8cfc8}.pj-echelle{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin-top:24px;max-width:520px}.pj-echelle span{position:relative;height:14px;transform:skew(-18deg);border-radius:2px;background:#f4efeb1f;overflow:hidden}.pj-echelle i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .48s cubic-bezier(.16,1,.3,1)}.pj-echelle-legende{display:flex;justify-content:space-between;gap:16px;max-width:520px;margin:8px 0 0;font-size:var(--t-13);color:#b8aea6}.pj-echelle-legende strong{color:#f4efeb;font-weight:600}.pj-bareme{margin-top:12px;max-width:60ch}.pj-bareme>summary{cursor:pointer;width:fit-content;min-height:24px;font-size:var(--t-13);color:#d8cfc8;text-decoration:underline;text-underline-offset:3px}.pj-bareme>summary:hover{color:#f4efeb}.pj-bareme>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.pj-bareme p{margin:8px 0 0;font-size:var(--t-13);line-height:1.55;color:#d8cfc8}.pj-bareme b{color:#f4efeb;font-weight:600}.pj-saison-carte{border-left:1px solid rgba(244,239,235,.12);padding-left:32px}.pj-saison-carte h2{margin:0 0 12px;font-size:var(--t-12);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b8aea6}.pj-saison-carte dl{margin:0;display:grid;gap:16px}.pj-saison-carte dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;gap:0 16px;align-items:center}.pj-saison-carte dd{margin:0}.pj-saison-carte .pj-chiffre{grid-column:1;grid-row:1 / 3;font:700 var(--t-36)/1 var(--font-impact);letter-spacing:.01em;font-variant-numeric:tabular-nums}.pj-saison-carte .pj-chiffre sup{font-size:var(--t-14);margin-left:1px}.pj-saison-carte dt{grid-column:2;grid-row:1;align-self:end;font-size:var(--t-14);font-weight:500}.pj-saison-carte .pj-sous{grid-column:2;grid-row:2;align-self:start;font-size:var(--t-13);color:#b8aea6}.pj-page{max-width:1136px;margin:0 auto;padding:0 24px}.pj-nouveau{position:relative;margin-top:-40px;padding:20px 24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg),var(--edge)}.pj-nouveau-tete{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.pj-nouveau h2{margin:0;font-size:var(--t-16);font-weight:600}.pj-nouveau h2 span{margin-left:4px;font-size:var(--t-14);font-weight:500;color:var(--ink-3)}.pj-nouveau ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pj-nouveau li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;padding:14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.pj-nouveau li p{margin:0}.pj-nouveau-quoi{font-size:var(--t-12);color:var(--ink-3)}.pj-nouveau-titre{font-size:var(--t-16);font-weight:600;line-height:1.25}.pj-nouveau-detail{font-size:var(--t-13);color:var(--ink-2)}.pj-nouveau li .pj-lien{grid-column:2;justify-self:start;margin-top:4px}.pj-lien{border:0;background:none;padding:0;min-height:24px;color:var(--brand-deep);font:600 var(--t-13) var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pj-lien:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.pj-pose{animation:pj-pose .48s cubic-bezier(.16,1,.3,1) both}@keyframes pj-pose{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}.pj-ins{flex:none;width:44px;height:44px;display:grid;place-items:center;clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);background:var(--surface-3);color:var(--ink-3)}.pj-ins.gagne{background:var(--brand);color:var(--sur-brand)}.pj-ins.grand{width:72px;height:72px}.pj-ins.grand svg{width:36px;height:36px}.pj-ins.secret{clip-path:none;border-radius:var(--r-sm);background:none;border:1px dashed var(--line-2);font:800 var(--t-18) var(--font-impact)}.pj-ins-rang{font:800 var(--t-22)/1 var(--font-impact)}.pj-ins-rang sup{font-size:var(--t-11)}.pj-sigle-texte{font-family:var(--font-impact);font-weight:800;font-size:var(--t-18);letter-spacing:.02em}.pj-medaille{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font:800 var(--t-16) var(--font-impact);color:var(--ink-3);background:var(--surface-3)}.pj-medaille.m1{color:var(--sur-brand);background:var(--brand)}.pj-medaille.m2{color:#fff;background:#5b616b}.pj-medaille.m3{color:#fff;background:#9a5a2c}.pj-medaille:empty{background:transparent}.pj-nouveau .pj-medaille{width:44px;height:44px}.pj-onglets{position:sticky;top:0;z-index:2;margin-top:24px;background:var(--paper);border-bottom:1px solid var(--line)}.pj-onglets-in{max-width:1136px;margin:0 auto;padding:0 24px;display:flex;gap:4px}.pj-onglets button{position:relative;display:inline-flex;align-items:baseline;gap:6px;min-height:48px;padding:14px 16px;border:0;background:none;color:var(--ink-2);font:600 var(--t-14) var(--font-body);cursor:pointer}.pj-onglets button span{font-size:var(--t-12);font-weight:500;color:var(--ink-3)}.pj-onglets button:hover,.pj-onglets button[aria-selected=true]{color:var(--ink)}.pj-onglets button[aria-selected=true]:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:3px;border-radius:2px 2px 0 0;background:var(--brand)}.pj-onglets button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-xs)}.pj-vue{padding:32px 0 48px;animation:pj-entre .2s ease backwards}@keyframes pj-entre{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pj-grille{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;align-items:start}.pj-col{display:grid;gap:32px;min-width:0;align-content:start}.pj-bloc h2{margin:0;display:flex;align-items:baseline;gap:8px;font-family:var(--font-impact);font-weight:800;font-size:var(--t-22);line-height:1.1;text-transform:uppercase;letter-spacing:.01em}.pj-bloc h2 span{font:500 var(--t-13) var(--font-body);color:var(--ink-3);text-transform:none;letter-spacing:0}.pj-note{margin:4px 0 0;max-width:64ch;font-size:var(--t-14);line-height:1.5;color:var(--ink-3)}.pj-panneau{margin-top:12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);overflow:hidden}.pj-lignes{list-style:none;margin:0;padding:0}.pj-lignes>li+li{border-top:1px solid var(--line)}.pj-vide{padding:20px}.pj-vide p{margin:0}.pj-vide p:first-child{font-size:var(--t-16);font-weight:600}.pj-vide p+p{margin-top:4px;max-width:56ch;color:var(--ink-3)}.pj .btn.small{height:auto;min-height:36px;padding:6px 12px;font-size:var(--t-13)}@media (pointer: coarse){.pj .btn.small,.pj-lien,.pj .pj-filtre button,.pj-bareme>summary{min-height:44px}.pj-lien{display:inline-flex;align-items:center}}.pj-cases{display:flex;gap:4px}.pj-cases i{flex:1;max-width:48px;height:8px;border-radius:2px;background:var(--surface-3);transform:skew(-18deg)}.pj-cases i.p{background:var(--brand)}.pj-barre{display:block;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.pj-barre i{display:block;height:100%;background:var(--brand);transform-origin:left;transform:scaleX(var(--p, 0))}.pj-etiquette{display:inline-block;padding:2px 8px;border-radius:var(--r-xs);font-size:var(--t-12);font-weight:600;background:var(--sky-soft);color:var(--brand-deep)}.pj-etiquette.ok{background:var(--ok-soft);color:var(--ok-deep)}.pj-etiquette.temps{background:var(--pending-soft);color:var(--pending-deep)}.pj-etiquettes{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.pj-defi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:16px}.pj-defi>p{margin:0}.pj-defi-nom{font-size:var(--t-16);font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pj-defi-compte{font:600 var(--t-13) var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.pj-defi .pj-cases,.pj-defi .pj-barre,.pj-defi-aide{grid-column:2 / 4}.pj-defi-aide{font-size:var(--t-13);color:var(--ink-2)}.pj-rdv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px}.pj-rdv>div p{margin:0}.pj-rdv-t{font-size:var(--t-16);font-weight:600;overflow-wrap:anywhere}.pj-rdv-m{font-size:var(--t-13);color:var(--ink-3)}.pj-jour{width:64px;height:64px;display:grid;place-content:center;text-align:center;border-radius:var(--r);background:#16181d;color:#f4efeb;font:800 var(--t-22)/1 var(--font-impact)}.pj-jour small{display:block;margin-top:2px;font:600 var(--t-10)/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#b8aea6}.pj-jour.auj{background:var(--brand);color:var(--sur-brand)}.pj-jour.auj small{color:var(--sur-brand)}.pj-rdv.premier{padding:20px}.pj-rdv.premier .pj-jour{width:80px;height:80px;font-size:var(--t-28)}.pj-rdv-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pj-forme{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:16px 20px}.pj-mini-titre{margin:0 0 8px;font-size:var(--t-13);color:var(--ink-3)}.pj-pastilles{list-style:none;margin:0;padding:0;display:flex;gap:6px}.pj-forme-chiffres{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.pj-forme-chiffres dt{font-size:var(--t-12);color:var(--ink-3)}.pj-forme-chiffres dd{margin:0;font:700 var(--t-28)/1.05 var(--font-impact);font-variant-numeric:tabular-nums}.pj-forme-chiffres small{font:500 var(--t-14) var(--font-body);color:var(--ink-3)}.pj-res{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-xs);font:700 var(--t-11) var(--font-mono);color:var(--ink-2);background:var(--surface-3)}.pj-res.v{color:var(--ok-deep);background:var(--ok-soft)}.pj-res.d{color:var(--err-deep);background:var(--err-soft)}.pj-res.grand{width:36px;height:36px;font-size:var(--t-14);border-radius:var(--r-sm)}.pj-manches-bloc{padding:16px 20px 20px}.pj-manches-tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px}.pj-manches-tete p{margin:0}.pj-barres{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;align-items:end;height:120px}.pj-barres li{height:100%;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:end;gap:4px}.pj-barres b{font:600 var(--t-12) var(--font-mono)}.pj-barres span{width:100%;height:var(--h, 0%);border-radius:3px 3px 0 0;background:var(--surface-3);align-self:end}.pj-barres li.rec span{background:var(--brand)}.pj-barres small{font:500 var(--t-11) var(--font-mono);color:var(--ink-3)}.pj-manches{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pj-manches li{display:flex;flex-direction:column;align-items:center;min-width:48px;padding:6px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line)}.pj-manches small{font-size:var(--t-10);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pj-manches span{font-size:var(--t-14);font-weight:500}.pj-manches li.total{background:var(--ink);border-color:var(--ink)}.pj-manches li.total small,.pj-manches li.total span{color:var(--surface)}.pj-place{padding:16px 20px}.pj-place+.pj-place{border-top:1px solid var(--line)}.pj-place-tete{display:flex;align-items:baseline;gap:12px}.pj-place-tete p{margin:0}.pj-place-rang{font:800 var(--t-36)/1 var(--font-impact);font-variant-numeric:tabular-nums}.pj-place-rang sup{font-size:var(--t-16)}.pj-place-sport{font-weight:600}.pj-place-sur{font-size:var(--t-13);color:var(--ink-3)}.pj-place-suivant{margin:12px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-13);color:var(--ink-2)}.pj-voisins{list-style:none;margin:12px 0 0;padding:0;font-size:var(--t-13)}.pj-voisins li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:6px 0}.pj-voisins li+li{border-top:1px solid var(--line)}.pj-voisins li.moi{font-weight:600;color:var(--brand-deep)}.pj-tournoi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:14px 16px}.pj-tournoi p{margin:0}.pj-tournoi-t{font-weight:600;overflow-wrap:anywhere}.pj-tournoi-m{font-size:var(--t-13);color:var(--ink-3)}.pj-tournoi-gain{grid-column:1 / 3;font-size:var(--t-13);font-weight:500;color:var(--brand-deep)}.pj-tournoi-etat{font-size:var(--t-13);font-weight:600;color:var(--ink-3)}.pj-pastille{font-style:normal;font-size:var(--t-12);font-weight:600;padding:2px 8px;border-radius:var(--r-xs);white-space:nowrap;margin-left:8px;color:var(--brand-deep);background:var(--sky-soft)}.pj-vitrine{list-style:none;margin:12px 0 0;padding:0 0 4px;display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin}.pj-trophee{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.pj-trophee-sigle{width:36px;height:36px;display:grid;place-items:center;clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);background:var(--brand);color:var(--sur-brand);font:800 var(--t-13) var(--font-impact)}.pj-trophee p{margin:0;font-size:var(--t-13);font-weight:600;white-space:nowrap}.pj-trophee p small{display:block;font-weight:400;color:var(--ink-3)}.pj-trophee-fois{margin-left:4px;font:800 var(--t-18) var(--font-impact);color:var(--brand-deep)}.pj-filtres{display:flex;flex-wrap:wrap;gap:8px 16px;margin:24px 0 0}.pj-filtre{display:flex;flex-wrap:wrap;gap:6px}.pj-filtre button{min-height:32px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:500 var(--t-13) var(--font-body);cursor:pointer}.pj-filtre button:hover{border-color:var(--ink-3);color:var(--ink)}.pj-filtre button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.pj-filtre button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pj-filtres .pj-filtre{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--surface-3)}.pj-filtres .pj-filtre button{border:0;padding:6px 12px;background:none}.pj-filtres .pj-filtre button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.pj-annee{margin-top:24px}.pj-annee-tete{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pj-annee-tete h3{margin:0;font:800 var(--t-22) var(--font-impact)}.pj-annee-tete p{margin:0;font-size:var(--t-13);color:var(--ink-3)}.pj-annee .pj-panneau{margin-top:8px}.pj-compet>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:64px;padding:12px 16px;cursor:pointer;list-style:none}.pj-compet>summary::-webkit-details-marker{display:none}.pj-compet>summary:hover,.pj-compet[open]>summary{background:var(--surface-2)}.pj-compet>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pj-compet-nom{min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.pj-compet-nom strong{font-weight:600}.pj-compet-nom span{font-size:var(--t-13);color:var(--ink-3)}.pj-compet-res{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;font-size:var(--t-14);font-weight:600}.pj-compet-res small{font:500 var(--t-12) var(--font-mono);color:var(--ink-3)}.pj-compet.podium .pj-compet-res>span{color:var(--brand-deep)}.pj-detail{display:flex;flex-direction:column;gap:16px;padding:4px 16px 16px 64px}.pj-fiche-lien{margin:0;display:flex;flex-wrap:wrap;gap:8px}.pj-epreuve{display:flex;flex-direction:column;gap:6px;min-width:0}.pj-epreuve+.pj-epreuve{padding-top:16px;border-top:1px dashed var(--line)}.pj-epreuve p{margin:0}.pj-epreuve-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:var(--t-14)}.pj-epreuve-tete b{font-weight:600}.pj-epreuve-tete em{margin-left:auto;font-style:normal;font-size:var(--t-12);color:var(--ink-3)}.pj-epreuve-equipe{font-size:var(--t-13);color:var(--ink-3)}.pj-matchs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.pj-matchs li{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(0,1.4fr) auto 24px;align-items:center;gap:12px;padding:8px 12px;font-size:var(--t-13)}.pj-matchs li+li{border-top:1px solid var(--line)}.pj-matchs-tour{font-size:var(--t-12);color:var(--ink-3)}.pj-matchs-adv{min-width:0;overflow-wrap:anywhere}.pj-matchs-score{font-weight:500;white-space:nowrap}.pj-scores{font-size:var(--t-13);line-height:1.5;color:var(--ink-2)}.pj-collection-tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px}.pj-familles{display:flex;flex-wrap:wrap;gap:24px;margin:0}.pj-familles dt{font-size:var(--t-12);color:var(--ink-3)}.pj-familles dd{margin:0;font:700 var(--t-22)/1.1 var(--font-impact);font-variant-numeric:tabular-nums}.pj-familles small{font:500 var(--t-13) var(--font-body);color:var(--ink-3)}.pj-badges-zone{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-top:16px}.pj-badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pj-badge{width:100%;height:100%;min-height:132px;display:grid;align-content:start;justify-items:start;gap:8px;padding:14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.pj-badge:hover{border-color:var(--line-2)}.pj-badge:active{transform:translateY(1px)}.pj-badge[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pj-badge:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pj-badge>span:not(.pj-ins){font-size:var(--t-14);font-weight:600;line-height:1.25}.pj-badge small{font-size:var(--t-12);color:var(--ink-3)}.pj-badge small.gagne{font-weight:600;color:var(--brand-deep)}.pj-badge .pj-cases,.pj-badge .pj-barre{width:100%}.pj-badge.verrou>span:not(.pj-ins){color:var(--ink-2)}.pj-fiche-badge{position:sticky;top:72px;margin-top:0;padding:24px}.pj-fiche-badge h3{margin:16px 0 0;font:800 var(--t-28)/1.05 var(--font-impact);text-transform:uppercase}.pj-fiche-badge p{margin:8px 0 0;font-size:var(--t-14);color:var(--ink-2)}.pj-fiche-badge .pj-fiche-quand{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:var(--t-13);color:var(--ink-3)}.pj-fiche-quand strong{display:block;font-size:var(--t-14);color:var(--ink)}.pj-fiche-badge .pj-cases{margin-top:12px}.pj-fiche-badge>.btn:not(.pj-fiche-fermer){width:100%;margin-top:16px}.pj-fiche-badge .pj-fiche-fermer{display:none}.pj-records{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-top:12px}.pj-records .pj-panneau{margin-top:0}.pj-record-fort{display:grid;align-content:space-between;gap:16px;padding:24px}.pj-record-fort p{margin:0}.pj-record-fort .pj-record-titre{font-size:var(--t-12);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pj-record-fort .pj-record-valeur{font:800 clamp(2.75rem,6vw,4rem)/.95 var(--font-impact);text-transform:uppercase}.pj-record-fort .pj-record-ou{font-size:var(--t-14);color:var(--ink-2)}.pj-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:baseline;padding:14px 16px}.pj-record p{margin:0}.pj-record-titre{font-size:var(--t-13);color:var(--ink-3)}.pj-record .pj-record-valeur{grid-row:1 / 3;grid-column:2;align-self:center;text-align:right;font:600 var(--t-18) var(--font-mono)}.pj-record-ou{font-size:var(--t-13);color:var(--ink-2);overflow-wrap:anywhere}.pj-progression{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;margin-top:12px;align-items:start}.pj-progression>.pj-panneau{margin-top:0}.pj-courbes{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pj-courbes li{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--ink-3)}.pj-courbes li.monte{color:var(--ok-deep)}.pj-courbes li.descend{color:var(--err-deep)}.pj-courbes div{display:flex;flex-direction:column;gap:2px;color:var(--ink)}.pj-courbes div span{font-size:var(--t-12);color:var(--ink-3)}.pj-courbes svg{width:100%;height:64px}.pj-courbes polyline{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pj-courbes circle{fill:currentColor}.pj-courbes em{font-style:normal;font-size:var(--t-12);font-weight:600}.pj-carte{padding:16px 20px}.pj-carriere{width:100%;height:150px}.pj-carriere-total{font-size:var(--t-10);font-weight:600;fill:var(--ink-2)}.pj-carriere-an{font-size:var(--t-10);fill:var(--ink-3)}.pj-carriere-barre{fill:var(--line-2)}.pj-carriere-trait{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pj-carriere-point{fill:var(--brand)}.pj-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pj-stats>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.pj-stats dt{font-size:var(--t-13);color:var(--ink-2)}.pj-stats dd{margin:0;font:600 var(--t-16) var(--font-mono);font-variant-numeric:tabular-nums}.pj-stats sup{font-size:.7em}.pj-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:32px}.pj-gens li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px}.pj-gens li div{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.pj-gens li div span{font-size:var(--t-13);color:var(--ink-3)}.pj-rivaux-bilan{display:flex;align-items:center;gap:10px}.pj-rivaux-bilan b{min-width:40px;text-align:right;font-size:var(--t-14);font-weight:600}.pj-rivaux-barre{display:flex;width:64px;height:6px;gap:2px}.pj-rivaux-barre i{border-radius:999px}.pj-rivaux-barre i.v{background:var(--ok-deep)}.pj-rivaux-barre i.n{background:var(--line-2)}.pj-rivaux-barre i.d{background:var(--err-deep)}.pj-parts{list-style:none;margin:0;padding:8px 16px;display:flex;flex-direction:column}.pj-parts li{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr) 32px;align-items:center;gap:12px;padding:8px 0;font-size:var(--t-14)}.pj-parts b{text-align:right}.pj-avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-sm);background:hsl(var(--pj-teinte, 20) 62% 46%);color:#fff;background:oklch(50% .12 var(--pj-teinte, 20));font-family:var(--font-mono);font-size:var(--t-11);font-weight:700;letter-spacing:.02em}.pj-avatar.grand{width:48px;height:48px;border-radius:var(--r);font-size:var(--t-14)}.pj-avatar.photo{object-fit:cover;background:var(--surface-3)}.pj-corps{max-width:1080px;margin:0 auto;padding:0 24px 64px;display:flex;flex-direction:column;gap:40px}.pj-corps h2{margin:0 0 16px;display:flex;align-items:baseline;gap:12px;font-family:var(--font-impact);font-weight:800;font-size:var(--t-28);text-transform:uppercase;letter-spacing:.01em}.pj-corps h2 span{font-size:var(--t-14);font-weight:500;color:var(--ink-3);letter-spacing:0}.pj-corps .pj-note{margin:0 0 16px;color:var(--ink-2)}@media (max-width: 860px){.pj-corps{padding:0 16px 48px;gap:32px}}.pj-annexe{display:grid;gap:32px;padding-bottom:32px}.pj-pied{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:24px 0 8px;border-top:1px solid var(--line)}.pj-pied .pj-lien{color:var(--ink-2);font-weight:500}.pj-retrouver form{display:flex;gap:8px;max-width:520px;margin-top:12px}.pj-retrouver form input{flex:1;min-width:0}.pj-trouvees,.pj-demandes{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:640px}.pj-trouvees{align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.pj-trouvees p{margin:0}.pj-demandes li{font-size:var(--t-12);color:var(--ink-3)}.pj-trouvees em{font-style:normal;font-size:var(--t-12);font-weight:600;color:var(--pending-deep)}.pj-quitter{margin:24px 0 0;font-size:var(--t-13)}.pj-profil-lecture{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);max-width:640px}.pj-profil-lecture div{display:flex;flex-direction:column;gap:2px;min-width:0}.pj-profil-lecture span{font-size:var(--t-12);color:var(--ink-3)}.pj-profil-form{display:flex;flex-direction:column;gap:12px;max-width:640px;margin-top:12px;padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.pj-profil-photo{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pj-profil-photo small{flex-basis:100%;font-size:var(--t-12);color:var(--ink-3)}.pj-profil-form .field small{font-weight:400;color:var(--ink-3)}.pj-case.sobre{border-color:var(--line);color:var(--ink);font-weight:400}.pj-profil-actions{display:flex;gap:8px}.pj-partage{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px 32px;padding:24px}.pj-partage h2{margin:0;font:800 var(--t-22) var(--font-impact);text-transform:uppercase}.pj-partage-apercu{display:block;width:100%;height:auto;border-radius:var(--r);box-shadow:var(--shadow-md)}.pj-partage-choix{display:grid;gap:8px;margin-top:16px}.pj-partage-choix button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:baseline;min-height:56px;padding:12px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.pj-partage-choix button[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pj-partage-choix button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pj-partage-choix b{font-size:var(--t-14)}.pj-partage-choix small{font-size:var(--t-13);color:var(--ink-3)}.pj-partage-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pj-partage-insigne{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (prefers-reduced-motion: reduce){.pj-pose,.pj-vue{animation:pj-fondu .12s linear backwards}@keyframes pj-fondu{0%{opacity:0}to{opacity:1}}.pj-echelle i{transition:none}}@media (max-width: 900px){.pj-corps-carte{grid-template-columns:minmax(0,1fr);gap:24px}.pj-saison-carte{border-left:0;padding-left:0;border-top:1px solid rgba(244,239,235,.12);padding-top:20px}.pj-saison-carte dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pj-saison-carte dl>div{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:2px}.pj-saison-carte .pj-chiffre{grid-row:1;font-size:var(--t-28)}.pj-saison-carte dt{grid-column:1;grid-row:2;align-self:auto;font-size:var(--t-13)}.pj-saison-carte .pj-sous{grid-column:1;grid-row:3;align-self:auto;font-size:var(--t-12)}.pj-grille,.pj-records,.pj-badges-zone,.pj-partage{grid-template-columns:minmax(0,1fr)}.pj-fiche-badge{position:fixed;inset:auto 0 0 0;z-index:3;max-height:80dvh;overflow:auto;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-lg)}.pj-fiche-badge.repos{display:none}.pj-fiche-badge .pj-fiche-fermer{display:inline-flex;position:absolute;top:12px;right:12px}.pj-partage-apercu{width:200px;justify-self:center}}@media (max-width: 600px){.pj-hero{padding:16px 16px 48px}.pj-page,.pj-onglets-in{padding:0 16px}.pj-actions{width:100%}.pj-actions .pj-plein{flex:1}.pj-nouveau{margin-top:-32px;padding:16px 0}.pj-nouveau-tete{padding:0 16px}.pj-nouveau ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 4px;scroll-padding:0 16px;scrollbar-width:none}.pj-nouveau li{flex:0 0 84%;scroll-snap-align:start}.pj-onglets-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.pj-onglets button{flex-direction:column;align-items:center;justify-content:center;gap:0;padding:10px 4px;font-size:var(--t-13)}.pj-onglets button[aria-selected=true]:after{left:8px;right:8px}.pj-rdv,.pj-rdv.premier{grid-template-columns:auto minmax(0,1fr);padding:14px}.pj-rdv-actions{grid-column:1 / 3;justify-content:flex-start}.pj-rdv.premier .pj-jour{width:64px;height:64px;font-size:var(--t-22)}.pj-compet>summary{gap:12px;padding:12px}.pj-detail{padding:0 12px 16px}.pj-matchs li{grid-template-columns:minmax(0,1fr) auto 24px}.pj-matchs-tour{grid-column:1 / -1}.pj-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-parts li{grid-template-columns:96px minmax(0,1fr) 24px}.pj-retrouver form{flex-wrap:wrap}}.pc-paiement{padding:0}.pc-paiement>summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:12px 16px;cursor:pointer}.pc-paiement-titre{font-weight:600}.pc-paiement-corps{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px;max-width:720px}.pc-paiement-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pf-paiement{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px;text-align:center}.pf-payer{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:var(--r-sm);background:var(--ink);color:var(--surface);font-weight:700;text-decoration:none}.pf-payer:hover{background:var(--brand);color:var(--sur-brand)}.pf-guichet{font-size:var(--t-12)}.pf-carriere{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px;padding:16px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);text-align:center}.pf-carriere p{margin:0;max-width:48ch}.fc{z-index:61}.fc-hero.avec-couverture{background:linear-gradient(180deg,#0a08078c,#0a0807eb),var(--fc-couverture, none) center / cover no-repeat,#0a0807}.fc-hero{--focus: var(--fc-accent, var(--brand))}.fc-hero .pj-surtitre{color:var(--fc-accent, var(--brand))}.fc-tete{display:flex;align-items:flex-start;gap:24px}.fc-logo{flex:none;width:72px;height:72px;object-fit:contain;padding:8px;border-radius:var(--r);background:#f4efeb}.fc-identite{min-width:0;display:flex;flex-direction:column;gap:10px}.fc-identite h1{overflow-wrap:anywhere}.fc-sous{margin:0;font-size:var(--t-16);color:#d8cfc8}.fc-moi{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fc-moi li{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:var(--r-sm);background:#f4efeb12;border:1px solid rgba(244,239,235,.14)}.fc-moi b{font-size:var(--t-10);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#b8aea6}.fc-moi span{font-size:var(--t-14);font-weight:600;color:#f4efeb}.fc-moi small{font-size:var(--t-12);color:#b8aea6}.fc-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:-24px 0 0}.fc-tuiles>div{min-width:0;padding:12px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.fc-tuiles dt{font-size:var(--t-10);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.fc-tuiles dd{margin:4px 0 0;font-size:var(--t-16);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.fc-tuiles dd.fc-tuile-detail{margin-top:2px;font-size:var(--t-12);font-weight:400;color:var(--ink-3)}.fc-prochaine{margin:0 0 12px;padding:14px 20px;border-radius:var(--r);background:var(--ink);color:var(--surface);border-left:4px solid var(--fc-accent, var(--brand))}.fc-prochaine .pj-mini-titre{margin-bottom:4px;color:var(--surface);opacity:.7}.fc-prochaine-ligne{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:var(--t-16)}.fc-prochaine-ligne b{font-family:var(--font-impact);font-size:var(--t-28);font-weight:800;line-height:1}.fc-prochaine-ligne strong{font-weight:600}.fc-route{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.fc-etape{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px}.fc-etape+.fc-etape{border-top:1px solid var(--line)}.fc-etape.termine{color:var(--ink-2);background:var(--surface-2)}.fc-etape.en-jeu{background:var(--sky-soft)}.fc-quand{display:flex;flex-direction:column;gap:2px}.fc-quand b{font-size:var(--t-16);font-weight:600}.fc-quand small{font-size:var(--t-11);color:var(--ink-3)}.fc-quoi{min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.fc-tour{font-size:var(--t-12);color:var(--ink-3)}.fc-quoi strong{font-size:var(--t-14);font-weight:600}.fc-quoi small{font-size:var(--t-12);color:var(--ink-3)}.fc-issue{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--t-13)}.fc-vif,.fc-suit{font-style:normal;font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fc-vif{color:var(--brand-deep)}.fc-suit{color:var(--ink-3)}.fc-jours{margin:0 0 16px}.fc-programme{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fc-programme li{position:relative;display:grid;grid-template-columns:48px 16px minmax(0,1fr);align-items:start;gap:0 12px;padding:8px 0}.fc-programme li:before{content:"";position:absolute;left:67px;top:0;bottom:0;width:2px;background:var(--line)}.fc-programme li:first-child:before{top:50%}.fc-programme li:last-child:before{bottom:50%}.fc-heure{font-size:var(--t-13);color:var(--ink-2);line-height:20px}.fc-point{position:relative;z-index:1;display:block;width:12px;height:12px;margin:4px 2px;border-radius:999px;background:var(--line-2);box-shadow:0 0 0 3px var(--paper)}.fc-programme li.ouverture .fc-point,.fc-programme li.fin .fc-point{background:var(--ink-3)}.fc-programme li.pause .fc-point{background:var(--surface-3);border:1px solid var(--line-2)}.fc-programme li.mien .fc-point{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--brand)}.fc-programme li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;line-height:20px}.fc-programme li>div strong{font-size:var(--t-14);font-weight:600}.fc-programme li.ouverture strong,.fc-programme li.fin strong,.fc-programme li.pause strong{font-weight:500;color:var(--ink-2)}.fc-programme li>div small{font-size:var(--t-12);color:var(--ink-3)}.fc-programme li>div em{font-style:normal;font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep)}.fc-epreuve+.fc-epreuve{margin-top:32px}.fc-epreuve h3{margin:0 0 12px;display:flex;align-items:baseline;gap:10px;font-family:var(--font-impact);font-weight:700;font-size:var(--t-22)}.fc-epreuve h3 span{font-size:var(--t-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pending-deep)}.fc-podium{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.fc-podium li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:14px 12px 16px;border-radius:var(--r) var(--r) 0 0;background:var(--surface);border:1px solid var(--line);border-bottom:4px solid var(--line-2);text-align:center}.fc-podium li strong{font-size:var(--t-14);font-weight:600;overflow-wrap:anywhere}.fc-podium li small{font-size:var(--t-12);color:var(--ink-3)}.fc-marche{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;font-size:var(--t-18);font-weight:700;color:var(--ink-2);background:var(--surface-3)}.fc-podium li.rang-1{order:2;padding-top:24px;border-bottom-color:var(--brand)}.fc-podium li.rang-1 .fc-marche{color:var(--sur-brand);background:var(--brand)}.fc-podium li.rang-2{order:1}.fc-podium li.rang-3{order:3}.fc-podium li.mien{border-color:var(--brand)}.fc-classement summary{padding:8px 0;cursor:pointer;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.fc-classement summary span{margin-left:6px;font-weight:500;color:var(--ink-3)}.fc-classement table{width:auto;min-width:min(100%,640px);border-collapse:collapse;font-size:var(--t-13);border:1px solid var(--line)}.fc-classement th,.fc-classement td{padding:8px 12px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.fc-classement thead th{border-top:0;font-size:var(--t-10);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2)}.fc-classement th[scope=row]{font-weight:500}.fc-classement th[scope=row] strong{display:block;font-weight:600}.fc-classement th[scope=row] small{font-size:var(--t-12);color:var(--ink-3)}.fc-classement td:first-child{width:40px}.fc-classement tr.mien{background:var(--sky-soft)}.fc-infos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.fc-infos li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 16px;font-size:var(--t-14)}.fc-infos li+li{border-top:1px solid var(--line)}.fc-info-l{font-size:var(--t-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);line-height:20px}.fc-infos li>span:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;overflow-wrap:anywhere}.fc-infos small{flex-basis:100%;font-size:var(--t-12);color:var(--ink-3)}.fc-pied{font-size:var(--t-12);color:var(--ink-3)}@media (max-width: 860px){.fc-tete{gap:16px}.fc-logo{width:56px;height:56px}}@media (max-width: 520px){.pj-profil-lecture{grid-template-columns:auto minmax(0,1fr)}.pj-profil-lecture .btn{grid-column:2;justify-self:start}.fc-etape{grid-template-columns:64px minmax(0,1fr)}.fc-issue{grid-column:2}.fc-infos li{grid-template-columns:minmax(0,1fr);gap:4px}.fc-podium{grid-template-columns:minmax(0,1fr)}.fc-podium li,.fc-podium li.rang-1{padding-top:14px;border-radius:var(--r)}.fc-podium li.rang-1{order:1}.fc-podium li.rang-2{order:2}}.mc-ligne{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:var(--t-13)}.mc-libelle{font-size:var(--t-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mc-form{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:640px}.mc-form .field{flex:1 1 200px;margin:0}.mc-form .field small{font-weight:400;color:var(--ink-3)}.mc-actions{display:flex;gap:8px}.hb-intro{margin:0 0 12px;font-size:var(--t-14);color:var(--ink-2)}.hb-liste{list-style:none;margin:16px 0 0;padding:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.hb-liste>li+li{border-top:1px solid var(--line)}.hb-tete{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:10px 14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.hb-tete:hover{background:var(--surface-2)}.hb-tete:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.hb-nom{font-weight:600;overflow-wrap:anywhere}.hb-nom em{margin-left:8px;font-style:normal;font-weight:600;font-size:var(--t-11);color:var(--pending-deep)}.hb-chiffres{font-size:var(--t-12);color:var(--ink-3)}.hb-detail{padding:0 14px 12px;font-size:var(--t-13);color:var(--ink-2)}.hb-detail p{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:4px 12px}.hb-detail a{color:var(--brand-deep)}.hb-detail ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.mp-titre{margin:0 0 16px;font-family:var(--font-impact);font-weight:800;font-size:var(--t-28);text-transform:uppercase;letter-spacing:.01em}.ar{margin-top:16px}.ar-demandes{margin:0 0 16px;padding:12px 14px;border:1px solid var(--pending);border-radius:var(--r-sm);background:var(--pending-soft)}.ar-demandes h4{margin:0 0 4px;font-size:var(--t-14)}.ar-demandes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ar-demandes li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;font-size:var(--t-14);overflow-wrap:anywhere}.ar-demandes-gestes{display:flex;gap:6px;flex:none}.ar-resume{margin:0 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--t-14)}.ar-vide,.ar-etat{margin:0 0 12px;font-size:var(--t-14);color:var(--ink-2)}.ar-case{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:start;margin-bottom:12px;font-size:var(--t-14);font-weight:500}.ar-case .ctrl-help{grid-column:2;font-weight:400}.mt-root{--mt-fond: #0d0b0a;--mt-objet: #181412;--mt-filet: #2c2420;--mt-filet-objet: #2f2722;--mt-case: #27211d;--mt-texte: #f4efeb;--mt-texte-2: #d3cac2;--mt-texte-3: #a59a91;--mt-accent: var(--tv-accent, #ff4d00);--mt-encre: var(--mt-encre-accent, #160800);--mt-accent-texte: var(--club-texte, var(--mt-accent));--mt-vif: #3ecf7a;--mt-alerte: #ff6b5b;display:flex;flex-direction:column;min-height:100vh}.mt-root.tv-light :is(.mt-annonce,.mt-formule,.mt-resultats-titre,.mt-rd-nom,.mt-tour){color:color-mix(in srgb,var(--mt-accent) 68%,#000)}.mt-root.tv-light{--mt-accent-texte: var(--club-texte-clair, color-mix(in srgb, var(--mt-accent) 68%, #000));--mt-fond: #f4efeb;--mt-objet: #ffffff;--mt-filet: #e3dad3;--mt-filet-objet: #ddd3cb;--mt-case: #efe8e2;--mt-texte: #16110e;--mt-texte-2: #3a302a;--mt-texte-3: #6b5f56;--mt-vif: #177a43;--mt-alerte: #c0392b}.tv-root.mt-root{background:var(--mt-fond);color:var(--mt-texte)}.mt-root .tv-head{background:var(--mt-fond);border-bottom-color:var(--mt-filet)}.mt-root .tv-clock{font-family:var(--font-mono)}.mt-titre{flex:1;min-width:0;display:flex;align-items:baseline;gap:.8em;font-size:clamp(1.2rem,2.3vw,2.7rem)}.mt-titre-nom{min-width:0;font-family:var(--font-impact);font-style:italic;font-weight:800;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-page{flex:none;font-size:clamp(14px,1.1vw,24px);color:var(--mt-texte-2);padding:.3em .8em;border-radius:999px;background:var(--mt-case)}.mt-formule{flex:none;font:500 .36em var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mt-texte-2);padding:.35em .7em;border-radius:.5em;background:color-mix(in srgb,var(--mt-accent) 14%,transparent)}.mt-milieu{flex:1;min-height:0;display:flex}.mt-milieu>.tv-splash{flex:1}.mt-rondes{flex:none;width:clamp(260px,24vw,520px);min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:16px 24px 16px 0;font-size:clamp(16px,1.35vw,36px)}.mt-rd{display:flex;flex-direction:column;gap:.5em;min-height:0;padding:.8em 1em;border-radius:var(--r-lg);background:var(--mt-objet);border:1px solid var(--mt-filet-objet)}.mt-rd-tete{display:flex;justify-content:space-between;align-items:baseline;gap:.6em}.mt-rd-nom{min-width:0;font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mt-accent-texte)}.mt-rd-tour{flex:none;color:var(--mt-texte-3)}.mt-rd-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.mt-rd-liste li{display:grid;grid-template-columns:1.8em minmax(0,1fr) auto;gap:.5em;align-items:baseline;padding:.25em 0}.mt-rd-liste li+li{border-top:1px solid var(--mt-filet)}.mt-rd-rang{color:var(--mt-texte-3);font-variant-numeric:tabular-nums}.mt-rd-liste li.podium .mt-rd-rang{color:var(--mt-accent-texte);font-weight:700}.mt-rd-joueur{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-rd-moy{font-weight:700;font-variant-numeric:tabular-nums}.mt-rd-legende,.mt-rd-vide{margin:0;color:var(--mt-texte-3)}.mt-rd-tour,.mt-rd-legende,.mt-rd-vide{font-size:.75em}.mt-rd-repos{margin:0;padding-top:.5em;border-top:1px solid var(--mt-filet);font-size:.85em;color:var(--mt-texte-2)}.mt-rd-repos b{display:block;letter-spacing:.1em;text-transform:uppercase;color:var(--mt-texte-3)}.mt-mur{flex:1;min-height:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:16px;padding:16px 24px}.mt-mur>.mt-terrain{grid-column:span var(--mt-span, 4)}.mt-terrain{container-type:size;display:flex;border-radius:var(--r-lg);background:var(--mt-objet);border:1px solid var(--mt-filet-objet);min-width:0;min-height:0;overflow:hidden}.mt-terrain.actif{border-color:var(--mt-accent);border-color:color-mix(in srgb,var(--mt-accent) 60%,transparent)}.mt-bloc{flex:1;min-width:0;display:flex;flex-direction:column;font-size:clamp(14px,calc(var(--mt-k, 1.3) * 1vw),64px)}@supports (height: 1cqh){.mt-bloc{font-size:clamp(12px,min(calc(var(--mt-k, 1.3) * 1vw),calc(100cqh / 12)),64px)}}.mt-tete{display:flex;align-items:center;gap:.6em;padding:.55em .8em;border-bottom:1px solid var(--mt-filet)}.mt-numero{flex:none;font-family:var(--font-impact);font-style:italic;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--mt-texte-2)}.mt-terrain.actif .mt-numero{color:var(--mt-accent-texte)}.mt-tour{flex:1;min-width:0;font-size:max(.6em,16px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mt-texte-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-chrono{flex:none;font-size:.62em;padding:.15em .6em;border-radius:999px;background:var(--mt-case);color:var(--mt-texte)}.mt-chrono small{color:var(--mt-texte-3)}.mt-etat{flex:none;display:inline-flex;align-items:center;gap:.5em;font-size:max(.6em,16px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mt-texte)}.mt-terrain.actif .mt-etat:before{content:"";width:.7em;height:.7em;border-radius:50%;background:var(--mt-vif);animation:mt-vacille 1.4s ease-in-out infinite}.mt-etat.fini{color:var(--mt-texte-3)}@keyframes mt-vacille{50%{opacity:.35}}.mt-corps{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:.4em .8em}.mt-libre{color:var(--mt-texte-3)}.mt-bas{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:.55em 1.2em;border-top:1px solid var(--mt-filet);font-size:max(.6em,16px);color:var(--mt-texte-2);white-space:nowrap}.mt-suite{min-width:0;overflow:hidden;text-overflow:ellipsis}.mt-suite b{font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mt-suite .mono{color:var(--mt-texte-2);margin:0 .4em}.mt-suite i{font-style:normal;margin:0 .3em}.mt-annonce{flex:none;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mt-accent-texte)}.mt-service{flex:none;display:inline-block;width:.38em;height:.38em;border-radius:50%;background:var(--mt-accent)}.mt-sets-tete,.mt-sets-l{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--mt-nsets, 3),1.6em);gap:.3em;align-items:center}.mt-sets-bloc.avec-points .mt-sets-tete,.mt-sets-bloc.avec-points .mt-sets-l{grid-template-columns:minmax(0,1fr) repeat(var(--mt-nsets, 3),1.6em) 2.3em}.mt-sets-tete span{text-align:center;font:500 max(.4em,14px) var(--font-mono);color:var(--mt-texte-3)}.mt-sets-l{padding:.2em 0}.mt-sets-l+.mt-sets-l{border-top:1px solid var(--mt-filet)}.mt-sets-nom{display:flex;align-items:center;gap:.4em;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-set{text-align:center;font:700 1.25em/1 var(--font-impact)}.mt-set.perdu{color:var(--mt-texte-3)}.mt-set.cur{background:var(--mt-case);border-radius:.2em;padding:.12em 0}.mt-pt{text-align:center;font-size:.95em;font-weight:600;padding:.2em 0;border-radius:.3em;background:var(--mt-case)}.mt-pt.haut{background:var(--mt-accent);color:var(--mt-encre)}.mt-tn{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6em}.mt-tn-j{display:flex;align-items:center;gap:.35em;min-width:0;font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;white-space:nowrap;overflow:hidden}.mt-tn-j.droite{justify-content:flex-end}.mt-tn-points{display:flex;align-items:center;gap:.25em;font-size:2.2em;font-weight:600;line-height:1}.mt-tn-points em,.mt-duel-nb em{font-style:normal;color:var(--mt-texte-3)}.mt-tn-sets{display:flex;justify-content:center;gap:.35em;margin-top:.5em}.mt-tn-sets b{font-size:.55em;font-weight:600;padding:.25em .6em;border-radius:.4em;background:var(--mt-case)}.mt-tn-sets b.perdu{background:transparent;color:var(--mt-texte-3);box-shadow:inset 0 0 0 1px var(--mt-filet-objet)}.mt-tn-sets b.cur{color:var(--mt-accent-texte)}.mt-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6em}.mt-duel-nom{min-width:0;text-align:center;font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;line-height:1.05;overflow:hidden;text-overflow:ellipsis}.mt-duel-centre{display:flex;flex-direction:column;align-items:center;gap:.25em}.mt-duel-nb{display:flex;align-items:center;gap:.25em;font:700 2.6em/1 var(--font-impact)}.mt-corps>:is(.mt-duel-bloc,.mt-fini,.mt-sets-bloc,.mt-tn-bloc,.mt-pq,.mt-fl){width:100%;max-width:34em;margin-inline:auto}.mt-duel-nom{font-size:1.2em;line-height:1.12;padding-bottom:.08em}.mt-duel-depuis{display:flex;flex-direction:column;align-items:center;gap:.15em;line-height:1}.mt-duel-depuis small{font-size:max(.42em,13px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mt-texte-3)}.mt-duel-depuis b{font-size:1.5em;font-weight:700;color:var(--mt-texte);font-variant-numeric:tabular-nums}.mt-duel-joue{padding:.35em .9em;border-radius:999px;background:var(--mt-case);font-size:max(.55em,14px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mt-texte-2)}.mt-root .logo-eq-mono{background:color-mix(in srgb,var(--mt-accent) 20%,var(--mt-case))!important;color:var(--mt-texte)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mt-accent) 40%,transparent)}.mt-tir{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--mt-accent);color:var(--mt-encre)}.mt-tir.alerte{background:var(--mt-alerte);color:#fff}.mt-faits{display:flex;justify-content:center;flex-wrap:wrap;gap:.15em .9em;margin-top:.5em;font-size:.5em;color:var(--mt-texte-2)}.mt-faits b{color:var(--mt-accent-texte);font-weight:600}.mt-faits small,.mt-fautes{color:var(--mt-texte-3)}.mt-fautes{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mt-pq{display:flex;flex-direction:column;gap:.6em}.mt-pq-l{display:grid;grid-template-columns:7em minmax(0,1fr) 2em;align-items:center;gap:.6em}.mt-pq-l b{min-width:0;font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-pq-l>.mono{text-align:right;font:700 1.8em/1 var(--font-impact)}.mt-crans{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--mt-cible, 13),minmax(0,1fr));gap:.12em}.mt-crans li{height:.65em;border-radius:.15em;background:var(--mt-case)}.mt-crans li.plein{background:var(--mt-accent)}.mt-pq-l+.mt-pq-l .mt-crans li.plein{background:var(--mt-texte-2)}.mt-fl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em}.mt-fl-j{display:flex;flex-direction:column;min-width:0;padding:.45em .6em;border-radius:.5em;background:var(--mt-case);border:1px solid transparent}.mt-fl-j.actif{border-color:var(--mt-accent);background:color-mix(in srgb,var(--mt-accent) 12%,var(--mt-case))}.mt-fl-j small{display:flex;justify-content:space-between;gap:.5em;font-size:.55em;font-weight:600}.mt-fl-j small .mono,.mt-fl-moy{color:var(--mt-texte-3);font-weight:500}.mt-fl-j b{font-size:2em;font-weight:600;line-height:1.05}.mt-fl-moy{font-size:.45em}.mt-fini{display:flex;flex-direction:column;gap:.3em;font-size:1.1em}.mt-fini-l .mono{font-size:1.1em;font-weight:700}.mt-fini-l{display:flex;justify-content:space-between;align-items:baseline;gap:1em;font-weight:600;color:var(--mt-texte-3)}.mt-fini-l>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-fini-l.gagne{color:var(--mt-texte)}.mt-fini-l.gagne .mono{color:var(--mt-accent-texte)}.mt-kata{--aka: #e2233b;--ao: #1f6feb;display:flex;flex-direction:column;gap:.3em}.mt-kata-cote{display:flex;align-items:center;justify-content:space-between;gap:.8em;padding:.35em .6em;border-radius:.3em;background:var(--aka);color:#fff}.mt-kata-cote.ao{background:var(--ao)}.mt-kata-cote.battu{opacity:.4}.mt-kata-cote small{display:block;font-size:max(.42em,11px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.mt-kata-qui{min-width:0}.mt-kata-qui b,.mt-kata-kata b{display:block;font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-kata-qui b{font-size:1.25em}.mt-kata-kata{flex:none;text-align:right;max-width:45%}.mt-drapeaux{display:flex;align-items:flex-end;justify-content:space-between;gap:.8em;margin-top:.2em}.mt-drapeaux ol{list-style:none;margin:0;padding:0;display:flex;gap:.8em}.mt-drapeau{display:flex;flex-direction:column;align-items:flex-start;gap:.15em;font-size:max(.5em,11px);color:var(--mt-texte-3)}.mt-drapeau i{display:block;width:3.4em;height:5em;border-left:.22em solid var(--mt-texte-3);position:relative}.mt-drapeau i:after{content:"";position:absolute;left:0;bottom:0;width:3em;height:2em;background:var(--mt-texte-3);opacity:.35}.mt-drapeau.aka i:after,.mt-drapeau.ao i:after{top:0;bottom:auto;opacity:1}.mt-drapeau.aka i:after{background:var(--aka)}.mt-drapeau.ao i:after{background:var(--ao)}.mt-drapeaux-score{margin:0;display:flex;align-items:baseline;gap:.25em;font:800 2em/1 var(--font-impact)}.mt-drapeaux-score .aka{color:var(--aka)}.mt-drapeaux-score .ao{color:var(--ao)}.mt-drapeaux-score span:last-child{white-space:nowrap;margin-left:.4em;font:700 max(.26em,12px)/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mt-texte)}.mt-drapeaux-vote{margin:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mt-texte)}@media (prefers-reduced-motion: no-preference){.mt-drapeaux.resultat .mt-drapeau.aka i:after,.mt-drapeaux.resultat .mt-drapeau.ao i:after{animation:mt-lever .45s ease-out both;animation-delay:calc(var(--i, 0) * .45s)}.mt-drapeaux.resultat .mt-drapeaux-score{animation:mt-apparaitre .4s ease-out both;animation-delay:calc(var(--nb, 5) * .45s)}}@keyframes mt-lever{0%{transform:translateY(2em);opacity:.35}to{transform:none;opacity:1}}@keyframes mt-apparaitre{0%{opacity:0}to{opacity:1}}.sm-kata{display:block;font-size:var(--t-12);font-style:italic;color:var(--ink-3)}.mt-pied{align-items:center}.mt-root .tv-foot{border-top-color:var(--mt-filet);color:var(--mt-texte-3)}.mt-resultats{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3em 1.6em;max-height:1.6em;overflow:hidden;white-space:nowrap}.mt-pied .mt-resultats{font-size:clamp(15px,1.1vw,30px);color:var(--mt-texte-2)}.mt-resultats-titre{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mt-accent-texte)}.mt-resultat b{color:var(--mt-texte);font-weight:700}.mt-resultat .mono{color:var(--mt-texte);font-weight:600}.mt-resultat-cat{margin-right:.5em;font-size:.78em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 720px){.mt-mur{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.mt-mur>.mt-terrain{grid-column:auto}.mt-terrain{container-type:normal}.mt-formule{display:none}.mt-duel-nom{font-size:1em}.mt-tete{flex-wrap:wrap;row-gap:.2em}.mt-bas{white-space:normal}.mt-suite{overflow:visible}.mt-bloc{font-size:var(--t-16)}.mt-milieu{flex-direction:column}.mt-rondes{width:auto;padding:0 16px 16px}.tv-root.mt-root{height:auto;min-height:100vh;overflow:visible}.mt-root>.tv-pied{position:static;padding:8px 16px 16px}.mt-milieu,.mt-mur{flex:none}.mt-tete>.mt-tour{order:1;flex-basis:100%}.mt-pied,.mt-bas{flex-wrap:wrap}.mt-suite{flex:1 1 14em}.mt-resultats{max-height:none;white-space:normal;gap:.3em 1.2em}}@media (prefers-reduced-motion: reduce){.mt-terrain.actif .mt-etat:before{animation:none}}.mt-root .mt-tir.possession-match b{font-size:.8em;color:inherit}.sm-pastille{display:inline-block;width:.7em;height:.7em;margin-right:.45em;border-radius:50%;vertical-align:.05em;box-shadow:0 0 0 1px var(--line)}.sm-root{max-width:640px;margin:0 auto;padding:16px 16px 32px;display:flex;flex-direction:column;gap:16px}.sm-tete{display:flex;flex-direction:column;gap:8px}.sm-tete h1{margin:0;font-family:var(--font-impact);font-weight:800;font-size:var(--t-28);line-height:1.05;text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere}.sm-onglets{display:flex;width:100%}.sm-onglets button{flex:1}.sm-terrains,.sm-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sm-terrains>li{display:flex;flex-direction:column;gap:8px}.sm-terrains h2{margin:0;font-family:var(--font-impact);font-weight:700;font-size:var(--t-18);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sm-terrains>li.actif h2{color:var(--brand-deep)}.sm-liste{gap:8px}.sm-match{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs)}.sm-match.en-jeu{border-color:var(--brand);box-shadow:var(--shadow-sm)}.sm-match.termine{background:var(--surface-2);box-shadow:none}.sm-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--t-12);color:var(--ink-3)}.sm-quand{font-size:var(--t-13);font-weight:500;color:var(--ink)}.sm-epreuve{font-weight:600}.sm-vif{margin-left:auto;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ok-deep)}.sm-cote{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--t-16);overflow-wrap:anywhere}.sm-cote.gagne{font-weight:600}.sm-match.termine .sm-cote:not(.gagne){color:var(--ink-3)}.sm-sets{flex:none;display:flex;gap:10px;font-size:var(--t-14)}.sm-sets b{font-weight:500;min-width:1ch;text-align:right}.sm-sets.unique{font-size:var(--t-22);line-height:1.1}.sm-sets.unique b{font-weight:700;min-width:2ch}.sm-cote:has(.sm-sets.unique){align-items:center}.sm-sets.unique b.encours{color:var(--ink-2)}.sm-cote.mene .sm-sets.unique b.encours{color:var(--brand-deep)}.sm-cote.mene{font-weight:600}.sm-fini{margin-left:auto;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sm-tab{font-style:normal;color:var(--ink-3)}.sm-rien{margin:0;font-size:var(--t-14);color:var(--ink-3)}.sm-cherche{display:flex;flex-direction:column;gap:6px;font-size:var(--t-13);font-weight:600}.sm-epreuve-bloc{display:flex;flex-direction:column;gap:12px}.sm-epreuve-bloc h2{margin:0;font-size:var(--t-18)}.sm-classement{width:100%;border-collapse:collapse;font-size:var(--t-14);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.sm-legende{margin:6px 2px 0;font-size:var(--t-12);color:var(--ink-3)}.sm-classement caption{text-align:left;padding:0 0 6px;font-size:var(--t-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sm-classement th,.sm-classement td{padding:8px 10px;text-align:left;border-top:1px solid var(--line)}.sm-classement thead th{border-top:0;font-size:var(--t-11);color:var(--ink-3);font-weight:600}.sm-classement tbody th{font-weight:500;overflow-wrap:anywhere}.sm-classement td{width:1%;white-space:nowrap}.encarts{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:16px 24px;margin:24px auto 0;max-width:100%}.encarts-haut{margin:0 auto 20px}.encart{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:100%;--encart-h: 64px}.encart-petit{--encart-h: 40px}.encart-grand{--encart-h: 120px}.encart-etiquette{font-size:var(--t-10);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.encart a{display:block;border-radius:var(--r-sm);max-width:100%}.encart a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.encart img,.encart video{display:block;max-width:100%;height:var(--encart-h);width:auto;object-fit:contain;border-radius:var(--r-xs)}.pf-scene{position:relative;width:100%;max-width:620px;display:flex;flex-direction:column;gap:16px}.pf-scene>.encarts{margin:0 auto}@container (min-width: 1040px){.pf-scene>.encarts{position:absolute;top:0;width:180px;flex-direction:column;align-items:center;gap:24px}.pf-scene>.encarts-gauche{right:100%;margin-right:24px}.pf-scene>.encarts-droite{left:100%;margin-left:24px}.pf-scene>.encarts .encart img,.pf-scene>.encarts .encart video{height:auto;max-height:calc(var(--encart-h) * 2);width:100%}}.encarts-resultats{margin:8px auto}.encarts-tv{flex-wrap:nowrap;align-items:center;gap:20px;margin:0}.encarts-tv .encart{flex-direction:row;gap:10px;--encart-h: 32px}.encarts-tv .encart-grand{--encart-h: 44px}.encarts-tv .encart-etiquette{color:inherit;opacity:.7}.spc-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.spc-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spc-liste img,.spc-liste video{width:80px;height:36px;object-fit:contain;flex:none}.spc-liste input{flex:1 1 160px;min-width:0}.spc-liste select{flex:0 1 120px;min-width:0}.pv-liste{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.pv-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 14px}.pv-liste li+li{border-top:1px solid var(--line)}.et{display:flex;flex-direction:column;gap:16px}.et-segments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.et-chiffres{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.et-chiffres>div{display:flex;flex-direction:column;gap:2px;min-width:128px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.et-chiffres b{font-size:var(--t-22);font-variant-numeric:tabular-nums;color:var(--ink)}.et-chiffres span{font-size:var(--t-12);color:var(--ink-2)}.et-chiffres .btn{margin-left:auto}.et-bloc{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.et-bloc h3{margin:0;font-size:var(--t-16);color:var(--ink)}.et-bloc h3 small{margin-left:6px;font-size:var(--t-12);font-weight:400;color:var(--ink-2)}.et-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.et-paliers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.et-paliers li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px}.et-prix{font-size:var(--t-16);font-variant-numeric:tabular-nums}.et-pile{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--surface-3)}.et-pile i{display:block;height:100%}.et-pile .oui{background:var(--ok)}.et-pile .hesite{background:var(--pending)}.et-pile .non{background:var(--err)}.et-effectifs{font-size:var(--t-12);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.et-lecture{margin:0;font-size:var(--t-14);color:var(--ink-2)}.et-lecture strong{color:var(--ink)}.et-barres{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.et-barres li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 2.5rem;align-items:center;gap:10px;font-size:var(--t-13);color:var(--ink)}.et-barres li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-barres i{display:block;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.et-barres em{display:block;height:100%;border-radius:inherit;background:var(--brand)}.et-barres b{text-align:right;font-variant-numeric:tabular-nums}.et-precisions{display:flex;flex-direction:column;gap:2px;font-size:var(--t-13)}.et-precisions span{color:var(--ink-2)}.et-avis{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--t-14);color:var(--ink)}.et-avis small{color:var(--ink-3);margin-left:6px}.et-souhaits{display:flex;flex-wrap:wrap;gap:6px}.et-souhaits em{font-style:normal;font-size:var(--t-12);padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2)}.et-souhaits em.demo{background:var(--pending-soft);color:var(--ink)}.et-toutes{margin-top:4px}@media (max-width: 640px){.et-paliers li{grid-template-columns:64px minmax(0,1fr)}.et-effectifs{grid-column:2;white-space:normal}.et-barres li{grid-template-columns:minmax(0,8rem) minmax(0,1fr) 2rem}.et-chiffres .btn{margin-left:0}}.pv-qui{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.pv-qui span{font-size:var(--t-12);color:var(--ink-3)}.pv-gestes{display:flex;gap:6px}.badge-offre{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--sky-soft);color:var(--brand-deep);font-size:var(--t-11);font-weight:600;white-space:nowrap}.pi-support h3{margin:0 0 10px;font-size:var(--t-16)}.pi-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pi-cas{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.pi-cas.ouvert{border-color:var(--line-2);box-shadow:var(--shadow-xs)}.pi-titre{display:flex;align-items:baseline;gap:10px;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--t-16);color:var(--ink)}.pi-titre:hover{background:var(--surface-2)}.pi-titre:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pi-chevron{color:var(--ink-3);font-size:var(--t-13);flex:none}.pi-corps{padding:0 16px 14px;border-top:1px solid var(--line)}.pi-gestes{margin:12px 0 0;padding:0;list-style:none;counter-reset:g}.pi-gestes li{counter-increment:g;position:relative;padding:0 0 8px 32px;font-size:var(--t-14);line-height:1.5}.pi-gestes li:before{content:counter(g);position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--ink);color:var(--surface);font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;display:flex;align-items:center;justify-content:center}.pi-gestes li:last-child{padding-bottom:0}.pi-jamais{margin:12px 0 0;padding:0;list-style:none;font-size:var(--t-14);line-height:1.5}.pi-jamais li{padding-left:18px;position:relative;color:var(--ink-2)}.pi-jamais li:before{content:"×";position:absolute;left:2px;top:-1px;color:var(--err);font-weight:700}@media (max-width: 620px){.pi-pouvoirs{grid-template-columns:1fr}}.adr-boite{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px 8px;cursor:text;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.adr-boite:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--sky) 30%,transparent)}.adr.off .adr-boite{background:var(--surface-2);cursor:default}.adr-jeton{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);font-size:var(--t-13);color:var(--ink);max-width:100%}.adr-jeton-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adr-jeton.faux{border-color:var(--err);background:var(--err-soft);color:var(--err-deep)}.adr-jeton.faux .adr-jeton-txt{text-decoration:underline wavy var(--err);text-underline-offset:3px}.adr-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-3);font-size:var(--t-14);line-height:1;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.adr-x:hover{background:var(--ink);color:var(--surface)}.adr-jeton.faux .adr-x:hover{background:var(--err-deep);color:#fff}.adr-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.adr-saisie{flex:1 1 140px;min-width:120px;height:24px!important;padding:0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:var(--t-14);color:var(--ink)}.adr-saisie:focus{outline:none;box-shadow:none!important}.adr-alerte{margin:6px 0 0;font-size:var(--t-12);color:var(--err-deep)}.mail-test{margin-top:12px}.mail-test-verdict{margin-top:8px;padding:10px 14px;border:1px solid var(--line-2);border-left-width:3px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-13);line-height:1.5}.mail-test-verdict p{margin:0}.mail-test-verdict p+p{margin-top:4px}.mail-test-verdict.ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok-deep)}.mail-test-verdict.ko{border-color:var(--err);background:var(--err-soft);color:var(--err-deep)}.issues-ecartees{margin-top:12px;padding:12px 14px;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-13);color:var(--ink-2)}.ie-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.ie-titre{font-weight:600;color:var(--ink-2)}.ie-ligne{display:flex;align-items:baseline;gap:10px;padding:4px 0;flex-wrap:wrap}.ie-equipe{font-weight:600;color:var(--ink)}.ie-msg{flex:1;min-width:0}.issue-ecarter{font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}.issue-ecarter:hover{color:var(--ink)}.nav-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none}.nav-ico .ico{display:block;opacity:.82;transition:opacity var(--t-fast) var(--ease)}.nav-item:hover .ico,.nav-item.active .ico{opacity:1}.ico-duo [opacity]{opacity:0;transition:opacity var(--t-fast) var(--ease)}.nav-item.active .ico-duo [opacity],[aria-current=page]>.ico-duo [opacity]{opacity:.2}@media (prefers-reduced-motion: reduce){.ico-duo [opacity]{transition:none}}.access-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ink-2)}.cmdk-ico{display:inline-flex;align-items:center;justify-content:center;width:18px}.nav-moment{display:block;margin:0 0 6px;padding:0 0 6px;border-bottom:1px solid var(--line)}.nav-section-moment{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:var(--t-10);text-transform:uppercase;letter-spacing:.13em;color:var(--brand-deep);padding:10px 12px 4px}.nav-section-moment:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none}@media (hover: none){.nav-toggle{min-width:44px;min-height:44px}.compte-avatar{min-height:44px}.nav-section-btn{min-height:40px}input[type=checkbox],input[type=radio]{width:22px;height:22px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:40px}.switch-row,.view-toggle button,.seg button,.coherence-head{min-height:40px}:is(button,a,label).btn{min-height:40px;min-width:40px}.sp-bascule,.fb-step,.td-masquees{min-height:40px}input[type=checkbox]:not(label *),input[type=radio]:not(label *){width:26px;height:26px}td>.linklike{min-height:40px;display:inline-flex;align-items:center}.move-btn{min-width:40px;min-height:40px}.q-dot-link{position:relative}.q-dot-link:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select{min-height:40px}.reg-chip,.ins-stat{min-height:40px}.topbar-corriger{min-height:40px;min-width:40px}:is(button,a,label).btn.tiny{min-height:40px}:is(button,a,label).btn.small{min-height:40px}.regles-acces .linklike{min-height:40px;display:inline-flex;align-items:center}}@media (max-width: 820px){.view-toggle,.seg{max-width:100%;overflow-x:auto;overflow-y:hidden}.view-toggle,.seg{flex:none}.view-toggle button,.seg button{flex:none;white-space:nowrap}.view-toggle::-webkit-scrollbar,.seg::-webkit-scrollbar{height:3px}.view-toggle::-webkit-scrollbar-thumb,.seg::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}}@media (max-width: 820px){.panel:where(:not(.impression-page *)),.panel.tight:where(:not(.impression-page *)),.panel.tight.is-wide:where(:not(.impression-page *)){overflow-x:auto}.panel:where(:not(.impression-page *))>table,.panel.tight:where(:not(.impression-page *))>table{min-width:max-content}}.rm-liste{display:flex;flex-direction:column;gap:16px}.rm-epreuve{padding:20px 24px}.rm-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.rm-titre{margin:0;font-family:var(--font-impact);font-weight:700;font-size:var(--t-22);text-transform:uppercase;letter-spacing:.005em}.rm-titre{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rm-etat{font-family:var(--font-body);text-transform:none;letter-spacing:.02em}.rm-sous{margin:4px 0 0;font-size:var(--t-13);color:var(--ink-2)}.rm-podium{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rm-place{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px;border-radius:var(--r-sm);background:var(--surface-2)}.rm-rang{font-family:var(--font-impact);font-weight:800;font-size:var(--t-28);line-height:1;color:var(--ink-2);font-variant-numeric:tabular-nums}.rm-rang sup{font-size:.42em;margin-left:2px}.rm-place.r1{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.rm-place.r1 .rm-rang{color:var(--brand-deep)}.rm-noms{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0}.rm-nom{font-weight:600;font-size:var(--t-16);overflow-wrap:anywhere}.rm-exaequo{font-size:var(--t-12);font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.rm-place.vide .rm-rang{color:var(--ink-3)}.rm-attente{font-size:var(--t-14);color:var(--ink-3);font-style:italic}.rm-manque{margin:14px 0 0;font-size:var(--t-13);color:var(--pending-deep)}.modal.op{max-width:880px}.op-intro{margin:0 0 14px;font-size:var(--t-14);color:var(--ink-2);line-height:1.5}.op-regle{padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-2);margin-bottom:16px}.op-interrupteur{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.op-interrupteur input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand);flex:none}.op-interrupteur>span{display:flex;flex-direction:column;gap:4px;font-size:var(--t-14)}.op-aide{font-size:var(--t-13);color:var(--ink-2);line-height:1.5}.op-conseil{margin:10px 0 0;padding:8px 10px;border-radius:var(--r-sm);background:var(--pending-soft);font-size:var(--t-13);line-height:1.5}.op-vide{color:var(--ink-2)}.op-barre{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:12px}.op-disc{display:flex;align-items:center;gap:8px;font-size:var(--t-13);color:var(--ink-2)}.op-compte{margin:0;font-size:var(--t-13);color:var(--ink-2)}.op-sans{color:var(--pending-deep);font-weight:600}.op-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:52vh;overflow-y:auto}.op-item{display:flex;flex-direction:column;gap:2px}.op-ligne{display:grid;grid-template-columns:24px 64px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.op-ligne.change{border-color:var(--line-2);background:var(--surface-2)}.op-ligne.mal{border-color:var(--err);box-shadow:inset 3px 0 0 var(--err)}.op-poignee{color:var(--ink-3);cursor:grab;text-align:center;-webkit-user-select:none;user-select:none;border-radius:var(--r-xs)}.op-poignee:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.op-poignee[data-tenue]{color:var(--sur-brand);background:var(--brand)}.op-num{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.op-avant{font-size:var(--t-12);color:var(--ink-3);text-decoration:line-through}.op-nom{font-weight:600;font-size:var(--t-14);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-statut{font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.op-statut.classe{background:var(--ok-soft);color:var(--ok-deep)}.op-statut.open{background:var(--pending-soft);color:var(--pending-deep)}.op-choix{font-size:var(--t-12);max-width:210px}.op-fleches{display:flex;gap:2px}.op-enchaine{margin:0 0 0 var(--reserve-icone);font-size:var(--t-12);color:var(--pending-deep)}.op-alerte{margin:0 0 0 var(--reserve-icone);font-size:var(--t-12);font-weight:600;color:var(--err-deep)}.op-pied{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.op-resume{margin-right:auto;font-size:var(--t-13);color:var(--ink-2)}@media (max-width: 720px){.op-ligne{grid-template-columns:24px 56px minmax(0,1fr) auto}.op-choix{grid-column:2 / -1;max-width:none}.op-statut{display:none}.op-fleches{grid-column:4;grid-row:1}}.op-rappel{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-14);color:var(--ink-2)}.op-rappel strong{color:var(--ink)}.en-statut{font-weight:500;color:var(--ink-3)}.modal.cpf{max-width:1040px}.cpf-intro{margin:0 0 14px;font-size:var(--t-14);color:var(--ink-2);line-height:1.55}.cpf-ex{padding:0 4px;border-radius:var(--r-xs);color:var(--ink)}.cpf-ex.ecart,.cpf-case.ecart{background:var(--err-soft)}.cpf-ex.vide,.cpf-case.vide{background:var(--pending-soft)}.cpf-cadre{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.cpf-table{width:100%;border-collapse:collapse;font-size:var(--t-14)}.cpf-table th,.cpf-table td{padding:8px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cpf-table thead th{background:var(--surface-2);min-width:180px}.cpf-table tbody th{width:150px;font-weight:600;color:var(--ink-2);white-space:nowrap}.cpf-table tbody tr.differe th{color:var(--ink)}.cpf-table tfoot td,.cpf-table tfoot th{border-bottom:0}.cpf-equipe{display:flex;align-items:baseline;gap:8px;font-weight:700}.cpf-num{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}.cpf-poste{display:block;margin-top:2px;font-size:var(--t-12);font-weight:500;color:var(--ink-2)}.cpf-case{overflow-wrap:anywhere}.cpf-case.ecart{color:var(--err-deep);font-weight:600;box-shadow:inset 3px 0 0 var(--err)}.cpf-case.vide{box-shadow:inset 3px 0 0 var(--pending)}.cpf-rien{color:var(--ink-3);font-style:italic}.cpf-frappe{display:block;margin-top:2px;font-size:var(--t-11);font-weight:700;color:var(--err-deep);text-transform:uppercase;letter-spacing:.04em}.cpf-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cpf-pied{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.cpf-note{margin:0;font-size:var(--t-13);color:var(--ink-2)}.me-raison{margin:0 0 12px;padding:8px 12px;border-radius:var(--r-sm);background:var(--pending-soft);font-size:var(--t-13);line-height:1.5}.me-row.vise{box-shadow:inset 3px 0 0 var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.me-field.vise input,.me-field.vise select{border-color:var(--err);box-shadow:0 0 0 2px color-mix(in srgb,var(--err) 25%,transparent)}.me-field.vise>span{color:var(--err-deep);font-weight:700}.badge-bouton{border:0;cursor:pointer;font:inherit;font-size:var(--t-11);font-weight:600}.badge-bouton:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dem-reserve{align-items:center;text-align:center;max-width:480px}.dem-reserve-titre{margin:0;font-family:var(--font-impact);font-size:var(--t-22);font-weight:700;color:#fff;text-wrap:balance}.dem-reserve-texte{margin:0;font-size:var(--t-14);line-height:1.55;color:#eaf2f8c7}.dem-reserve-texte strong{color:#fff}.dem-reserve-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.creation-reservee{margin:0 0 16px;font-size:var(--t-14);line-height:1.55;color:var(--ink-2)}.cv{display:flex;flex-direction:column;gap:18px}.cv-tete{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cv-rech{flex:1;min-width:200px}.cv-totaux{font-size:var(--t-12);color:var(--ink-3)}.cv-table{width:100%;border-collapse:collapse;font-size:var(--t-14)}.cv-table th,.cv-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.cv-table thead th{font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2)}.cv-table tbody tr:last-child th,.cv-table tbody tr:last-child td{border-bottom:0}.cv-table tbody th{font-weight:600}.cv-email{overflow-wrap:anywhere}.cv-ajout{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.cv-ajout .field{flex:1;min-width:240px}.cv-aide{margin:0 0 8px;font-size:var(--t-13);color:var(--ink-2)}.cv-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cv-liste li{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.cv-detail{font-size:var(--t-13);color:var(--ink-2)}.rv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:24px;align-items:start}.rv-reglages{display:flex;flex-direction:column;gap:16px;min-width:0}.rv-note{margin:0;font-size:var(--t-13);line-height:1.5;color:var(--ink-2);max-width:64ch}.rv-groupe{margin:0;padding:16px 18px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-xs),var(--edge)}.rv-groupe legend{padding:0 6px;margin-left:-6px;font-family:var(--font-display);font-size:var(--t-12);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.rv-groupe>.field{min-width:0}.rv-groupe>.switch-row,.rv-groupe>.rv-note{grid-column:1 / -1}.rv-deux{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 18px}.rv-deux .field{min-width:0}.rv-deux .field input{width:100%}.rv div.field{display:flex;flex-direction:column;gap:6px;font-size:var(--t-12);font-weight:600;color:var(--ink-2)}.rv div.field .seg{align-self:flex-start}.rv-couleur{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-couleur input[type=color]{width:44px;height:36px;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.rv-couleur input[type=text]{width:110px;font-family:var(--font-mono);text-transform:lowercase}.rv-erreur{margin:0;font-size:var(--t-13);color:var(--err-deep)}.rv-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rv-cote{display:flex;flex-direction:column;gap:16px;min-width:0}.rv-cote h3{margin:0 0 10px;font-family:var(--font-display);font-size:var(--t-12);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.rv-apercu,.rv-bloc{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-xs),var(--edge)}.rv-mail{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-13)}.rv-mail>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px;border-top:1px solid var(--line);overflow-wrap:anywhere}.rv-mail>div:first-child{border-top:none}.rv-mail span{width:76px;flex:none;font-size:var(--t-11);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.rv-mail em{color:var(--ink-3)}.rv-mail code,.rv-etat code,.rv-constats code{font-family:var(--font-mono);font-size:var(--t-12);overflow-wrap:anywhere}.rv-bouton-apercu{margin-top:12px}.rv-bouton-apercu span{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:var(--r-sm);font-size:var(--t-14);font-weight:700}.rv-etat{margin:0;font-size:var(--t-13);line-height:1.55;color:var(--ink-2)}.rv-etat.alerte{padding:10px 12px;border-radius:var(--r-sm);background:var(--err-soft);color:var(--err-deep)}.rv-constats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--t-13);line-height:1.5;color:var(--ink-2)}.rv-constats li{padding-left:18px;position:relative}.rv-constats li:before{content:"";position:absolute;left:2px;top:7px;width:8px;height:8px;border-radius:999px;background:var(--ink-3)}.rv-constats li.ok:before{background:var(--ok)}.rv-constats li.attention:before{background:var(--pending)}.rv-constats li.attention{color:var(--pending-deep)}@media (max-width: 1100px){.rv{grid-template-columns:minmax(0,1fr)}}.sv-titre{font-family:var(--font-impact);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-22);margin:0 0 16px}.sv-tete{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);margin-bottom:18px}.sv-niveau{display:flex;flex-direction:column;gap:2px}.sv-niveau-num{font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.sv-niveau strong{font-family:var(--font-impact);font-style:italic;text-transform:uppercase;font-size:var(--t-18);color:var(--ink)}.sv-points{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px}.sv-jauge{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.sv-jauge>span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.sv-points-txt{font-size:var(--t-12);color:var(--ink-2)}.sv-astuces{margin-bottom:20px}.sv-astuces h3,.sv-famille h3{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-family:var(--font-display);font-size:var(--t-13);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.sv-astuces ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sv-astuces li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-sm);background:var(--surface)}.sv-astuces li strong{font-size:var(--t-14)}.sv-astuces li span{flex:1 1 260px;font-size:var(--t-13);color:var(--ink-2);line-height:1.5}.sv-astuces li em{font-size:var(--t-12);color:var(--ink-3);font-style:normal}.sv-famille{margin-bottom:20px}.sv-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.sv-carte{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.sv-carte.fait{background:var(--surface);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.sv-medaille{font-size:var(--t-22);line-height:1;color:var(--ink-3)}.sv-carte.fait .sv-medaille{color:var(--brand)}.sv-corps{min-width:0}.sv-corps h4{margin:0 0 4px;font-size:var(--t-14);font-weight:700;color:var(--ink)}.sv-corps p{margin:0 0 8px;font-size:var(--t-13);line-height:1.5;color:var(--ink-2)}.sv-depuis{font-size:var(--t-12);color:var(--ink-3)}.sv-avance{display:flex;align-items:center;gap:8px}.sv-avance-barre{flex:1;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.sv-avance-barre>span{display:block;height:100%;border-radius:inherit;background:var(--ink-3)}.sv-avance em{font-size:var(--t-12);color:var(--ink-3);font-style:normal}.sv-annonce{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:12px;max-width:340px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--navy);color:#f5f5f3;box-shadow:var(--shadow-lg);animation:sv-entree .24s var(--ease-launch) both}.sv-annonce-medaille{font-size:var(--t-22);color:var(--brand)}.sv-annonce div{display:flex;flex-direction:column;gap:2px;min-width:0}.sv-annonce strong{font-size:var(--t-12);text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.sv-annonce span{font-size:var(--t-14);overflow-wrap:anywhere}.sv-annonce-x{border:none;background:none;color:#9aa0a6;font-size:var(--t-14);cursor:pointer;padding:2px 4px}.sv-annonce-x:hover{color:#fff}@keyframes sv-entree{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sv-annonce{animation:none}}.td-succes-btn{margin-top:10px}.sp-barre{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 12px}.sp-barre-aide{flex:1 1 240px;color:var(--ink-3);font-size:var(--t-13)}.sp-sommaire{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.sp-puce{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:600 var(--t-13) var(--font-body);cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast) var(--ease-launch),color var(--t-fast) var(--ease-launch)}.sp-puce.repliee{border-style:dashed}.sp-puce:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.sp-puce:hover{border-color:var(--ink-3);color:var(--ink)}}@media (pointer: coarse){.sp-puce{height:40px}}.sp-puce-point{width:8px;height:8px;border-radius:50%;flex:none}.sp-puce-point.ok{background:var(--ok)}.sp-puce-point.attention{background:var(--pending)}.sp-puce-point.alerte{background:var(--err)}.sp-puce-signal{font-weight:500;color:var(--ink-3)}.sp-puce-signal.attention{color:var(--pending-deep);font-weight:600}.sp-puce-signal.alerte{color:var(--err-deep);font-weight:600}.sp-sommaire-fin{margin-left:auto;font-size:var(--t-13)}.sp-pile{display:flex;flex-direction:column;gap:24px;min-width:0}.sp-pile.organise{gap:8px}.sp{min-width:0}.sp-tete{display:flex;align-items:center;gap:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.sp.repliee .sp-tete{margin-bottom:0}.sp-bascule{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 4px;background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm)}span.sp-bascule{cursor:default}button.sp-bascule:hover .sp-titre{color:var(--brand-deep)}.sp-bascule:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-chevron{flex:none;width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform var(--t-med) var(--ease-launch);margin:0 4px 2px 2px}.sp.repliee .sp-chevron{transform:rotate(-45deg);margin-bottom:0}.sp-titre{font-family:var(--font-impact);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-16);letter-spacing:.01em;line-height:1.2}.sp-resume{color:var(--ink-3);font-size:var(--t-13);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-corps{min-width:0}.sp-pile.organise .sp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 12px;cursor:grab}.sp-pile.organise .sp-tete{border-bottom:0;margin-bottom:0;flex-wrap:wrap}.sp-pile.organise .sp.prise{opacity:.5}.sp-pile.organise .sp.survolee{border-color:var(--brand);box-shadow:var(--shadow-sm)}.sp-poignee{cursor:grab}.sp-grip{color:var(--ink-3);font-size:var(--t-16);line-height:1}.sp-ordre{display:flex;gap:4px;flex:none}.sp-outils{display:flex;align-items:center;gap:6px;flex:none}@media (pointer: coarse){.sp-outils .btn{min-height:40px}}@media (prefers-reduced-motion: reduce){.sp-chevron{transition:none}}@media print{.sp-tete,.sp-barre{display:none}.sp-corps[hidden]{display:block}.sp-pile{gap:0}}.scp{margin-bottom:18px}.scp-tete{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.scp-condition{flex-basis:100%;margin:0}.scp .scp-titre{margin:0;flex:1 1 240px;font-size:var(--t-16);display:flex;align-items:center;gap:8px}.scp-vide{margin:8px 0 0}.scp-liste{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.scp-match{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.scp-match.desaccord{border-color:color-mix(in srgb,var(--pending) 55%,var(--line))}.scp-affiche{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.scp-alerte{color:var(--pending-deep);font-size:var(--t-13);font-weight:600}.scp-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.scp-score{font-weight:700;font-size:var(--t-16)}.scp-souci{color:var(--err-deep);font-size:var(--t-13);flex:1 1 200px;min-width:0}.scp-actions{margin-left:auto;display:flex;gap:6px;flex:none}.sm-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.sm-attente{font-size:var(--t-13);color:var(--ink-2);min-width:0}.sm-desaccord{color:var(--pending-deep);font-weight:600}.sj-titre{margin:0 0 4px}.sj-affiche{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.sj-affiche span{color:var(--ink-3);font-size:var(--t-13)}.sj-prenom{margin-top:12px}.sj-points{display:flex;flex-direction:column;gap:8px}.sj-cote{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;min-width:0}.sj-cote span{min-width:0;overflow-wrap:anywhere}.sj-cote .saisie-case{width:64px;flex:none;text-align:center}.sj-ok{margin:12px 0;padding:12px 14px;border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok-deep);font-weight:600}.formule{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px}.formule-nom{font-weight:700;font-size:var(--t-13);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.formule-aide{margin:0;flex:1 1 260px;min-width:0;max-width:92ch}.fm-choix{min-width:160px}.fm-fixe{font-size:var(--t-14)}.fm-champs{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.fm-champs .field{margin:0;min-width:120px}.fm-champs .field input[type=number]{width:100%}.fm-case{display:inline-flex;align-items:center;gap:6px}.saisie-forfaits label{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-13);font-weight:600;min-width:0;max-width:100%}.saisie-forfaits select{min-width:0;max-width:100%}.saisie-forfaits .ctrl-help{flex:1 1 260px;margin:0}.match-mention.incident{color:var(--pending);font-weight:600}.poule-classement .rang sup{font-size:var(--t-10);color:var(--brand-deep);margin-left:1px}.poule-departage{margin:4px 0 10px}.rd{display:flex;flex-direction:column;gap:16px;min-width:0}.rd-reglages{display:flex;flex-direction:column;gap:12px}.rd-champs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.rd-champs .field{flex:0 1 160px;margin:0}.rd-total{padding-bottom:8px}.rd-resume{margin:0}.rd-actions{display:flex;flex-wrap:wrap;gap:8px}.rd-remplacer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding-top:12px;border-top:1px solid var(--line)}.rd-remplacer .field{flex:0 1 220px;margin:0}.rd-remplacer .ctrl-help{flex-basis:100%;margin:0}.rd-corps{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start}.rd-tours{display:flex;flex-direction:column;gap:12px;min-width:0}.rd-tour.joue{background:var(--surface-2)}.rd .rd-tour-titre{margin:0 0 10px;font-size:var(--t-16);display:flex;align-items:center;gap:8px}.rd-matchs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rd-match{display:grid;grid-template-columns:32px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:6px 0;border-top:1px solid var(--line)}.rd-match:first-child{border-top:0}.rd-terrain{color:var(--ink-3);font-size:var(--t-12)}.rd-cote{min-width:0;overflow-wrap:anywhere;text-align:right}.rd-cote.droite{text-align:left}.rd-cote.gagne{font-weight:700}.rd-cote i{color:var(--ink-3);font-style:normal}.rd-score{display:flex;align-items:center;gap:6px}.rd-score .saisie-case{width:48px;text-align:center}.rd-souci{grid-column:1 / -1;color:var(--err-deep);font-size:var(--t-13);text-align:center}.rd-repos{margin:10px 0 0;color:var(--ink-3);font-size:var(--t-13)}.rd-classement{position:sticky;top:14px;min-width:0;overflow-x:auto}@media (max-width: 1000px){.rd-corps{grid-template-columns:minmax(0,1fr)}.rd-classement{position:static}}@media (max-width: 560px){.rd-match{grid-template-columns:32px minmax(0,1fr)}.rd-cote,.rd-cote.droite{grid-column:2;text-align:left}.rd-score{grid-column:2}}.itr{display:flex;flex-direction:column;gap:10px}.itr .itr-titre{margin:8px 0 0;font-size:var(--t-16)}.itr-liste{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r)}.itr-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:10px 14px}.itr-ligne+.itr-ligne{border-top:1px solid var(--line)}.itr-ligne.itr-maintenance{background:var(--err-soft)}.itr-ligne.itr-createur{background:var(--pending-soft)}.itr-nom{display:flex;flex-direction:column;gap:2px;min-width:0}.itr-nom span{font-size:var(--t-12);color:var(--ink-3)}.itr-message{grid-column:1 / -1;margin:0}.txa{display:flex;flex-direction:column;gap:10px}.txa-liste{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r)}.txa-ligne+.txa-ligne{border-top:1px solid var(--line)}.txa-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.txa-tete:hover{background:var(--surface-2)}.txa-nom{font-weight:600}.txa-section{font-size:var(--t-12);color:var(--ink-3)}.txa-ligne.regle .txa-section{color:var(--brand-deep)}.txa-corps{display:flex;flex-direction:column;gap:10px;padding:4px 14px 14px}.txa-apercu{margin:0;padding:14px 16px;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--surface-2)}.cv-prives{margin-top:18px;display:flex;flex-direction:column;gap:10px}.cv-prives h3{margin:0;font-size:var(--t-16)}.cv-prives-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:6px 16px}.itr-ouvert .itr-etats button.active{background:var(--surface-2);color:var(--ink);font-weight:600}.itr-maintenance .itr-etats button.active{background:var(--err-deep);color:var(--surface)}@media (max-width: 620px){.itr-ligne{grid-template-columns:minmax(0,1fr)}.itr-etats{justify-self:start}}.itr-exc{margin-top:18px}.exc-ajout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px 16px}.exc-ajout .field{margin:0}.exc-vide{margin:0;padding:14px 16px;border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--t-13)}.exc-cible{display:flex;flex-direction:column;gap:8px;scroll-margin-top:80px;border-radius:var(--r)}.exc-cible.row-flash{animation:rowflash 1.5s var(--ease)}.exc-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.exc-tete strong{font-size:var(--t-16)}.exc-type{font-size:var(--t-10);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep)}.exc-detail{font-size:var(--t-12);color:var(--ink-3)}.exc-compte{font-size:var(--t-12);color:var(--ink-3);margin-left:auto}.exc-tete .btn{align-self:center}.exc-herite .itr-nom strong{color:var(--ink-2);font-weight:600}.exc-herite .itr-etats button.active{background:var(--surface-2);color:var(--ink-2);font-weight:600}.jc{display:flex;flex-direction:column;gap:18px}.jc-jour h3{margin:0 0 8px;font-size:var(--t-13);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.jc-jour ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.jc-jour li{display:grid;grid-template-columns:48px minmax(0,auto) minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--t-14)}.jc-jour li:last-child{border-bottom:0}.jc-heure{color:var(--ink-3);font-size:var(--t-12)}.jc-qui{font-weight:600}.jc-quoi{color:var(--ink-2)}@media (max-width: 640px){.jc-jour li{grid-template-columns:48px minmax(0,1fr)}.jc-quoi{grid-column:2}}.vt-filtres{display:flex;flex-wrap:wrap;align-items:end;gap:12px 20px}.vt-filtres .field{margin:0;flex:1 1 260px}.vt-case{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-13);color:var(--ink-2);cursor:pointer}.vt-zone{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.vt-zone>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;font-size:var(--t-13)}.vt-zone>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:inherit}.vt-zone-nom{font-weight:600;font-size:var(--t-14);color:var(--ink)}.vt-textes{display:flex;flex-direction:column;gap:16px;padding:4px 16px 16px}.vt-texte .field{margin:0}.vt-texte textarea{width:100%;resize:vertical;min-height:40px;line-height:1.45}.vt-texte.change textarea{border-color:var(--brand)}.vt-marque{margin-left:8px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--ink);font-size:var(--t-11);font-weight:600}.vt-origine{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 0;font-size:var(--t-13)}.vt-origine .muted{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.vt-sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vt-sections li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.vt-sections li.masquee .vt-case{text-decoration:line-through;opacity:.6}.vt-fleches{display:inline-flex;gap:4px;flex:none}.vt-medias{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vt-medias li{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.vt-medias li.a-un-media{border-color:var(--brand);background:var(--surface)}.vt-media-nom{margin:0;font-size:var(--t-13);font-weight:600}.vt-media-apercu{display:flex;flex-direction:column;gap:6px}.vt-media-apercu img,.vt-media-apercu video{display:block;width:100%;max-height:120px;object-fit:cover;border-radius:var(--r-xs);background:var(--surface-3)}.vt-media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cockpit.large{max-width:1760px}.ed{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:16px;height:calc(100dvh - 210px);min-height:560px}.ed-panneau{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm),var(--edge)}.ed-onglets{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--line)}.ed-onglets button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--t-14);font-weight:600;color:var(--ink-3);cursor:pointer}.ed-onglets button:hover{background:var(--surface-2);color:var(--ink)}.ed-onglets button.actif{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand)}.ed-onglets button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ed-nb{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--sky-soft);color:var(--brand-deep);font-size:var(--t-11);line-height:20px}.ed-corps{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px}.ed-corps .ctrl-help{margin:0}.ed-pied{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.ed-pied .rv-erreur{margin:0}.ed-boutons{display:flex;justify-content:flex-end;gap:8px}.vt-texte.cible textarea{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.av{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2)}.av-barre{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.av-etat{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-13);color:var(--ink-3)}.av-etat:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}.av-etat.modifie{color:var(--ink);font-weight:600}.av-etat.modifie:before{background:var(--brand)}.av-cadre{position:relative;flex:1;min-height:0;overflow:hidden}.av-cadre iframe{display:block;border:0;transform-origin:top left;background:#14110f}.av-cadre.telephone{padding-top:16px}.av-cadre.telephone iframe{margin-inline:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.av .ck-vide{padding:24px}@media (max-width: 1000px){.ed{grid-template-columns:minmax(0,1fr);height:auto}.ed-panneau{max-height:70dvh}.av{height:70dvh}}.chrono-match{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.chrono-match b{font-weight:600;font-variant-numeric:tabular-nums}.chrono-match small{font-weight:600;letter-spacing:.04em;color:var(--ink-3)}.chrono-match.arret b{opacity:.55}.chrono-match.termine b{color:var(--err-deep)}.direct{margin-top:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.direct-tete{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.direct-vif{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-12);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep)}.direct-vif:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand);animation:direct-pouls 1.6s ease-in-out infinite}@keyframes direct-pouls{50%{opacity:.3}}.direct-chrono b{font-size:var(--t-18)}.direct-gestes{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.direct-joues{margin:0;font-size:var(--t-13);color:var(--ink-3)}.direct-score{display:grid;gap:6px}.direct-cote{display:grid;grid-template-columns:minmax(0,1fr) 44px 64px 44px;align-items:center;gap:8px}.direct-nom{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direct-points{text-align:center;font-size:var(--t-28);font-weight:600;font-variant-numeric:tabular-nums}.direct-plus,.direct-moins{height:44px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:600 var(--t-16) var(--font-mono);cursor:pointer}.direct-plus{background:var(--brand);border-color:var(--brand);color:var(--sur-brand)}@media (hover: hover){.direct-plus:hover{background:var(--brand-deep);border-color:var(--brand-deep)}}.direct-moins:hover:not(:disabled){border-color:var(--ink-3)}.direct-moins:disabled{opacity:.4;cursor:default}.direct-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.direct-arreter{margin-left:auto;color:var(--ink-3)}.match-jeux b.encours,.sm-sets b.encours{color:var(--brand-deep)}.sm-chrono{margin-right:8px}@media (prefers-reduced-motion: reduce){.direct-vif:before{animation:none}}.arb{max-width:560px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;gap:16px;min-height:100vh;background:var(--paper);color:var(--ink)}.arb-centre{justify-content:center;align-items:center;text-align:center;gap:10px}.arb-centre h1{margin:8px 0 0;font-size:var(--t-22)}.arb-centre p{margin:0;color:var(--ink-2)}.arb-tete{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.arb-tete h1{margin:0;font-size:var(--t-18);line-height:1.2}.arb-tete p{margin:2px 0 0;font-size:var(--t-13);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep)}.arb-message{margin:0;padding:10px 12px;border-radius:var(--r-sm);font-size:var(--t-14)}.arb-message.ok{background:var(--ok-soft);color:var(--ok-deep)}.arb-message.erreur{background:var(--err-soft);color:var(--err-deep)}.arb-terrain{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.arb-terrain h2{margin:0;font-size:var(--t-14);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.arb-match{display:flex;flex-direction:column;gap:8px}.arb-epreuve{margin:0;font-size:var(--t-13);color:var(--ink-3)}.arb-affiche{margin:0;font-size:var(--t-16);line-height:1.35}.arb-affiche span{color:var(--ink-3);margin:0 4px}.arb-envoye{margin:0;font-size:var(--t-13);color:var(--ink-2)}.arb-lancer{height:52px;font-size:var(--t-16)}.arb-suite,.arb-vide,.arb-pied{margin:0;font-size:var(--t-13);color:var(--ink-3)}.arb .direct{margin-top:0}.arb .direct-cote{grid-template-columns:minmax(0,1fr) 52px 60px 52px}.arb .direct-plus,.arb .direct-moins{height:52px}.arb .btn.small,.arb .btn.tiny,.arb .linklike{min-height:44px}.arb .linklike{display:inline-flex;align-items:center}.arb-ensuite{margin:8px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:var(--t-13);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.direct-cote.point{grid-template-columns:minmax(0,1fr) 40px 52px 104px}.direct-nom{display:inline-flex;align-items:center;gap:8px}.direct-service,.sm-service{flex:none;display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--brand)}.direct-jeux{text-align:center;font-size:var(--t-22);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.direct-cote.point .direct-points{color:var(--brand-deep)}.direct-point{height:52px;border-radius:var(--r-sm);border:1px solid var(--brand);background:var(--brand);color:var(--sur-brand);font-size:var(--t-16);font-weight:700;cursor:pointer}@media (hover: hover){.direct-point:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep)}}.direct-point:disabled{opacity:.4;cursor:default}.direct-annonce{margin:0;font-size:var(--t-14);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep)}.direct-fin{margin:0;padding:8px 12px;border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok-deep);font-size:var(--t-14)}.sm-cote>span:first-child{display:inline-flex;align-items:center;gap:6px}.sm-service{width:8px;height:8px}.sm-points{color:var(--brand-deep);font-weight:700}.direct-collectif{display:flex;flex-direction:column;gap:10px}.direct-possession{display:flex;align-items:center;gap:10px;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.possession-match b{font-size:var(--t-22);font-variant-numeric:tabular-nums}.possession-match.alerte b{color:var(--err-deep)}.direct-equipe{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.direct-equipe:first-of-type{border-top:none;padding-top:0}.direct-equipe-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.direct-marques{display:flex;flex-wrap:wrap;gap:8px}.direct-marques .direct-point{min-width:72px;padding:0 16px}.direct-qui{display:flex;align-items:center;gap:8px;font-size:var(--t-13);font-weight:600}.direct-journal{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:var(--t-13);color:var(--ink-2)}.direct-journal b{color:var(--brand-deep);margin-right:4px}.sm-journal{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:2px 16px;font-size:var(--t-13);color:var(--ink-2)}.direct-marques .direct-point.court{min-width:52px;padding:0 10px}.direct-darts{display:inline-flex;align-items:baseline;gap:12px;font-size:var(--t-13);color:var(--ink-3)}.direct-equipe.lance .direct-nom{color:var(--brand-deep)}.direct-volee{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.direct-volee label{display:flex;flex-direction:column;gap:4px;font-size:var(--t-13);font-weight:600}.direct-volee input{width:96px;height:52px;text-align:center;font:600 var(--t-22) var(--font-mono)}.direct-volee .direct-point{min-width:104px}.direct-rapides{display:flex;flex-wrap:wrap;gap:6px}.direct-darts .direct-points{color:var(--ink)}:is(html.monde-braise,.apercu-braise){color-scheme:dark;--paper: #14110f;--surface: #181412;--surface-2: #1c1815;--surface-3: #27211d;--ink: #f4efeb;--ink-2: #d3cac2;--ink-3: #a59a91;--line: #2c2420;--line-2: #3a302a;--brand-deep: #ff7a3d;--sur-brand: #160800;--ok-deep: #3ecf7a;--pending-deep: #f0b35a;--err-deep: #ff6b5b;--ok-soft: #16301f;--pending-soft: #322608;--err-soft: #3a1a16;--sky-soft: #2a1a12;--shadow-xs: none;--shadow-sm: none}:is(html.monde-braise,.apercu-braise) .sm-tete h1{font-style:italic}:is(html.monde-braise,.apercu-braise) .sm-terrains h2{font-style:italic;font-weight:800}:is(html.monde-braise,.apercu-braise) .sm-match{border-radius:var(--r-lg);border-color:#2f2722}:is(html.monde-braise,.apercu-braise) .sm-match.en-jeu{border-color:#ff4d008c}:is(html.monde-braise,.apercu-braise) .sm-onglets{border-color:var(--line);border-radius:var(--r);padding:4px;gap:4px;background:var(--surface-2)}:is(html.monde-braise,.apercu-braise) .sm-onglets button{border:none;border-radius:var(--r-sm);background:transparent}:is(html.monde-braise,.apercu-braise) .sm-onglets button.active{background:var(--brand);color:var(--sur-brand)}.imp h2{margin:0 0 6px}.imp-aide{margin:0 0 14px;color:var(--ink-2);font-size:var(--t-14)}.imp-modes{margin-bottom:12px}.imp-bloc{display:flex;flex-direction:column;gap:8px}.imp-bloc textarea{width:100%;font-family:var(--font-mono);font-size:var(--t-13);resize:vertical}.imp-bilan{margin:0 0 8px;font-size:var(--t-14)}.imp-alerte{margin:0 0 8px;padding:8px 12px;border-radius:var(--r-sm);background:var(--pending-soft);color:var(--pending-deep);font-size:var(--t-13)}.imp-table-cadre{max-height:52vh;overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.imp-table{width:100%;border-collapse:collapse;font-size:var(--t-13)}.imp-table th,.imp-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.imp-table thead th{position:sticky;top:0;background:var(--surface-2);font-size:var(--t-12);color:var(--ink-3)}.imp-table .num{text-align:right}.imp-table tr.inconnue td{color:var(--ink-3);background:var(--pending-soft)}.imp-table select{max-width:240px}.imp-par{display:block;font-size:var(--t-11);color:var(--ok-deep)}.jg{max-width:560px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;gap:14px;min-height:100vh;background:var(--paper);color:var(--ink)}.jg-centre{justify-content:center;align-items:center;text-align:center;gap:12px}.jg-centre h1{margin:6px 0 0;font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:var(--t-28)}.jg-code{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:320px}.jg-code label{font-weight:600;color:var(--ink-2)}.jg-code input{height:64px;text-align:center;font-size:var(--t-36);letter-spacing:.5em;padding-left:.5em;border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink)}.jg-code input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jg-grand{height:52px;font-size:var(--t-16)}.jg-discret{margin:0;font-size:var(--t-13);color:var(--ink-3)}.jg-message{margin:0;padding:10px 12px;border-radius:var(--r-sm);font-size:var(--t-14);text-align:left}.jg-message.ok{background:var(--ok-soft);color:var(--ok-deep)}.jg-message.erreur{background:var(--err-soft);color:var(--err-deep)}.jg-tete{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.jd{--aka: #e2233b;--ao: #1f6feb}.jd-reseau{align-self:flex-start;font-size:var(--t-12);font-weight:700;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--ok-deep, var(--ink-2))}.jd-reseau.hors{color:var(--pending-deep, var(--ink))}.jd-duel{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.jd-duel-tete{margin:0;font-size:var(--t-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.jd-cote{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-left:10px;border-left:4px solid var(--aka)}.jd-cote.ao{border-left-color:var(--ao)}.jd-cote-nom{font-weight:700;font-size:var(--t-16);overflow-wrap:anywhere}.jd-cote-kata{text-align:right;font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;font-size:var(--t-16)}.jd-cote-kata small{display:block;font-family:var(--font-body, inherit);font-style:normal;font-weight:700;font-size:var(--t-10);letter-spacing:.08em;color:var(--ink-3)}.jd-proclame{margin:4px 0 0;font-weight:700}.jd-attente-duel,.jd-consigne{margin:0;font-size:var(--t-14);color:var(--ink-2)}.jd-drapeaux{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jd-drapeau{min-height:clamp(180px,38vh,340px);border:0;border-radius:var(--r);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;cursor:pointer;touch-action:manipulation;position:relative}.jd-drapeau.aka{background:var(--aka)}.jd-drapeau.ao{background:var(--ao)}.jd-drapeau:disabled{opacity:.32;cursor:not-allowed}.jd-drapeau.autre{opacity:.45}.jd-drapeau.choisi{outline:4px solid var(--ink);outline-offset:3px}.jd-drapeau:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.jd-drapeau-nom{font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-36);line-height:1}.jd-drapeau-couleur{font-weight:700;font-size:var(--t-14)}.jd-drapeau-athlete{font-size:var(--t-13);opacity:.9;text-align:center;overflow-wrap:anywhere}.jd-central{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.jd-central h2{margin:0;font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;font-size:var(--t-18)}.jd-compte{margin:0;font-weight:600}.jd-jury{list-style:none;margin:0;padding:0;display:grid;gap:4px}.jd-jury li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-14)}.jd-jury li span{color:var(--ink-3);font-weight:600}.jd-jury li.a-vote span{color:var(--ink)}.jd-revelation{margin:0;display:flex;justify-content:center;gap:12px;font-size:var(--t-36);font-weight:800}.jd-revelation .aka{color:var(--aka)}.jd-revelation .ao{color:var(--ao)}.jd-actions{display:flex;flex-direction:column;gap:8px}.jd-suivants{list-style:none;margin:0;padding:0;display:grid;gap:8px}.jd-suivants li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:var(--r-sm);background:var(--surface-2)}.jd-suivants li p{margin:2px 0 0}@media (prefers-reduced-motion: no-preference){.jd-drapeau{transition:opacity .15s ease,outline-color .15s ease}}.jg-tete>div{flex:1;min-width:0}.jg-tete h1{margin:0;font-size:var(--t-18);line-height:1.2;overflow-wrap:anywhere}.jg-tete p{margin:2px 0 0;font-size:var(--t-13);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep)}.jg-quitter{flex:none;min-height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-13);cursor:pointer}.jg-etat{margin:0;font-size:var(--t-13);font-weight:600;color:var(--ok-deep)}.jg-etat.attente{color:var(--pending-deep)}.jg-seg{display:flex;flex-wrap:wrap}.jg-seg button{flex:1 1 auto;min-height:44px}.jg-manches{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.jg-manches button{flex:none;min-height:44px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.jg-manches button.active{background:var(--brand);border-color:var(--brand);color:var(--sur-brand)}.jg-avance{margin:0;font-size:var(--t-14);color:var(--ink-2)}.jg-equipes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.jg-equipe{width:100%;display:grid;grid-template-columns:3.2em minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.jg-equipe.choisie{border-color:var(--brand)}.jg-equipe:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jg-num{color:var(--ink-3);font-size:var(--t-14)}.jg-nom{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jg-note{font-size:var(--t-18);font-weight:700}.jg-pastille{font-size:var(--t-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-3)}.jg-equipe.envoyee .jg-pastille{background:var(--ok-soft);color:var(--ok-deep)}.jg-equipe.attente .jg-pastille{background:var(--pending-soft);color:var(--pending-deep)}.jg-equipe.validee .jg-pastille,.jg-equipe.validee .jg-note{color:var(--ink-2)}.jg-saisie{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;border-radius:var(--r);background:var(--surface-2)}.jg-saisie label{font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.jg-saisie-ligne{display:flex;gap:8px}.jg-saisie-ligne input{flex:1;min-width:0;height:56px;font-size:var(--t-28);text-align:center;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--paper);color:var(--ink)}.jg-saisie-ligne input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.jg-saisie-ligne .btn{flex:none;height:56px;padding:0 20px}.jg-effacer{align-self:flex-start;min-height:40px;padding:0;border:none;background:none;color:var(--ink-3);font:inherit;font-size:var(--t-13);text-decoration:underline;cursor:pointer}.jg-pied{margin-top:8px}.jg-saisie-ligne .btn:only-child{flex:1}.jg-busts{display:grid;grid-template-columns:minmax(0,1fr) 56px 64px 56px;align-items:center;gap:8px}.jg-note-busts{display:block;font-size:var(--t-12);font-weight:600;color:var(--ink-3);text-align:right;white-space:nowrap}.jg-busts-mot{font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.jg-bust-btn{height:56px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--paper);color:var(--ink);font-size:var(--t-28);line-height:1;cursor:pointer}.jg-bust-btn:disabled{opacity:.4;cursor:default}.jg-bust-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.jg-busts-n{text-align:center;font-size:var(--t-28);font-weight:700}.jg-classement{padding:12px;border-radius:var(--r);background:var(--surface-2)}.jg-classement h2{margin:0 0 8px;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.jg-classement ol{margin:0;padding:0 0 0 1.4em;display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}.jg-classement li{display:grid;grid-template-columns:3.2em minmax(0,1fr) auto;gap:8px;align-items:baseline}.jg-classement .jg-nom{min-width:0;overflow-wrap:anywhere}.jg-mode button{font-weight:600}.jg-chef{display:flex;flex-direction:column;gap:12px}.jg-case{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}.jg-case.complete{border-color:var(--line-2)}.jg-case.validee{background:var(--surface-2)}.jg-case-tete{display:grid;grid-template-columns:3.2em minmax(0,1fr) auto;align-items:center;gap:10px}.jg-case-notes{margin:0;font-size:var(--t-13);color:var(--ink-2);overflow-wrap:anywhere}.jg-case-etat{margin:0;font-size:var(--t-13);font-weight:600;color:var(--ok-deep)}.jg-case .btn{align-self:flex-start;min-height:44px}.sp-res{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sp-res-titre{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:var(--t-16)}.sp-res-equipe{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface)}.sp-res-tete{display:flex;align-items:center;gap:8px;min-width:0}.sp-res-tete strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-res-rang{flex:none;min-width:2em;text-align:center;font-weight:700;color:var(--ink-2)}.sp-res-rang.r1,.sp-res-rang.r2,.sp-res-rang.r3{color:var(--brand-deep)}.sp-res-total{flex:none;font-size:var(--t-18);font-weight:700}.sp-res-manches{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--t-13);color:var(--ink-2)}.sp-res-manche{display:flex;flex-direction:column}.sp-res-manche b{color:var(--ink)}.sp-res-manche small{font-size:var(--t-11);color:var(--ink-3)}.jm h2{margin:0 0 6px}.jm-aide{margin:0 0 14px;color:var(--ink-2);font-size:var(--t-14)}.jm-bloc{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.jm-bloc h3{margin:0;font-size:var(--t-14)}.jm-reglage{display:flex;flex-wrap:wrap;gap:12px}.jm-reglage .field{flex:1 1 200px}.jm-ajout{display:flex;flex-direction:column;gap:10px}.jm-epreuves{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;border:none}.jm-epreuves legend{padding:0;margin-bottom:4px;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.jm-case{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-14);cursor:pointer}.jm-sous-case{margin-left:24px;font-size:var(--t-13);color:var(--ink-2)}.jm-actions{display:flex;flex-wrap:wrap;gap:8px}.jm-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.jm-juge{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.jm-juge.coupe{opacity:.7}.jm-juge-tete{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.jm-code{margin-left:auto;font-size:var(--t-16);font-weight:700;letter-spacing:.2em}.jm-detail{margin:0;font-size:var(--t-13);color:var(--ink-2)}.jm-nouveau{padding:14px;border-radius:var(--r-sm);border-top:none;background:var(--surface-2)}.jm-message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--t-12);line-height:1.5}.jm-coupes summary{cursor:pointer;font-size:var(--t-13);color:var(--ink-2);margin:6px 0}.nj{margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.nj-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.nj-tete h3{margin:0;font-size:var(--t-16)}.nj-sous{margin:2px 0 0;font-size:var(--t-13);color:var(--ink-2)}.nj-vide{margin:0;font-size:var(--t-13);color:var(--ink-3)}.nj-cadre{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.nj-table{width:100%;border-collapse:collapse;font-size:var(--t-13)}.nj-table th,.nj-table td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.nj-table th{position:sticky;top:0;background:var(--surface-2);font-weight:600;color:var(--ink-2);z-index:1}.nj-table .num{text-align:right}.nj-notes{display:flex;flex-wrap:wrap;gap:4px 10px}.nj-note{white-space:nowrap;color:var(--ink-2)}.nj-note b{color:var(--ink)}.nj-officielle{font-weight:700;white-space:nowrap}.nj-officielle small{font-weight:400;color:var(--ink-3)}.nj-etat{font-size:var(--t-12);font-weight:600;color:var(--pending-deep);white-space:nowrap}.nj-etat.ok{color:var(--ok-deep)}.nj-validees summary{cursor:pointer;font-size:var(--t-13);color:var(--ink-2)}.nj-validees ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--t-13)}.nj-validees li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ht-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;margin-bottom:18px}.ht-grille .panel{margin-bottom:0}.ht-heat,.ht-finale{padding:14px 16px}.ht-tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ht-tete h2{margin:0;font-size:var(--t-16, 1rem)}.ht-tete .grow{flex:1}.ht-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ht-rider{display:grid;grid-template-columns:2em 3.2em minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.ht-rider:first-child{border-top:0}.ht-pos{color:var(--ink-3);font-size:var(--t-13);text-align:right}.ht-dossard{color:var(--ink-2);font-size:var(--t-13)}.ht-nom{min-width:0;overflow-wrap:anywhere;font-weight:600}.ht-qualif{font-family:var(--font-mono);font-weight:400;color:var(--ink-3);margin-left:4px}.ht-notes{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ht-note{display:inline-flex;align-items:baseline;gap:4px;min-width:64px;justify-content:flex-end;padding:2px 6px;border-radius:var(--r-xs, 5px);background:var(--surface-2);font-size:var(--t-13);font-variant-numeric:tabular-nums}.ht-note small{color:var(--ink-3);font-size:var(--t-11, .7rem)}.ht-note.vide{color:var(--ink-3)}.ht-bouger{display:inline-flex;gap:4px}.ht-finale .ht-liste{max-width:720px}.ht-finale{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.ht-vide{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ht-vide h2{margin:0 0 2px;font-size:var(--t-16, 1rem)}.ht-vide .ctrl-help{margin:0}.ht-reglages{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:6px}.ht-alerte{color:var(--pending-deep)}.ht-choix{max-width:720px}.ht-choix .ht-rider{grid-template-columns:1fr}.ht-coche{display:grid;grid-template-columns:auto 2em 3.2em minmax(0,1fr) auto;gap:8px;align-items:center;cursor:pointer}.ht-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ht-tete .ht-actions{margin-top:0}.results-tbl th.res-finale{color:var(--brand-deep)}.jg-equipes .jg-heat{margin-top:6px;font-size:var(--t-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.jg-equipes .jg-heat:first-child{margin-top:0}@media (max-width: 560px){.ht-rider{grid-template-columns:1.6em 2.8em minmax(0,1fr) auto}.ht-notes{grid-column:2 / -1;grid-row:2;justify-content:flex-start}.ht-bouger{grid-column:4;grid-row:1}}@media print{.ht-grille{grid-template-columns:1fr 1fr}.ht-heat,.ht-finale{break-inside:avoid;box-shadow:none}}.fr-root{font-size:clamp(14px,1.05vw,30px)}.fr-milieu{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.4em;padding:1.4em 1.6em}.fr-piste,.fr-heat{min-height:0;border-radius:1.2em;background:var(--mt-objet);border:1px solid var(--mt-filet-objet);padding:1.4em 1.6em;display:flex;flex-direction:column}.fr-piste{border-color:color-mix(in srgb,var(--mt-accent) 55%,var(--mt-filet-objet))}.fr-piste.phase-suivant{border-color:var(--mt-filet-objet)}.fr-piste-tete{display:flex;align-items:baseline;gap:1em;flex-wrap:wrap}.fr-piste-mot{font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.5em;color:var(--mt-accent-texte)}.fr-piste-run{color:var(--mt-texte-3);text-transform:uppercase;letter-spacing:.08em;font-size:.85em}.fr-etat{margin-left:auto;display:inline-flex;align-items:center;gap:.5em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.85em}.fr-etat i{width:.7em;height:.7em;border-radius:50%;background:var(--mt-texte-3)}.fr-etat.etat-run i{background:var(--mt-vif);animation:fr-pouls 1.2s ease-in-out infinite}.fr-etat.etat-juges i{background:var(--mt-accent);animation:fr-pouls .8s ease-in-out infinite}.fr-etat.etat-note i{background:var(--mt-accent)}.fr-nom{margin:.35em 0 0;font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;line-height:.92;font-size:clamp(2.4em,5.2vw,9em);overflow-wrap:anywhere;text-wrap:balance}.fr-dossard{margin:.3em 0 0;color:var(--mt-texte-2);font-size:1.1em}.fr-bas{margin-top:auto;display:flex;flex-direction:column;gap:.8em}.fr-bloc-mot{display:block;color:var(--mt-texte-3);text-transform:uppercase;letter-spacing:.12em;font-size:.8em;font-weight:600}.fr-chrono-chiffre,.fr-note-chiffre{display:block;font-weight:600;line-height:1;font-size:clamp(4em,9vw,15em);font-variant-numeric:tabular-nums}.fr-note-chiffre{color:var(--mt-accent-texte);animation:fr-tombe .7s cubic-bezier(.2,.9,.25,1.15) both}.fr-note-place{display:block;margin-top:.2em;font-size:1.4em;font-weight:700}.fr-jauge{display:block;height:.45em;border-radius:999px;background:var(--mt-case);overflow:hidden;margin-top:.6em}.fr-jauge>span{display:block;height:100%;background:var(--mt-accent);transition:width .25s linear}.fr-abattre{margin:0;color:var(--mt-texte-2)}.fr-abattre b{color:var(--mt-texte);font-size:1.2em}.fr-suivant{margin:0;padding-top:.8em;border-top:1px solid var(--mt-filet);color:var(--mt-texte-2)}.fr-suivant span{color:var(--mt-accent-texte);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.85em;margin-right:.8em}.fr-juges{list-style:none;margin:.6em 0 0;padding:0;display:flex;gap:.5em;flex-wrap:wrap}.fr-juges li{padding:.25em .6em;border-radius:.5em;background:var(--mt-case);font-variant-numeric:tabular-nums}.fr-juges li small{color:var(--mt-texte-3);margin-right:.2em}.fr-juges li.barree span{text-decoration:line-through;color:var(--mt-texte-3)}.fr-heat-tete{display:flex;justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:.6em}.fr-heat-tete h2{margin:0;font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.6em}.fr-heat-tete span{color:var(--mt-accent-texte);font-size:.85em}.fr-heat-cols,.fr-heat-liste li{display:grid;grid-template-columns:2em minmax(0,1fr) repeat(var(--fr-cols, 2),5.2em) 5.6em;gap:.6em;align-items:center}.fr-heat-cols{padding:0 .6em .4em;color:var(--mt-texte-3)}.fr-heat-cols>span{font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.fr-heat-cols .num,.fr-heat-liste .num{text-align:right}.fr-heat-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.fr-heat-liste li{position:relative;padding:.55em .6em;border-radius:.6em;transition:background-color .6s}.fr-heat-liste li+li{border-top:1px solid var(--mt-filet)}.fr-heat-liste li.a-venir{color:var(--mt-texte-3)}.fr-heat-liste li.en-piste{background:color-mix(in srgb,var(--mt-accent) 14%,transparent);color:var(--mt-texte);box-shadow:inset .25em 0 0 var(--mt-accent)}.fr-heat-liste li.eclaire{background:color-mix(in srgb,var(--mt-accent) 30%,transparent)}.fr-rang{color:var(--mt-texte-2);text-align:center}.fr-rider{min-width:0;font-weight:700;font-size:1.15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-run{color:var(--mt-texte-2)}.fr-retenu{font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:1.35em}.fr-bandeau{display:flex;align-items:center;gap:1.2em;padding:.7em 1.6em;border-top:1px solid var(--mt-filet)}.fr-bandeau-mot{flex:none;color:var(--mt-accent-texte);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.85em}.fr-defile{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.fr-defile-piste{display:flex;width:max-content;animation:fr-defile 60s linear infinite}.fr-defile-lot{display:flex;gap:2.4em;padding-right:2.4em}.fr-defile-item{white-space:nowrap;color:var(--mt-texte-2)}.fr-defile-item b{color:var(--mt-texte);margin-right:.3em}.fr-defile-item .mono{color:var(--mt-accent-texte);margin-left:.4em}.fr-qr{flex:none;width:4.6em;height:4.6em;border-radius:.4em;background:#fff}@keyframes fr-pouls{50%{opacity:.35}}@keyframes fr-tombe{0%{transform:translateY(-.35em) scale(1.12);opacity:0}to{transform:none;opacity:1}}@keyframes fr-defile{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.fr-note-chiffre,.fr-sp-chiffre.note,.fr-etat i,.fr-defile-piste{animation:none}.fr-jauge>span,.fr-heat-liste li{transition:none}}@media (max-width: 720px){.fr-milieu{flex:none;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.fr-heat-cols,.fr-heat-liste li{grid-template-columns:1.6em minmax(0,1fr) repeat(var(--fr-cols, 2),3.4em) 4.2em;gap:.4em}.fr-heat-tete{flex-wrap:wrap}}.fr-sp-direct{display:flex;flex-direction:column;gap:12px}.fr-sp-ajour{margin:0;display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:var(--t-13)}.fr-sp-ajour i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.fr-sp-piste{padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));display:flex;flex-direction:column;gap:8px}.fr-sp-piste.phase-suivant{border-color:var(--line)}.fr-sp-piste-tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--t-12);color:var(--ink-3)}.fr-sp-epreuve{font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;color:var(--brand-deep);font-size:var(--t-16)}.fr-sp-piste .fr-etat{font-size:var(--t-11);color:var(--ink-2)}.fr-sp-piste .fr-etat i{background:var(--ink-3)}.fr-sp-piste .fr-etat.etat-run i{background:var(--ok)}.fr-sp-piste :is(.fr-etat.etat-juges,.fr-etat.etat-note) i{background:var(--brand)}.fr-sp-piste-corps{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.fr-sp-nom{margin:0;font-family:var(--font-impact);font-style:italic;font-weight:800;text-transform:uppercase;font-size:var(--t-28);line-height:1;overflow-wrap:anywhere}.fr-sp-run{margin:4px 0 0;color:var(--ink-2);font-size:var(--t-13)}.fr-sp-chiffre{flex:none;font-size:var(--t-36);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.fr-sp-chiffre.note{color:var(--brand-deep);animation:fr-tombe .7s cubic-bezier(.2,.9,.25,1.15) both}.fr-sp-piste .fr-jauge{height:5px;margin-top:0;background:var(--surface-2)}.fr-sp-piste .fr-jauge>span{background:var(--brand)}.fr-juges.petit li{background:var(--surface-2);font-size:var(--t-13)}.fr-juges.petit li small,.fr-juges.petit li.barree span{color:var(--ink-3)}.fr-sp-titre{margin:8px 0 0;display:flex;justify-content:space-between;gap:8px;font-size:var(--t-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fr-sp-liste{list-style:none;margin:0;padding:0;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);overflow:hidden}.fr-sp-liste li{display:grid;grid-template-columns:2em minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 12px;transition:background-color .6s}.fr-sp-liste li+li{border-top:1px solid var(--line)}.fr-sp-liste li.a-venir{color:var(--ink-3)}.fr-sp-liste li.en-piste{background:color-mix(in srgb,var(--brand) 12%,transparent);box-shadow:inset 3px 0 0 var(--brand);color:var(--ink)}.fr-sp-liste .fr-rang{color:var(--ink-3)}.fr-sp-rider{min-width:0;display:flex;flex-direction:column;font-weight:600;overflow-wrap:anywhere}.fr-sp-rider small{font-weight:400;color:var(--ink-3);font-size:var(--t-12)}.fr-sp-liste b{font-variant-numeric:tabular-nums}.fr-sp-suivants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fr-sp-suivants li{padding:8px 2px;border-bottom:1px solid var(--line)}.fr-sp-suivants .mono{color:var(--brand-deep);margin-right:10px}.ht-piste{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:12px 16px;border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.ht-piste-off{border-color:var(--line)}.ht-piste-off .ctrl-help{margin:0}.ht-piste-etat{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.ht-piste-mot{font-size:var(--t-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep)}.ht-piste-nom{font-size:var(--t-16)}.ht-piste-chrono{font-size:var(--t-22);font-weight:600;font-variant-numeric:tabular-nums}.ht-piste-chrono.fini{font-size:var(--t-14);color:var(--pending-deep)}.ht-piste .ht-actions{margin-top:0;align-items:flex-end}.ht-rider.en-piste{background:color-mix(in srgb,var(--brand) 10%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.dp-demos>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:4px 0}.dp-demos>summary::-webkit-details-marker{display:none}.dp-demos>summary:before{content:"▸";color:var(--ink-3);transition:transform var(--t-fast)}.dp-demos[open]>summary:before{transform:rotate(90deg)}.dp-demos>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.dp-compte{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}.dp-demos .dp-liste{margin-top:8px}@media (prefers-reduced-motion: reduce){.dp-demos>summary:before{transition:none}}.jg-case-actions{display:flex;gap:8px;flex-wrap:wrap}.jg-case-rerun{margin:0;font-size:var(--t-13);color:var(--pending-deep);overflow-wrap:anywhere}.nj-rerun{color:var(--pending-deep)}.liens-legaux{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 16px;margin-top:8px;font-size:var(--t-12)}.liens-legaux a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px;padding:4px 2px}.liens-legaux a:hover{text-decoration-color:currentColor}@media (hover: none),(pointer: coarse){.liens-legaux a{min-height:44px;display:inline-flex;align-items:center}}.logo-eq{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;background:#f4f1ec;border-radius:22%;overflow:hidden}.logo-eq img{display:block;object-fit:contain}.logo-eq.plaque-sombre{background:#1c1815}.logo-eq-mono{font-family:var(--font-body);font-weight:800;letter-spacing:.02em;line-height:1;border-radius:50%}.logo-club-ecran{display:inline-flex;align-items:center;justify-content:center;flex:none;aspect-ratio:auto;border-radius:.22em}.logo-club-ecran img{display:block;height:100%;width:auto;max-width:6em;object-fit:contain}.logo-club-ecran.plaque-aucune img{border-radius:.22em}.logo-club-ecran.plaque-claire{padding:.12em;background:#f4f1ec}.logo-club-ecran.plaque-sombre{padding:.12em;background:#1c1815}.mt-logo-club{font-size:clamp(16px,1.45vw,40px)}.fr-dossard{display:flex;align-items:center;gap:.5em}.fr-rider{display:flex;align-items:center;gap:.45em}.fr-rider-nom{min-width:0;overflow:hidden;text-overflow:ellipsis}.mt-sets-nom{display:flex;align-items:center;gap:.35em;min-width:0}.mt-nom-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-logo{margin-right:.3em}.mt-tn-j.droite .mt-logo{margin:0 0 0 .3em}.mt-duel-nom .mt-logo,.mt-duel-nom.droite .mt-logo{display:block;margin:0 auto .25em}.fr-annonce{flex:none;max-width:36%;color:var(--mt-texte);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-signature{flex:none;opacity:.8}.fr-sp-rider-nom{display:flex;align-items:center;gap:8px;min-width:0}.sp-head .logo-club-ecran:not(.plaque-aucune),.sm-tete .logo-club-ecran:not(.plaque-aucune){padding:4px;border-radius:var(--r-sm)}.sp-root[data-style]{--brand: var(--tv-accent, #ff4d00);--sur-brand: var(--mt-encre-accent, #160800);--brand-deep: var(--club-texte, #ff7a3d)}:is(.tv-root,.sp-root)[data-style=beton]{--font-impact: "Anybody Variable", "Arial Black", "Segoe UI", sans-serif;--font-mono: "Space Mono", "IBM Plex Mono", ui-monospace, monospace;font-stretch:125%}:is(.tv-root,.sp-root)[data-style=beton] :is(h1,h2,h3,b,strong,span,em,p,li){font-style:normal}.mt-root[data-style=beton]{--mt-fond: #111010;--mt-objet: #1a1918;--mt-case: #2b2927;--mt-filet: #34312e;--mt-filet-objet: #3a3632;--mt-texte: #f2efe9;--mt-texte-2: #d6d1c8;--mt-texte-3: #a39d93}.mt-root[data-style=beton][data-intensite=fanzine]{--mt-fond: #f2efe9;--mt-objet: #ebe6dd;--mt-case: #dcd5c9;--mt-filet: #1a1918;--mt-filet-objet: #1a1918;--mt-texte: #151412;--mt-texte-2: #3a3631;--mt-texte-3: #5e584f;--mt-accent-texte: var(--club-texte-clair, #b83700)}.mt-root[data-style=beton] .fr-piste-mot,.mt-root[data-style=beton] .mt-formule{background:var(--mt-accent);color:var(--mt-encre);padding:.12em .45em .08em;border-radius:0;transform:rotate(-2.5deg);box-shadow:0 0 0 .14em #f2efe9,.22em .22em 0 .14em #00000080}.mt-root[data-style=beton] .fr-nom{text-shadow:.045em .03em 0 var(--mt-accent);letter-spacing:-.01em}.mt-root[data-style=beton] .mt-logo-club{transform:rotate(-3deg);box-shadow:.12em .12em #00000073;border-radius:.08em}.mt-root[data-style=beton] :is(.fr-piste,.fr-heat,.mt-terrain){border-radius:.3em;border-width:2px}.mt-root[data-style=beton] .fr-piste{border-color:var(--mt-texte)}.mt-root[data-style=beton] .fr-heat-liste li.en-piste{border-radius:0;box-shadow:inset .3em 0 0 var(--mt-accent)}.mt-root[data-style=beton] .fr-jauge{border-radius:0}.sp-root[data-style=beton] :is(.fr-sp-piste,.fr-sp-liste,.sm-match){border-radius:var(--r-xs);border-width:2px}.sp-root[data-style=beton] .fr-sp-nom{text-shadow:2px 1px 0 var(--brand)}:is(.tv-root,.sp-root)[data-style=tribune]{--font-impact: "Big Shoulders Display", "Barlow Condensed", "Arial Narrow", sans-serif}:is(.tv-root,.sp-root)[data-style=tribune] :is(h1,h2,h3,b,strong,span,em,p,li){font-style:normal}.mt-root[data-style=tribune]{--mt-fond: #0c0e12;--mt-objet: #151922;--mt-case: #232a36;--mt-filet: #2a3140;--mt-filet-objet: #2f3747;--mt-texte: #f3f5f8;--mt-texte-2: #cfd5de;--mt-texte-3: #95a0b0}.mt-root[data-style=tribune] :is(.fr-piste,.mt-terrain){border-left:.32em solid var(--mt-accent);box-shadow:inset .22em 0 0 var(--club-2, var(--mt-accent))}.mt-root[data-style=tribune] :is(.fr-piste,.fr-heat,.mt-terrain){border-radius:.25em}.mt-root[data-style=tribune] :is(.fr-nom,.mt-titre-nom){letter-spacing:.02em}.mt-root[data-style=tribune] .fr-note-chiffre,.mt-root[data-style=tribune] .mt-duel-nb{font-family:var(--font-impact);font-weight:900}.sp-root[data-style=tribune] :is(.fr-sp-piste,.sm-match){border-left:5px solid var(--brand)}:is(.tv-root,.sp-root)[data-style=ligne]{--font-impact: "Bricolage Grotesque Variable", "Barlow", "Segoe UI", sans-serif;--font-mono: "Martian Mono Variable", "IBM Plex Mono", ui-monospace, monospace}:is(.tv-root,.sp-root)[data-style=ligne] :is(h1,h2,h3,b,strong,span,em,p,li){font-style:normal}.mt-root[data-style=ligne]{--mt-fond: #0f1411;--mt-objet: #161d19;--mt-case: #223029;--mt-filet: #2b3a32;--mt-filet-objet: #33443a;--mt-texte: #f1f4f0;--mt-texte-2: #cfd8d1;--mt-texte-3: #93a39a}.mt-root[data-style=ligne] :is(.mt-titre-nom,.mt-tn-j,.mt-duel-nom,.mt-rd-nom,.fr-nom){text-transform:none;letter-spacing:-.02em;font-weight:800}.mt-root[data-style=ligne] :is(.mt-set,.mt-duel-nb,.mt-pq-l>.mono,.tv-clock,.mt-formule,.mt-sets-tete span){font-family:var(--font-mono);font-stretch:75%;font-variant-numeric:tabular-nums}.mt-root[data-style=ligne] .mt-terrain{position:relative}.mt-root[data-style=ligne] .mt-terrain:before,.mt-root[data-style=ligne] .mt-terrain:after{content:"";position:absolute;pointer-events:none;background:color-mix(in srgb,var(--mt-texte) 12%,transparent)}.mt-root[data-style=ligne] .mt-terrain:before{top:0;bottom:0;left:50%;width:2px}.mt-root[data-style=ligne] .mt-terrain:after{left:0;right:0;top:58%;height:2px}.mt-root[data-style=ligne] .mt-terrain>*{position:relative;z-index:1}:is(.mt-root,.sp-root)[data-style=ligne] :is(.mt-logo-club,.logo-club-ecran,.mt-logo){border-radius:50%}:is(.tv-root,.sp-root)[data-style=ecrin]{--font-impact: "Fraunces Variable", Georgia, "Times New Roman", serif;--font-mono: "B612 Mono", "IBM Plex Mono", ui-monospace, monospace}:is(.tv-root,.sp-root)[data-style=ecrin] :is(h1,h2,h3,b,strong,span,em,p,li){font-style:normal}.mt-root[data-style=ecrin]{--mt-fond: #f4f1ea;--mt-objet: #fbf9f4;--mt-case: #ebe5d8;--mt-filet: #d5cdbd;--mt-filet-objet: #cfc5b2;--mt-texte: #14231c;--mt-texte-2: #34463d;--mt-texte-3: #5d6e64;--mt-vif: #177a43;--mt-alerte: #b53030}.mt-root[data-style=ecrin] :is(.mt-titre-nom,.mt-tn-j,.mt-duel-nom,.mt-rd-nom,.fr-nom){text-transform:none;letter-spacing:0;font-weight:600}.mt-root[data-style=ecrin] .tv-head{border-bottom:1px solid var(--mt-texte);box-shadow:0 5px 0 -2px var(--mt-texte)}.mt-root[data-style=ecrin] :is(.mt-terrain,.fr-piste){outline:3px solid var(--mt-texte);outline-offset:-10px;border-radius:2px}.mt-root[data-style=ecrin] :is(.mt-set,.mt-duel-nb,.mt-pq-l>.mono,.fr-note-chiffre){font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums}.mt-root[data-style=ecrin] :is(.tv-clock,.mt-duel-depuis b,.mt-suite .mono){font-family:var(--font-impact);font-variant-numeric:tabular-nums lining-nums;font-weight:600}:is(.mt-root,.sp-root)[data-style=ecrin] :is(.mt-logo-club,.logo-club-ecran){border-radius:50%}:is(.tv-root,.sp-root)[data-style=epure]{--font-impact: "Archivo Variable", "Barlow", "Segoe UI", sans-serif}:is(.tv-root,.sp-root)[data-style=epure] :is(h1,h2,h3,b,strong,span,em,p,li){font-style:normal}.mt-root[data-style=epure]{--mt-fond: #f5f4f1;--mt-objet: #f5f4f1;--mt-case: #e7e4de;--mt-filet: #cfcac1;--mt-filet-objet: #bdb7ad;--mt-texte: #121212;--mt-texte-2: #363636;--mt-texte-3: #6b6b6b;--mt-vif: #177a43;--mt-alerte: #b53030}.mt-root[data-style=epure] :is(.mt-titre-nom,.mt-tn-j,.mt-duel-nom,.mt-rd-nom,.fr-nom){font-stretch:112%;font-weight:600;letter-spacing:.06em}.mt-root[data-style=epure] :is(.mt-terrain,.fr-piste,.fr-heat){background:transparent;border:1px solid var(--mt-texte);border-radius:0;box-shadow:none}:is(.mt-root,.sp-root)[data-style=epure] :is(.mt-logo-club,.logo-club-ecran){border-radius:0}.ic{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:24px;align-items:start}.ic-reglages{display:flex;flex-direction:column;gap:14px;min-width:0}.ic-reglages .panel{margin-bottom:0}.ic-bloc{display:flex;flex-direction:column;gap:10px}.ic-tete{display:flex;align-items:center;justify-content:space-between;gap:10px}.ic-tete h3{margin:0;font-size:var(--t-16)}.badge-libre{padding:2px 8px;border-radius:999px;background:var(--ok-soft);color:var(--ok-deep);font-size:var(--t-11);font-weight:600;white-space:nowrap}.ic-lien .ctrl-help{margin:0}.ic-ligne{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--t-14)}.ic-logo{display:flex;align-items:center;gap:14px}.ic-logo-texte{min-width:0;display:flex;flex-direction:column;gap:6px}.ic-logo-texte .ctrl-help{margin:0}.ic-plaque{width:72px;height:72px;flex:none;border-radius:var(--r-lg);background:#f4f1ec;display:grid;place-items:center;padding:8px;box-shadow:inset 0 0 0 1px var(--line)}.ic-plaque.sombre{background:#1c1815}.ic-plaque.plein{padding:0;background:none;box-shadow:none}.ic-plaque.plein img{width:100%;height:100%;border-radius:var(--r-lg)}.ic-plaque.vide{background:none;box-shadow:none;border:1px dashed var(--line)}.ic-plaque img{max-width:100%;max-height:100%;object-fit:contain}.ic-plaque .muted{font-size:var(--t-12)}.ic-couleur{display:inline-flex;align-items:center;gap:8px;font-weight:600}.ic-couleur input[type=color]{width:44px;height:32px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-sm);background:none;cursor:pointer}.ic-couleur input[type=color]:disabled{cursor:not-allowed;opacity:.5}.ic-verdict{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--t-13);color:var(--ink-2)}.ic-echantillon{padding:4px 10px;border-radius:var(--r-sm);font-weight:800;font-family:var(--font-impact);text-transform:uppercase;letter-spacing:.02em}.ic-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ic-style{display:flex;flex-direction:column;gap:6px;padding:8px;border:2px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink)}.ic-style:hover:not(:disabled){border-color:var(--line-2)}.ic-style.choisi{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.ic-style:disabled{cursor:not-allowed;opacity:.6}.ic-style b{font-size:var(--t-14);display:flex;flex-direction:column;gap:2px}.ic-style>span:last-child{font-size:var(--t-12);color:var(--ink-2);line-height:1.35}.ic-conseil{font-size:var(--t-11);font-weight:600;color:var(--ok-deep)}.ic-vignette{height:52px;border-radius:var(--r-sm);display:grid;place-items:center;overflow:hidden}.ic-vignette span{font-size:var(--t-22);line-height:1;text-transform:uppercase}.ic-style-braise .ic-vignette{background:#0d0b0a}.ic-style-braise .ic-vignette span{font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800;color:#ff7a3d}.ic-style-beton .ic-vignette{background:#111010}.ic-style-beton .ic-vignette span{font-family:Anybody Variable,Arial Black,sans-serif;font-stretch:150%;font-weight:900;color:#f2efe9;text-shadow:2px 1px 0 #ff4d00}.ic-style-tribune .ic-vignette{background:#0c0e12;box-shadow:inset 5px 0 #e8b400,inset 9px 0 #1d3a8a}.ic-style-tribune .ic-vignette span{font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-weight:900;color:#f3f5f8;letter-spacing:.04em}.ic-style-ligne .ic-vignette{background:#0f1411;background-image:linear-gradient(90deg,transparent calc(50% - 1px),rgba(241,244,240,.16) calc(50% - 1px),rgba(241,244,240,.16) calc(50% + 1px),transparent calc(50% + 1px))}.ic-style-ligne .ic-vignette span{font-family:Bricolage Grotesque Variable,Barlow,sans-serif;font-weight:800;color:#e89a55;text-transform:none;letter-spacing:-.02em}.ic-style-ecrin .ic-vignette{background:#f4f1ea;box-shadow:inset 0 0 0 5px #f4f1ea,inset 0 0 0 7px #14231c}.ic-style-ecrin .ic-vignette span{font-family:Fraunces Variable,Georgia,serif;font-weight:600;color:#1f4d3a;text-transform:none}.ic-style-epure .ic-vignette{background:#f5f4f1;box-shadow:inset 0 0 0 1px #121212}.ic-style-epure .ic-vignette span{font-family:Archivo Variable,Barlow,sans-serif;font-stretch:112%;font-weight:600;font-size:var(--t-18);letter-spacing:.14em;color:#121212}.ic-equipes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:6px 14px;max-height:360px;overflow-y:auto}.ic-equipes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 0}.ic-eq-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-14)}.ic-eq-actions{display:inline-flex;gap:4px}.ic-apercu{position:sticky;top:calc(var(--content-pad-top, 0px) + 12px);display:flex;flex-direction:column;gap:10px;min-width:0}.ic-apercu .ctrl-help{margin:0}.rtv{display:flex;flex-direction:column;gap:8px}.rtv-grille{grid-template-columns:1fr 1fr}.rtv-veille{padding:12px;border-radius:var(--r);background:var(--surface-2)}.rtv-veille .ctrl-help{margin:4px 0 8px}.apercu-ecrans{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:end}.apercu-legende{margin:0 0 6px;font-size:var(--t-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.apercu-boite{position:relative;width:100%;overflow:hidden;border-radius:var(--r-sm);background:#0d0b0a;box-shadow:0 16px 40px -24px #000000b3,0 0 0 1px var(--line);contain:layout paint}.apercu-ecran{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none}.apercu-ecran :is(.tv-root,.mt-root,.sp-root){height:100%;min-height:0}.apercu-cadre-tel{padding:6px;border-radius:var(--r-lg);background:#050404;box-shadow:0 0 0 1px var(--line)}.apercu-cadre-tel .apercu-boite{border-radius:var(--r);box-shadow:none}@media (max-width: 1180px){.ic{grid-template-columns:1fr}.ic-apercu{position:static;order:-1}}@media (max-width: 560px){.ic-styles,.rtv-grille,.apercu-ecrans{grid-template-columns:1fr}.apercu-tel{max-width:200px}}.pf-logo-club{display:inline-flex;align-items:center;justify-content:center;height:56px;min-width:56px;max-width:160px;padding:6px;margin-bottom:10px;border-radius:var(--r);background:#f4f1ec;box-shadow:0 6px 18px -10px #00000080}.pf-logo-club.sombre{background:#1c1815}.pf-logo-club img{display:block;max-height:100%;max-width:100%;object-fit:contain}.pf-logo-eq{display:flex;flex-direction:column;gap:6px}.pf-logo-eq-ligne{display:flex;align-items:center;gap:12px}.ecm-exemple{font-family:var(--font-body);font-style:normal;font-size:var(--t-12);font-weight:600;text-transform:none;letter-spacing:0;padding:2px 10px;border-radius:999px;background:var(--sky-soft);color:var(--brand-deep)}.ecm-chiffre{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.ecm-chiffre b{font-family:var(--font-impact);font-weight:700;font-size:var(--t-36);line-height:1;font-variant-numeric:tabular-nums}.ecm-chiffre>span{color:var(--ink-2);font-size:var(--t-14)}.gt-etincelle{display:block;width:100%;height:44px}.gt-graphe{display:block;width:100%;height:auto;overflow:visible}.gt-graphe text{font-family:var(--font-mono);font-size:var(--t-11);font-weight:500;fill:var(--ink-3)}.gt-graphe .gt-note{fill:var(--ink);font-weight:600}.gt-grille{stroke:var(--line);stroke-width:1}.gt-axe{stroke:var(--line-2);stroke-width:1}.gt-limite{stroke:var(--err-deep);stroke-width:1.5;stroke-dasharray:5 4}.gt-graphe .gt-limite-t{fill:var(--err-deep);font-weight:600}.gt-alerte{stroke:var(--pending-deep);stroke-width:1;stroke-dasharray:2 4}.gt-graphe .gt-alerte-t{fill:var(--pending-deep)}.gt-aire{fill:var(--ink);opacity:.08}.gt-trait{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linejoin:round}.gt-courbe{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.gt-projection{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}.gt-point{fill:var(--brand)}.gt-point-bord{stroke:var(--surface);stroke-width:3}.gt-plein{fill:var(--surface);stroke:var(--err-deep);stroke-width:2}.gt-auj{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 3}.gt-avenir{fill:var(--line-2)}.gt-encre{fill:var(--ink)}.gt-orange,.gt-s1{fill:var(--brand);background:var(--brand)}.gt-s2{fill:color-mix(in srgb,var(--brand) 45%,var(--surface));background:color-mix(in srgb,var(--brand) 45%,var(--surface))}.gt-s3{fill:var(--ink-3);background:var(--ink-3)}.gt-tv{background:transparent;border:2px solid var(--ink-3)}.cv{display:flex;flex-direction:column;gap:16px}.cv-onglets{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;width:max-content;max-width:100%;border-radius:var(--r);background:var(--surface-3)}.cv-onglets [role=tab]{height:36px;padding:0 16px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--t-14);font-weight:600;color:var(--ink-2);cursor:pointer}.cv-onglets [role=tab]:hover{color:var(--ink)}.cv-onglets [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs),var(--edge)}.cv-onglets [role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-onglets .ecm-exemple{margin:0 8px}.cv-grille{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.cv-carte{grid-column:span 12;min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm),var(--edge)}.cv-carte.sa-attente{min-height:280px}.cv-c8{grid-column:span 8}.cv-c6{grid-column:span 6}.cv-c4{grid-column:span 4}.cv-carte-tete{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.cv-carte-tete h3{margin:0;font-size:var(--t-16);font-weight:700;text-wrap:balance}.cv-carte-tete p{margin:2px 0 0;font-size:var(--t-13);color:var(--ink-3)}.cv-droite{margin-left:auto}.cv-choix{display:inline-flex;gap:4px}.cv-choix button{height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:none;font-family:var(--font-mono);font-size:var(--t-12);font-weight:500;color:var(--ink-3);cursor:pointer}.cv-choix button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.cv-choix button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-mono{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}.cv-conseil{margin:auto 0 0;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);font-size:var(--t-13);line-height:1.5;color:var(--ink-2)}.cv-vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:140px;padding:16px;border:1px dashed var(--line-2);border-radius:var(--r);text-align:center;font-size:var(--t-13);color:var(--ink-3)}.cv-vide b{font-size:var(--t-14);font-weight:600;color:var(--ink)}.cv-detail{margin-top:4px}.cv-note{grid-column:1 / -1;margin:0;padding:10px 14px;border-radius:var(--r);background:var(--sky-soft);color:var(--ink);font-size:var(--t-13)}.cv-choix button:disabled{cursor:not-allowed;opacity:.5}.cv-part{display:block;width:100%;max-width:160px;height:4px;margin-top:6px}.cv-fonctions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:18px 24px;margin:0;padding:0;list-style:none}.cv-fonctions li{display:flex;flex-direction:column;gap:6px;min-width:0}.cv-f-nom{font-size:var(--t-13);font-weight:600;color:var(--ink)}.cv-f-val{font-size:var(--t-12);color:var(--ink-3)}.cv-f-val b{font-family:var(--font-impact);font-size:var(--t-22);font-weight:700;color:var(--ink);margin-right:4px}.cv .sa-jauge{--ton: var(--ink)}.cv .sa-jauge.t-warn{--ton: var(--pending-deep)}.cv .sa-jauge.t-err{--ton: var(--err-deep)}.cv-autonomies{display:flex;flex-direction:column;gap:16px}.cv-autonomies>div{display:flex;flex-direction:column;gap:6px}.cv-aut-tete{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--t-14)}.cv-aut-tete b{font-family:var(--font-impact);font-size:var(--t-18);font-weight:700;white-space:nowrap}.cv-aut-val{font-size:var(--t-12);color:var(--ink-3)}.cv-legende{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:var(--t-13);color:var(--ink-2)}.cv-legende li{display:inline-flex;align-items:center;gap:8px}.cv-legende i{width:10px;height:10px;border-radius:2px}.cv-legende b{font-family:var(--font-mono);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.cv-prov{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.cv-prov li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:var(--t-13)}.cv-prov li b{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}.cv-prov .sa-jauge{grid-column:1 / -1}.cv-prov li:first-child .sa-jauge{--ton: var(--brand)}.cv-sortes{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--t-13);color:var(--ink-2)}.cv-sortes li{display:flex;justify-content:space-between;gap:12px}.cv-sortes b{font-family:var(--font-mono);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.cv-defile{overflow-x:auto}.cv-table{width:100%;border-collapse:collapse;font-size:var(--t-13)}.cv-table th{padding:0 8px 8px;text-align:left;font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap}.cv-table td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.cv-table tr:last-child td{border-bottom:0}.cv-table .n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-sport{display:block;font-size:var(--t-12);color:var(--ink-3)}.cv-honnete{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;font-size:var(--t-13);line-height:1.5;color:var(--ink-2)}.cv-honnete strong{display:block;margin-bottom:2px;font-size:var(--t-14);color:var(--ink)}.cv-petits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cv-petit h4{margin:0 0 4px;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.cv-petit .ecm-chiffre b{font-size:var(--t-28)}.cv-evol{font-family:var(--font-mono);font-size:var(--t-12)!important;font-weight:600;color:var(--ok-deep)!important}.cv-evol.baisse{color:var(--ink-3)!important}.cv-grand b{font-size:var(--t-36)}@media (max-width: 1180px){.cv-c8,.cv-c6{grid-column:span 12}.cv-c4{grid-column:span 6}}@media (max-width: 640px){.cv-c4{grid-column:span 12}.cv-honnete,.cv-petits{grid-template-columns:minmax(0,1fr)}.cv-onglets{width:100%}.cv-onglets [role=tab]{flex:1;padding:0 8px}.gt-graphe text{font-size:calc(var(--t-11) * 2)}.gt-graphe .gt-auj-t{display:none}}.tc{display:block;width:100%;height:auto;max-height:100%}.tc-fond{fill:#141815}.tc-bande{fill:#ffffff05}.tc-traits{fill:none;stroke:#ecf2ee80;stroke-width:2}.tc-traits *{vector-effect:non-scaling-stroke}.tc-traits .tc-point{fill:#ecf2ee80}.tc-traits .tc-panier{stroke:var(--brand);stroke-width:2.5}.tc-traits .tc-pointille{stroke-dasharray:6 6}.tc-pastille{stroke:#ffffffd9;stroke-width:2.5}.tc-numero{font-family:var(--font-impact);font-weight:800}.tc-nom{font-family:var(--font-body);font-weight:600;fill:#f3f1ee;paint-order:stroke;stroke:#0000008c;stroke-width:3px;stroke-linejoin:round}.tc-libre{fill:#ffffff12;stroke:#ffffffb3;stroke-width:2.5;stroke-dasharray:6 5}.tc-plus{fill:#fff;font-family:var(--font-body);font-weight:700}.tc-poste{fill:#f3f1eeb8;font-family:var(--font-body);font-weight:500}.tc-but-pastille circle{fill:var(--brand);stroke:#160800;stroke-width:1.5}.tc-but-pastille text{fill:#160800;font-family:var(--font-body);font-weight:800}.tc-joueur.touchable{cursor:pointer}.tc-joueur.touchable:hover .tc-libre{fill:#ffffff29}.tc-joueur.choisie circle:first-child{stroke:var(--brand);stroke-width:5}.tc-joueur:focus-visible circle:first-child{stroke:var(--brand);stroke-width:6}.tvc{--tvc-u: clamp(14px, 2.3vh, 30px);flex:1;min-height:0;display:flex;flex-direction:column;gap:2vh;padding:2vh 2.5vw 1vh;font-size:var(--tvc-u)}.tvc-haut{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6vh 2vw;font-size:calc(var(--tvc-u) * 1.05);color:var(--mt-texte-2)}.tvc-lieu{font-weight:700;color:var(--mt-texte);text-transform:uppercase;letter-spacing:.06em}.tvc-etat{margin-left:auto;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mt-texte-2)}.tvc-etat.vif{color:var(--mt-accent-texte)}.tvc-corps{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,17vw) minmax(0,1fr) minmax(0,17vw);gap:2vw}.tvc-terrain{min-height:0;display:grid;place-items:center}.tvc-terrain .tc{width:100%;height:100%}.tvc-equipe{min-width:0;display:flex;flex-direction:column;gap:1.4vh}.tvc-equipe.ext{align-items:flex-end;text-align:right}.tvc-barre{width:100%;height:1vh;border-radius:2px}.tvc-tete{display:flex;align-items:center;gap:.8vw;font-size:calc(var(--tvc-u) * 1.85);min-width:0}.tvc-equipe.ext .tvc-tete{flex-direction:row-reverse}.tvc-nom{min-width:0;font-family:var(--font-impact);font-weight:800;text-transform:uppercase;line-height:.95;overflow-wrap:anywhere}.tvc-schema{font-size:var(--tvc-u);color:var(--mt-texte-3)}.tvc-score{font-family:var(--font-impact);font-weight:800;font-size:calc(var(--tvc-u) * 6);line-height:.9;font-variant-numeric:tabular-nums}.tvc-banc{margin-top:auto;display:flex;flex-direction:column;gap:.8vh;font-size:calc(var(--tvc-u) * .92);color:var(--mt-texte-2)}.tvc-banc b{font-size:calc(var(--tvc-u) * .66);text-transform:uppercase;letter-spacing:.12em;color:var(--mt-texte-3)}.tvc-banc ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5vh}.tvc-banc .mono{display:inline-block;min-width:1.8em;color:var(--mt-texte)}.tvc-equipe.ext .tvc-banc{align-items:flex-end}.sm-compo{margin-right:8px}.sm-composer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin:0 0 14px;padding:10px 14px;border-radius:var(--r);background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);font-size:var(--t-14)}.cpm-titre{margin:0 0 10px}.cpm-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:12px;border-radius:var(--r);background:var(--surface-3)}.cpm-segment button{min-height:40px;padding:6px 8px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-weight:700;font-size:var(--t-14);color:var(--ink-2);cursor:pointer;overflow-wrap:anywhere}.cpm-segment button[aria-pressed=true]{background:var(--brand);color:var(--sur-brand)}.cpm-segment button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cpm-terrain{border-radius:var(--r)}.cpm-vide{margin:8px 0 16px;padding:16px;border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);text-align:center}.cpm-liste{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.cpm-liste li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:8px 2px;border-bottom:1px solid var(--line);font-size:var(--t-14)}.cpm-liste b{color:var(--ink-2)}.cpm-buts{margin-left:8px;font-style:normal;font-size:var(--t-12);font-weight:700;color:var(--brand-deep)}.cpm-poste{font-size:var(--t-12);color:var(--ink-3)}.cpm-banc{margin:10px 0 0;font-size:var(--t-13);color:var(--ink-2)}.cpm-banc b{margin-right:6px;color:var(--ink)}.scp-titre{margin:0 0 8px}.scp-aide,.scp-note{font-size:var(--t-13);color:var(--ink-2)}.scp-note{margin:8px 0 0;text-align:center}.scp-code{font-family:var(--font-mono);font-size:var(--t-22);letter-spacing:.3em;max-width:160px}.scp-erreur,.scp-alerte{margin:8px 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--err-soft);color:var(--err-deep);font-size:var(--t-13)}.scp-alerte{background:var(--pending-soft);color:var(--pending-deep)}.scp-ok{margin:8px 0 12px;padding:12px 14px;border-radius:var(--r);background:var(--ok-soft);color:var(--ok-deep)}.scp-equipe{margin:0 0 8px;font-family:var(--font-impact);font-weight:800;font-size:var(--t-22);text-transform:uppercase}.scp-schemas{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.scp-schemas button{min-height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font-family:var(--font-mono);font-size:var(--t-13);font-weight:600;color:var(--ink);cursor:pointer}.scp-schemas button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.scp-schemas button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scp-terrain{border-radius:var(--r)}.scp-consigne{margin:10px 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-13);color:var(--ink-2)}.scp-consigne b{color:var(--ink)}.scp-consigne .linklike{margin-left:6px}.scp-effectif{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.scp-effectif li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px;border-radius:var(--r-sm)}.scp-effectif li.choisi{background:color-mix(in srgb,var(--brand) 12%,transparent)}.scp-effectif li.absent .scp-nom{color:var(--ink-3);text-decoration:line-through}.scp-num{width:52px;min-height:40px;text-align:center;font-family:var(--font-mono);font-size:var(--t-16)}.scp-nom{min-height:40px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-weight:600;text-align:left;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.scp-nom[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 35%,transparent)}.scp-nom:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scp-etat{font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}.scp-present{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.scp-ajout{display:flex;gap:8px;margin-top:10px}.scp-ajout input{flex:1;min-width:0}.rcp{display:flex;flex-direction:column}.rcp-ligne{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 0;border-top:1px solid var(--line)}.rcp-ligne>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.rcp-ligne strong{font-size:var(--t-14)}.rcp-ligne small{color:var(--ink-3);font-size:var(--t-13)}.rcp-bascule{width:22px;height:22px;accent-color:var(--ok)}.rcp-choix{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.rcp-choix button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:none;font:inherit;font-size:var(--t-13);font-weight:600;color:var(--ink-3);cursor:pointer}.rcp-choix button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs),var(--edge)}.rcp-choix button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rcp-equipes{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.rcp-equipes-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rcp-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.rcp-liste li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2)}.rcp-nom{font-weight:600;min-width:0;overflow-wrap:anywhere}.rcp-code{font-size:var(--t-16);letter-spacing:.18em;color:var(--ink)}.rcp-etat{font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}.rcp-etat.ok{color:var(--ok-deep)}.rcp-actions{display:inline-flex;align-items:center;gap:12px}.rcp-erreur{color:var(--err-deep);font-size:var(--t-13)}@media (max-width: 640px){.rcp-liste li{grid-template-columns:minmax(0,1fr) auto}.rcp-etat{grid-column:1}}.af{display:flex;flex-direction:column;gap:18px}.af-bilan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.af-jauge{grid-column:1 / -1;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.af-jauge i{display:block;height:100%;width:100%;background:var(--brand);transform-origin:left;transition:transform var(--t-fast)}.af-bilan-texte{margin:0;font-size:var(--t-14);color:var(--ink-2)}.af-bilan-texte strong{color:var(--ink);font-variant-numeric:tabular-nums}.af-bilan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.af-voir-faits{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-13);color:var(--ink-2)}.af-rubrique{display:flex;flex-direction:column;gap:8px}.af-rubrique h3{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:var(--t-16)}.af-tag{font-style:normal;font-size:var(--t-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.af-tag.af-urgent{background:var(--brand);color:var(--sur-brand)}.af-compte{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-12);font-weight:500;color:var(--ink-3)}.af-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.af-tache{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.af-tache.fait{background:transparent}.af-case{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand)}.af-case:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.af-corps{display:flex;flex-direction:column;gap:6px;min-width:0}.af-titre{font-weight:700;font-size:var(--t-14);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;cursor:pointer}.af-tache.fait .af-titre{color:var(--ink-2)}.af-duree{font-weight:500;font-size:var(--t-12);color:var(--ink-3)}.af-texte,.af-geste,.af-conseil{margin:0;font-size:var(--t-13);color:var(--ink-2);max-width:90ch;overflow-wrap:anywhere}.af-geste,.af-conseil strong{color:var(--ink)}.af-etat{font-size:var(--t-13)}.af-par-velox,.af-par-code{color:var(--ok-deep)}.af-par-toi{color:var(--ink-3)}.af-indice{color:var(--ink-2);font-style:italic}.af-etapes{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--t-13)}.af-etapes li{display:flex;flex-direction:column;gap:2px}.af-voir{color:var(--ink-3)}.af-actions{display:flex;flex-wrap:wrap;gap:8px}.af-phrase{white-space:normal;text-align:left}@media (prefers-reduced-motion: reduce){.af-jauge i{transition:none}}@media (max-width: 640px){.af-bilan{grid-template-columns:minmax(0,1fr)}.af-compte{margin-left:0}}.reg-reponses{margin-top:14px}.reg-reponses h4{margin:0;font-size:var(--t-14)}.reg-reponses .kv{font-size:var(--t-13);align-items:center}.reg-reponses .k{font-family:inherit;font-size:var(--t-13)}.reg-reponses dd{margin:0;min-width:0;overflow-wrap:anywhere}.pf-piece{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.reg-retention{margin:0 0 12px;padding:10px 14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);font-size:var(--t-13);color:var(--ink-2);max-width:90ch}.reg-retention.bientot{border-color:var(--brand);color:var(--ink)}.acc-compte{margin:32px 0 0;text-align:center;font-size:var(--t-13);color:var(--ink-3)}.sc{display:flex;flex-direction:column;gap:12px}.sc-texte{margin:0;font-size:var(--t-14);color:var(--ink-2)}.sc-texte strong{color:var(--ink);overflow-wrap:anywhere}.sc-liste{margin:0;padding-left:20px;max-height:160px;overflow:auto;font-size:var(--t-14)}.sc-export{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sc-note{font-size:var(--t-13);color:var(--ink-3)}.acc-raccourci-b{display:inline-flex;align-items:center;gap:8px}.acc-sep{width:1px;height:28px;align-self:center;background:var(--line-2)}.acc-vue button{display:inline-flex;align-items:center;justify-content:center;min-width:40px}.acc-outils .seg .mono{margin-left:4px;font-size:var(--t-12)}.cs{display:flex;flex-direction:column;gap:14px}.cs-tete{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.content .cs-tete h2{margin:0;font-family:var(--font-impact);font-weight:800;font-style:italic;font-size:var(--t-22);text-transform:uppercase}.content .cs-tete h2:after{display:none}.cs-tete span{font-size:var(--t-14);color:var(--ink-3)}.cs-rangee{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.cs-carte{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs),var(--edge)}.cs-carte.en-cours{border-color:var(--ok)}.cs-haut{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-sport{font-size:var(--t-13);color:var(--ink-3)}.cs-nom{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-nom strong{font-size:var(--t-18);line-height:1.2;overflow-wrap:anywhere}.cs-nom span{font-size:var(--t-13);color:var(--ink-2)}.cs-chiffres{display:flex;gap:24px}.cs-chiffres div{display:flex;flex-direction:column}.cs-chiffres b{font-family:var(--font-impact);font-weight:700;font-size:var(--t-22);line-height:1}.cs-chiffres b small{font-size:var(--t-14);color:var(--ink-3)}.cs-chiffres span{font-size:var(--t-12);color:var(--ink-3)}.cs-bas{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-alerte{font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.cs-alerte.warn{color:var(--pending-deep)}.cs-alerte.ok{color:var(--ok-deep)}.lt{--lt-cols: 12px minmax(0, 2.4fr) minmax(0, 1.3fr) minmax(0, 1.1fr) minmax(0, .9fr) minmax(0, 1fr) 144px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.lt-entete{display:grid;grid-template-columns:var(--lt-cols);gap:16px;align-items:center;min-height:42px;padding:0 20px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lt-groupe+.lt-groupe{border-top:1px solid var(--line)}.lt-groupe-tete{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 20px;border:0;background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lt-groupe-tete strong{font-size:var(--t-13);letter-spacing:.06em;text-transform:uppercase}.lt-groupe-tete .mono{font-size:var(--t-12);color:var(--ink-3)}.lt-groupe-tete:hover strong{color:var(--brand-deep)}.lt-groupe-tete:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lt-chevron{display:inline-flex;margin-left:auto;color:var(--ink-3);transition:transform var(--t-fast)}.lt-groupe-tete[aria-expanded=false] .lt-chevron{transform:rotate(-90deg)}.lt-mono{width:28px;height:28px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:var(--r-sm);background:var(--brand);color:var(--sur-brand);font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-13)}.lt-lignes{list-style:none;margin:0;padding:0}.lt-ligne{display:grid;grid-template-columns:var(--lt-cols);gap:16px;align-items:center;min-height:64px;padding:8px 20px;border-top:1px solid var(--line)}.lt-ligne:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.lt-point{width:10px;height:10px;border-radius:50%;background:var(--ink-3)}.lt-ligne.ok .lt-point{background:var(--ok)}.lt-ligne.proche .lt-point{background:var(--brand)}.lt-ligne.fini .lt-point{background:var(--line-2)}.lt-nom{display:flex;flex-direction:column;gap:2px;min-width:0}.lt-ouvrir-nom{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;font-size:var(--t-16);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-ouvrir-nom:hover{color:var(--brand-deep)}.lt-ouvrir-nom:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.lt-nom span{font-size:var(--t-13);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--t-14);min-width:0}.lt-j{font-family:var(--font-mono);font-size:var(--t-12);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.lt-j.proche{background:var(--sky-soft);color:var(--brand-deep)}.lt-j.ok{background:var(--ok-soft);color:var(--ok-deep)}.lt-inscrits{display:flex;flex-direction:column;gap:6px;min-width:0}.lt-inscrits b{font-size:var(--t-14)}.lt-inscrits small{color:var(--ink-3);font-size:var(--t-13)}.lt-barre{display:block;height:4px;max-width:120px;border-radius:999px;background:var(--surface-3);overflow:hidden}.lt-barre i{display:block;width:100%;height:100%;background:var(--brand);transform-origin:left}.lt-epreuves{font-size:var(--t-13);color:var(--ink-2)}.lt-epreuves b{color:var(--ink);font-size:var(--t-14)}.lt-form .acc-pastille{white-space:nowrap}.lt-muet{font-size:var(--t-13);color:var(--ink-3)}.lt-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lt-menu{position:relative}.lt-plus{width:36px;height:36px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:transparent;color:var(--ink-2);font-size:var(--t-18);line-height:1;cursor:pointer}.lt-plus:hover{color:var(--ink);border-color:var(--ink-3)}.lt-plus:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.etoile-favori{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.etoile-favori:hover{color:var(--ink);background:var(--surface-2)}.etoile-favori.actif{color:var(--brand)}.etoile-favori:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hc-haut .hc-sport{margin-right:auto}.hc-haut .hc-etoile{margin:-6px -6px -6px 0}.lt-etoile{display:inline-flex;color:var(--brand)}.lt-menu-liste{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--menu-z);min-width:260px;display:flex;flex-direction:column;padding:6px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-md)}.lt-menu-liste button{min-height:40px;padding:8px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:var(--t-14);text-align:left;cursor:pointer}.lt-menu-liste button:hover,.lt-menu-liste button:focus-visible{background:var(--surface-2);outline:none}.lt-menu-liste button.danger{color:var(--err-deep)}.acc-termines{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border-radius:var(--r-lg);border:1px dashed var(--line-2);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-14);font-weight:600;cursor:pointer}.acc-termines:hover{color:var(--ink);border-color:var(--ink-3)}.acc-termines:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.lt-chevron{transition:none}}@media (max-width: 1100px){.lt{--lt-cols: 12px minmax(0, 2.2fr) minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr) 104px}.lt-entete span:nth-child(5),.lt-epreuves{display:none}}@media (max-width: 760px){.lt-entete{display:none}.lt-ligne{grid-template-columns:10px minmax(0,1fr) auto;gap:4px 12px;padding:10px 14px}.lt-point{grid-row:1 / span 2}.lt-nom{grid-column:2}.lt-dates{grid-column:2;grid-row:2;font-size:var(--t-13);color:var(--ink-3)}.lt-inscrits,.lt-form{display:none}.lt-actions{grid-column:3;grid-row:1 / span 2}.lt-actions .btn{display:none}.lt-groupe-tete{padding:8px 14px}.cs-rangee{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--acc-bord, 14px));padding-right:var(--acc-bord, 14px);padding-bottom:4px}.cs-carte{flex:0 0 min(300px,82vw);scroll-snap-align:start}.acc-sep{display:none}}@media (max-width: 640px){.acc-actions .acc-creer{order:-1;flex:1 1 100%}.acc-actions .btn{white-space:nowrap}}@media (hover: none){.lt-plus,.etoile-favori{width:44px;height:44px}.lt-menu-liste button{min-height:44px}}.jeunes-controle{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:12px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);font-size:var(--t-13);color:var(--ink-2);max-width:90ch}.jeunes-controle strong{color:var(--ink);font-size:var(--t-14)}.jeunes-controle.a-voir{border-color:color-mix(in srgb,var(--pending) 45%,var(--line));background:var(--pending-soft)}.jeunes-controle.a-voir strong{color:var(--pending-deep)}.jeunes-controle ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;color:var(--ink)}.ech{display:flex;flex-direction:column;gap:20px}.ech-frise{margin:0;padding:18px 20px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs),var(--edge)}.ech-piste{position:relative;height:64px;margin:24px 8px 6px}.ech-piste:before{content:"";position:absolute;left:0;right:0;top:30px;height:4px;border-radius:999px;background:var(--surface-3)}.ech-alerte{position:absolute;left:0;top:26px;height:12px;border-radius:999px;background:var(--sky-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.ech-mois{position:absolute;top:22px;height:20px;border-left:1px solid var(--line-2)}.ech-mois i{position:absolute;top:24px;left:0;transform:translate(-50%);font:500 var(--t-11)/1 var(--font-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ech-auj{position:absolute;left:0;top:14px;height:36px;width:2px;border-radius:2px;background:var(--ink)}.ech-auj i{position:absolute;bottom:calc(100% + 6px);left:-2px;font:600 var(--t-11)/1 var(--font-display);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.ech-repere{position:absolute;top:32px;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:var(--surface);border:3px solid var(--ink-3);cursor:help}.ech-repere.t-bientot{border-color:var(--pending)}.ech-repere.t-urgent{border-color:var(--brand);background:var(--brand)}.ech-repere.approx{box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--line-2)}.ech-repere.prochaine{width:18px;height:18px;border-color:var(--brand);box-shadow:0 0 0 5px var(--sky-soft)}.ech-legende{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:var(--t-14)}.ech-legende b{font-weight:700;color:var(--ink)}.ech-legende span{color:var(--ink-2)}.ech-legende em{margin-left:auto;font-style:normal;font-size:var(--t-12);color:var(--ink-3)}.ech-groupe h3{margin:0 0 8px;display:flex;align-items:baseline;gap:8px;font-size:var(--t-16)}.ech-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ech-groupe .af-voir-faits+.ech-liste{margin-top:10px}.ech-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:14px 16px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.ech-item.t-urgent,.ech-item.t-passee{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.ech-item.t-faite{background:transparent}.ech-jour{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:62px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums}.ech-jour b{font:italic 800 var(--t-28)/1 var(--font-impact);letter-spacing:-.01em;color:var(--ink)}.ech-jour span{font:500 var(--t-11)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.t-urgent .ech-jour,.t-passee .ech-jour{background:var(--brand);border-color:var(--brand)}.t-urgent .ech-jour b,.t-urgent .ech-jour span,.t-passee .ech-jour b,.t-passee .ech-jour span{color:var(--sur-brand)}.t-faite .ech-jour{background:transparent}.t-faite .ech-jour b{color:var(--ink-3)}.ech-corps{display:flex;flex-direction:column;gap:6px;min-width:0}.ech-titre{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ech-titre strong{font-size:var(--t-16);line-height:1.3;overflow-wrap:anywhere}.t-faite .ech-titre strong{color:var(--ink-2)}.ech-pastille{--ton: var(--ink-2);--ton-fond: var(--surface-3)}.ech-pastille.t-bientot{--ton: var(--pending-deep);--ton-fond: var(--pending-soft)}.ech-pastille.t-urgent,.ech-pastille.t-passee{--ton: var(--brand-deep);--ton-fond: var(--sky-soft)}.ech-pastille.t-faite{--ton: var(--ok-deep);--ton-fond: var(--ok-soft)}.ech-quand{margin:0;font-size:var(--t-13);color:var(--ink-2);font-variant-numeric:tabular-nums}.t-urgent .ech-quand,.t-passee .ech-quand{color:var(--brand-deep);font-weight:600}.ech-geste{margin:0;font-size:var(--t-13);color:var(--ink);max-width:90ch;overflow-wrap:anywhere}.ech-actions,.ech-edition{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:2px}.ech-edition{gap:10px 12px}.ech-approx{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:var(--t-13);color:var(--ink-2)}.ech-approx input{accent-color:var(--brand)}.ech-ajout{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px dashed var(--line-2);border-radius:var(--r-lg)}.ech-ajout h3{margin:0;font-size:var(--t-16)}.ech-ajout-champs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.ech-ajout-champs .field{flex:1 1 160px}.ech-ajout-champs .field input{width:100%}.ech-ajout-champs .ech-ajout-titre{flex:2 1 260px}.ech-ajout-champs .ech-ajout-geste{flex:3 1 320px}.ech-ajout .sa-note{margin:0}.cp{display:flex;flex-direction:column;gap:18px}.cp-bilan{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 24px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs),var(--edge)}.cp-objectif{grid-row:span 2;display:flex;align-items:center;gap:12px}.cp-objectif b{font:italic 800 calc(var(--t-36) * 1.45)/.9 var(--font-impact);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.cp-objectif b span{font-size:var(--t-22);color:var(--ink-3)}.cp-objectif>span{max-width:13ch;font-size:var(--t-14);line-height:1.3;color:var(--ink-2)}.cp-jauge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cp-jauge i{height:10px;border-radius:var(--r-xs);background:var(--surface-3);transform:skew(-18deg)}.cp-jauge i.on{background:var(--brand)}.cp-bilan-texte{margin:0;font-size:var(--t-14);color:var(--ink-2)}.cp-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cp-club{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.cp-club.au-tournoi{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.cp-tete{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.cp-nom{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-nom strong{font-size:var(--t-16);line-height:1.3;overflow-wrap:anywhere}.cp-nom span{font-size:var(--t-13);color:var(--ink-3)}.cp-scans{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-radius:999px;background:var(--surface-3);font-size:var(--t-13);color:var(--ink-2);cursor:help;white-space:nowrap}.cp-scans b{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.cp-scans.vus{background:var(--sky-soft);color:var(--brand-deep)}.cp-scans.vus b{color:inherit}.cp-secteurs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cp-secteur{display:flex}.cp-secteur button{flex:1;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:2px 0 4px;border:0;border-radius:var(--r-xs);background:none;font:inherit;text-align:left;color:var(--ink-3);cursor:pointer}.cp-secteur button:disabled{cursor:default}.cp-secteur button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cp-barre{display:block;width:100%;height:10px;border-radius:var(--r-xs);background:var(--surface-3);transform:skew(-18deg);transition:background var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.cp-secteur button:not(:disabled):hover .cp-barre{background:var(--line-2)}.cp-etape{font-size:var(--t-12);font-weight:600;line-height:1.25;color:var(--ink-2)}.cp-quand{margin-top:auto;min-height:1em;font:500 var(--t-11)/1 var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.cp-secteur.atteint .cp-barre,.cp-secteur.atteint button:not(:disabled):hover .cp-barre{background:var(--brand)}.cp-secteur.atteint .cp-etape{color:var(--ink)}.cp-secteur.suivant .cp-barre{background:var(--sky-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}.cp-secteur.suivant .cp-etape{color:var(--ink)}.cp-geste,.cp-tournoi,.cp-relance{margin:0;font-size:var(--t-13);color:var(--ink-2);max-width:90ch;overflow-wrap:anywhere}.cp-geste b{color:var(--ink)}.cp-relance{color:var(--pending-deep);font-weight:600}.cp-fiche summary{width:fit-content;cursor:pointer;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.cp-fiche summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.cp-champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;margin-top:12px}.cp-champs .field input,.cp-champs .field textarea{width:100%}.cp-champs .cp-large{grid-column:1 / -1}.cp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (prefers-reduced-motion: reduce){.cp-barre{transition:none}}@media (max-width: 640px){.ech-frise{padding:16px 14px 14px}.ech-legende em{margin-left:0}.ech-item{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px}.ech-jour{height:54px}.ech-jour b{font-size:var(--t-22)}.cp-bilan{grid-template-columns:minmax(0,1fr)}.cp-objectif{grid-row:auto}.cp-secteurs{gap:4px}.cp-etape{font-size:var(--t-11)}}.fi{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:start}.fi-liste{display:flex;flex-direction:column;gap:20px}.fi-liste h3{margin:0 0 6px;font-size:var(--t-16)}.fi-liste .sa-note{margin:0 0 8px}.fi-liste ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fi-liste button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid transparent;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--t-14);text-align:left;color:var(--ink);cursor:pointer}.fi-liste button small{font-family:var(--font-mono);font-size:var(--t-11);color:var(--ink-3)}.fi-liste button:hover{background:var(--surface-2)}.fi-liste button[aria-pressed=true]{background:var(--sky-soft);border-color:color-mix(in srgb,var(--brand) 40%,transparent);font-weight:600}.fi-liste button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fi-droite{display:flex;flex-direction:column;gap:12px;min-width:0}.fi-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.fi-public{min-width:220px}.fi-droite .sa-note{margin:0}.fi-apercu{position:relative;max-width:794px;overflow:hidden;border-radius:var(--r);box-shadow:var(--shadow-md);background:#fff}.fi-apercu-page{width:794px;transform-origin:top left}.cp-plusieurs{margin-top:4px}.cp-plusieurs summary{width:fit-content;cursor:pointer;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.cp-plusieurs .field{margin-top:10px}.cp-plusieurs textarea{width:100%;font-family:var(--font-mono);font-size:var(--t-13)}.cp-plusieurs .btn{margin-top:8px}@media (max-width: 900px){.fi{grid-template-columns:minmax(0,1fr)}}.fp-feuille{--fp-encre: #16181d;--fp-encre-2: #4c525c;--fp-orange: #ff4d00;--fp-filet: #e2ded8;--fp-fond: #f6f3ef;box-sizing:border-box;width:210mm;min-height:297mm;padding:14mm 14mm 12mm;background:#fff;color:var(--fp-encre);display:flex;flex-direction:column;gap:4.5mm;font-family:var(--font-body);-webkit-print-color-adjust:exact;print-color-adjust:exact}.fp-feuille *{box-sizing:border-box}.fp-tete{display:flex;align-items:center;justify-content:space-between;gap:8mm;border-bottom:3px solid var(--fp-encre);padding-bottom:4mm}.fp-marque{display:flex;align-items:center;gap:4mm;font:italic 800 30pt/1 var(--font-impact);letter-spacing:.02em}.fp-barres{display:inline-flex;gap:1.6mm}.fp-barres i{width:3.2mm;height:9mm;background:var(--fp-orange);transform:skew(-18deg)}.fp-barres i:nth-child(2){opacity:.7}.fp-barres i:nth-child(3){opacity:.45}.fp-devise{font:italic 800 15pt/1.1 var(--font-impact);text-transform:uppercase;text-align:right}.fp-devise b{color:var(--fp-orange)}.fp-feuille .fp-titre{margin:0;font:italic 800 23pt/1.02 var(--font-impact);text-transform:uppercase;color:var(--fp-encre)}.fp-pour{margin:0 0 2mm;font:600 10pt var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fp-orange)}.fp-chapo{margin:0;font-size:11.5pt;line-height:1.4;color:var(--fp-encre-2);max-width:160mm}.fp-ouverture{display:grid;grid-template-columns:minmax(0,1fr) 74mm;gap:8mm;align-items:center}.fp-ouverture>div:first-child{display:flex;flex-direction:column;gap:3mm}.fp-ecran{border-radius:2.5mm;background:#0d0b0a;color:#f4efeb;padding:3mm;box-shadow:0 1.2mm 3mm #16181d40}.fp-e-case{border:.3mm solid #ff4d00;border-radius:1.6mm;background:#181412}.fp-e-tete{display:flex;align-items:baseline;gap:2mm;padding:1.8mm 2.5mm;border-bottom:.3mm solid #2c2420;font-size:7pt}.fp-e-tete span{font:italic 800 9pt/1 var(--font-impact);text-transform:uppercase;color:#ff4d00}.fp-e-tete em{flex:1;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a59a91}.fp-e-tete b{letter-spacing:.1em;text-transform:uppercase}.fp-e-tete b:before{content:"";display:inline-block;width:1.4mm;height:1.4mm;margin-right:1mm;border-radius:50%;background:#3ecf7a}.fp-e-duel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2mm;padding:4mm 2.5mm;text-align:center;font:italic 800 10pt/1.05 var(--font-impact);text-transform:uppercase}.fp-e-duel strong{font:700 22pt/1 var(--font-impact)}.fp-e-duel strong i{font-style:normal;color:#a59a91;margin:0 1mm}.fp-e-duel strong.sans{font-size:11pt;letter-spacing:.08em;text-transform:uppercase;color:#a59a91}.fp-e-sets{padding:2.5mm;display:grid;gap:1.2mm}.fp-e-sets-l{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--fp-n, 3),6mm);gap:1mm;align-items:center;font:italic 800 9.5pt/1.1 var(--font-impact);text-transform:uppercase}.fp-e-sets-l span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-e-sets-l b{font:700 11pt/1 var(--font-impact);text-align:center;padding:.6mm 0;border-radius:.8mm;background:#221c19}.fp-e-sets-l b.cur{background:#ff4d00;color:#160800}.fp-e-sets-l b.perdu{color:#a59a91}.fp-e-run{padding:3.5mm 2.5mm;display:flex;align-items:baseline;justify-content:space-between;gap:3mm}.fp-e-run span{font:italic 800 12pt/1.05 var(--font-impact);text-transform:uppercase}.fp-e-run strong{font:700 24pt/1 var(--font-impact);color:#ff4d00}.fp-e-pied{padding:1.6mm 2.5mm;border-top:.3mm solid #2c2420;font-size:6.5pt;color:#d3cac2}.fp-e-pied b{letter-spacing:.1em;text-transform:uppercase;margin-right:1.5mm}.fp-grille{display:grid;grid-template-columns:1fr 1fr;gap:3.5mm 9mm}.fp-point{display:flex;flex-direction:column;gap:1mm;padding-top:2.5mm;border-top:.3mm solid var(--fp-filet)}.fp-point strong{display:flex;align-items:center;gap:2mm;font-size:12pt}.fp-point strong:before{content:"";flex:none;width:1.6mm;height:4mm;background:var(--fp-orange);transform:skew(-18deg)}.fp-point span{font-size:10pt;line-height:1.38;color:var(--fp-encre-2)}.fp-sports{margin:0;padding:3mm 5mm;border-radius:3mm;background:var(--fp-fond);font-size:10pt;line-height:1.45}.fp-qrs-titre{margin:0 0 3mm;font:italic 800 14pt/1 var(--font-impact);text-transform:uppercase;color:var(--fp-encre)}.fp-qrs{display:grid;grid-template-columns:repeat(3,1fr);gap:6mm}.fp-qr{margin:0;display:flex;flex-direction:column;gap:2.5mm;align-items:flex-start}.fp-qr img,.fp-qr-vide{width:30mm;height:30mm;display:block}.fp-qr figcaption{display:flex;flex-direction:column;gap:.8mm;font-size:9.5pt;line-height:1.35;color:var(--fp-encre-2)}.fp-qr strong{font-size:11.5pt;color:var(--fp-encre)}.fp-qr code{font:500 8pt var(--font-mono);color:var(--fp-encre);background:none;padding:0;overflow-wrap:anywhere}.fp-pied{margin-top:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:8mm;align-items:end;border-top:1px solid var(--fp-filet);padding-top:3.5mm;font-size:10pt;line-height:1.45;color:var(--fp-encre-2)}.fp-contact{display:flex;flex-direction:column;gap:1.5mm}.fp-ligne{display:block;border-bottom:1px dotted var(--fp-encre-2);height:5.5mm}.fp-pied strong{color:var(--fp-encre)}#fiche-print{display:none}@media print{@page{size:A4;margin:12mm}body.print-fiches>*:not(#fiche-print){display:none!important}body.print-fiches{background:#fff}body.print-fiches #fiche-print{display:block}body.print-fiches #fiche-print .fp-feuille{width:auto;min-height:auto;padding:0;break-after:page}body.print-fiches #fiche-print .fp-feuille:last-child{break-after:auto}}@keyframes chiffre-tombe{0%{transform:translateY(-.32em);opacity:0}to{transform:none;opacity:1}}@keyframes chiffre-eclat{0%{color:var(--mt-accent-texte, var(--brand-deep))}}.chiffre-tombe{display:inline-block;animation:chiffre-tombe .42s var(--ease-ressort) both,chiffre-eclat 1.4s ease-out}@media (prefers-reduced-motion: reduce){.chiffre-tombe{animation:chiffre-eclat 1.4s ease-out}}.content{view-transition-name:contenu-onglet}::view-transition-old(root),::view-transition-new(root){animation:none}@keyframes onglet-sort{to{opacity:0}}@keyframes onglet-entre{0%{opacity:0;transform:translateY(6px)}}::view-transition-old(contenu-onglet){animation:onglet-sort .11s var(--ease) both}::view-transition-new(contenu-onglet){animation:onglet-entre .22s var(--ease-ressort) both}.modal.impression{max-width:1180px;padding:0;display:flex;flex-direction:column;overflow:hidden;max-height:92vh}.impr-tete{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);flex:none}.modal.impression .impr-tete h3{margin:0;display:block;font-family:var(--font-impact);font-weight:800;font-size:var(--t-22);letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.impr-tete h3 small{display:block;font-family:var(--font-body);font-weight:500;font-size:var(--t-13);color:var(--ink-2);text-transform:none;letter-spacing:0;margin-top:2px}.impr-x{width:36px;height:36px;padding:0;font-size:var(--t-18);line-height:1}.impr-corps{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;min-height:0}@media (max-width: 900px){.impr-corps{grid-template-columns:1fr;overflow:auto}.impr-regl{border-left:0;border-top:1px solid var(--line)}}.impr-apercu{padding:20px;background:var(--navy);display:flex;flex-direction:column;align-items:center;gap:12px;overflow:auto;scrollbar-gutter:stable;min-height:420px}.impr-feuille{position:relative;flex:none;background:#fff;border-radius:var(--r-xs);box-shadow:0 10px 30px #00000080;overflow:hidden}.impr-feuille>.impression-page{transform-origin:top left}.impr-saut{position:absolute;left:0;right:0;border-top:1px dashed #c0392b;pointer-events:none}.impr-saut span{position:absolute;right:6px;top:2px;font-size:var(--t-10);color:#c0392b;background:#ffffffd9;padding:0 4px;border-radius:var(--r-xs)}.impr-legende{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font-size:var(--t-12);color:#c9ced6}.impr-legende b{color:#fff}.impr-regl{padding:18px 20px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:18px;overflow:auto}.impr-titre{display:block;font-size:var(--t-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.impr-seg{display:flex;width:100%;border-radius:var(--r-sm)}.impr-seg button{flex:1;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;padding:8px 10px}.impr-conseil{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm);font-size:var(--t-13);border:1px solid}.impr-conseil.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok-deep) 35%,transparent)}.impr-conseil.attention{background:var(--pending-soft);border-color:color-mix(in srgb,var(--pending-deep) 35%,transparent)}.impr-conseil.trop{background:var(--err-soft);border-color:color-mix(in srgb,var(--err-deep) 35%,transparent)}.impr-point{width:10px;height:10px;border-radius:50%;margin-top:4px;flex:none;background:var(--ok-deep)}.impr-conseil.attention .impr-point{background:var(--pending-deep)}.impr-conseil.trop .impr-point{background:var(--err-deep)}.impr-conseil b{display:block;color:var(--ink)}.impr-conseil span:not(.impr-point){color:var(--ink-2)}.impr-options{display:flex;flex-direction:column;gap:8px;font-size:var(--t-13)}.impr-options .field{margin:0}.impr-options .chk{display:flex;gap:10px;align-items:center}.impr-pied{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:6px}.impr-pied .btn{min-height:44px;justify-content:center;font-size:var(--t-14)}.impr-note{margin:0;font-size:var(--t-12);color:var(--ink-3);line-height:1.4}.impr-disc .impr-titre small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:6px}.impr-disc-raccourcis{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.impr-disc-raccourcis .btn.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.impr-disc-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto}.impr-disc-liste label{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 6px;border-radius:var(--r-sm, 7px);font-size:var(--t-13);cursor:pointer}.impr-disc-liste label:hover{background:var(--surface-2)}.impr-disc-liste input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--brand)}.impr-disc-liste .disc-dot{width:10px;height:10px;border-radius:50%;flex:none}.impr-disc-note{margin:8px 0 0;font-size:var(--t-12);color:var(--ink-3);line-height:1.4}.impr-pied .btn.impr-autres{min-height:40px;font-size:var(--t-13)}@media (max-width: 600px){.impr-disc-liste label,.impr-disc-raccourcis .btn{min-height:44px}}.impression-page{--paper: #ffffff;--surface: #ffffff;--surface-2: #f7f7f5;--surface-3: #ededea;--ink: #16181d;--ink-2: #5b616b;--ink-3: #757b84;--line: #e7e7e3;--line-2: #d9d9d3;--brand-deep: #c23a00;--sur-brand: #160800;--navy: #111318;--navy-2: #1c2028;--ok-deep: #177a43;--pending-deep: #8f5e17;--err-deep: #b53030;--accent-2-deep: #6b4bb0;--sky-soft: #fff0ea;--accent-2-soft: #efeaf9;--ok-soft: #e7f5ee;--pending-soft: #fbf1de;--err-soft: #fbe9e9;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--edge: none;box-sizing:border-box;background:#fff;color:var(--ink);color-scheme:light;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact}.impression-contenu{display:block;min-width:100%}.impression-page .no-print,.impression-page .tools-sticky{display:none!important}.impression-page .print-only{display:inline!important}.impression-page .print-head{display:block;margin-bottom:14px}.impression-page .panel{box-shadow:none;border:1px solid #ccc}.impression-page .panel.tight,.impression-page .panel.tight.is-wide{max-height:none;overflow:visible}.impression-page .ms-scroll{overflow:visible;border:none}.impression-page .ms-grid{font-size:var(--t-11)}.impression-page .ms-disc{position:static;box-shadow:none}.impression-page thead{display:table-header-group}.impression-page tr{break-inside:avoid}.impression-page .day-table[hidden]{display:block!important}.impression-page .day-head{break-after:avoid}.impression-page .day-horaires .icone-outil{display:none}.impression-page .bloc-cell .mf-assign,.impression-page .bloc-cell .disc-caret{display:none!important}.impression-page .bloc-print-name{display:inline}.impression-page .results-tbl{font-size:var(--t-12)}.impression-page .results-tbl .team-name{font-size:var(--t-13)}.impression-page .battle-sheet{border:none;box-shadow:none;margin:0;padding:0;break-after:page;page-break-after:always}.impression-page .battle-sheet:last-child{break-after:auto;page-break-after:auto}.impression-page .bs-tbl th,.impression-page .bs-tbl td{border-color:#999}.impression-page .bs-cell{height:30px}.impression-page .bs-tbl tr,.impression-page .bs-block{break-inside:avoid;page-break-inside:avoid}.impression-page .bs-qual{break-inside:auto;page-break-inside:auto}.impression-page .bs-bracket-scroll{overflow:visible}.impression-page .bs-phases{flex-wrap:wrap;row-gap:12px}.impression-page .bs-battle,.impression-page .bs-ent-score,.impression-page .bs-fr-row{border-color:#999}.impression-page .bs-ent-score{width:36px;height:24px}.impression-page .bs-battle,.impression-page .bs-phase-lbl,.impression-page .bs-fr-row,.impression-page .bs-head{break-inside:avoid;page-break-inside:avoid}.impression-page .ht-grille{grid-template-columns:1fr 1fr}.impression-page .ht-heat,.impression-page .ht-finale{break-inside:avoid}.impression-page .podium-grid{font-size:var(--t-12)}.impression-page .podium-grid .podium-team{font-size:var(--t-13);font-weight:600}.impression-page .podium-card{break-inside:avoid}.impression-page .merch-duo{grid-template-columns:minmax(0,1fr);gap:14px}.impression-page .tir-sheet{border:none;padding:0}.impr-pointage .impr-colonnes{column-width:56mm;column-gap:5mm}.impr-pointage .dcp-row{font-size:var(--t-11)}.impr-pointage .dcp-box{font-size:var(--t-13)}.impr-pointage .dcp-name{flex:1 1 55%;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word}.impr-pointage .dcp-size{flex:0 1 auto;max-width:45%;text-align:right;overflow-wrap:break-word}.impr-recap{font-size:10px}.impr-recap .roster-head{gap:10px;margin-bottom:8px}.impr-recap .roster-logo{height:40px}.impr-recap .print-head h2{font-size:15px}.impr-recap .roster-totals{margin-bottom:10px}.impr-recap .roster-blocks{grid-template-columns:repeat(3,1fr);gap:8px}.impr-recap .roster-block{break-inside:avoid;container-type:normal}.impr-recap .roster-card-head{padding:4px 8px}.impr-recap .roster-card-head .rc-name{font-size:11px}.impr-recap .roster-wind th,.impr-recap .roster-wind td{padding:2px 6px;font-size:9.5px}.impr-recap .roster-wind td{height:20px}.impr-recap .roster-wind th:first-child{width:9mm!important}.impr-recap .roster-wind .rw-num{padding-left:2px;padding-right:2px}.impr-recap .roster-wind .rw-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.impr-recap .roster-wind th{white-space:normal;line-height:1.05}.impr-recap .roster-multi{margin-top:10px;break-inside:avoid}.impr-recap .roster-multi td,.impr-recap .roster-multi th{padding:2px 6px;font-size:9px}.impr-recap .roster-cross{display:none}.impr-recap .subtitle{font-size:9px}.impr-driver .driver-only-head{display:block;height:10mm;box-sizing:border-box;margin:0 0 2mm;text-align:left}.impr-driver .driver-only-head h2{font-size:13px;margin:0}.impr-driver .driver-only-head .dh-sub{font-size:9px;color:#555}.impr-driver .roster-blocks{display:block;column-count:var(--driver-cols, 3);column-gap:4mm;column-fill:balance}.impr-driver .roster-block{break-inside:avoid;page-break-inside:avoid;margin:0 0 2mm;border-radius:1.5mm;box-shadow:none;border-color:#999;container-type:normal}.impr-driver .roster-card-head{padding:0 2.5mm;height:calc(var(--driver-ligne, 6mm) * .9);box-sizing:border-box}.impr-driver .roster-card-head .rc-name{font-size:var(--driver-police, 9px);letter-spacing:.02em}.impr-driver .roster-card-head .rc-count{font-size:calc(var(--driver-police, 9px) * .85);padding:0 6px}.impr-driver .roster-wind{table-layout:fixed;width:100%;border-collapse:collapse;font-size:var(--driver-police, 9px)}.impr-driver .roster-wind th,.impr-driver .roster-wind td{padding:0 1.5mm!important;font-size:var(--driver-police, 9px);line-height:1.1;white-space:nowrap;box-sizing:border-box}.impr-driver .roster-wind th{white-space:normal;letter-spacing:.02em;line-height:1.05;height:auto;padding-top:.6mm!important;padding-bottom:.6mm!important;font-size:calc(var(--driver-police, 9px) * .8)}.impr-driver .roster-wind td{height:var(--driver-ligne, 6mm);border-bottom:.2mm solid #bbb}.impr-driver .roster-wind .rw-name{font-weight:600;overflow:visible;text-overflow:clip}.impr-driver .roster-wind th:nth-child(1),.impr-driver .roster-wind td:nth-child(1){width:var(--driver-numero, 11mm)!important;padding:0 1mm!important;text-align:center;font-weight:800}.impr-driver .roster-wind th:nth-child(3),.impr-driver .roster-wind td:nth-child(3),.impr-driver .roster-wind th:nth-child(4),.impr-driver .roster-wind td:nth-child(4){width:var(--driver-vent, 24mm)!important}.impr-driver .roster-wind .wind-cell{border:.3mm solid #777;background:none}.liste-driver{color:#111;font-family:var(--font-body)}.ld-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:6mm;margin:0 0 3mm}.ld-tete h2{margin:0;font:800 21pt/1 var(--font-impact);text-transform:uppercase;letter-spacing:.3pt}.ld-tete h2 small{margin-left:6pt;font-size:12pt;font-weight:700;color:#555;letter-spacing:.5pt}.ld-kpi{display:flex;gap:2.5mm}.ld-kpi div{border:.8pt solid #111;border-radius:2mm;padding:1.2mm 3mm;min-width:22mm}.ld-kpi b{display:block;font:700 17pt/1 var(--font-mono)}.ld-kpi span{font:700 7.5pt var(--font-impact);text-transform:uppercase;letter-spacing:.6pt;color:#444}.ld-cartes{column-count:var(--ld-cols, 3);column-gap:5mm;column-fill:balance}.ld-carte{break-inside:avoid;page-break-inside:avoid;border:.8pt solid #cfd2d6;border-radius:2mm;overflow:hidden;margin:0 0 3mm}.ld-carte h3{margin:0;padding:1.1mm 3mm;display:flex;justify-content:space-between;align-items:center;font:800 12.5pt/1 var(--font-impact);text-transform:uppercase;letter-spacing:.4pt}.ld-carte h3 b{font:700 9.5pt/1 var(--font-mono);border-radius:8pt;padding:1pt 6pt}.ld-carte table{width:100%;border-collapse:collapse;table-layout:fixed}.ld-carte td{padding:.62mm 3mm;border-top:.5pt solid #e3e5e8;vertical-align:top}.ld-carte .ld-num{width:13mm;font:700 11pt/1.1 var(--font-mono)}.ld-carte .ld-nom{display:block;font-weight:600;font-size:10.2pt;overflow-wrap:anywhere}.ld-carte .ld-membres{display:block;font-size:7pt;color:#444;line-height:1.2}.ld-carte .ld-sous td{background:#f1f2f4;font:700 7.5pt var(--font-impact);text-transform:uppercase;letter-spacing:.7pt;color:#444;padding:.45mm 3mm}.fdr{display:flex;flex-direction:column;gap:8px}.fdr-choix{display:flex;flex-direction:column;gap:4px}.fdr-titre{font-weight:700;font-size:var(--t-12);color:var(--ink-2)}.fdr-aide{margin:0;font-size:var(--t-12);color:var(--ink-3)}.fdr-disc{border:1px solid var(--line);border-radius:var(--r-md, 8px);padding:8px 10px;margin:0;display:flex;flex-direction:column;gap:4px}.fdr-disc legend{font-weight:700;font-size:var(--t-12);padding:0 4px}.fdr-disc legend span{font-weight:500;color:var(--ink-3);margin-left:4px}.fdr-raccourcis{display:flex;gap:6px;margin-bottom:2px}.fdr-nb{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}#impression-racine{display:none}@media print{html,html body{background:#fff}body.impression-active>:not(#impression-racine){display:none!important}#impression-racine{display:block;position:absolute;left:0;top:0;width:100%;visibility:visible}#impression-racine *{visibility:visible}#impression-racine .impression-page{padding:0}}.gn-canvas{cursor:zoom-in}.gn-agrandir{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px}.gn-agrandir svg{width:16px;height:16px}@media print{.gn-agrandir{display:none}}.gc{--gc-verre: color-mix(in srgb, var(--surface) 88%, transparent);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--paper);color:var(--ink);animation:gc-entree var(--t-slow) var(--ease)}@keyframes gc-entree{0%{opacity:0}}.gc .gc-carte{position:absolute;top:0;right:0;bottom:0;left:0}.gc .gc-carte [class~=maplibregl-ctrl-attrib]{font-size:var(--t-10);background:var(--gc-verre);color:var(--ink-3)}.gc .gc-carte [class~=maplibregl-ctrl-attrib] a{color:var(--ink-2)}.gc-etat{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:0 24px;color:var(--ink-3);font-size:var(--t-13);text-align:center;pointer-events:none}.gc-etat-panne{padding-left:352px;color:var(--ink-2)}.gc-etat-haut{place-items:start center;padding-top:64px}.gc-actions{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:2}.gc-ico{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer}.gc-ico:hover{border-color:var(--ink-3)}.gc-ico svg{width:18px;height:18px}.gc-actions .gc-ico{background:var(--gc-verre);border-color:var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gc-pan{background:var(--gc-verre);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.gc-gauche{position:absolute;top:16px;left:16px;bottom:16px;width:320px;display:flex;flex-direction:column;overflow:hidden}.gc-droite{position:absolute;top:72px;right:16px;bottom:88px;width:360px;display:flex;flex-direction:column;overflow:hidden;animation:gc-fiche var(--t-slow) var(--ease-launch)}@keyframes gc-fiche{0%{opacity:0;transform:translate(24px)}}.gc-defile{overflow-y:auto;padding:18px 18px 20px;display:grid;gap:20px;align-content:start;grid-auto-rows:max-content;scrollbar-width:thin}.gc-pan-tete{padding:16px 18px 0}.gc-pan-tete h2,.gc-fiche-tete h2{margin:2px 0 0;font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-22);line-height:1.05;text-transform:uppercase}.gc-sur{margin:0;font-size:var(--t-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.gc-bloc h3{margin:0 0 8px;font-size:var(--t-11);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.gc-num{font-family:var(--font-mono);font-size:var(--t-12);font-variant-numeric:tabular-nums;color:var(--ink)}.gc-note{margin:8px 0 0;font-size:var(--t-12);color:var(--ink-3);line-height:1.5}.gc-heros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gc-heros div{display:grid;align-content:start}.gc-heros b,.gc-chiffres b{font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-36);line-height:1;font-variant-numeric:tabular-nums}.gc-heros span,.gc-chiffres span{font-size:var(--t-12);color:var(--ink-2)}.gc-lecture{margin:0;font-size:var(--t-14);line-height:1.5;color:var(--ink-2)}.gc-lecture strong{color:var(--ink);font-weight:600}.gc-rayon{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.gc-rayon svg{width:72px;height:72px}.gc-rayon ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gc-rayon li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:var(--t-13)}.gc-rayon li i{width:10px;height:10px;border-radius:999px}.gc-r-lieu{fill:var(--brand);background:var(--brand)}.gc-r-voisins{fill:color-mix(in srgb,var(--brand) 55%,var(--surface));background:color-mix(in srgb,var(--brand) 55%,var(--surface))}.gc-r-loin{fill:color-mix(in srgb,var(--brand) 22%,var(--surface));background:color-mix(in srgb,var(--brand) 22%,var(--surface));box-shadow:inset 0 0 0 1px var(--line-2)}.gc-r-centre{fill:var(--ink)}.gc-regions,.gc-disc{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gc-regions li,.gc-disc li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:var(--t-13)}.gc-jauge{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.gc-jauge i{display:block;height:100%;border-radius:2px;background:var(--ink-2)}.gc-disc .gc-jauge{height:6px}.gc-disc li>span:first-child{display:flex;align-items:center;gap:8px}.gc-disc li>span:first-child i{width:8px;height:8px;border-radius:2px;background:var(--dc, var(--ink-3))}.gc-disc .gc-jauge i{background:var(--dc, var(--ink-2))}.gc-delegs{list-style:none;margin:0 -8px;padding:0;display:grid;gap:1px}.gc-delegs button{position:relative;width:100%;min-height:40px;display:grid;grid-template-columns:32px 1fr auto auto;gap:8px;align-items:center;padding:8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:var(--t-14);font-weight:500;cursor:pointer}.gc-delegs button:hover{background:var(--surface-3)}.gc-delegs button[aria-pressed=true]{background:var(--sky-soft)}.gc-pc{min-width:40px;text-align:right;font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}.gc-code{display:inline-grid;place-items:center;min-width:28px;height:20px;padding:0 4px;border-radius:var(--r-xs);background:var(--surface-3);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-11);font-weight:600}.gc-code-grand{min-width:48px;height:40px;border-radius:var(--r-sm);background:var(--sky-soft);color:var(--brand-deep);font-size:var(--t-16)}.gc-legende{display:flex;align-items:center;gap:14px;margin-top:8px;font-size:var(--t-12);color:var(--ink-3)}.gc-legende span{display:inline-flex;align-items:center;gap:6px}.gc-legende i{display:inline-block;border-radius:999px;background:var(--brand)}.gc-l1{width:6px;height:6px}.gc-l20{width:12px;height:12px}.gc-l100{width:18px;height:18px}.gc-legende-lieu i{width:10px;height:10px;background:var(--ink);box-shadow:0 0 0 2px var(--surface)}.gc-fiche-tete{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:16px 18px 0}.gc-fiche-tete h2{margin:0;font-size:var(--t-28);line-height:1}.gc-fiche-tete p{margin:4px 0 0;font-size:var(--t-13);color:var(--ink-2)}.gc-fiche-nav{display:flex;gap:6px}.gc-fiche-nav .gc-ico{width:36px;height:36px}.gc-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.gc-chiffres div{display:grid;gap:2px;padding:10px 12px}.gc-chiffres div+div{border-left:1px solid var(--line)}.gc-chiffres b{font-size:var(--t-28)}.gc-equipes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gc-equipes li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-13)}.gc-equipes b{font-weight:600}.gc-equipes small{grid-column:1 / -1;font-size:var(--t-12);color:var(--ink-3)}.gc-mixte{align-self:center;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:var(--t-11);font-weight:600}.gc-lien{margin-top:8px;padding:0;border:0;background:none;color:var(--brand-deep);font:inherit;font-size:var(--t-13);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gc-outils{position:absolute;left:calc(50% + 176px);bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:8px 12px}.gc-reglage{display:flex;align-items:center;gap:8px}.gc-reglage>span{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600}.gc-onglets{display:none}.gc-attente{display:grid;place-items:center}@media (max-width: 1180px){.gc-reglage>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gc-droite{top:16px;bottom:16px;left:16px;right:auto;width:320px;z-index:1}}@media (min-width: 761px){.gc-feuille{display:contents}}@media (max-width: 760px){.gc-actions{top:12px;right:12px}.gc-actions .gc-ico{width:44px;height:44px}.gc-delegs button{min-height:44px}.gc-etat-panne{padding:0 24px 52vh}.gc-feuille{position:absolute;left:0;right:0;bottom:0;z-index:3;height:min(52dvh,460px);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);box-shadow:var(--shadow-xl)}.gc-feuille:before{content:"";flex:none;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--line-2)}.gc-onglets{display:flex;flex:none;gap:4px;padding:8px 12px 0}.gc-onglets button{flex:1;min-height:44px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-14);font-weight:600;cursor:pointer}.gc-onglets button[aria-selected=true]{background:var(--surface-3);color:var(--ink)}.gc-onglets button:disabled{opacity:.45;cursor:default}.gc-gauche,.gc-droite,.gc-outils{position:static;flex:1;min-height:0;width:auto;transform:none;animation:none;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gc-feuille:not([data-onglet=couverture]) .gc-gauche,.gc-feuille:not([data-onglet=delegation]) .gc-droite,.gc-feuille:not([data-onglet=reglages]) .gc-outils{display:none}.gc-pan-tete{display:none}.gc-outils{flex-direction:column;align-items:stretch;gap:16px;padding:16px;overflow-y:auto}.gc-reglage{justify-content:space-between}.gc-reglage>span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.gc-outils .seg button{min-height:44px}.gc-fiche-nav .gc-ico{width:44px;height:44px}.gc-lien{padding:12px 0}.gc .gc-carte [class~=maplibregl-ctrl-bottom-right]{bottom:min(52dvh,460px)}}@media (prefers-reduced-motion: reduce){.gc,.gc-droite{animation:gc-entree var(--t-med) linear}}.pr{display:grid;gap:16px}.pr-identite{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.pr-id-resume{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:12px 16px}.pr-id-logo{flex:none;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:#fff;font-family:var(--font-impact);font-weight:800;font-size:var(--t-16);letter-spacing:.02em}.pr-id-logo img{width:78%;height:78%;object-fit:contain}.pr-id-qui{flex:1 1 200px;min-width:0;display:grid}.pr-id-qui b{font-size:var(--t-16);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-id-qui span{font-size:var(--t-13);color:var(--ink-3)}.pr-id-pastilles{display:flex;gap:4px}.pr-id-pastilles span{width:24px;height:24px;border-radius:999px;border:1px solid rgba(0,0,0,.18)}.pr-id-puces{display:flex;flex-wrap:wrap;gap:6px}.pr-puce{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 10px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:var(--t-13)}.pr-puce b{color:var(--ink);font-weight:600}.pr-id-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 32px;padding:20px 16px;border-top:1px solid var(--line)}.pr-id-form .field{margin:0;align-content:start}.pr-id-form input:not([type=color]){width:100%}.pr-id-form input:not([type=color])+input{margin-top:8px}.pr-tags input:not([type=color]){width:auto}.pr-lbl{display:flex;align-items:center;gap:8px;font-size:var(--t-12);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.pr-couleurs{display:flex;flex-wrap:wrap;gap:12px}.pr-couleur{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px 4px 4px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer}.pr-couleur input{width:36px;height:36px;padding:0;border:0;background:none;cursor:pointer}.pr-couleur input:disabled{cursor:default}.pr-couleur span{font-family:var(--font-mono);font-size:var(--t-13);color:var(--ink-2)}.pr-verdict{margin:8px 0 0;font-size:var(--t-13);color:var(--ok-deep)}.pr-verdict.moyen{color:var(--pending-deep)}.pr-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pr-style{padding:0;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;overflow:hidden}.pr-style .ic-vignette{height:40px;border-radius:0}.pr-style[aria-checked=true]{border-color:var(--brand-deep);box-shadow:0 0 0 1px var(--brand-deep)}.pr-style:disabled{cursor:default;opacity:.7}.pr-style-nom{display:block;padding:4px 8px;font-size:var(--t-13);font-weight:600}.pr-compteur{font-family:var(--font-mono);font-size:var(--t-12);font-weight:500;color:var(--ink-3)}.pr-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:4px 8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface)}.pr-tags:focus-within{outline:2px solid var(--focus);outline-offset:2px}.pr-tags input{flex:1 1 120px;min-width:0;min-height:32px;border:0;padding:0 4px;background:none}.pr-tags input:focus-visible{outline:2px solid transparent}.pr-tag{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 4px 0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:var(--t-14)}.pr-tag button{width:28px;height:28px;border:0;border-radius:999px;background:none;color:var(--ink-3);cursor:pointer;font-size:var(--t-16);line-height:1}@media (pointer: coarse){.pr-tag,.pr-tags input{min-height:44px}.pr-tag button{width:44px;height:44px}}.pr-id-pied{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.pr-id-pied p{margin:0;max-width:640px;font-size:var(--t-13);color:var(--ink-3)}.pr-bloc{margin:0}.pr-etape{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:12px}.pr-etape h3{margin:0;font-size:var(--t-16)}.pr-num{font-family:var(--font-mono);font-size:var(--t-13);font-weight:600;color:var(--brand-deep)}.pr-note{margin-left:auto;font-size:var(--t-13);color:var(--ink-3)}.pr-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pr-type{display:grid;align-content:start;gap:4px;min-height:88px;padding:12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.pr-type[aria-checked=true]{border-color:var(--brand-deep);box-shadow:0 0 0 1px var(--brand-deep);background:var(--sky-soft)}.pr-type-nom{font-weight:700;font-size:var(--t-14)}.pr-type-etat{font-size:var(--t-13);color:var(--ink-3)}.pr-type-etat:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:999px;vertical-align:1px}.pr-type-etat.pret:before{background:var(--ok-deep)}.pr-type-etat.attente:before{border:2px solid var(--ink-3);width:4px;height:4px}.pr-epreuve{margin:12px 0 0;max-width:360px}.pr-accroches{display:grid;gap:8px}.pr-acc{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 12px;align-items:start;min-height:44px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.pr-acc[aria-checked=true]{border-color:var(--brand-deep);box-shadow:0 0 0 1px var(--brand-deep)}.pr-rond{width:20px;height:20px;margin-top:2px;border-radius:999px;border:2px solid var(--line-2);display:grid;place-items:center}.pr-acc[aria-checked=true] .pr-rond{border-color:var(--brand-deep)}.pr-acc[aria-checked=true] .pr-rond:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--brand-deep)}.pr-phrase{font-size:var(--t-16);font-weight:600;line-height:1.35}.pr-phrase b{color:var(--brand-deep)}.pr-source{grid-column:2;font-size:var(--t-13);color:var(--ink-3)}.pr-acc-perso{width:100%;margin-top:8px;min-height:44px}.pr-vide{display:grid;gap:4px;margin:0 0 8px;color:var(--ink-3);font-size:var(--t-14)}.pr-vide b{color:var(--ink);font-size:var(--t-16)}.pr-texte{display:block;width:100%;min-height:240px;resize:vertical;padding:12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-family:var(--font-body);font-size:var(--t-14);line-height:1.5;white-space:pre-wrap}.pr-texte-pied{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:var(--t-13);color:var(--ink-3)}.pr-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pr-depasse{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--pending-deep);font-weight:600}.pr-texte-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.pr-plus{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.pr-plus summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600;font-size:var(--t-14);color:var(--ink-2)}.pr-plus-corps{display:grid;gap:16px;margin-top:12px}.pr-plus-corps .field{margin:0}.pr-lien-compte{margin-top:8px;align-self:flex-start;text-decoration:none}.pr-scene{display:grid;justify-items:center;padding:16px;border-radius:var(--r-lg);background:var(--surface-3)}.pr-canvas{display:block;width:100%;height:auto}.pr-image-seule{width:100%;max-width:380px;display:grid;gap:8px}.pr-image-seule .pr-canvas{border-radius:var(--r-sm);box-shadow:var(--shadow-md)}.pr-dim{margin:0;text-align:center;font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}.pr-statut{min-height:20px;margin:0;font-size:var(--t-13);font-weight:600;color:var(--ok-deep)}.pr-rien{margin:0;font-size:var(--t-13);color:var(--ink-3)}.pr-reseau{--pr-fond: #ffffff;--pr-encre: #0f1419;--pr-gris: #65676b;--pr-trait: #e4e6eb;--pr-lien: #00376b;width:100%;max-width:380px;overflow:hidden;border-radius:var(--r);background:var(--pr-fond);color:var(--pr-encre);box-shadow:var(--shadow-md);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--t-14);line-height:1.4}html[data-theme=dark] .pr-reseau{--pr-fond: #000000;--pr-encre: #f5f5f5;--pr-gris: #a8a8a8;--pr-trait: #262626;--pr-lien: #e0f1ff}.pr-r-tete{display:flex;align-items:center;gap:10px;padding:10px 12px}.pr-r-avatar{flex:none;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:#fff;font-family:var(--font-impact);font-weight:800;font-size:var(--t-12)}.pr-r-avatar img{width:80%;height:80%;object-fit:contain}.pr-fb .pr-r-avatar{width:40px;height:40px}.pr-r-qui{display:grid;min-width:0;line-height:1.25}.pr-r-qui b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-r-qui span{font-size:var(--t-12);color:var(--pr-gris)}.pr-r-icones{display:flex;gap:14px;padding:10px 12px 6px}.pr-r-icones svg{width:24px;height:24px}.pr-r-signet{margin-left:auto}.pr-r-legende{margin:0;padding:0 12px 4px;white-space:pre-line;overflow-wrap:anywhere}.pr-r-legende b{font-weight:600}.pr-ht{color:var(--pr-lien)}.pr-r-plus{padding:0;border:0;background:none;color:var(--pr-gris);font:inherit;cursor:pointer}.pr-fb .pr-r-plus{padding:0 12px 12px;font-weight:600}.pr-r-date{margin:0;padding:0 12px 12px;font-size:var(--t-12);color:var(--pr-gris)}.pr-r-texte{padding:0 12px 12px;white-space:pre-line;overflow-wrap:anywhere;font-size:var(--t-14)}.pr-r-texte.coupe{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 12px 4px;padding:0}.pr-r-barre{display:grid;grid-template-columns:repeat(3,1fr);margin:0 12px;padding:4px 0;border-top:1px solid var(--pr-trait)}.pr-r-barre span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;color:var(--pr-gris);font-weight:600}.pr-r-barre svg{width:18px;height:18px}@media (max-width: 640px){.pr-types,.pr-styles{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-scene{padding:12px 8px}.pr-note{margin-left:0;width:100%}}.pr-retouche{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:var(--t-13);color:var(--ink-2)}.ev{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--surface-2);color:var(--ink);animation:ev-entree var(--t-med) var(--ease)}@keyframes ev-entree{0%{opacity:0}}.ev:fullscreen{background:var(--surface-2)}.ev svg{width:18px;height:18px;flex:none}.ev-tete{display:flex;align-items:center;gap:4px;padding:8px 12px;min-height:56px;background:var(--surface);border-bottom:1px solid var(--line)}.ev-retour{padding:0 12px 0 8px}.ev-titre{display:grid;line-height:1.25;margin:0 auto 0 8px;min-width:0}.ev-titre b{font-size:var(--t-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-titre span{font-size:var(--t-12);color:var(--ink-3);font-variant-numeric:tabular-nums}.ev-sep{width:1px;height:24px;margin:0 6px;background:var(--line-2);flex:none}.ev-zoom{display:inline-flex;align-items:center;gap:2px}.ev-zoom output{min-width:52px;text-align:center;font:600 var(--t-13) var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.ev-ico{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;flex:none;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ev-ico[aria-pressed=true]{background:var(--sky-soft);color:var(--brand-deep)}.ev-ico:disabled{opacity:.4;cursor:default}@media (hover: hover) and (pointer: fine){.ev-ico:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}}.ev-ico:focus-visible,.ev-onglets button:focus-visible,.ev-modele:focus-visible,.ev-ajout:focus-visible,.ev-filtres button:focus-visible,.ev-pastille:focus-visible,.ev-calque-nom:focus-visible,.ev-tuile:focus-visible,.ev-depot:focus-visible,.ev-menu button:focus-visible,.ev-alerte button:focus-visible,.ev-graisses button:focus-visible,.ev-lien:focus-visible,.ev-plus:focus-visible,.ev-calque-poignee:focus-visible,.ev-calque-deplier:focus-visible,.ev-effets button:focus-visible,.ev-contexte button:focus-visible,.ev-style-apercu:focus-visible,.ev-nuance-x:focus-visible,.ev-pastille-libre:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ev-export{position:relative;margin-left:4px}.ev-export>.btn{height:40px}.ev-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:3;width:320px;padding:6px;display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg)}.ev-menu button{display:grid;grid-template-columns:28px 1fr;gap:2px 8px;align-items:start;padding:10px 8px;text-align:left;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);cursor:pointer}.ev-menu button svg{grid-row:span 2;margin-top:2px;color:var(--ink-2);width:20px;height:20px}.ev-menu button b{font-size:var(--t-14);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-menu button small{font-size:var(--t-12);line-height:1.4;color:var(--ink-3)}.ev-menu button[aria-disabled=true]{cursor:default}.ev-menu button[aria-disabled=true] :is(svg,small){opacity:.6}@media (hover: hover) and (pointer: fine){.ev-menu button:not([aria-disabled=true]):hover{background:var(--surface-3)}}.ev-note{margin:4px 8px 6px;font-size:var(--t-12);line-height:1.45;color:var(--ink-3)}.ev-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--sky-soft);color:var(--brand-deep);font-size:var(--t-11);font-weight:700;letter-spacing:.02em;white-space:nowrap}.ev-banniere{grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;background:var(--pending-soft);border-bottom:1px solid var(--line);font-size:var(--t-13)}.ev-banniere span{margin-right:auto}.ev-corps{grid-row:3;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:0}.ev-panneau{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--surface);border-right:1px solid var(--line)}.ev-onglets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.ev-onglets button{display:grid;justify-items:center;gap:4px;min-height:56px;padding:10px 2px 8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-3);cursor:pointer;font-size:var(--t-11);font-weight:600;letter-spacing:.01em}.ev-onglets button svg{width:20px;height:20px}.ev-onglets button[aria-selected=true]{color:var(--brand-deep);border-bottom-color:var(--brand-deep)}@media (hover: hover) and (pointer: fine){.ev-onglets button:hover{color:var(--ink)}}.ev-contenu{overflow:auto;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;overscroll-behavior:contain}.ev-h{margin:8px 0 0;font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.ev-filtres{display:flex;flex-wrap:wrap;gap:6px}.ev-filtres button{min-height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:var(--t-13);font-weight:600;cursor:pointer}.ev-filtres button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ev-galerie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.ev-modele{display:grid;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.ev-modele:disabled{cursor:default}.ev-modele:disabled .ev-vignette{opacity:.45}.ev-vignette{display:block;width:100%;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-3);box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ev-vignette img{display:block;width:100%;height:100%;object-fit:cover}.ev-modele[aria-pressed=true] .ev-vignette{box-shadow:0 0 0 2px var(--brand-deep)}@media (hover: hover) and (pointer: fine){.ev-modele:not(:disabled):hover .ev-vignette{box-shadow:0 0 0 1px var(--ink-3),var(--shadow-sm)}.ev-modele[aria-pressed=true]:hover .ev-vignette{box-shadow:0 0 0 2px var(--brand-deep),var(--shadow-sm)}}.ev-modele-nom{font-size:var(--t-13);font-weight:700;line-height:1.25}.ev-modele-nom small{display:block;margin-top:2px;font-size:var(--t-12);font-weight:500;color:var(--ink-3)}.ev-club{position:relative}.ev-club-x{position:absolute;top:4px;right:4px;width:32px;height:32px;background:var(--surface);box-shadow:var(--shadow-sm)}.ev-ajout{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.ev-ajout b{font-size:var(--t-14);margin-right:8px}.ev-ajout small{display:block;font-size:var(--t-12);color:var(--ink-3)}@media (hover: hover) and (pointer: fine){.ev-ajout:hover,.ev-depot:hover:not(:disabled){border-color:var(--ink-3)}}.ev-ajout-ico{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;color:var(--ink-2)}.ev-aa{font:600 var(--t-16) var(--font-body);color:var(--ink)}.ev-aa-titre{font:italic 800 var(--t-22) var(--font-impact)}.ev-aa-mono{font:600 var(--t-13) var(--font-mono);letter-spacing:.08em}.ev-logo{border-radius:50%;overflow:hidden;font:800 var(--t-12) var(--font-impact);width:36px;height:36px}.ev-logo img{width:78%;height:78%;object-fit:contain}.ev-recherche{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-3)}.ev-recherche:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.ev-recherche input{flex:1;min-width:0;min-height:38px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-14);outline:none}.ev-recherche input::placeholder{color:var(--ink-3)}.ev-recherche-ico{display:inline-grid;place-items:center}.ev-recherche-ico svg{width:16px;height:16px}.ev-recherche kbd{min-width:20px;padding:1px 6px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface);color:var(--ink-3);font:600 var(--t-11) var(--font-mono);text-align:center}@media (pointer: coarse){.ev-recherche kbd{display:none}}.ev-recherche-images{padding-right:4px}.ev-recherche-images .btn{flex:none}.ev-rayon-tete{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px}.ev-rayon-tete .ev-h{margin:0}.ev-lien{padding:2px 0;border:0;background:none;color:var(--brand-deep);font:inherit;font-size:var(--t-12);font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){.ev-lien:hover{text-decoration-color:currentColor}}.ev-retour-rayon{order:-1}.ev-graisses{display:flex;padding:2px;border-radius:var(--r-sm);background:var(--surface-3)}.ev-graisses button{flex:1;min-width:0;min-height:30px;padding:0 2px;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-2);font-size:var(--t-11);font-weight:600;cursor:pointer;white-space:nowrap}.ev-graisses button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.ev-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ev-grille-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-grille-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ev-tuile{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}@media (hover: hover) and (pointer: fine){.ev-tuile:hover{border-color:var(--ink-3)}.ev-tuile:active{transform:scale(.97)}}.ev-tuile img{width:74%;height:74%;object-fit:contain;pointer-events:none}.ev .ev-tuile-svg{display:grid;place-items:center;width:56%;height:56%;pointer-events:none}.ev .ev-tuile-svg svg{width:100%;height:100%}.ev-tuile-attente{width:40%;height:40%;border-radius:50%;background:var(--surface-3)}span.ev-tuile.ev-tuile-attente{width:auto;height:auto;border-radius:var(--r-sm);cursor:default}.ev-tuile-fav{position:absolute;top:2px;right:4px;color:var(--brand-deep);font-size:var(--t-12);line-height:1;text-shadow:0 0 2px var(--surface)}.ev-tuile-dessin{grid-template-rows:minmax(0,1fr) auto;aspect-ratio:1 / 1.2}.ev .ev-tuile-dessin .ev-tuile-svg{width:82%;height:100%;padding:6px 0}.ev-tuile-lib{justify-self:stretch;align-self:stretch;display:grid;place-items:center;min-height:calc(2.4em + 8px);padding:4px;background:var(--surface);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-11);font-weight:600;line-height:1.2;text-align:center;overflow-wrap:anywhere}.ev-tuile-photo{aspect-ratio:auto;background:var(--surface-3)}.ev-tuile-photo img{width:100%;height:100%;object-fit:cover}.ev-tuile-fichier{aspect-ratio:1}.ev-tuile-fichier video{width:100%;height:100%;object-fit:cover;pointer-events:none}.ev-tuile-logo{background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface-3) 0 50%) 0 0 / 14px 14px}.ev-tuile-logo img{width:78%;height:78%;object-fit:contain}.ev-tuile-video{font-size:var(--t-18);color:var(--ink-2)}.ev-tuile-badge{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:999px;background:#0a0c10b8;color:#fff;font:600 var(--t-10) var(--font-mono);letter-spacing:.02em}.ev-plus{justify-self:center;min-height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:var(--t-13);font-weight:600;cursor:pointer}.ev-plus:disabled{opacity:.6;cursor:progress}.ev-vide{margin:8px 4px;font-size:var(--t-13);line-height:1.45;color:var(--ink-2)}.ev-note-alerte{padding:6px 8px;border-radius:var(--r-sm);background:var(--pending-soft);color:var(--ink)}.ev-note a{color:var(--brand-deep)}.ev-credits{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.ev-credits .ev-h{margin:0}.ev-credits ul{margin:0;padding-left:16px;display:grid;gap:4px;font-size:var(--t-12);line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.ev-credits a{color:var(--brand-deep)}.ev-credits .ev-note{margin:0}.ev-credits .btn{justify-self:start}.ev-barre-btn{min-height:34px}.ev-depot{display:grid;place-items:center;gap:4px;min-height:104px;padding:12px;text-align:center;cursor:pointer;border:1.5px dashed var(--line-2);border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-13)}.ev-depot b{color:var(--ink);font-size:var(--t-14)}.ev-depot:disabled{cursor:progress;opacity:.7}.ev-scene{position:relative;overflow:hidden;display:grid;place-items:center;min-height:0;background-color:var(--surface-3);background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 9%,transparent) 1px,transparent 1px);background-size:16px 16px}.ev-vue{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:auto;overscroll-behavior:contain;touch-action:none}.ev-hote{display:grid;place-items:center;margin:auto;padding:8px}.ev-hote>[class~=canvas-container]{box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.ev-etat{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:0 24px;text-align:center;color:var(--ink-2);font-size:var(--t-14)}.ev-barre{position:absolute;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:calc(100% - 16px);padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);transition:opacity var(--t-fast) var(--ease)}.ev-barre.cachee{opacity:0;pointer-events:none}.ev-barre .ev-sep{height:22px;margin:0 4px}.ev-police{min-height:36px;max-width:160px;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:var(--t-13)}.ev-taille{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2)}.ev-taille .ev-ico{width:32px;height:34px}.ev-taille span{min-width:36px;text-align:center;font:600 var(--t-13) var(--font-mono);font-variant-numeric:tabular-nums}.ev-pastilles{display:inline-flex;gap:6px;padding:0 4px}.ev-pastille{width:28px;height:28px;padding:0;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line-2);cursor:pointer}.ev-pastille[aria-pressed=true]{box-shadow:0 0 0 2px var(--brand-deep)}@media (pointer: coarse){.ev-pastille{width:40px;height:40px}.ev-pastilles{gap:8px}}.ev-alerte{display:flex;align-items:center;gap:8px;width:100%;margin-top:2px;padding:6px 8px;border-radius:var(--r-sm);background:var(--pending-soft);font-size:var(--t-13)}.ev-alerte svg{width:16px;height:16px;color:var(--pending-deep)}.ev-alerte button{margin-left:auto;min-height:32px;padding:0 8px;border:0;border-radius:var(--r-xs);background:none;color:var(--brand-deep);font-weight:700;cursor:pointer}.ev-alerte-offre{background:var(--surface-3)}.ev-alerte-offre svg{color:var(--ink-3)}.ev-statut{position:absolute;left:50%;bottom:16px;z-index:3;transform:translate(-50%);max-width:calc(100% - 32px);margin:0;padding:8px 16px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:var(--t-13);font-weight:600;text-align:center;box-shadow:var(--shadow-md);animation:ev-entree var(--t-med) var(--ease)}.ev-calques{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ev-calques.glisse{cursor:grabbing;-webkit-user-select:none;user-select:none}.ev-calque-bloc{border-radius:var(--r-sm)}.ev-calque-bloc.fente-avant{box-shadow:0 -2px 0 var(--brand-deep)}.ev-calque-bloc.fente-apres{box-shadow:0 2px 0 var(--brand-deep)}.ev-calque-bloc.saisi{opacity:.55}.ev-calque{display:grid;grid-template-columns:28px 24px minmax(0,1fr) auto auto;align-items:center;gap:2px;min-height:44px;padding:2px;border-radius:var(--r-sm)}.ev-calque[aria-current=true]{background:var(--sky-soft)}.ev-calque .ev-ico{width:36px;height:36px}.ev-calque-poignee,.ev-calque-deplier{display:inline-grid;place-items:center;width:28px;height:36px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-3)}.ev-calque-poignee{cursor:grab;touch-action:none}.ev-calque-deplier{width:24px;cursor:pointer}.ev .ev-calque-deplier svg{width:14px;height:14px;transition:transform var(--t-fast) var(--ease)}.ev-calque-deplier[aria-expanded=true] svg{transform:rotate(90deg)}.ev .ev-calque-poignee svg{width:16px;height:16px}.ev-calque-nom{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 4px;border:0;background:none;color:var(--ink);text-align:left;font-size:var(--t-14);cursor:pointer}.ev-calque-ico{display:inline-grid;place-items:center;flex:none;color:var(--ink-3)}.ev .ev-calque-ico svg{width:16px;height:16px}.ev-calque-texte{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-calque-tag{flex:none;padding:1px 6px;border-radius:999px;background:var(--accent-2-soft);color:var(--accent-2-deep);font:600 var(--t-10) var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ev-calque.cache .ev-calque-texte{color:var(--ink-3);text-decoration:line-through}.ev-calque-saisie{min-width:0;min-height:36px;padding:0 8px;border:1px solid var(--focus);border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-14)}.ev-calques-enfants{list-style:none;margin:0 0 4px;padding:0 0 0 40px;display:grid;gap:0}.ev-calque-enfant{grid-template-columns:minmax(0,1fr);min-height:36px}.ev-calque-enfant .ev-calque-nom{min-height:34px;padding:6px 4px;font-size:var(--t-13);color:var(--ink-2)}@media (hover: hover) and (pointer: fine){.ev-calque-poignee:hover,.ev-calque-deplier:hover{background:var(--surface-3);color:var(--ink)}.ev-calque-nom:hover .ev-calque-texte{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}}.ev-raccourcis{display:grid;gap:6px;margin:0;font-size:var(--t-13);color:var(--ink-2)}.ev-raccourcis div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ev-raccourcis dt{min-width:0}.ev-raccourcis dd{display:inline-flex;align-items:center;gap:4px;margin:0;flex:none;color:var(--ink-3);font-size:var(--t-12)}.ev kbd{min-width:20px;padding:1px 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--r-xs);background:var(--surface);color:var(--ink-2);font:600 var(--t-11) var(--font-mono);text-align:center}.ev-barre-lib{display:inline-flex;align-items:center;gap:6px;padding:0 8px;font-size:var(--t-13);font-weight:700;color:var(--ink-2);white-space:nowrap}.ev-pastille-libre{position:relative;display:inline-block;overflow:hidden;flex:none;background:conic-gradient(#ff4d00,#ffc400,#5ee39a,#4cc3ff,#3d7bff,#b45cff,#ff4d00)}.ev-pastille-libre input{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);padding:0;border:0;opacity:0;cursor:pointer}.ev-pop{position:absolute;z-index:2;display:grid;gap:10px;width:320px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);overflow:auto;overscroll-behavior:contain;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);transition:opacity var(--t-fast) var(--ease)}.ev-pop.cachee{opacity:0;pointer-events:none}.ev-pop-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px -4px 0 0}.ev-pop-tete h3{margin:0;font:600 var(--t-11) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ev-pop-tete .ev-ico{width:32px;height:32px}.ev-pop-bloc{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.ev-pop-bloc h4{margin:0;font-size:var(--t-12);font-weight:700;color:var(--ink-2)}.ev-pop .ev-note{margin:0}.ev-note-pop{font-size:var(--t-13);color:var(--ink-2)}.ev-pop .btn{justify-self:start}.ev-pop-actions{display:flex;flex-wrap:wrap;gap:6px}.ev-pop-actions .btn,.ev-pop>.btn{display:inline-flex;align-items:center;gap:6px}.ev .ev-pop .btn svg,.ev .ev-barre-btn svg{width:16px;height:16px}.ev-effets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ev-effets button{display:grid;justify-items:center;gap:4px;min-height:58px;padding:8px 4px;border:0;border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--t-12);font-weight:600;cursor:pointer}.ev .ev-effets button svg{width:20px;height:20px}.ev-effets button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--brand-deep);background:var(--sky-soft);color:var(--ink)}@media (hover: hover) and (pointer: fine){.ev-effets button:hover{color:var(--ink)}}.ev-pastilles-pop{flex-wrap:wrap;padding:0}.ev-reglette{display:grid;gap:2px;font-size:var(--t-13);color:var(--ink-2)}.ev-reglette>span{display:flex;justify-content:space-between;gap:8px}.ev-reglette b{font:600 var(--t-12) var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.ev-reglette input{width:100%;min-height:28px;margin:0;accent-color:var(--brand-deep)}.ev-reglette-barre{min-width:180px;padding:0 6px}.ev-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ev-champ-num{display:grid;gap:4px;font-size:var(--t-12);color:var(--ink-2)}.ev-champ-num input{min-width:0;min-height:36px;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font:600 var(--t-13) var(--font-mono)}.ev-case{display:flex;align-items:center;gap:8px;min-height:36px;font-size:var(--t-13);color:var(--ink)}.ev-case input{width:18px;height:18px;accent-color:var(--brand-deep)}.ev-alignements{display:grid;grid-template-columns:repeat(6,40px);gap:2px}.ev-contexte{position:fixed;z-index:95;display:grid;width:240px;max-height:calc(100vh - 16px);overflow:auto;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);animation:ev-entree var(--t-fast) var(--ease)}.ev-contexte button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:6px 8px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:var(--t-14);text-align:left;cursor:pointer}.ev-contexte button:disabled{color:var(--ink-3);cursor:default}.ev-contexte kbd{flex:none;border-bottom-width:1px;color:var(--ink-3);white-space:nowrap}.ev-contexte hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--line)}@media (hover: hover) and (pointer: fine){.ev-contexte button:not(:disabled):hover{background:var(--surface-3)}}@media (pointer: coarse){.ev-contexte button{min-height:44px}.ev-contexte kbd{display:none}}.ev-styles{display:grid;gap:6px}.ev-style{display:flex;align-items:center;gap:2px}.ev-style-apercu{position:relative;display:grid;gap:2px;flex:1;min-width:0;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);cursor:pointer}.ev-style-apercu>span{line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:18px}.ev-style-apercu small{font-size:var(--t-11);color:var(--ink-3)}.ev-style-nuance{position:absolute;top:10px;right:10px;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px var(--line-2)}@media (hover: hover) and (pointer: fine){.ev-style-apercu:hover{border-color:var(--ink-3)}}.ev-nuancier{display:flex;flex-wrap:wrap;gap:8px}.ev-nuance{position:relative;display:inline-flex}.ev-nuance-x{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--line-2);border-radius:50%;background:var(--surface);color:var(--ink-2);cursor:pointer}.ev .ev-nuance-x svg{width:12px;height:12px}@media (max-width: 760px){.ev-tete{padding:6px 8px;gap:2px}.ev-large,.ev-titre span,.ev-lib{display:none}.ev-titre{margin-left:4px}.ev-export>.btn{padding:0 12px}.ev-corps{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ev-panneau{order:2;grid-template-rows:auto auto;border-right:0;border-top:1px solid var(--line)}.ev-onglets{order:2;border-bottom:0;border-top:1px solid var(--line)}.ev-contenu{order:1;max-height:40vh}.ev-contenu.ferme{display:none}.ev-galerie{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-grille{grid-template-columns:repeat(6,minmax(0,1fr))}.ev-grille-3{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-grille-2{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-barre{left:8px;right:8px;bottom:8px;justify-content:center}.ev-pop{left:8px;right:8px;width:auto;max-width:none;max-height:52%}.ev-reglette-barre{min-width:140px;flex:1}.ev-menu{position:fixed;top:64px;right:8px;left:8px;width:auto}}@media (prefers-reduced-motion: reduce){.ev,.ev-statut,.ev-contexte{animation:none}.ev .ev-calque-deplier svg{transition:none}.ev-tuile{transition:none}}.ev-variantes{display:inline-flex;align-items:center;gap:8px;flex:none}.ev-seg button{min-height:32px;padding:0 10px;font-size:var(--t-12);position:relative}.ev-point{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:999px;background:var(--brand);vertical-align:middle}@media (max-width: 720px){.ev-tete:has(.ev-variantes){flex-wrap:wrap}.ev-variantes{order:10;flex-basis:100%;justify-content:center;padding-bottom:6px}}.inf-etat{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-14)}.inf-point{flex:none;width:10px;height:10px;border-radius:999px;background:var(--ok-deep)}.inf-etat.manque .inf-point{background:var(--pending-deep)}.inf-etat b{font-weight:600}.inf-etat-liens{display:flex;flex-wrap:wrap;gap:6px}.inf-puce{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--pending-soft);color:var(--pending-deep);font:inherit;font-size:var(--t-13);font-weight:600;cursor:pointer}@media (pointer: coarse){.inf-puce{min-height:44px}}.inf-cadre{container-type:inline-size}.inf{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 32px;align-items:start}.inf-sections{display:grid;gap:16px;min-width:0}.inf-bloc{min-width:0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);scroll-margin-top:72px}.inf-bloc-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px}.content .inf-cadre h2{margin:0}.content .inf-cadre h2:after{display:none}.content .inf-bloc-tete h2{font-size:var(--t-18);font-weight:700}.inf-renvoi{margin-left:auto;padding:0;border:0;background:none;color:var(--brand-deep);font:inherit;font-size:var(--t-13);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}span.inf-renvoi{color:var(--ink-3);font-weight:400;text-decoration:none;cursor:default}@media (pointer: coarse){button.inf-renvoi{min-height:44px}}.inf-explique{margin:0 0 16px;max-width:640px;color:var(--ink-3);font-size:var(--t-14)}.inf-droit{margin:-8px 0 16px;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-13)}.inf .field{display:grid;gap:6px;align-content:start;min-width:0;margin:0}.inf-lbl{display:block;font-size:var(--t-12);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.inf .field>label{margin-bottom:0}.inf .field input:not([type=checkbox]),.inf .field select{width:100%;height:44px}.inf input[type=datetime-local]{padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--t-14)}.inf input[type=datetime-local]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--sky) 30%,transparent)}.inf-aide{margin:0;font-size:var(--t-13);color:var(--ink-3)}.inf-erreur{color:var(--err-deep)}.inf-lecture{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;margin:0;font-weight:500}.inf-gris{color:var(--ink-3);font-weight:400;font-size:var(--t-14)}.inf-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 20px}.inf-format{margin-top:20px}.inf-lieu{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.inf-lieu-champs{display:grid;gap:16px;align-content:start;min-width:0}.inf-lieu-carte{display:grid;gap:8px;align-content:start;min-width:0}.inf-recherche{position:relative}.inf-recherche>svg{position:absolute;left:12px;top:13px;width:18px;height:18px;color:var(--ink-3);pointer-events:none}.inf .inf-recherche input{padding-left:40px}.inf-suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-md)}.inf-suggestions [role=option]{display:grid;min-height:44px;padding:8px 12px;border-radius:var(--r-sm);cursor:pointer}.inf-suggestions [role=option][aria-selected=true]{background:var(--surface-3)}.inf-suggestions b{font-weight:600}.inf-suggestions span{font-size:var(--t-13);color:var(--ink-3)}.inf-sugg-note{padding:4px 12px;font-size:var(--t-12);color:var(--ink-3)}.inf-carte{position:relative;min-height:280px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2)}.inf-carte-zone{position:absolute;top:0;right:0;bottom:0;left:0}.inf-carte .inf-carte-zone{position:absolute}.inf-carte-repli{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:16px;text-align:center;color:var(--ink-3);font-size:var(--t-14)}.inf-carte-aide{position:absolute;z-index:2;left:8px;top:8px;max-width:calc(100% - 64px);margin:0;padding:4px 12px;border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:var(--t-13);box-shadow:var(--shadow-xs);pointer-events:none}.inf-epingle{width:28px;height:36px;cursor:grab}.inf-epingle:active{cursor:grabbing}.inf-carte [class*=maplibregl-ctrl-attrib]{font-size:var(--t-10)}@media (pointer: coarse){.inf-carte [class*=maplibregl-ctrl-group] button{width:44px;height:44px}}.inf-position{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:var(--t-13);color:var(--ink-3)}.inf-coord{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.inf-globe{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-14)}.inf-globe svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--brand-deep)}.inf-globe b{color:var(--ink)}.inf-jours{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--r)}.inf-jour{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"num suppr" "date date" "deb fin";gap:8px 12px;align-items:center;padding:12px;border-top:1px solid var(--line)}.inf-jour:first-child{border-top:0}.inf-jour-tete{display:none}.inf-jour-num{grid-area:num;font-family:var(--font-mono);font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.inf-c-date{grid-area:date}.inf-c-deb{grid-area:deb}.inf-c-fin{grid-area:fin}.inf-c-suppr{grid-area:suppr;justify-self:end}.inf-jour input{width:100%;height:44px}.inf-icone{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer}.inf-icone svg{width:18px;height:18px}@media (hover: hover) and (pointer: fine){.inf-icone:hover{background:var(--surface-3);color:var(--ink)}}.inf-jours-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px}.inf-jours-pied p{margin:0;font-size:var(--t-13);color:var(--ink-3)}.inf-jours-pied .btn{min-height:44px}.inf-interrupteur{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.inf-interrupteur input{position:absolute;opacity:0;width:40px;height:24px;margin:0;cursor:pointer}.inf-interrupteur input:disabled{cursor:default}.inf-piste{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:var(--line-2);transition:background-color .15s var(--ease)}.inf-piste:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-xs);transition:transform .15s var(--ease)}.inf-interrupteur input:checked+.inf-piste{background:var(--ok-deep)}.inf-interrupteur input:checked+.inf-piste:after{transform:translate(16px)}.inf-interrupteur input:focus-visible+.inf-piste{outline:2px solid var(--focus);outline-offset:2px}.inf-interrupteur input:disabled+.inf-piste{opacity:.6}.inf-int-txt{display:grid}.inf-int-txt b{font-weight:600}.inf-int-txt span{font-size:var(--t-13);color:var(--ink-3)}.inf-lien{display:flex;gap:8px;min-width:0}.inf .inf-lien input{flex:1;min-width:0;color:var(--ink-2)}.inf-lien .btn{min-height:44px}.inf-resume{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:var(--t-14);color:var(--ink-2)}.inf-resume b{color:var(--ink);font-weight:600}.inf-apercu{display:grid;gap:12px;min-width:0}.content .inf-apercu-titre{margin:0;font-family:var(--font-body);font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.inf-public{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.inf-public-tete{display:grid;padding:16px;border-bottom:1px solid var(--line)}.inf-public-tete span{font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.inf-public-tete b{margin-top:2px;font-family:var(--font-impact);font-size:var(--t-22);font-style:italic;font-weight:800;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.inf-public-ligne{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.inf-public-ligne:last-child{border-bottom:0}.inf-public-ligne svg{width:20px;height:20px;margin-top:1px;color:var(--ink-3)}.inf-public-ligne>div{display:grid;justify-items:start;gap:2px;min-width:0}.inf-public-ligne b{font-weight:600;overflow-wrap:anywhere}.inf-public-ligne i{color:var(--ink-3)}.inf-public-ligne a{font-size:var(--t-14);font-weight:600;color:var(--brand-deep)}.inf-q{font-size:var(--t-13);color:var(--ink-3)}.inf-statut{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--ok-soft);color:var(--ok-deep);font-size:var(--t-13);font-weight:600}.inf-statut.ferme{background:var(--surface-3);color:var(--ink-2)}.inf-usages{display:grid;gap:4px;margin:0;padding:12px 16px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--t-14);color:var(--ink-2)}.inf-usages li{position:relative;padding-left:14px}.inf-usages li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:999px;background:var(--line-2)}.inf-usages li.inf-nouveau:before{background:var(--brand)}.inf-usages b{color:var(--ink);font-weight:600}@container (min-width: 600px){.inf-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.inf-large{grid-column:1 / -1}.inf-jour{grid-template-columns:72px minmax(150px,1.4fr) minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:none;padding:8px 12px}.inf-jour>*{grid-area:auto}.inf-jour-tete{display:grid;background:var(--surface-2);font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.inf-c-suppr{justify-self:auto}.inf-apercu{grid-template-columns:repeat(2,minmax(0,1fr))}.inf-apercu-titre{grid-column:1 / -1}}@container (min-width: 760px){.inf-lieu{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@container (min-width: 1040px){.inf{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.inf-apercu{position:sticky;top:16px;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.inf-piste,.inf-piste:after{transition:none}}.cockpit.ckp{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;max-width:none;width:100%;margin:0;padding:0;min-height:calc(100vh - 58px);background:linear-gradient(90deg,var(--surface) 0 239px,var(--line) 239px 240px,transparent 240px)}.ckp-rail{position:sticky;top:0;height:calc(100vh - 58px);display:flex;flex-direction:column;gap:4px;padding:20px 12px}.ckp-marque{margin:0;padding:4px 12px 16px;font-size:var(--t-12);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ckp-nav{display:flex;flex-direction:column;gap:2px}.ckp-lien{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font:inherit;font-size:var(--t-14);font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ckp-lien svg{flex:none}.ckp-lien[aria-current=page]{background:var(--surface-3);color:var(--ink);font-weight:600}.ckp-lien[aria-current=page] svg{color:var(--brand-deep)}.ckp-lien.discret{color:var(--ink-3)}.ckp-lien:focus-visible,.ckp-onglet-bas:focus-visible,.ckp-icone:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.ckp-lien:hover{background:var(--surface-2);color:var(--ink)}}.ckp-point{position:absolute;top:50%;right:12px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--pending)}.ckp-rail-bas{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.ckp-centre{min-width:0;padding:32px 40px 64px}.ckp-centre>*{max-width:1180px;margin-left:auto;margin-right:auto}.cockpit.ckp.large .ckp-centre>*{max-width:none}.ckp-tete{display:flex;align-items:flex-end;gap:16px 24px;margin-bottom:16px}.ckp-tete>div{flex:1;min-width:0}.ckp-tete>.ckp-tete-actions{flex:none;display:flex;flex-wrap:wrap;gap:8px}.ckp-tete-actions .btn{display:inline-flex;align-items:center;gap:8px;height:auto;min-height:44px}.ckp-sur,.tdb-sur{margin:0 0 4px;font-size:var(--t-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ckp-tete h1,.tdb-tete h1{margin:0;font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-28);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.ckp-phrase,.tdb-quand{margin:4px 0 0;font-size:var(--t-14);color:var(--ink-3)}.ckp-onglets{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ckp-onglets::-webkit-scrollbar{display:none}.ckp-onglets button{flex:none;min-height:44px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:var(--t-14);font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap}.ckp-onglets button[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--brand)}.ckp-onglets button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover: hover) and (pointer: fine){.ckp-onglets button:hover{color:var(--ink)}}.cockpit.ckp .ck-section:not(.ck-diag)>.ck-section-tete h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ckp-mobile,.ckp-barre-bas{display:none}.tdb-tete{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:24px}.tdb-tete>div:first-child{flex:1;min-width:0}.tdb-actions{display:flex;gap:8px}.tdb-chercher{display:flex;align-items:center;gap:8px;width:320px;min-height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--t-14);color:var(--ink-3);text-align:left;cursor:pointer}.tdb-chercher span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdb-chercher.compact{width:auto;flex:none}.tdb-chercher kbd{font-family:var(--font-mono);font-size:var(--t-11);padding:2px 6px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface-2)}.tdb-chercher:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.tdb-chercher:hover{border-color:var(--ink-3);color:var(--ink-2)}}.tdb :is(button,a).btn,.tdb-actualiser{height:auto;min-height:44px}.tdb-actualiser{display:inline-flex;align-items:center;gap:8px}.tdb-pastille{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ink-3)}.tdb-sante{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:8px 8px 8px 16px;min-height:60px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.tdb-sante p{flex:1;min-width:0;margin:0;font-size:var(--t-14);line-height:1.5;color:var(--ink-2)}.tdb-sante p b{color:var(--ink);font-weight:600}.tdb-sante.t-ok .tdb-pastille{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.tdb-sante-compet{display:inline;padding:0;border:0;background:none;font:inherit;font-size:var(--t-13);color:var(--pending-deep);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tdb-lien{flex:none;min-height:44px;padding:0 8px;border:0;background:none;border-radius:var(--r-xs);font:inherit;font-size:var(--t-13);font-weight:600;color:var(--brand-deep);cursor:pointer;white-space:nowrap}.tdb-lien:focus-visible,.tdb-sante-compet:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.tdb-lien:hover{text-decoration:underline;text-underline-offset:3px}}.tdb-alerte{margin-bottom:32px;background:var(--surface);border:1px solid var(--pending);border-radius:var(--r);overflow:hidden}.tdb-alerte.t-err{border-color:var(--err)}.tdb-alerte-haut{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;background:var(--pending-soft)}.tdb-alerte.t-err .tdb-alerte-haut{background:var(--err-soft)}.tdb-alerte-haut p{flex:1;min-width:0;margin:0;font-weight:600;color:var(--ink)}.tdb-alerte.t-warn .tdb-pastille{background:var(--pending)}.tdb-alerte.t-err .tdb-pastille{background:var(--err)}.tdb-alerte ul{list-style:none;margin:0;padding:0}.tdb-alerte li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.tdb-alerte li b{font-weight:600}.tdb-alerte li>span{grid-column:1;font-size:var(--t-13);color:var(--ink-3)}.tdb-alerte li .btn{grid-column:2;grid-row:1 / span 2}.tdb-alerte li.tdb-alerte-plus{display:block}.tdb-alerte-compet{padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.tdb-grille{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.tdb-bloc{grid-column:span 12;min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.tdb-bloc.s7{grid-column:span 7}.tdb-bloc.s5{grid-column:span 5}.tdb-bloc.s8{grid-column:span 8}.tdb-bloc.s4{grid-column:span 4}.tdb-bloc>header{display:flex;align-items:center;gap:12px;margin:-8px 0 12px;min-height:44px}.tdb-bloc h2,.tdb-sous-tete h3{flex:1;min-width:0;margin:0;font-family:var(--font-body);font-size:var(--t-18);font-weight:600;letter-spacing:-.005em}.tdb-compte{margin-left:8px;font-family:var(--font-mono);font-size:var(--t-14);font-weight:500;color:var(--ink-3)}.tdb-expl{margin:-8px 0 16px;font-size:var(--t-14);color:var(--ink-3)}.tdb-note{margin:0;font-size:var(--t-14);color:var(--ink-3)}.tdb-vide{display:flex;flex-direction:column;gap:4px;padding:4px 0}.tdb-vide b{font-size:var(--t-16);font-weight:600;color:var(--ink)}.tdb-vide span{font-size:var(--t-14);color:var(--ink-3)}.tdb-meta{color:var(--ink-3)}.tdb-sep{height:1px;margin:20px 0 8px;background:var(--line)}.tdb-sous-tete{display:flex;align-items:center;gap:12px;min-height:44px}.tdb-tag{display:inline-flex;align-items:center;justify-self:start;padding:2px 8px;border-radius:999px;font-size:var(--t-11);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.tdb-tag.g-offre,.tdb-tag.g-echeance{background:var(--pending-soft);color:var(--pending-deep)}.tdb-tag.g-attente,.tdb-tag.g-exemple{background:var(--sky-soft);color:var(--brand-deep)}.tdb-tag.g-ok{background:var(--ok-soft);color:var(--ok-deep)}.tdb-tag.g-panne{background:var(--err-soft);color:var(--err-deep)}.tdb-geste{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding:0;overflow:hidden;border-color:var(--line-2);box-shadow:var(--shadow-md)}.tdb-geste-principal,.tdb-geste-rien{position:relative;padding:24px 32px 24px 40px}.tdb-geste-principal:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:4px;border-radius:0 4px 4px 0;background:var(--brand)}.tdb-geste-rien{grid-column:1 / -1}.tdb-geste.seul{grid-template-columns:minmax(0,1fr)}.tdb-geste-sur{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--t-12);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep)}.tdb-geste h2{margin:0;font-family:var(--font-body);font-size:var(--t-22);font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.tdb-geste h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-xs)}.tdb-geste-pourquoi{margin:8px 0 0;max-width:60ch;font-size:var(--t-14);color:var(--ink-2)}.tdb-geste-gestes{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tdb-geste-gestes .btn{height:auto;min-height:44px}.tdb-geste-raison{margin:16px 0 0;font-size:var(--t-13);color:var(--ink-3)}.tdb-geste-ensuite{padding:24px;background:var(--surface-2);border-left:1px solid var(--line)}.tdb-geste-ensuite h3{display:flex;align-items:center;margin:0 0 8px;font-size:var(--t-14);font-weight:600;color:var(--ink-2)}.tdb-geste-ensuite ul{list-style:none;margin:0;padding:0}.tdb-geste-ensuite li+li{border-top:1px solid var(--line)}.tdb-geste-ensuite button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:2px 12px;align-items:center;width:calc(100% + 16px);min-height:56px;margin:0 -8px;padding:8px;border:0;border-radius:var(--r-sm);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.tdb-geste-ensuite button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tdb-geste-et{grid-column:1;font-size:var(--t-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.tdb-geste-q{grid-column:1;font-size:var(--t-14);font-weight:600;overflow-wrap:anywhere}.tdb-geste-quand{grid-column:2;grid-row:1 / span 2;font-size:var(--t-13);color:var(--ink-2);white-space:nowrap}.tdb-geste-ensuite button>svg{grid-column:3;grid-row:1 / span 2;color:var(--ink-3)}@media (hover: hover) and (pointer: fine){.tdb-geste-ensuite button:hover{background:var(--surface)}.tdb-geste-ensuite button:hover .tdb-geste-q{color:var(--brand-deep)}}.tdb-aide-btn{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;margin:-8px;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer}.tdb-aide-btn span{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid currentColor;border-radius:50%;font-size:var(--t-13);font-weight:600;line-height:1}.tdb-aide-btn[aria-expanded=true]{color:var(--brand-deep)}.tdb-aide-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}@media (hover: hover) and (pointer: fine){.tdb-aide-btn:hover{color:var(--ink)}}.tdb-bloc>header:has(.tdb-aide-btn) h2{flex:0 1 auto}.tdb-bloc>header:has(.tdb-aide-btn)>.tdb-lien,.tdb-bloc>header:has(.tdb-aide-btn)>.tdb-tag{margin-left:auto}.tdb-bloc>header:has(.tdb-aide-btn)>.tdb-tag+.tdb-lien{margin-left:0}.tdb-aide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:16px;border-radius:var(--r);background:var(--surface-2);font-size:var(--t-14);color:var(--ink-2)}.tdb-aide h3{margin:0 0 4px;font-size:var(--t-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.tdb-aide p{margin:0}.tdb-aide .tdb-aide-tout{grid-column:1 / -1;justify-self:start;margin:-8px 0 -8px -8px}.tdb-bloc.s5 .tdb-aide,.tdb-bloc.s4 .tdb-aide{grid-template-columns:minmax(0,1fr)}.tdb-courbe{display:block;width:100%;margin:6px 0 2px;color:var(--ink-3);overflow:visible}.tdb-courbe polyline{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.tdb-courbe .aire{fill:currentColor;opacity:.08;stroke:none}.tdb-courbe polyline.point{stroke:var(--brand);stroke-width:6}.tdb-tendance{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.tdb-tendance.monte{color:var(--ok-deep)}.tdb-compare{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 16px}.tdb-compare b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-28);font-weight:600;line-height:1;letter-spacing:-.02em}.tdb-compare>span:not(.tdb-tendance){font-size:var(--t-14);color:var(--ink-2)}.tdb-clients{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:24px}.tdb-heros{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 16px}.tdb-heros b{font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-36);line-height:1;color:var(--ink)}.tdb-heros span{font-size:var(--t-16);font-weight:600}.tdb-heros small{flex-basis:100%;font-size:var(--t-14);color:var(--ink-3)}.tdb-pro{list-style:none;margin:0;padding:0}.tdb-pro li{border-top:1px solid var(--line);font-size:var(--t-14)}.tdb-pro li>.tdb-lien{min-height:44px;margin-top:4px}.tdb-pro-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:0 12px;align-items:center;width:calc(100% + 16px);min-height:56px;margin:0 -8px;padding:8px;border:0;border-radius:var(--r-sm);background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.tdb-pro-ligne svg{grid-column:3;grid-row:1 / span 2;color:var(--ink-3)}.tdb-pro-ligne:focus-visible{outline:2px solid var(--focus);outline-offset:0}@media (hover: hover) and (pointer: fine){.tdb-pro-ligne:hover{background:var(--surface-2)}.tdb-pro-ligne:hover .tdb-pro-nom,.tdb-pro-ligne:hover svg{color:var(--brand-deep)}}.tdb-pro-nom{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdb-pro-fin{grid-column:1;grid-row:2;font-size:var(--t-13);color:var(--ink-3)}.tdb-pro .tdb-tag{grid-column:2;grid-row:1 / span 2}.tdb-chiffres{list-style:none;margin:0;padding:0 0 0 24px;border-left:1px solid var(--line);display:grid;gap:20px;align-content:start}.tdb-chiffres li{display:flex;flex-direction:column;gap:2px}.tdb-chiffres b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-22);font-weight:600;line-height:1.1;letter-spacing:-.02em}.tdb-chiffres span{font-size:var(--t-14);color:var(--ink-2)}.tdb-chiffres small{font-size:var(--t-13);color:var(--ink-3)}.tdb-chiffre-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tdb-lignes{list-style:none;margin:0;padding:0}.tdb-lignes li+li{border-top:1px solid var(--line)}.tdb-ligne{display:grid;grid-template-columns:minmax(0,1fr) 72px auto;gap:2px 16px;align-items:center;width:100%;min-height:44px;padding:12px 0;border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.tdb-lignes li:first-child .tdb-ligne{padding-top:0}.tdb-ligne:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.tdb-ligne-nom{font-weight:600}.tdb-ligne-detail{grid-column:1;font-size:var(--t-14);color:var(--ink-3)}.tdb-ligne-courbe{grid-column:2;grid-row:1 / span 2}.tdb-ligne-courbe .tdb-courbe{margin:0}.tdb-ligne-valeur{grid-column:3;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end}.tdb-ligne-valeur b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-22);font-weight:600;line-height:1.1;letter-spacing:-.02em}.tdb-ligne-valeur small{font-size:var(--t-12);color:var(--ink-3)}@media (hover: hover) and (pointer: fine){.tdb-ligne:hover .tdb-ligne-nom{color:var(--brand-deep)}}.tdb-cases{display:flex;gap:4px;margin-top:6px}.tdb-cases i{width:20px;height:8px;border-radius:2px;background:var(--surface-3)}.tdb-cases i.on{background:var(--brand)}.tdb-activite{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:24px;align-items:end}.tdb-graph{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:end;height:180px;padding-bottom:24px}.tdb-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.tdb-barre{display:block;min-height:4px;border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--ink-3)}.tdb-col.courante .tdb-barre{background:var(--brand)}.tdb-col.precedente .tdb-barre{background:var(--ink-2)}.tdb-val{margin-bottom:4px;text-align:center;font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-2)}.tdb-sem{position:absolute;left:0;right:0;bottom:-24px;text-align:center;font-size:var(--t-12);color:var(--ink-3)}.tdb-col.courante :is(.tdb-val,.tdb-sem){color:var(--brand-deep);font-weight:600}.tdb-autonomie{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 20px}.tdb-autonomie b{font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-36);line-height:1}.tdb-autonomie span{font-size:var(--t-14);color:var(--ink-2)}.tdb-jauges{list-style:none;margin:0;padding:0;display:grid;gap:16px}.tdb-jauge-t{display:flex;justify-content:space-between;gap:8px;font-size:var(--t-14)}.tdb-jauge-t span:last-child{font-family:var(--font-mono);font-size:var(--t-13);color:var(--ink-3);white-space:nowrap}.tdb-jauge{display:block;height:8px;margin-top:6px;border-radius:var(--r-xs);background:var(--surface-3);overflow:hidden}.tdb-jauge i{display:block;height:100%;border-radius:var(--r-xs);background:var(--ink-2)}.tdb-jauge.t-warn i{background:var(--pending)}.tdb-jauge.t-err i{background:var(--err)}.tdb-journal{list-style:none;margin:0;padding:0}.tdb-journal li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:var(--t-14)}.tdb-journal li:first-child{border-top:0;padding-top:0}.tdb-journal time{font-family:var(--font-mono);font-size:var(--t-13);color:var(--ink-3)}.tdb-portes{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:var(--t-14);color:var(--ink-2)}.tdb-portes .tdb-pastille{margin-top:6px}.tdb-portes.t-ok .tdb-pastille{background:var(--ok)}.tdb-portes.t-warn .tdb-pastille{background:var(--pending)}.tdb-portes b{color:var(--ink);font-weight:600}.tdb-projet{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:var(--t-14)}.tdb-projet li{display:flex;justify-content:space-between;gap:12px}.tdb-projet li span:last-child{color:var(--ink-3);white-space:nowrap}@media (max-width: 1100px){.tdb-bloc.s7,.tdb-bloc.s5,.tdb-bloc.s8,.tdb-bloc.s4{grid-column:span 12}.ckp-centre{padding:24px 24px 64px}}@media (max-width: 760px){.cockpit.ckp{grid-template-columns:minmax(0,1fr);background:none}.ckp-rail{display:none}.ckp-centre{--ckp-barre-h: 60px;padding:12px 16px calc(var(--ckp-barre-h) + 36px)}.ckp-mobile{display:flex;align-items:center;gap:4px;margin-bottom:8px}.ckp-mobile .ckp-marque{flex:1;padding:0}.ckp-icone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);cursor:pointer}.ckp-tete .tdb-chercher.compact,.ckp-sur,.tdb-sur{display:none}.ckp-tete{flex-wrap:wrap}.ckp-tete>.ckp-tete-actions{width:100%}.ckp-tete-actions .btn{flex:1;justify-content:center}.ckp-tete h1,.tdb-tete h1{font-size:var(--t-28)}.tdb-tete{gap:12px;margin-bottom:16px}.tdb-actions{width:100%}.tdb-chercher{flex:1;width:auto}.tdb-chercher kbd,.tdb-actualiser span{display:none}.tdb-actualiser{width:44px;padding:0;justify-content:center}.tdb-sante,.tdb-alerte{margin-bottom:16px}.tdb-grille{gap:16px}.tdb-bloc{padding:16px;border-radius:var(--r)}.tdb-geste{grid-template-columns:minmax(0,1fr);padding:0}.tdb-geste-principal,.tdb-geste-rien{padding:20px 16px 20px 24px}.tdb-geste-principal:before{top:20px;bottom:20px}.tdb-geste-gestes .btn{flex:1 1 auto}.tdb-geste-ensuite{padding:16px;border-left:0;border-top:1px solid var(--line)}.tdb-aide{grid-template-columns:minmax(0,1fr)}.tdb-ligne{grid-template-columns:minmax(0,1fr) 56px auto;gap:2px 12px}.tdb-clients,.tdb-activite{grid-template-columns:minmax(0,1fr)}.tdb-chiffres{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.tdb-heros b{font-size:var(--t-28)}.tdb-graph{height:150px;gap:6px}.tdb-journal li{grid-template-columns:minmax(0,1fr);gap:0}.ckp-barre-bas{position:fixed;left:12px;right:12px;bottom:12px;z-index:var(--menu-z);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:4px;background:var(--navy);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.ckp-onglet-bas{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:0 2px;border:0;border-radius:var(--r);background:none;font:inherit;font-size:var(--t-10);font-weight:600;color:#f2f4f7b8;cursor:pointer}.ckp-onglet-bas span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ckp-onglet-bas[aria-current=page]{background:#ffffff1a;color:#f2f4f7}.ckp-onglet-bas[aria-current=page] svg{color:var(--brand)}.ckp-onglet-bas .ckp-point{top:8px;right:calc(50% - 16px);margin-top:0}}@media print{.cockpit.ckp{display:block}}.cl-filtres{display:flex;flex-wrap:wrap;gap:8px}.cl-filtres button{min-height:44px;padding:0 16px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font:inherit;font-size:var(--t-14);color:var(--ink);cursor:pointer}.cl-filtres button .mono{margin-left:4px;color:var(--ink-3)}.cl-filtres button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.cl-filtres button[aria-pressed=true] .mono{color:inherit}.cl-filtres button:focus-visible,.cl-compet:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-liste{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.cl-liste ul{list-style:none;margin:0;padding:0}.cl-entete,.cl-resume{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) 112px 80px minmax(0,1fr) 112px;gap:16px;align-items:center;padding:12px 20px}.cl-entete,.cl-resume{grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) 112px 80px minmax(0,1fr) 24px}.cl-resume{width:100%;min-height:64px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.cl-resume>svg{justify-self:end;color:var(--ink-3)}.cl-resume:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-sm)}@media (hover: hover) and (pointer: fine){.cl-resume:hover{background:var(--surface-2)}.cl-resume:hover .cl-nom b,.cl-resume:hover>svg{color:var(--brand-deep)}}.cl-ligne.choisie .cl-resume{background:var(--sky-soft);box-shadow:inset 3px 0 0 var(--brand)}.cl-ini,.fcl-ini{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r);background:var(--surface-3);color:var(--ink-2);font-size:var(--t-13);font-weight:600;letter-spacing:.02em}.cl-ini.pro,.fcl-ini.pro{background:var(--sky-soft);color:var(--brand-deep)}.cl-entete{padding-top:16px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cl-entete .num,.cl-resume .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cl-ligne+.cl-ligne{border-top:1px solid var(--line)}.cl-ligne{position:relative}.cl-ligne.sous .cl-resume{padding-left:40px;background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.cl-sous{position:absolute;left:76px;bottom:2px;min-height:24px;padding:0 8px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--brand-deep);font-size:var(--t-12);font-weight:600;cursor:pointer}.cl-sous:hover{text-decoration:underline}.cl-sous:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cl-sans-compte{margin:0;padding:12px 16px;border-radius:var(--r);background:var(--sky-soft);font-size:var(--t-14);color:var(--ink);overflow-wrap:anywhere}.cl-sans-compte b{font-weight:600}.cl-nom{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:center;min-width:0}.cl-nom .cl-ini{grid-row:1 / span 2}.cl-nom b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-nom span{font-size:var(--t-13);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-activite{font-size:var(--t-14);color:var(--ink-2)}.cl-activite.endormi{color:var(--ink-3)}.cl-compets .btn{height:auto;min-height:44px}.cl-compets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cl-compets li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.cl-compet{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:44px;justify-content:center;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.cl-compet b{font-weight:600}.cl-compet span{font-size:var(--t-13);color:var(--ink-3)}@media (hover: hover) and (pointer: fine){.cl-compet:hover b{color:var(--brand-deep)}}.cl-compet-actions{display:flex;flex-wrap:wrap;gap:8px}.cl-acces{grid-column:1 / -1;margin:0;font-size:var(--t-12);color:var(--ink-3);overflow-wrap:anywhere}.cl-orphelines h3{margin:0 0 8px;font-size:var(--t-16)}.cl .cv-tete .cl-autoriser{height:auto;min-height:44px}.cl-ajout{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.cl-ajout .cv-aide{flex-basis:100%;margin:0}.cl-ajout .btn{height:auto;min-height:44px}.cl-bascules{list-style:none;margin:0;padding:0}.cl-bascules li+li{border-top:1px solid var(--line)}.cl-bascule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center;width:100%;min-height:56px;padding:8px 0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.cl-bascule:disabled{cursor:not-allowed;opacity:.6}.cl-bascule:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.cl-bascule-q{display:flex;flex-direction:column;min-width:0}.cl-bascule-q b{font-size:var(--t-14);font-weight:600}.cl-bascule-q span{font-size:var(--t-13);color:var(--ink-3)}.cl-bascule-etat{display:flex;align-items:center;gap:10px;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.cl-bascule-etat i{position:relative;width:44px;height:26px;border-radius:999px;background:var(--line-2);transition:background .15s var(--ease)}.cl-bascule-etat i:after{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform .15s var(--ease)}.cl-bascule[aria-checked=true] .cl-bascule-etat{color:var(--ok-deep)}.cl-bascule[aria-checked=true] .cl-bascule-etat i{background:var(--ok)}.cl-bascule[aria-checked=true] .cl-bascule-etat i:after{transform:translate(18px)}.cl-zone{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.cl-zone>summary{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 20px;cursor:pointer;font-weight:600}.cl-zone>summary .mono{color:var(--ink-3);font-weight:500}.cl-zone>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-lg)}.cl-zone-corps{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}@media (prefers-reduced-motion: reduce){.cl-bascule-etat i,.cl-bascule-etat i:after{transition:none}}@media (max-width: 900px){.cl-entete{display:none}.cl-resume{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}.cl-resume>:not(svg){grid-column:1}.cl-resume .num,.cl-activite{padding-left:48px;text-align:left;font-family:var(--font-body);font-size:var(--t-13);color:var(--ink-3)}.cl-resume .cl-offre{padding-left:48px}.cl-resume [data-l]:before{content:attr(data-l) " : "}.cl-resume>svg{grid-column:2;grid-row:1 / span 5}.cl-compets li{grid-template-columns:minmax(0,1fr)}}.sae{display:flex;flex-direction:column;gap:16px}.sae-etat{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.sae-etat>div{flex:1;min-width:0;display:flex;flex-direction:column}.sae-etat b{font-size:var(--t-16);font-weight:600}.sae-etat span{font-size:var(--t-14);color:var(--ink-3)}.sae-etat .btn{display:inline-flex;align-items:center;gap:8px;height:auto;min-height:44px}.sae-etat.t-ok .tdb-pastille{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.sae-etat.t-warn{border-color:var(--pending);background:var(--pending-soft)}.sae-etat.t-warn .tdb-pastille{background:var(--pending)}.sae-etat.t-err{border-color:var(--err);background:var(--err-soft)}.sae-etat.t-err .tdb-pastille{background:var(--err)}.sae-geste{margin:0;font-size:var(--t-14);color:var(--ink-2)}.sae-faits{display:flex;flex-direction:column;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.sae-faits div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:12px 16px}.sae-faits div+div{border-top:1px solid var(--line)}.sae-faits dt{font-size:var(--t-14);font-weight:600}.sae-faits dd{margin:0;font-size:var(--t-14);color:var(--ink-2)}.sae-retard{color:var(--pending-deep)!important}@media (max-width: 760px){.sae-etat{flex-wrap:wrap}.sae-faits div{grid-template-columns:minmax(0,1fr);gap:2px}}.cl .cv-rech,.cl .cv-ajout input{min-height:44px}.cl .cv-ajout .btn,.cl .cv-prives .btn{height:auto;min-height:44px}.cockpit.ckp .ck-section :is(button,a,label).btn{height:auto;min-height:44px}.cockpit.ckp .ck-section :is(button,a,label).btn.small{padding:0 14px;font-size:var(--t-13);border-radius:var(--r-sm)}.cockpit.ckp .ck-section :is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=date],input[type=time],select){height:44px}.cockpit.ckp .ck-section .seg button{min-height:44px;padding-top:0;padding-bottom:0}.cockpit.ckp .ck-section summary{min-height:44px;box-sizing:border-box;padding-top:10px;padding-bottom:10px}.cockpit.ckp .ck-section label:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.cockpit.ckp .ck-section input[type=checkbox]{width:20px;height:20px;margin:0;flex:none;accent-color:var(--brand)}.cockpit.ckp .ck-section .linklike{min-height:44px}.cockpit.ckp .cv-onglets [role=tab],.cockpit.ckp .ed-onglets button{height:44px}.cockpit.ckp .cv-choix button{height:44px;padding:0 14px;font-size:var(--t-13)}.cockpit.ckp .txa-tete{min-height:48px;align-items:center}.cockpit.ckp .fi-liste button{min-height:48px}.cockpit.ckp .dp-demos>summary{padding-top:10px;padding-bottom:10px}.cockpit.ckp .af-phrase{padding-top:8px;padding-bottom:8px;line-height:1.35;max-width:100%}.ckp-vide{display:flex;flex-direction:column;gap:4px;padding:16px 0}.ckp-vide b{font-size:var(--t-16);font-weight:600;color:var(--ink)}.ckp-vide span{font-size:var(--t-14);color:var(--ink-3)}.ckp-vide .btn{align-self:flex-start;margin-top:8px}.ckp-technique{margin-top:4px;font-size:var(--t-13);color:var(--ink-3)}.ckp-technique>summary{width:max-content;max-width:100%;cursor:pointer;font-weight:600;color:var(--ink-2)}.ckp-technique p{margin:0 0 8px}.ckp-technique code{overflow-wrap:anywhere}.ckp-relire{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:12px 16px;border-radius:var(--r);background:var(--pending-soft);font-size:var(--t-14);color:var(--ink)}.ckp-relire>span{flex:1 1 240px;min-width:0}.cockpit.ckp .rv-etat>p{margin:0}.cockpit.ckp .rv-couleur input[type=color]{height:44px}.ckp-technique code{font-family:var(--font-mono);font-size:var(--t-12)}.cockpit.ckp .ck-section .btn.btn-icone{min-width:44px;padding:0}.cockpit.ckp .jr-une-fois{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-14);color:var(--ink-3)}.cockpit.ckp :is(.dp-rayon,.dp-ajout) h3,.cockpit.ckp .dp-demos>summary h3{font-size:var(--t-16);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.fcl-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#060f1a6b;animation:fade var(--t-med) var(--ease)}.fcl{position:fixed;z-index:91;top:0;right:0;bottom:0;width:min(520px,100vw);display:flex;flex-direction:column;background:var(--surface-2);border-left:1px solid var(--line);box-shadow:var(--shadow-xl);animation:fcl-entrer .28s var(--ease)}@keyframes fcl-entrer{0%{transform:translate(104%)}to{transform:none}}.fcl-tete{flex:none;display:grid;grid-template-columns:48px minmax(0,1fr) 44px;gap:4px 16px;align-items:center;padding:20px 20px 16px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.fcl-tete .fcl-ini{grid-row:1 / span 2;width:48px;height:48px;border-radius:var(--r-lg);font-size:var(--t-16)}.fcl-tete h2{margin:0;font-size:var(--t-18);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.fcl-fermer{grid-column:3;grid-row:1;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);cursor:pointer}.fcl-fermer:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.fcl-fermer:hover{background:var(--surface-3);color:var(--ink)}}.fcl-adr{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;min-width:0;font-size:var(--t-13);color:var(--ink-3);overflow-wrap:anywhere}.fcl-adr .tdb-lien,.fcl-tags .tdb-lien{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--t-13)}.fcl-tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fcl-tags .tdb-lien{margin-left:auto}.fcl-nommer{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.fcl-nommer input{flex:1 1 200px;min-height:44px}.fcl-nommer .btn{height:auto;min-height:44px}.fcl-nommer p{flex-basis:100%;margin:0;font-size:var(--t-13);color:var(--ink-3)}.fcl-corps{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 40px;display:grid;gap:16px;align-content:start}.fcl-origine,.fcl-note{margin:0;font-size:var(--t-13);color:var(--ink-3)}.fcl-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:0;padding:0;list-style:none}.fcl-chiffres li{min-width:0;padding:12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.fcl-chiffres b{display:block;font-size:var(--t-16);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fcl-chiffres span{font-size:var(--t-12);color:var(--ink-3)}.fcl-bloc{padding:16px 20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.fcl-bloc>h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:var(--t-16);font-weight:600}.fcl-bloc>h3 .mono{font-weight:500;color:var(--ink-3)}.fcl-etat{margin:0 0 12px;font-size:var(--t-14);color:var(--ink-2)}.fcl-etat b{color:var(--ink);font-weight:600}.fcl-bloc>.fcl-etat:last-child{margin-bottom:0}.fcl-gestes{display:flex;flex-wrap:wrap;gap:8px}.fcl-gestes .btn{flex:1 1 auto;height:auto;min-height:44px}.fcl-gestes .btn[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.fcl-gestes .btn.cl-danger{color:var(--err-deep)}.fcl-confirme{display:grid;gap:8px;margin-top:12px;padding:12px 16px;border-radius:var(--r);background:var(--sky-soft);font-size:var(--t-14)}.fcl-confirme dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:0}.fcl-confirme dt{color:var(--ink-2)}.fcl-confirme dd{margin:0;font-weight:600;color:var(--ink)}.fcl-confirme p{margin:0;font-size:var(--t-13);color:var(--ink-2)}.fcl-confirme .fcl-question{font-size:var(--t-14);font-weight:600;color:var(--ink)}.fcl-confirme .fcl-gestes .btn{flex:0 1 auto}.fcl-champ{display:grid;gap:4px;font-size:var(--t-13);color:var(--ink-2)}.fcl-champ input{min-height:44px;max-width:220px}.fcl-champ small{font-size:var(--t-12);color:var(--ink-3)}.fcl-compets{list-style:none;margin:0;padding:0}.fcl-compets li{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--line)}.fcl-compets li:first-child{padding-top:4px;border-top:0}.fcl-compet-haut{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.fcl-compet-haut .btn{height:auto;min-height:44px}.fcl-compet-nom{display:flex;flex-direction:column;min-width:0}.fcl-compet-nom b{font-weight:600;overflow-wrap:anywhere}.fcl-compet-nom span{font-size:var(--t-13);color:var(--ink-3)}.fcl-compet-liens{display:flex;flex-wrap:wrap;gap:0 16px}.fcl-compet-liens .tdb-lien{min-height:44px;font-size:var(--t-13)}.fcl-depanner{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.fcl-depanner>summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 20px;cursor:pointer;font-weight:600;list-style:none}.fcl-depanner>summary::-webkit-details-marker{display:none}.fcl-depanner>summary svg:first-child{color:var(--brand-deep)}.fcl-depanner>summary svg:last-child{margin-left:auto;color:var(--ink-3);transition:transform .2s var(--ease)}.fcl-depanner[open]>summary svg:last-child{transform:rotate(90deg)}.fcl-depanner>summary:focus-visible,.fcl-cas>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.fcl-depanner-corps{display:grid;gap:4px;padding:0 20px 16px}.fcl-depanner-corps>.tdb-lien{justify-self:start;min-height:44px}.fcl-cas>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:var(--t-14);color:var(--ink);list-style:none}.fcl-cas>summary::-webkit-details-marker{display:none}.fcl-cas>summary:before{content:"›";flex:none;width:12px;color:var(--ink-3);transition:transform .2s var(--ease)}.fcl-cas[open]>summary:before{transform:rotate(90deg)}.fcl-cas ol,.fcl-jamais{display:grid;gap:4px;margin:0 0 8px;padding-left:32px;font-size:var(--t-14);color:var(--ink-2)}.fcl-jamais{list-style:none;padding-left:20px;color:var(--err-deep)}@media (max-width: 760px){.fcl{width:100vw;border-left:0}.fcl-tete{padding:16px 12px 12px 16px}.fcl-corps{padding:16px 16px 40px}.fcl-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.fcl{animation:fade .2s linear}.cl-resume,.fcl-depanner>summary svg:last-child,.fcl-cas>summary:before{transition:none}}.cp-marque{display:inline-flex;align-items:center;min-height:44px;border-radius:var(--r-xs);text-decoration:none}.cp-marque:focus-visible,.cp-retour:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cp-retour{display:inline-flex;align-items:center;text-decoration:none}.cp-bouton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pj-hero .pj-nom-public{margin:2px 0 0;font:700 var(--t-28)/1.15 var(--font-body);text-transform:none;letter-spacing:0}.cp-hero{padding-bottom:48px}.cp-page{width:100%;padding-top:40px}.cp-grille .pj-bloc .pj-panneau{margin-top:12px}.cp-resultat{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:64px;padding:12px 16px}.cp-resultat.podium .pj-compet-res>span{color:var(--brand-deep)}.cp-plus{padding:4px;border-top:1px solid var(--line)}.cp-plus .btn{width:100%}.cp-record .pj-record-valeur{font:700 var(--t-22)/1 var(--font-impact)}.cp-badges{list-style:none;margin:0;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.cp-badges li{display:grid;justify-items:center;gap:8px;padding:12px 4px;text-align:center}.cp-badges li span:last-child{font-size:var(--t-12);font-weight:600;line-height:1.25}.cp-marqueur{display:inline-flex;gap:6px}.cp-marqueur i{display:block;width:12px;height:40px;border-radius:2px;transform:skew(-14deg);background:var(--surface-3)}.cp-marqueur i:first-child{background:var(--brand)}.cp-marqueur.petit i{width:8px;height:28px;background:var(--brand)}.cp-marqueur.petit i:nth-child(2){opacity:.75}.cp-marqueur.petit i:nth-child(3){opacity:.5}.cp-invite{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 24px;align-items:center;margin-top:32px;padding:24px}.cp-invite h2{margin:0;font:800 var(--t-22)/1.1 var(--font-impact);text-transform:uppercase;letter-spacing:.01em}.cp-invite p{margin:4px 0 0;max-width:60ch;color:var(--ink-2)}.cp-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:32px;padding:20px 0 40px;border-top:1px solid var(--line);font-size:var(--t-13);color:var(--ink-3)}.cp-pied p{margin:0;max-width:60ch}.cp-pied .liens-legaux{margin-top:0;justify-content:flex-start;font-size:var(--t-13)}.cp-pied .liens-legaux a{color:var(--ink-2)}.cp-hero-etat{padding-bottom:20px}.cp-hero-etat .pj-hero-barre{margin-bottom:0}.cp-etat{max-width:560px;margin:0 auto;padding:64px 16px 24px;text-align:center}.cp-etat .cp-marqueur{margin-bottom:24px}.cp-etat h1{margin:0;font:800 clamp(2rem,6vw,2.75rem)/1 var(--font-impact);text-transform:uppercase;text-wrap:balance}.cp-etat-texte{margin:12px auto 0;max-width:44ch;font-size:var(--t-16);color:var(--ink-2)}.cp-etat .pj-plein{margin-top:24px}.cp-etat-pied{max-width:560px;margin:48px auto 0;padding:20px 16px 40px;border-top:1px solid var(--line)}.cp-reglage{max-width:640px;margin-top:16px;padding:20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.cp-reglage-tete{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.cp-reglage h3{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--t-16);font-weight:600}.cp-etiquette{padding:2px 8px;border-radius:var(--r-xs);background:var(--surface-3);color:var(--ink-2);font-size:var(--t-12);font-weight:600}.cp-etiquette.ok{background:var(--ok-soft);color:var(--ok-deep)}.cp-reglage-lien{display:flex;gap:8px;margin-top:16px}.cp-reglage-lien input{flex:1;min-width:0;height:44px;min-height:44px;font-family:var(--font-mono);font-size:var(--t-13);background:var(--surface-2)}.cp-reglage-lien .btn{min-height:44px}.cp-reglage-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cp-reglage-actions .btn{text-decoration:none}.cp-reglage-actions .cp-couper{margin-left:auto;color:var(--err-deep)}.cp-reglage-vu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.cp-reglage-vu h4{margin:0 0 6px;font-size:var(--t-13);font-weight:600}.cp-reglage-vu ul{margin:0;padding-left:18px;display:grid;gap:2px;font-size:var(--t-13);color:var(--ink-2)}@media (pointer: coarse){.cp .liens-legaux a,.cp .pj-bareme>summary{min-height:44px;display:inline-flex;align-items:center}.cp-reglage-actions .btn,.cp-retour{min-height:44px}}@media (max-width: 600px){.cp-hero{padding-bottom:40px}.pj-hero .pj-nom-public{font-size:var(--t-22)}.cp-page{padding-top:24px}.cp-resultat{grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:12px}.cp-resultat .pj-medaille{grid-row:span 2;width:32px;height:32px;font-size:var(--t-14)}.cp-resultat .pj-compet-res{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px;text-align:left}.cp-invite{grid-template-columns:minmax(0,1fr);padding:20px}.cp-invite .cp-marqueur{display:none}.cp-invite .cp-bouton{width:100%}.cp-pied{flex-direction:column;align-items:flex-start}.cp-long{display:none}.cp-reglage{padding:16px}.cp-reglage-lien{flex-direction:column}.cp-reglage-lien input{flex:none}.cp-reglage-actions .cp-couper{margin-left:0}.cp-reglage-vu{grid-template-columns:minmax(0,1fr)}}.isj-chip-manque{width:7px;height:7px;border-radius:50%;background:var(--pending-deep);flex:none}.reg-chip.active .isj-chip-manque{background:var(--sur-brand)}.isj-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-13);font-weight:600;color:var(--ink-2);background:var(--surface-3);border-radius:999px;padding:4px 12px}.isj-tag svg{width:14px;height:14px}.isj-source{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:12px 24px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 20px;margin:16px 0}.isj-voyant{display:flex;gap:12px;align-items:flex-start}.isj-voyant i{width:10px;height:10px;border-radius:50%;background:var(--ok-deep);flex:none;margin-top:6px}.isj-voyant b{display:block;font-size:var(--t-16)}.isj-voyant span{color:var(--ink-3);font-size:var(--t-13)}.isj-source[data-etat=decroche] .isj-voyant i,.isj-source[data-etat=libre] .isj-voyant i{background:var(--pending-deep)}.isj-source[data-etat=decroche] .isj-voyant b{color:var(--pending-deep)}.isj-source[data-etat=attente] .isj-voyant i{background:var(--ink-3)}.isj-liaison label{display:block;font-size:var(--t-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.isj-liaison select{width:100%;min-height:40px}.isj-liaison select.manque{border-color:var(--pending-deep);background:var(--pending-soft);color:var(--pending-deep)}.isj-liaison p{margin:6px 0 0;font-size:var(--t-13);color:var(--ink-3)}.isj-actions{display:flex;flex-direction:column;gap:8px}.isj-actions .btn{justify-content:center}.isj-alerte{margin:0 0 16px;padding:12px 16px;border-radius:var(--r);background:var(--pending-soft);color:var(--pending-deep);font-size:var(--t-14)}.isj-alerte b{display:block;font-size:var(--t-16);margin-bottom:2px}.isj-vide{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;max-width:680px}.isj-vide h3{font-size:var(--t-16);margin:0 0 4px}.isj-vide p{margin:0;color:var(--ink-3)}.isj-vide p+p{margin-top:8px}.isj-ecarts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 20px}.isj-ecarts h3{margin:0 0 4px;font-size:var(--t-16);display:flex;align-items:center;gap:8px}.isj-ecarts h3:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--pending-deep);flex:none}.isj-ecarts>p{margin:0 0 12px;color:var(--ink-3);max-width:760px}.isj-ecarts ul{margin:0;padding:0;list-style:none}.isj-ecarts li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 0;border-top:1px solid var(--line)}.isj-ecarts li>span{min-width:0;overflow-wrap:anywhere}.isj-ecarts li small{display:block;color:var(--ink-3);font-size:var(--t-13)}.isj-ecart{display:inline-block;margin-left:8px;font:600 var(--t-11)/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--pending-deep);background:var(--pending-soft);border-radius:999px;padding:4px 8px;vertical-align:1px;white-space:nowrap}.isj-etape{margin-top:32px}.isj-etape-titre{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 8px;font:800 var(--t-22)/1.1 var(--font-impact);text-transform:uppercase;letter-spacing:.01em}.isj-etape-titre small{font:500 var(--t-13)/1.2 var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink-3)}.isj-etape-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);font:700 var(--t-14)/1 var(--font-body)}.isj-legende{margin:0 0 16px;max-width:760px;font-size:var(--t-13);color:var(--ink-3)}.isj-qualifs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.isj-qualifs table{width:100%;border-collapse:collapse;font-size:var(--t-14)}.isj-qualifs th{text-align:left;font-size:var(--t-12);color:var(--ink-3);font-weight:600;padding:10px 16px;background:var(--surface-2)}.isj-qualifs td{padding:10px 16px;border-top:1px solid var(--line);vertical-align:top}.isj-qualifs td:first-child{font-family:var(--font-mono);font-weight:600;width:56px}.isj-qualifs .num{font-family:var(--font-mono);text-align:right;white-space:nowrap}.isj-qualifs .isj-total{font-weight:700}.isj-temps{display:block;font-size:var(--t-11);color:var(--ink-3)}.isj-num{font-family:var(--font-mono);color:var(--ink-3);margin-left:6px;font-size:var(--t-12)}.isj-tour1{color:var(--ink-2)}.isj-tour1-m,.isj-tours-choix{display:none}.isj-tableau{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;align-items:start}.isj-tour h4{font:700 var(--t-13)/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;display:flex;justify-content:space-between;gap:8px}.isj-tour h4 span{font-family:var(--font-mono);letter-spacing:0;font-weight:500}.isj-tour.repechage h4{color:var(--ink-2)}.isj-pile{display:flex;flex-direction:column;gap:12px}.isj-battle{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-xs)}.isj-tour.repechage .isj-battle{border-style:dashed}.isj-battle header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;padding:6px 10px;font-size:var(--t-12);color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface-2)}.isj-battle header b{color:var(--ink-2);font-weight:600;white-space:nowrap}.isj-battle[data-etat=commencee]{border-color:var(--brand-deep);box-shadow:0 0 0 1px var(--brand-deep)}.isj-battle[data-etat=commencee] header{background:var(--sky-soft);color:var(--brand-deep)}.isj-battle[data-etat=commencee] header b{color:var(--brand-deep)}.isj-vif{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px;animation:isj-pouls 1.6s ease-in-out infinite}@keyframes isj-pouls{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.isj-vif{animation:none}}.isj-eq{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 10px;min-height:40px}.isj-eq+.isj-eq{border-top:1px solid var(--line)}.isj-seed{font:600 var(--t-11)/1 var(--font-mono);color:var(--ink-3);background:var(--surface-3);border-radius:var(--r-xs);padding:4px 6px;min-width:30px;text-align:center}.isj-nom{font-weight:600;overflow-wrap:anywhere;line-height:1.2}.isj-nom small{font-family:var(--font-mono);font-weight:500;color:var(--ink-3);margin-left:6px;font-size:var(--t-12);white-space:nowrap}.isj-nom .isj-ecart{margin-left:6px}.isj-rang{font:700 var(--t-13)/1 var(--font-mono);color:var(--ink-3);min-width:16px;text-align:center}.isj-eq.gagne .isj-rang{color:var(--ok-deep)}.isj-temps-b{font:500 var(--t-12)/1 var(--font-mono);color:var(--ink-2)}.isj-out{display:inline-block;margin-left:8px;font:600 var(--t-11)/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--err-deep);background:var(--err-soft);border-radius:999px;padding:4px 8px;vertical-align:1px;white-space:nowrap}.isj-nom .isj-out{margin-left:6px}.isj-eq.perd .isj-nom{color:var(--ink-3);font-weight:500}.isj-eq.attente .isj-nom{color:var(--ink-3);font-weight:500;font-style:italic}.isj-podium{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 20px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.isj-podium p{margin:0;color:var(--ink-3);max-width:640px}.isj-podium b{color:var(--ink);display:block;font-size:var(--t-16)}.isj-podium ol{margin:6px 0 0;padding:0;list-style:none;font-weight:600}.isj-podium .isj-podium-manque{margin-top:8px;color:var(--pending-deep)}@media (max-width: 1100px){.isj-source{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.isj-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}}@media (max-width: 720px){.isj-source{grid-template-columns:1fr;padding:16px}.isj-actions .btn{flex:1 1 auto}.isj-source .btn.small,.isj-ecarts .btn.small,.isj-podium .btn.small,.isj-liaison select{min-height:44px}.isj-tours-choix{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.isj-tours-choix button{min-height:44px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:600 var(--t-13)/1.2 var(--font-body)}.isj-tours-choix button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.isj-tableau{grid-template-columns:1fr}.isj-tour{display:none}.isj-tour.visible{display:block}.isj-tour h4{display:none}.isj-eq{min-height:44px}.isj-qualifs th,.isj-qualifs td{padding-left:12px;padding-right:12px}.isj-qualifs .isj-manche{display:none}.isj-tour1{font-size:var(--t-13)}}@media (max-width: 480px){.isj-qualifs .isj-col-tour1,.isj-qualifs .isj-tour1{display:none}.isj-tour1-m{display:block;margin-top:2px;font-size:var(--t-12);color:var(--ink-2)}}.bp-root{padding:20px 16px 32px;max-width:1240px;width:100%;margin:0 auto}.bp-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:16px}.bp-sur{font:700 var(--t-12)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);margin:0 0 8px}.bp-tete h2{font:800 var(--t-28)/1 var(--font-impact);text-transform:uppercase;letter-spacing:.01em;margin:0}.bp-synchro{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--t-13);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.bp-synchro i{width:8px;height:8px;border-radius:50%;background:var(--ok-deep);flex:none}.bp-synchro b{color:var(--ink);font-weight:600}.bp-synchro[data-etat=attente] i{background:var(--ink-3)}.bp-synchro[data-etat=decroche]{color:var(--pending-deep);background:var(--pending-soft);border-color:transparent}.bp-synchro[data-etat=decroche] i{background:var(--pending-deep)}.bp-synchro[data-etat=decroche] b{color:inherit}.bp-epreuves{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.bp-epreuves button{min-height:44px;padding:0 16px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:600 var(--t-14)/1.2 var(--font-body);cursor:pointer}.bp-epreuves button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bp-epreuves small{font-weight:500;color:var(--ink-3);margin-left:6px}.bp-epreuves button[aria-pressed=true] small{color:inherit;opacity:.8}.bp-alerte{margin:0 0 16px;padding:12px 16px;border-radius:var(--r);background:var(--pending-soft);color:var(--pending-deep);font-size:var(--t-14)}.bp-alerte b{display:block}.bp-moi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 24px;margin-bottom:8px}.bp-moi label{font-size:var(--t-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:6px}.bp-moi select{min-height:44px;min-width:240px;max-width:100%;font-weight:600}.bp-prochaine{font-size:var(--t-16);color:var(--ink-2);margin:12px 0 0}.bp-prochaine strong{color:var(--ink);font:800 var(--t-22)/1.1 var(--font-impact);letter-spacing:.01em;display:block;margin-bottom:2px}.bp-chemin{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin:0;padding:0;list-style:none}.bp-chemin li{font-size:var(--t-12);font-weight:600;padding:4px 10px;border-radius:999px;background:var(--surface-3);color:var(--ink-2)}.bp-chemin li.ok{background:var(--ok-soft);color:var(--ok-deep)}.bp-chemin li.vif{background:var(--sky-soft);color:var(--brand-deep)}.isj-qualifs tr.isj-moi td{background:var(--sky-soft)}.isj-qualifs tr.isj-moi td:nth-child(2){color:var(--brand-deep);font-weight:600}.isj-eq.isj-moi{background:var(--sky-soft)}.isj-eq.isj-moi .isj-nom{color:var(--brand-deep)}.bp-vide{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;max-width:640px}.bp-vide h3{font-size:var(--t-16);margin:0 0 4px}.bp-vide p{margin:0;color:var(--ink-3)}@media (max-width: 720px){.bp-moi{grid-template-columns:1fr;padding:16px}.bp-moi select{width:100%;min-width:0}.bp-chemin{justify-content:flex-start}}.tvb{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.6vw,28px);padding:clamp(12px,1.6vw,28px) 24px}.tvb-titre{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px clamp(12px,1.6vw,28px)}.tvb-disc{display:inline-flex;align-items:center;gap:10px;font:600 clamp(1rem,1.5vw,1.75rem)/1 var(--font-body);color:#b7bec8}.tvb-titre h2{margin:0;font:800 clamp(2.4rem,5.4vw,6.5rem)/.9 var(--font-impact);text-transform:uppercase;letter-spacing:.005em}.tvb-titre p{margin:0;font:600 clamp(1rem,1.8vw,2.1rem)/1.1 var(--font-body);color:#b7bec8}.tvb-titre p b{color:var(--tv-accent-texte, var(--tv-accent, var(--brand)));font-weight:700}.tvb-corps{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,23%);gap:clamp(16px,2vw,40px);min-height:0}.tvb-battles{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:clamp(12px,1.2vw,24px);min-height:0}.tvb-battles.n1{grid-template-columns:1fr}.tvb-battle{background:#151920;border:2px solid #2a2f38;border-radius:var(--r-lg);padding:clamp(12px,1.2vw,24px) clamp(16px,1.5vw,28px);display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:0;overflow:hidden}.tvb-battle header{display:flex;justify-content:space-between;align-items:center;gap:12px;font:600 clamp(.9rem,1.35vw,1.6rem)/1 var(--font-body);color:#9aa2ad;margin-bottom:4px}.tvb-battle[data-etat=commencee]{border-color:var(--tv-accent-texte, var(--tv-accent, var(--brand)));background:#24170f}.tvb-battle[data-etat=commencee] header b{color:var(--tv-accent-texte, var(--tv-accent, var(--brand)))}.tvb-vif{display:inline-block;width:.7em;height:.7em;border-radius:50%;background:var(--tv-accent, var(--brand));margin-right:12px;vertical-align:1px;animation:isj-pouls 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tvb-vif{animation:none}}.tvb-eq{display:grid;grid-template-columns:clamp(48px,5vw,96px) minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1vw,20px);border-top:1px solid #2a2f38;padding:clamp(4px,.6vw,12px) 0}.tvb-seed{font:600 clamp(1rem,1.6vw,1.9rem)/1 var(--font-mono);color:#9aa2ad}.tvb-nom{font:800 clamp(1.4rem,3vw,3.6rem)/1 var(--font-impact);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tvb-nom small{font:500 clamp(.9rem,1.45vw,1.75rem)/1 var(--font-mono);color:#9aa2ad;margin-left:16px;text-transform:none}.tvb-issue{font:700 clamp(1rem,1.6vw,1.9rem)/1 var(--font-mono);color:#b7bec8}.tvb-eq.gagne .tvb-issue{color:#5fd08a}.tvb-eq.perd .tvb-nom{color:#8b929c}.tvb-eq.attente .tvb-nom{color:#9aa2ad;font:600 clamp(1.1rem,2vw,2.4rem)/1 var(--font-body);text-transform:none;font-style:italic}.tvb-suite{background:#151920;border:2px solid #2a2f38;border-radius:var(--r-lg);padding:clamp(16px,1.5vw,28px);display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.tvb-suite h3{margin:0;font:700 clamp(.9rem,1.35vw,1.6rem)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#9aa2ad}.tvb-suite ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(12px,1.2vw,20px)}.tvb-suite li{display:flex;flex-direction:column;gap:4px}.tvb-q{font:700 clamp(1rem,1.55vw,1.9rem)/1.1 var(--font-body)}.tvb-d{font:500 clamp(.85rem,1.25vw,1.5rem)/1.2 var(--font-body);color:#9aa2ad}.tvb-synchro{display:flex;align-items:center;gap:12px;margin:0 24px 8px;font:500 clamp(.9rem,1.25vw,1.5rem)/1.2 var(--font-body);color:#9aa2ad}.tvb-synchro i{width:.6em;height:.6em;border-radius:50%;background:#5fd08a;flex:none}.tvb-synchro[data-etat=decroche]{color:#0c0e12;background:#e0a338;border-radius:var(--r);padding:12px 20px;font-weight:700}.tvb-synchro[data-etat=decroche] i{background:#0c0e12}.tvb-synchro[data-etat=attente] i{background:#9aa2ad}.tv-light .tvb-battle,.tv-light .tvb-suite{background:#fff;border-color:#e2e5ea}.tv-light .tvb-battle[data-etat=commencee]{background:#fff3ec}.tv-light .tvb-eq{border-color:#e2e5ea}.tv-light .tvb-disc,.tv-light .tvb-titre p,.tv-light .tvb-battle header,.tv-light .tvb-seed,.tv-light .tvb-nom small,.tv-light .tvb-d,.tv-light .tvb-suite h3,.tv-light .tvb-synchro,.tv-light .tvb-eq.perd .tvb-nom,.tv-light .tvb-eq.attente .tvb-nom{color:#5b616b}.tv-light .tvb-issue{color:#3b4048}.tv-light .tvb-eq.gagne .tvb-issue{color:#177a43}.hb-panneau h3{margin-bottom:4px}.hb-note{margin:8px 0;color:var(--ink-3);font-size:var(--t-13)}.hb-bloc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 20px;margin:16px 0}.hb-bloc>h4{margin:0 0 4px;font-size:var(--t-16)}.hb-sous{margin:0 0 12px;color:var(--ink-3);font-size:var(--t-13)}.hb-reglage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px 24px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.hb-bloc>h4+.hb-reglage,.hb-sous+.hb-reglage{border-top:0;padding-top:4px}.hb-lib b{display:block;font-size:var(--t-14)}.hb-lib span{display:block;color:var(--ink-3);font-size:var(--t-13)}.hb-seg{flex-wrap:wrap;max-width:100%;justify-self:start}.hb-seg button{text-align:left}.hb-appel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.hb-libre{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:var(--t-13)}.hb-libre input{width:72px;min-height:36px;font-family:var(--font-mono);font-weight:600}.hb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.hb-controle{width:100%;border-collapse:collapse;font-size:var(--t-14)}.hb-controle th{text-align:left;font-size:var(--t-12);color:var(--ink-3);font-weight:600;padding:8px 12px;background:var(--surface-2)}.hb-controle td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top}.hb-controle .num{font-family:var(--font-mono);text-align:right;white-space:nowrap}.hb-controle small{display:block;color:var(--ink-3);font-size:var(--t-13)}.hb-controle td.hb-etat{width:40%}.hb-controle tr.a-regler td{background:var(--pending-soft)}.hb-pastille{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--t-13)}.hb-pastille:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.hb-pastille.ok{color:var(--ok-deep)}.hb-pastille.ecart{color:var(--pending-deep)}.hb-pastille.garde{color:var(--ink-2)}.hb-gestes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hb-apercu{list-style:none;margin:0;padding:0}.hb-apercu li{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.hb-apercu li:first-child{border-top:0}.hb-h{font:600 var(--t-14) var(--font-mono);white-space:nowrap}.hb-h.suivre{font-family:var(--font-body);color:var(--pending-deep)}.hb-h.vol{font-family:var(--font-body);color:var(--brand-deep)}.hb-h.aucune{font-family:var(--font-body);color:var(--ink-3)}.hb-q{color:var(--ink-3);font-size:var(--t-13);white-space:nowrap}.hb-recale{margin:12px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-13)}.hb-recale b{color:var(--ink)}@media (max-width: 720px){.hb-bloc{padding:16px}.hb-reglage{grid-template-columns:1fr}.hb-controle thead{display:none}.hb-controle,.hb-controle tbody,.hb-controle tr,.hb-controle td{display:block;width:100%}.hb-controle tr{border-top:1px solid var(--line);padding:8px 0}.hb-controle td{border-top:0;padding:2px 0}.hb-controle td.hb-etat{width:100%}.hb-controle td.num{display:inline-block;width:auto;margin-right:20px;text-align:left}.hb-controle td[data-lib]:before{content:attr(data-lib) " : ";color:var(--ink-3);font-family:var(--font-body)}.hb-controle tr.a-regler{background:var(--pending-soft);padding:8px 10px;border-radius:var(--r-sm)}.hb-controle tr.a-regler td{background:none}.hb-apercu li{grid-template-columns:96px minmax(0,1fr)}.hb-q{grid-column:2}}@media (pointer: coarse){.hb-seg button,.hb-libre input{min-height:44px}}.bp-appel{display:block;margin-top:8px;font-size:var(--t-14);color:var(--ink-2)}.bp-appel.en-cours{color:var(--brand-deep);font-weight:700}.bp-appel.en-cours:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:8px;vertical-align:1px;animation:hb-pouls 1.6s ease-in-out infinite}.bp-precision{display:block;margin-top:6px;font-size:var(--t-13);color:var(--ink-3)}.bp-prochaine strong.suivre{color:var(--pending-deep)}.isj-heure{font-family:var(--font-mono);font-weight:600;color:var(--ink-2);white-space:nowrap}.isj-heure.suivre{font-family:var(--font-body);color:var(--pending-deep)}.isj-appel{font:700 var(--t-11)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);background:var(--sky-soft);border-radius:999px;padding:4px 8px;margin-left:6px}.isj-tour-heure{font-family:var(--font-mono);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}.isj-tour-heure.suivre{font-family:var(--font-body);color:var(--pending-deep)}@keyframes hb-pouls{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.bp-appel.en-cours:before{animation:none}}.tvb-heure{font-family:var(--font-mono);color:#eef0f3;white-space:nowrap}.tvb-heure.suivre{font-family:inherit;color:#e0a338}.tvb-appel{font-weight:700;font-size:.8em;letter-spacing:.08em;color:var(--sur-brand);background:var(--tv-accent, var(--brand));border-radius:999px;padding:.3em .6em;margin-left:.5em}.tvb-h{font:600 clamp(.9rem,1.35vw,1.6rem)/1.1 var(--font-mono);color:#eef0f3}.tvb-h.suivre{font-family:var(--font-body);color:#e0a338}.tv-light .tvb-heure,.tv-light .tvb-h{color:#16181d}.tv-light .tvb-heure.suivre,.tv-light .tvb-h.suivre{color:#8f5e17}.rc-start-btn,.break-btn{display:inline-flex;align-items:center;min-height:28px;margin:-4px -6px;padding:0 6px;border:1px dashed transparent;border-radius:var(--r-xs);background:none;cursor:pointer;text-align:left}.rc-start-btn{font:inherit;font-weight:600;font-size:var(--t-14);color:var(--ink)}.break-btn{font-style:italic}@media (hover: hover) and (pointer: fine){.rc-start-btn:hover,.break-btn:hover{border-color:var(--line-2);background:var(--surface-2)}}.rc-start-btn[aria-expanded=true]{border-color:var(--brand-deep);background:var(--sky-soft)}@media (pointer: coarse){.rc-start-btn,.break-btn{min-height:44px}}.barre-pop.pop-ancre{position:fixed;right:auto;width:360px;max-width:calc(100vw - 16px)}.pop-ancre .fen-heure-sous{margin:0}.fen-heure-champ{display:flex;flex-direction:column;gap:4px;font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fen-heure-champ input{min-height:40px;padding:0 12px;font:600 var(--t-16) var(--font-mono);letter-spacing:0;text-transform:none;color:var(--ink)}.fen-heure-champ input:disabled{opacity:.55}.fen-heure-champ input[aria-invalid=true]{border-color:var(--err-deep)}.fen-heure-rac{display:flex;flex-wrap:wrap;gap:6px}.fen-heure-puce{min-height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font:600 var(--t-13) var(--font-mono);color:var(--ink-2);cursor:pointer}.fen-pause .fen-heure-puce{font-family:var(--font-body)}.fen-heure-puce[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (hover: hover) and (pointer: fine){.fen-heure-puce:hover{border-color:var(--ink-3)}}@media (pointer: coarse){.fen-heure-puce,.fen-heure-champ input{min-height:44px}}.fen-pause-ligne{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fen-effet{margin:0;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-13)}.fen-effet b{display:block;font-size:var(--t-14)}.fen-effet.ok{background:var(--ok-soft);color:var(--ok-deep)}.fen-effet.attente{background:var(--sky-soft);color:var(--brand-deep)}.fen-effet.erreur{background:var(--err-soft);color:var(--err-deep)}.fen-pied{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.fen-pied-gauche{margin-right:auto}.mf-heures-imposees{width:420px;max-width:calc(100vw - 16px)}.hi-liste{list-style:none;margin:0;padding:0}.hi-liste li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.hi-liste li:first-child{border-top:0}.hi-h{font-weight:600;font-size:var(--t-14)}.hi-q b{display:block;font-size:var(--t-13)}.hi-etat{display:inline-block;margin-top:2px;font-size:var(--t-12);font-weight:600}.hi-etat.ok{color:var(--ok-deep)}.hi-etat.att{color:var(--pending-deep)}.hi-etat.err{color:var(--err-deep)}.hi-gestes{display:flex;gap:4px}.hi-decaler{border-top:1px solid var(--line);padding-top:4px}.hi-decaler-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--t-13);color:var(--ink-2)}.hi-decaler-ligne label{display:inline-flex;align-items:center;gap:6px}.hi-decaler-ligne input{width:72px}@media (max-width: 600px){.barre-pop.pop-ancre{left:8px!important;right:8px;top:auto!important;bottom:8px!important;width:auto;max-width:none;max-height:calc(100vh - 16px)!important}.fen-pause-ligne{grid-template-columns:1fr}.barre-pop.mf-heures-imposees{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto;max-width:none;max-height:calc(100vh - 16px)!important}.hi-liste li{grid-template-columns:56px minmax(0,1fr)}.hi-gestes{grid-column:2}}.disc-pub-compte{margin:0 0 8px;font-size:var(--t-13);color:var(--ink-2)}.disc-pub-compte b{font-family:var(--font-mono);color:var(--ink)}.disc-pub-nom{display:inline-flex;align-items:center;min-width:0;font-size:var(--t-14)}.row-hors-public>td{background-image:repeating-linear-gradient(135deg,var(--surface-2) 0 8px,transparent 8px 16px)}.mini-tag.tag-hors-public{color:var(--pending-deep);background:var(--pending-soft);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.disc-pub-tableau{overflow-x:auto}.disc-pub-tbl th,.disc-pub-tbl td{vertical-align:middle}.disc-pub-tbl thead th{vertical-align:bottom}.disc-pub-col{width:130px;text-align:center;white-space:nowrap}.disc-pub-ecran{display:block}.disc-pub-col small{display:block;text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-3);font-size:var(--t-11)}.disc-pub-tout{font-size:var(--t-11);text-transform:none;letter-spacing:0}.disc-pub-nom b{margin-right:8px}.disc-pub-etat{display:block;font-size:var(--t-12);color:var(--ink-3)}.disc-pub-etat.partiel{color:var(--pending-deep)}.disc-pub-masquee .disc-pub-nom b{color:var(--ink-3)}.disc-pub-case{text-align:center}.disc-pub-tog{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:999px;background:var(--line-2);position:relative;cursor:pointer;transition:background .15s;vertical-align:middle}.disc-pub-tog:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.disc-pub-tog:checked{background:var(--ok-deep)}.disc-pub-tog:checked:after{left:17px}.disc-pub-tog:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.disc-pub-tog:disabled{cursor:default;opacity:.6}.disc-pub-rapide{text-align:right}.disc-pub-rapide span{display:inline-flex;gap:6px;white-space:nowrap}.disc-pub-alerte{margin:0 0 10px;padding:8px 12px;border-radius:var(--r-sm);background:var(--pending-soft);color:var(--pending-deep);font-weight:600;font-size:var(--t-13)}@media (max-width: 640px){.disc-pub-col small,.disc-pub-rapide-th,.disc-pub-rapide{display:none}}td.disc-pub-nom{display:table-cell}@keyframes ancreflash{0%,to{background-color:transparent}25%{background-color:var(--sky-soft)}}.ancre-flash{animation:ancreflash 1.5s var(--ease);border-radius:var(--r)}@media (prefers-reduced-motion: reduce){.ancre-flash{animation-duration:.01s;outline:2px solid var(--brand-deep);outline-offset:4px}}.tbl .proj-cell{justify-content:center}.tbl .proj-cell .proj-input{width:72px}.mf-prevision{width:340px;max-width:calc(100vw - 16px)}.mf-prevision .barre-champ>span,.fen-discipline .barre-pop-titre{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 4px}.fen-discipline.barre-pop.pop-ancre{width:380px}.fen-discipline .barre-champ>input[type=number]{width:64px}.mf-cover-regler{flex:none}@media (pointer: coarse){.mf-cover-regler,.fen-discipline .dur-input input,.fen-discipline .dur-input select{min-height:44px}}.isj-lien-sur-place{margin-top:12px;text-align:left}.isj-lien-sur-place .field{margin:0}@media (max-width: 600px){.barre-pop.mf-prevision{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto;max-width:none;max-height:calc(100vh - 16px)!important}}.pe-bloc{padding:18px;margin:0}.pe-large{grid-column:1 / -1}.pe-etape{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 12px}.pe-etape h3{margin:0;font-size:var(--t-16)}.pe-note{margin-left:auto;font-size:var(--t-13);color:var(--ink-3)}.pe-depot{display:grid;justify-items:center;text-align:center;gap:6px;padding:24px 16px;border:2px dashed var(--line-2);border-radius:var(--r);background:var(--surface-2);color:var(--ink-2)}.pe-depot.survol{border-color:var(--brand-deep);background:var(--sky-soft)}.pe-depot b{color:var(--ink);font-size:var(--t-16)}.pe-depot-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.pe-progres{margin:8px 0 0;font-size:var(--t-14);color:var(--ink)}.pe-methode{display:grid;gap:6px;margin-top:14px}.pe-methode .hint{margin:0}.pe-bilan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pe-bilan div{padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.pe-bilan b{display:block;font:800 26px/1 var(--font-impact)}.pe-bilan span{font-size:var(--t-13);color:var(--ink-2)}.pe-bilan .ok b{color:var(--ok-deep)}.pe-bilan .att b{color:var(--pending-deep)}.pe-attribuer{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;max-height:360px;overflow-y:auto}.pe-attribuer li{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px}.pe-attribuer img{width:56px;height:56px;object-fit:cover;border-radius:var(--r-sm);background:var(--surface-3)}.pe-fichier{display:grid;min-width:0}.pe-fichier code{font-size:var(--t-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-fichier small{color:var(--pending-deep);font-size:var(--t-12)}.pe-attribuer select{min-height:44px;width:100%}.pe-modeles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pe-modele{display:grid;gap:4px;min-height:44px;padding:10px;border:2px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer}.pe-modele[aria-checked=true]{border-color:var(--brand-deep);background:var(--sky-soft)}.pe-modele span{font-size:var(--t-12);color:var(--ink-2)}.pe-infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 16px;margin-top:14px}.pe-infos label{display:flex;align-items:center;gap:8px;min-height:40px;font-size:var(--t-14);cursor:pointer}.pe-infos input{width:18px;height:18px;accent-color:var(--brand-deep)}.pe-planche{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pe-vignette{display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer}.pe-vignette[aria-pressed=true]{outline:2px solid var(--brand-deep);outline-offset:1px}.pe-vignette canvas{width:100%;height:auto;border-radius:var(--r-xs);display:block}.pe-etat{font-size:var(--t-12);font-weight:600}.pe-etat.ok{color:var(--ok-deep)}.pe-etat.att{color:var(--pending-deep)}.pe-etat.manque{color:var(--ink-3)}.pe-panneau{scroll-margin-top:96px}.pe-reglage{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:24px;align-items:start}.pe-apercus{display:grid;grid-template-columns:4fr 2.6fr;gap:10px;align-items:end}.pe-apercus figure{margin:0;display:grid;gap:4px}.pe-apercus canvas{width:100%;height:auto;border-radius:var(--r-xs);display:block}.pe-apercus figcaption{font-size:var(--t-12);color:var(--ink-3);text-align:center}.pe-glisse{cursor:grab;touch-action:none}.pe-glisse:active{cursor:grabbing}.pe-ctl{display:grid;gap:10px;align-content:start}.pe-ctl label{display:grid;gap:4px;font-size:var(--t-14);font-weight:600}.pe-ctl input[type=range]{width:100%;min-height:32px;accent-color:var(--brand-deep)}.pe-ctl input[type=text]{min-height:44px}.pe-ctl .hint{margin:0}.pe-nav{display:flex;flex-wrap:wrap;gap:8px}.pe-export{display:grid;gap:8px;margin:0 0 14px}.pe-export label{display:flex;align-items:flex-start;gap:10px;min-height:40px;font-size:var(--t-14);cursor:pointer}.pe-export input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--brand-deep)}.pe-export small{display:block;color:var(--ink-3)}.pe-telecharger{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.pe-telecharger .btn{min-height:44px}.pe-partenaires{display:flex;align-items:center;gap:8px;min-height:40px;margin:8px 0 0;font-size:var(--t-14);font-weight:600;cursor:pointer}.pe-partenaires input{width:18px;height:18px;accent-color:var(--brand-deep)}.pe-eng-reglages{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin:0 0 14px}.pe-eng-reglages .seg{margin:0}.pe-eng-epreuve{display:grid;min-width:220px}.pe-eng-epreuve select{min-height:40px}.pe-diapos{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,220px);gap:12px;overflow-x:auto;padding:4px 2px 12px;margin:0 0 12px;scroll-snap-type:x mandatory}.pe-diapos.story{grid-auto-columns:minmax(150px,180px)}.pe-diapos figure{margin:0;display:grid;gap:6px;scroll-snap-align:start;align-content:start}.pe-diapos figcaption{font:600 var(--t-12) var(--font-mono);color:var(--ink-3)}.pe-diapos canvas{width:100%;height:auto;border-radius:var(--r-xs);display:block}.pe-choix-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pe-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:6px 0 14px}.pe-theme{display:grid;gap:6px;align-content:start;padding:8px;border:2px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer}.pe-theme[aria-checked=true]{border-color:var(--brand-deep);background:var(--sky-soft)}.pe-theme:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pe-theme canvas{width:100%;height:auto;aspect-ratio:4 / 5;border-radius:var(--r-xs);display:block;background:var(--surface-3)}.pe-theme-nom{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:var(--t-14);font-weight:700}.pe-theme-aide{font-size:var(--t-12);color:var(--ink-2);line-height:1.4}.pe-tag{flex:none;padding:2px 8px;border-radius:999px;font:600 var(--t-12) var(--font-mono);box-shadow:inset 0 0 0 1px var(--line-2)}.pe-tag.garde{background:var(--surface-3);color:var(--ink-2)}.pe-tag.neuf{background:var(--surface);color:var(--brand-deep)}.pe-mise-theme{display:flex;align-items:center;min-height:40px;margin:0;font-size:var(--t-14);color:var(--ink-2)}.pe-controle{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.pe-controle-tete{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pe-controle-tete b{font-size:var(--t-14)}.pe-pastille{padding:2px 10px;border-radius:999px;font-size:var(--t-13);font-weight:600}.pe-pastille.ok{background:var(--ok-soft);color:var(--ok-deep)}.pe-pastille.att{background:var(--pending-soft);color:var(--pending-deep)}.pe-controle-note{font-size:var(--t-13);color:var(--ink-3)}.pe-controle-detail summary{display:flex;align-items:center;min-height:40px;margin-top:4px;font-size:var(--t-14);font-weight:600;cursor:pointer}.pe-controle-detail ul{list-style:none;display:grid;gap:8px;max-height:320px;overflow-y:auto;margin:4px 0 0;padding:0}.pe-controle-ok{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:var(--t-13);color:var(--ink-2)}.pe-controle-ok li{display:flex;align-items:center;gap:6px}.pe-controle-ok li:before{content:"";flex:none;width:8px;height:8px;border-radius:999px;background:var(--ok-deep)}.pe-controle-detail li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;font-size:var(--t-14)}.pe-controle-geste{white-space:nowrap}.pe-controle-genre{padding:2px 8px;border-radius:var(--r-xs);background:var(--pending-soft);color:var(--pending-deep);font:600 var(--t-12) var(--font-mono);white-space:nowrap}.pe-controle-texte small{display:block;margin-top:2px;font-size:var(--t-13);color:var(--ink-2)}@media (max-width: 900px){.pe-reglage{grid-template-columns:minmax(0,1fr)}.pe-apercus{max-width:420px}}@media (max-width: 600px){.pe-modeles{grid-template-columns:minmax(0,1fr)}.pe-planche{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pe-vignette{padding:4px}.pe-attribuer li{grid-template-columns:48px minmax(0,1fr)}.pe-attribuer select{grid-column:1 / -1}.pe-infos label,.pe-export label,.pe .btn,.pe .seg button,.pe select{min-height:44px}.pe-note{margin-left:0}.pe-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-controle-detail li{grid-template-columns:minmax(0,1fr);gap:4px}.pe-controle-genre,.pe-controle-geste{justify-self:start}.pe-controle-geste{white-space:normal}}.pe-retouche{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin-top:4px}.pe-fond{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.pe-fond-liste{display:flex;gap:12px;margin-top:6px}.pe-fond-slot{display:grid;gap:4px;width:92px;font-size:var(--t-13);color:var(--ink-2)}.pe-fond-slot>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 6px}.pe-fond-vue{position:relative;display:grid;place-items:center;height:112px;border:1px dashed var(--line-2);border-radius:var(--r-xs);background:var(--surface) center top/cover no-repeat;color:var(--ink-3);cursor:pointer}.pe-fond-slot.actif .pe-fond-vue{border:2px solid var(--brand-deep)}.pe-fond-vue input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pe-fond-vue:focus-within{outline:2px solid var(--focus);outline-offset:2px}.pe-fond-zone{display:grid;gap:8px;flex:1 1 320px;min-width:0}.pe-fond-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.pe-fond-case{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--t-14)}.pe-textes{margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.pe-textes summary{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600;cursor:pointer}.pe-textes-corps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px;margin:8px 0 12px}.pe-textes-corps section{display:grid;gap:8px;align-content:start;min-width:0}.pe-textes-corps h4{margin:0;font-size:var(--t-14)}.pe-textes-champ{display:grid;gap:4px;min-width:0;font-size:var(--t-13);color:var(--ink-2)}.pe-textes-champ input{width:100%;min-height:44px;font-size:var(--t-16)}.pe-textes-puces{display:flex;flex-wrap:wrap;gap:8px}.pe-textes-remplacer{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px}.pe-textes-actif{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}@media (max-width: 480px){.pe-textes-remplacer{grid-template-columns:1fr 1fr}.pe-textes-remplacer .btn{grid-column:1 / -1}}.pe-planche-choix{margin:0 0 12px}.pe-tout{margin:0 0 20px}.pe-tout h4{margin:0 0 8px;font-size:var(--t-16)}.pe-fond-slots{display:grid;gap:6px;align-content:start}.pe-fond-apercu{display:grid;gap:8px;justify-items:start;align-content:start}.pe-zone-cadre{position:relative;overflow:hidden;border-radius:var(--r-xs);box-shadow:var(--shadow-sm)}.pe-zone-cadre canvas{display:block;width:100%;height:100%}.pe-zone-voile{position:absolute;left:0;right:0;background:#ff4d0029;pointer-events:none}.pe-zone-poignee{position:absolute;left:0;right:0;height:44px;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;cursor:ns-resize;touch-action:none}.pe-zone-poignee:before{content:"";position:absolute;left:0;right:0;top:21px;height:2px;background:var(--brand)}.pe-zone-poignee span{position:relative;margin-right:4px;padding:2px 6px;border-radius:var(--r-xs);background:var(--brand);color:var(--sur-brand);font-family:var(--font-mono);font-size:var(--t-13);font-weight:600}.pe-zone-poignee:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pe-textes-mot{display:grid;gap:4px;justify-items:start}.pe-textes-mot .pe-textes-champ{width:100%}.cs-partout{justify-self:start}.frj-barre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:10px 0 2px}.frj-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.frj-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);font:600 var(--t-12) var(--font-body);cursor:pointer;white-space:nowrap}.frj-chip i{width:9px;height:9px;border-radius:50%;flex:none}.frj-chip.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover: hover) and (pointer: fine){.frj-chip:hover{border-color:var(--ink-3)}}@media (pointer: coarse){.frj-chip{height:36px}}.frj-vue button{height:30px}.frj{position:relative;margin-top:8px}.frj-regle{position:relative;height:16px;font-family:var(--font-mono);font-size:var(--t-11);color:var(--ink-3)}.frj-regle span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.frj-regle span.g{transform:none}.frj-regle span.d{transform:translate(-100%)}.frj-regle.moyen span.m2,.frj-regle.peu span.m2,.frj-regle.peu span.m4{display:none}.frj-piste{position:relative;height:34px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.frj-piste.grande{height:54px}.frj-trait{position:absolute;top:0;bottom:0;width:1px;background:var(--line);pointer-events:none}.frj-b{position:absolute;top:0;bottom:0;min-width:2px;overflow:hidden;cursor:pointer;box-shadow:inset -1px 0 color-mix(in srgb,var(--surface) 70%,transparent);transition:opacity .12s,filter .12s}@media (hover: hover) and (pointer: fine){.frj-b:hover{filter:brightness(1.08);outline:2px solid var(--ink);outline-offset:-2px;z-index:2}}.frj-b.k-speedtest{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.28) 0 4px,transparent 4px 9px)}.frj-b.k-battle:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#0000006b}.frj-b.k-refly{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 2px,transparent 2px 6px)}.frj-b.k-break{background:repeating-linear-gradient(45deg,transparent 0 3px,var(--line-2) 3px 5px);color:var(--ink-2);cursor:default}.frj-b.fait{opacity:.38}.frj-b.encours{outline:3px solid var(--brand);outline-offset:-3px;z-index:2}.frj-piste.filtre .frj-b.estompe,.frj-piste.estompe{opacity:.15}.frj-b.tl-drag{cursor:grab}.frj-b.tl-dragging{opacity:.4}.frj-b.tl-drop{outline:2px dashed var(--ink);outline-offset:-2px}.frj-l{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 6px;line-height:1.05;white-space:nowrap;pointer-events:none}.frj-h{font-family:var(--font-mono);font-size:var(--t-10);font-weight:600}.frj-n{font-weight:700;font-size:var(--t-11);overflow:hidden;text-overflow:ellipsis}.frj-c{font-family:var(--font-impact);font-weight:800;font-size:var(--t-14);letter-spacing:.02em}.frj-b.n2 .frj-l>.frj-h,.frj-b.n1 .frj-l>.frj-h,.frj-b.n1 .frj-l>.frj-n{display:none}.frj-b.n1 .frj-l{align-items:center}.frj-b.n0 .frj-l{display:none}.frj-couloirs .frj-l{flex-direction:row;align-items:center;justify-content:center}.frj-h-l{font-family:var(--font-mono);font-size:var(--t-10);font-weight:600}.frj-pause{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,transparent 0 3px,var(--line-2) 3px 5px);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto}.frj-pause.attente{opacity:.6}.frj-pause span{font-family:var(--font-mono);font-size:var(--t-10);color:var(--ink-2);white-space:nowrap}.frj-marge{position:absolute;top:4px;bottom:4px;border:1.5px dashed var(--ok-deep);border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;overflow:hidden}.frj-marge span{color:var(--ok-deep);font-size:var(--t-12);font-weight:600;white-space:nowrap}.frj-marge.ko{border-color:var(--err-deep);background:var(--err-soft)}.frj-marge.ko span{color:var(--err-deep)}.frj-finprevue{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--ink-2);pointer-events:none;z-index:3}.frj-finprevue span{position:absolute;top:0;left:4px;font-family:var(--font-mono);font-size:var(--t-10);color:var(--ink-2);background:var(--surface);padding:0 4px;white-space:nowrap}.frj-finprevue.g span,.frj-maint.g span{left:auto;right:4px}.frj-maint{position:absolute;top:0;bottom:-2px;width:0;border-left:2px solid var(--brand);pointer-events:none;z-index:4}.frj-maint span{position:absolute;top:0;left:4px;font-family:var(--font-mono);font-size:var(--t-10);font-weight:700;color:var(--brand-deep);background:var(--surface);padding:0 4px;white-space:nowrap}.frj-maint.sans{top:0;bottom:0}.frj-couloirs{display:grid;grid-template-columns:minmax(90px,160px) 1fr;gap:6px 10px;align-items:center}.frj-nom{display:flex;align-items:center;gap:6px;font-weight:700;font-size:var(--t-12);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 600px){.frj-couloirs{grid-template-columns:74px 1fr;gap:6px}.frj-nom{font-size:var(--t-11)}}.frj-nom i{width:9px;height:9px;border-radius:50%;flex:none}.frj-repos{position:absolute;top:50%;height:0;border-top:1px dashed var(--ink-3);pointer-events:auto}.frj-repos span{position:absolute;left:50%;top:-14px;transform:translate(-50%);font-family:var(--font-mono);font-size:var(--t-10);color:var(--ink-3);white-space:nowrap}.frj-code{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.frj-code em{display:inline-block;width:22px;height:11px;border-radius:var(--r-xs);background:var(--ink-3);position:relative}.frj-code em.k-speedtest{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.4) 0 3px,transparent 3px 7px)}.frj-code em.k-battle:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#00000080}.frj-code em.pause{background:repeating-linear-gradient(45deg,transparent 0 3px,var(--line-2) 3px 5px);box-shadow:inset 0 0 0 1px var(--line-2)}.mf-jc-regle{position:relative;display:block;height:14px;font-family:var(--font-mono);font-size:var(--t-10);color:var(--ink-3);margin-bottom:-4px}.mf-jc-regle span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.mf-jc-regle span.g{transform:none}.mf-jc-regle span.d{transform:translate(-100%)}.mf-jc-seg.k-speedtest{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.35) 0 3px,transparent 3px 6px)}.mf-jc-seg.k-battle{box-shadow:inset 0 3px #0006}.mf-jc-fin{position:absolute;top:0;bottom:0;width:2px;background:var(--ink-2)}@media print{.frj-barre,.frj-maint{display:none}}.pause-rapide{display:inline-flex;gap:4px;white-space:nowrap}td.rc-menu{position:relative}.ajout-pause{visibility:hidden;position:absolute;right:6px;top:calc(100% - 14px);z-index:3;white-space:nowrap;box-shadow:var(--shadow-sm)}.btn.ajout-pause,.btn.ajout-pause:hover{transform:none!important}tr.pause-glissable{cursor:grab}body.glisse-pause tr[id^=mrow-] td *{pointer-events:none}tr.row-depot-pause>td{box-shadow:inset 0 -3px 0 var(--brand)!important}@media (hover: hover) and (pointer: fine){tr:hover>td .ajout-pause,.ajout-pause:focus-visible{visibility:visible}}tr.row-choisie>td{background:color-mix(in srgb,var(--brand) 12%,var(--surface))!important}tr.row-choisie>td:first-child{box-shadow:inset 4px 0 0 var(--brand)}.mf-rail-item.choisi{background:color-mix(in srgb,var(--brand) 16%,var(--surface));box-shadow:inset 4px 0 0 var(--brand);font-weight:700}.mf-tout-deplier{display:inline-flex;gap:16px;flex-wrap:wrap}.import-une-equipe{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin-top:12px}.cc .seg{flex-wrap:wrap;max-width:100%}.se{display:flex;flex-direction:column;gap:0}.se-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 16px}.se-direct{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-13);font-weight:600;color:var(--ok-deep)}.se-direct i{width:7px;height:7px;border-radius:50%;background:currentColor}@media (prefers-reduced-motion: no-preference){.se-direct i{animation:se-bat 1.6s ease-in-out infinite}}@keyframes se-bat{50%{opacity:.3}}.se-comparer{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:var(--t-14);color:var(--ink-2);white-space:nowrap}.se-comparer select{min-width:0;min-height:40px;max-width:100%;text-overflow:ellipsis;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.se-bloc+.se-bloc{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.se-bloc-titre{margin:0 0 6px;font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.se-lecture{margin:0 0 14px;max-width:72ch;color:var(--ink-2);line-height:1.5}.se-lecture b{color:var(--ink);font-weight:700}.se-lecture .plus,.se-chiffre b.plus{color:var(--ok-deep);font-weight:600}.se-lecture .moins,.se-chiffre b.moins{color:var(--pending-deep);font-weight:600}.se-chiffres{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0 0 16px}.se-chiffre b{display:block;font-family:var(--font-mono);font-size:var(--t-28);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.se-chiffre span{font-size:var(--t-13);color:var(--ink-2)}.se-chiffre.fort b{color:var(--brand-deep)}.se-chiffre.attente b{color:var(--ink-3)}.se-note{margin:8px 0 0;max-width:80ch;font-size:var(--t-13);color:var(--ink-3)}.se-vide{padding:16px;border:1px dashed var(--line-2);border-radius:var(--r);color:var(--ink-2)}.se-vide b{display:block;margin-bottom:2px;font-size:var(--t-16);color:var(--ink)}.se-vide .btn{margin-top:10px}.se-deux{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 32px}@media (max-width: 900px){.se-deux{grid-template-columns:minmax(0,1fr)}}.se-cette{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.se-aire{fill:var(--brand);opacity:.08}.se-autre{fill:none;stroke:var(--ink-3);stroke-width:2;stroke-dasharray:5 4;stroke-linejoin:round}.se-jour{fill:var(--brand);opacity:.25}.se-places{stroke:var(--line-2);stroke-width:1.5;stroke-dasharray:6 4}.gt-graphe .se-places-t{fill:var(--ink-2);font-weight:600}.gt-graphe .gt-auj-t{fill:var(--ink);font-weight:600}.se-legende{display:flex;flex-wrap:wrap;gap:6px 20px;margin:8px 0 0;font-size:var(--t-13);color:var(--ink-2)}.se-legende i{display:inline-block;width:18px;height:0;margin-right:6px;vertical-align:middle;border-top:2.5px solid var(--brand)}.se-legende i.autre{border-top:2px dashed var(--ink-3)}.se-legende i.jour{width:10px;height:10px;border:0;border-radius:2px;background:var(--brand);opacity:.3}.se-entonnoir{display:grid;gap:8px;margin:0 0 12px}.se-marche{display:grid;grid-template-columns:150px minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:var(--t-14)}.se-marche .barre{height:12px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.se-marche .barre i{display:block;height:100%;border-radius:999px;background:var(--brand)}.se-marche b{text-align:right;font-family:var(--font-mono);font-size:var(--t-14);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 640px){.se-marche{grid-template-columns:110px minmax(0,1fr) 56px}.se-comparer{display:flex;width:100%}.se-comparer select{flex:1;min-height:44px}}.se-partage{display:flex;height:28px;margin:0 0 8px;overflow:hidden;border-radius:var(--r-sm)}.se-partage span{display:flex;align-items:center;padding:0 10px;font-size:var(--t-13);font-weight:600;white-space:nowrap}.se-partage .fid{background:var(--brand);color:var(--sur-brand)}.se-partage .nouv{flex:1;background:var(--surface-3);color:var(--ink)}.apro{position:relative;display:grid;min-height:220px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.apro.compact{min-height:150px}.apro>*{grid-area:1 / 1}.apro-flou{width:100%;height:100%;filter:blur(5px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.apro-trait{fill:none;stroke:var(--brand);stroke-width:3}.apro-tirets{fill:none;stroke:var(--ink-3);stroke-width:2;stroke-dasharray:5 4}.apro-barre{fill:var(--brand);opacity:.25}.apro-carte{position:relative;z-index:1;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(440px,calc(100% - 32px));margin:16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm),var(--edge)}.apro-carte .badge-offre{margin-left:0}.apro-carte b{font-size:var(--t-16);color:var(--ink)}.apro-carte ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:var(--t-14);line-height:1.45}.apro-carte small{color:var(--ink-3);font-size:var(--t-12)}.adc-tbl .adc-cp{margin-left:4px;font-size:var(--t-13);color:var(--ink-2)}.adc-tbl .adc-autres .stats-bar-lbl{color:var(--ink-2);font-style:italic}.impr-bilan .be{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--ink);font:var(--t-14)/1.5 var(--font-body);--club-doux: color-mix(in srgb, var(--club, var(--brand)) 11%, #ffffff)}.be-tete{position:relative;display:flex;gap:20px;align-items:center;padding:32px 40px 24px;background:var(--club, var(--brand));color:var(--club-sur, var(--ink))}.be-tete:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--club-2, var(--brand-deep))}.be-logo{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.be-logo img{max-width:56px;max-height:56px;object-fit:contain}.be-initiales{background:var(--club-2, var(--brand-deep));color:var(--club-encre, var(--brand-deep));font:800 var(--t-22) var(--font-body)}.be-tete small{display:block;font:600 var(--t-11) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.be-tete h1{margin:4px 0 2px;font:800 var(--t-36)/1.05 var(--font-body);letter-spacing:-.01em;color:inherit}.be-tete p{margin:0;font-size:var(--t-13);opacity:.9}.be-corps{flex:1;display:flex;flex-direction:column;gap:20px;padding:24px 40px 0}.be-phrase{margin:0;padding:14px 18px;border:1px solid var(--line-2);border-radius:var(--r);font-size:var(--t-18);line-height:1.5}.be-phrase b{color:var(--club-encre, var(--brand-deep))}.be-chiffres{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.be-ch{padding:12px 14px;border-radius:var(--r);background:var(--club-doux)}.be-ch b{display:block;font:700 var(--t-28)/1.1 var(--font-mono);color:var(--club-encre, var(--brand-deep));font-variant-numeric:tabular-nums}.be-ch span{display:block;margin-top:4px;font-size:var(--t-12);line-height:1.3;color:var(--ink-2)}.be-h2{margin:0 0 8px;font:700 var(--t-12) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--club-encre, var(--brand-deep))}.content .be-h2:after{display:none}.be-deux{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.be-deux section{display:flex;flex-direction:column}.be-deux section>.be-h2~.be-h2{margin-top:18px}.be-tbl{width:100%;border-collapse:collapse;font-size:var(--t-13)}.be-tbl th{padding:0 0 6px;border-bottom:1px solid var(--line-2);text-align:left;font:600 var(--t-11) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.be-tbl td{padding:6px 0;border-bottom:1px solid var(--line)}.be-tbl .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.be-barre{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--club, var(--brand));opacity:.75}.be-autres td{color:var(--ink-2);font-style:italic}.be-anneaux{display:flex;flex-direction:column;gap:10px}.be-anneau{display:grid;grid-template-columns:84px 1fr 44px;gap:10px;align-items:center;font-size:var(--t-13)}.be-anneau i{display:block;height:10px;border-radius:999px;background:var(--line);overflow:hidden}.be-anneau i:before{content:"";display:block;height:100%;width:var(--p, 0%);background:var(--club, var(--brand))}.be-anneau b{text-align:right;font:600 var(--t-13) var(--font-mono)}.be-dep{margin:12px 0 0;font-size:var(--t-13);color:var(--ink-2)}.be-dep b{color:var(--ink)}.be-courbe{display:block;width:100%;height:auto}.be-courbe text{fill:var(--ink-2);font-family:var(--font-mono);font-weight:500}.be-grille{stroke:var(--line)}.be-trait{fill:none;stroke:var(--club-encre, var(--brand-deep));stroke-width:2.5;stroke-linejoin:round}.be-trait-avant{fill:none;stroke:var(--ink-3);stroke-width:1.6;stroke-dasharray:4 4}.be-legende{display:flex;gap:16px;margin-top:4px;font-size:var(--t-12);color:var(--ink-2)}.be-legende i{display:inline-block;width:14px;margin-right:6px;border-top:2.5px solid var(--club-encre, var(--brand-deep));vertical-align:middle}.be-legende i.avant{border-top:2px dashed var(--ink-3)}.be-faits{display:grid;gap:4px;margin-top:8px;font-size:var(--t-13);color:var(--ink-2)}.be-faits b{color:var(--ink);font-family:var(--font-mono);font-weight:600}.be-note{margin:0;font-size:var(--t-13);color:var(--ink-2)}.be-partenaires{margin-top:18px;padding:14px 40px 0;border-top:1px solid var(--line-2)}.be-partenaires p{margin:0 0 10px;font:600 var(--t-11) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.be-logos{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.be-logos span{flex:1;min-width:90px;max-width:160px;height:44px;display:grid;place-items:center;font-size:var(--t-12);color:var(--ink-2)}.be-logos img{max-width:100%;max-height:44px;object-fit:contain}.be-pied{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:14px 40px 20px;font-size:var(--t-11);line-height:1.45;color:var(--ink-2)}.be-pied span:first-child{flex:1;max-width:470px}.be-pied span:last-child{flex:none;white-space:nowrap}.apro-page{min-height:300px}.apro-feuille{fill:var(--surface);stroke:var(--line-2)}.apro-bandeau{fill:var(--brand);opacity:.5}.cc{display:grid;gap:10px}.cc-nuances{display:flex;flex-wrap:wrap;gap:8px}.cc-nuance{width:36px;height:36px;padding:0;border:0;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 2px var(--surface),0 0 0 1px var(--line-2)}.cc-nuance[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--surface),0 0 0 2px var(--ink)}.cc-nuance:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cc-nuance:disabled{cursor:not-allowed;opacity:.55}.cc-libre{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cc-libre input[type=color]{width:44px;height:40px;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.cc-code{font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.cc-hex{width:7.5em;min-height:40px;font-family:var(--font-mono);font-size:var(--t-14)}.cc-hex[aria-invalid=true]{border-color:var(--err)}.cs{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.cs-titre{margin:0;font-size:var(--t-14)}.cs-contraste{margin:0;font-size:var(--t-13);color:var(--ink-2)}.cs-sous{font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.cs-portees{display:grid;gap:6px}.cs-portee{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-14);font-weight:400;cursor:pointer}.pe-ctl .cs-portee{display:flex;font-weight:400}.cs-portee:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand-deep);background:var(--sky-soft)}.cs-portee input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--brand-deep)}.cs-portee span{min-width:0}.cs-portee small{margin-left:auto;flex:none;font:600 var(--t-12) var(--font-mono);color:var(--ink-3)}.cs-reglee{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:var(--t-14)}.cs-reglee .btn{margin-left:auto;min-height:36px}.cs-tag,.pe-modif{padding:2px 8px;border-radius:999px;background:var(--pending-soft);color:var(--pending-deep);font:600 var(--t-12) var(--font-mono);white-space:nowrap}.pe-modif{justify-self:start}.pe-eng-couleur{max-width:560px;margin:0 0 14px}.cd{margin:0 0 12px;padding:0 16px}.cd[open]{padding-bottom:16px}.cd-tete{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:48px;cursor:pointer;list-style:none}.cd-tete::-webkit-details-marker{display:none}.cd-tete:before{content:"▸";color:var(--ink-3)}.cd[open]>.cd-tete:before{content:"▾"}.cd-titre{font-weight:700}.cd-apercu{display:inline-flex;gap:4px}.cd-point{display:inline-block;flex:none;width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 1px var(--line-2)}.cd-etat{margin-left:auto;font-size:var(--t-13);color:var(--ink-3)}.cd .hint{margin:0 0 10px}.cd-publications{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0 0 12px;font-size:var(--t-14);cursor:pointer}.cd-publications input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--brand-deep)}.cd-publications small{display:block;color:var(--ink-3)}.cd-disciplines{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.cd-discipline{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:var(--t-14);cursor:pointer}.cd-discipline[aria-pressed=true]{border-color:var(--brand-deep);background:var(--sky-soft);font-weight:600}.cd-discipline:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width: 600px){.cc-nuance{width:40px;height:40px}.cd{padding:0 12px}.cd-etat{margin-left:0;width:100%}.cd-discipline,.cc-libre input[type=color],.cc-hex{min-height:44px}}.sc{display:grid;gap:12px;min-width:0;font-size:var(--t-14)}.sc-aide{margin:0;font-size:var(--t-12);line-height:1.45;color:var(--ink-3)}.sc-depot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:var(--r)}.sc-depot.survol{outline:2px dashed var(--brand-deep);outline-offset:3px}.sc-depot-btn{flex:1 1 220px;display:grid;gap:2px;min-height:72px;padding:12px;text-align:center;cursor:pointer;border:1.5px dashed var(--line-2);border-radius:var(--r);background:var(--surface-2);color:var(--ink-3);font-size:var(--t-12)}.sc-depot-btn b{color:var(--ink);font-size:var(--t-14)}.sc-depot-btn:disabled{cursor:progress;opacity:.7}.sc-depots{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin:0;padding:0;list-style:none}.sc-depots li{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line)}.sc-depots img{width:100%;height:100%;object-fit:cover;display:block}.sc-sans-vignette{display:grid;place-items:center;height:100%;padding:4px;font-size:var(--t-11);color:var(--ink-3);text-align:center;overflow-wrap:anywhere}.sc-retirer{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;display:grid;place-items:center;cursor:pointer;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 75%,transparent);color:var(--surface);font-size:var(--t-16);line-height:1}.sc-palette{display:flex;height:28px;overflow:hidden;border-radius:var(--r-sm);border:1px solid var(--line)}.sc-palette span{flex:1 1 0;min-width:8px}.sc-groupe{display:grid;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r)}.sc-groupe legend{padding:0 4px;font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.sc-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.sc-ligne>span:first-child{flex:0 0 76px;font-size:var(--t-13);color:var(--ink-2)}.sc-pastilles{display:flex;flex-wrap:wrap;gap:6px}.sc-pastille{position:relative;width:28px;height:28px;padding:0;overflow:hidden;cursor:pointer;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line-2)}.sc-pastille[aria-pressed=true]{box-shadow:0 0 0 2px var(--brand-deep)}.sc-libre{display:inline-block;background:conic-gradient(#ff4d00,#ffd400,#2fbf6c,#4cc3ff,#3d5bff,#c13dff,#ff4d00)}.sc-libre input{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);padding:0;border:0;opacity:0;cursor:pointer}.sc-pastille:focus-visible,.sc-libre:focus-within,.sc-police:focus-visible,.sc-depot-btn:focus-visible,.sc-retirer:focus-visible,.sc-lien:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer: coarse){.sc-pastille{width:40px;height:40px}}.sc-lien{padding:0;border:0;background:none;color:var(--brand-deep);font-size:var(--t-12);text-decoration:underline;cursor:pointer}.sc-cible{display:flex;max-width:100%}.sc-cible button{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-familles{display:grid;gap:10px}.sc-famille{display:grid;gap:6px}.sc-famille-nom{font-size:var(--t-12);font-weight:600;color:var(--ink-3)}.sc-polices{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.sc-police{display:grid;gap:2px;min-width:0;padding:8px 10px;text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.sc-police span{font-size:var(--t-22);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-police small{font-size:var(--t-11);color:var(--ink-3)}.sc-police[aria-pressed=true]{border-color:var(--brand-deep);box-shadow:inset 0 0 0 1px var(--brand-deep);background:var(--surface-2)}@media (hover: hover) and (pointer: fine){.sc-police:hover{background:var(--surface-2)}}.sc-theme{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:4px 10px}.sc-theme label{font-size:var(--t-13);color:var(--ink-2)}.sc-theme select{min-width:0;width:100%}.sc-theme small{grid-column:2;font-size:var(--t-12);color:var(--ink-3)}.sc-compte label{font-size:var(--t-13);font-weight:600}.sc-compte input{width:100%;max-width:320px}.sc-compte small{font-size:var(--t-12);color:var(--ink-3)}.sc-apercu{position:relative;display:grid;align-content:end;gap:4px;min-height:150px;max-width:320px;padding:18px 16px 14px;overflow:hidden;border-radius:var(--r);border:1px solid var(--line)}.sc-apercu-bande{position:absolute;top:0;left:0;right:0;height:8px}.sc-apercu b{font-size:var(--t-36);line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.sc-apercu span{font-size:var(--t-14)}.sc-apercu i{position:absolute;top:18px;right:16px;width:26px;height:26px;border-radius:50%}.sc-apercu small{font-size:var(--t-12);opacity:.8}.sc-resume{display:grid;gap:6px;margin:0}.sc-resume>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:baseline}.sc-resume dt{font-size:var(--t-12);color:var(--ink-3)}.sc-resume dd{margin:0;min-width:0;overflow-wrap:anywhere}.sc-nuances{display:inline-flex;gap:4px;margin-right:8px;vertical-align:middle}.sc-nuances i{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1px var(--line-2)}.sc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-compact .sc-theme,.sc-compact .sc-resume>div{grid-template-columns:minmax(0,1fr)}.sc-compact .sc-theme small{grid-column:1}.sc-compact .sc-polices{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-compact .sc-groupe{padding:10px}.sc-compact .sc-apercu{min-height:120px}.sc-compact .sc-apercu b{font-size:var(--t-28)}@media (max-width: 600px){.sc-theme,.sc-resume>div{grid-template-columns:minmax(0,1fr)}.sc-theme small{grid-column:1}.sc-polices{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-apercu{max-width:none}}.pr-compte-kit{flex-wrap:wrap}.pr-compte-kit b{overflow-wrap:anywhere}.sc-paires{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.sc-paire{display:grid;gap:4px;padding:10px 12px;min-height:64px;text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.sc-paire[aria-checked=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--sky-soft)}.sc-paire:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.sc-paire:hover{border-color:var(--ink-3)}}.sc-paire-titre{font-size:var(--t-18);line-height:1.1;text-transform:uppercase}.sc-paire-texte{font-size:var(--t-12);font-weight:400!important;font-style:normal!important;color:var(--ink-2)}.le{margin:0 0 14px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.le[open]{padding-bottom:14px}.le>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:48px;cursor:pointer;list-style:none}.le>summary::-webkit-details-marker{display:none}.le>summary:before{content:"▸";color:var(--ink-3)}.le[open]>summary:before{content:"▾"}.le-titre{font-weight:700;font-size:var(--t-14)}.le-compte{font:600 var(--t-12) var(--font-mono);color:var(--ink-3)}.le-aide{margin:0 0 10px}.le-actions-tete{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.le-actions-tete .btn{min-height:40px}.le-entete,.le-ligne{display:grid;grid-template-columns:40px 52px minmax(0,1fr) minmax(0,1.4fr) 320px;align-items:center;gap:8px}.le-entete{padding:0 8px 4px;font:600 var(--t-12) var(--font-mono);color:var(--ink-3)}.le-liste{list-style:none;display:grid;gap:6px;margin:0;padding:0;max-height:520px;overflow-y:auto}.le-ligne{padding:6px 8px;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.le-ligne.glisse{box-shadow:inset 0 0 0 2px var(--brand-deep);background:var(--sky-soft)}.le-ligne.masquee .le-champ input,.le-ligne.masquee .le-num{opacity:.55;text-decoration:line-through}.le-poignee{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:grab;touch-action:none}.le-poignee:hover{background:var(--surface-3);color:var(--ink)}.le-poignee:active{cursor:grabbing}.le-poignee:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.le-poignee:disabled{cursor:not-allowed;opacity:.45}.le-num{font:700 var(--t-14) var(--font-mono);color:var(--ink-2);text-align:center}.le-champ{display:block;min-width:0}.le-champ input{width:100%;min-height:40px}.le-gestes{display:flex;align-items:center;justify-content:flex-end;gap:6px}.le-gestes .btn{min-height:36px;padding-inline:10px}.le-deplacer{display:inline-flex;gap:2px;margin-right:auto}.le-fleche{display:inline-grid;place-items:center;width:36px;padding:0}.le-masquer[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--pending-deep);color:var(--pending-deep)}.le-tag{padding:2px 8px;border-radius:999px;background:var(--pending-soft);color:var(--pending-deep);font:600 var(--t-12) var(--font-mono);white-space:nowrap}@media (max-width: 760px){.le{padding:0 10px}.le-entete{display:none}.le-ligne{grid-template-columns:44px 44px minmax(0,1fr);gap:6px 8px;padding:8px}.le-poignee{width:44px;height:44px}.le-champ.large,.le-gestes{grid-column:1 / -1}.le-gestes{justify-content:flex-start;flex-wrap:wrap}.le-fleche{width:44px}.le-champ input,.le-gestes .btn,.le-actions-tete .btn{min-height:44px}.le-liste{max-height:none}}.dx{display:grid;gap:12px;margin:16px 0 0;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.dx-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.dx-tete h4{margin:0;font-size:var(--t-14)}.dx-formats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.dx-format{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-14);cursor:pointer}.dx-format:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand-deep);background:var(--sky-soft)}.dx-format input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand-deep)}.dx-format small{display:block;font-size:var(--t-12);color:var(--ink-3)}.dx-portee{margin:0;justify-self:start}.dx-avance{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.dx-avance progress{flex:1 1 220px;height:10px;accent-color:var(--brand-deep)}.dx-compte{font:600 var(--t-13) var(--font-mono);color:var(--ink-2)}.dx-avance .btn{min-height:44px}.pe-profil-bloc{margin:14px 0 0}.pe-profil-bloc>summary{display:flex;align-items:center;min-height:44px;font-size:var(--t-14);font-weight:600;cursor:pointer}.pe-profil-bloc .hint{margin:0 0 8px}.pe-profil{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;max-width:420px;padding:2px;border-radius:var(--r-sm);background:var(--surface-3)}.pe-profil canvas{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}@media (max-width: 760px){.dx{padding:12px}.dx-portee{flex-wrap:wrap}.dx-portee button{white-space:normal}.pe-profil{max-width:none}}@media (min-width: 1100px){.ev-corps.ev-corps-inspecteur{grid-template-columns:288px minmax(0,1fr) 304px}}.ev-inspecteur{display:grid;align-content:start;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 16px 24px;background:var(--surface);border-left:1px solid var(--line)}.ev-i-tete{display:grid;gap:2px;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--line)}.ev-i-tete b{font-size:var(--t-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-i-tete small{font:600 var(--t-11) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ev-i-bloc{display:grid;gap:10px;min-width:0;padding:14px 0;border-bottom:1px solid var(--line)}.ev-i-bloc h3{display:flex;justify-content:space-between;gap:8px;margin:0;font:600 var(--t-11) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ev-i-bloc h3 span{letter-spacing:.04em;text-transform:none;color:var(--pending-deep)}.ev-i-sous{margin:2px 0 0;font-size:var(--t-12);font-weight:700;color:var(--ink-2)}.ev-i-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ev-i-saisie{position:relative;display:flex;min-width:0}.ev-i-saisie input{width:100%;padding-right:32px;font-variant-numeric:tabular-nums}.ev-i-saisie input:disabled{opacity:.55}.ev-i-saisie i{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;font:600 var(--t-11) var(--font-mono);font-style:normal;color:var(--ink-3)}.ev-select-large{width:100%;max-width:none;min-height:36px}.ev-i-seg{justify-self:start;display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-sm);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.ev-i-seg button{min-height:30px;padding:4px 14px;border:0;border-radius:var(--r-xs);background:none;cursor:pointer;color:var(--ink-2);font:inherit;font-size:var(--t-13);font-weight:600}.ev-i-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 18%,transparent)}.ev-i-sens{display:flex;flex-wrap:wrap;gap:2px}.ev .ev-i-sens .ev-ico svg{width:20px;height:20px}.ev-i-texte{margin:0;font-size:var(--t-14)}.ev-inspecteur .ev-note{margin:0}.ev-inspecteur>.ev-note{margin-top:14px}.ev-inspecteur .ev-alerte{margin:14px 0 0}.ev-inspecteur .btn{justify-self:start}.ev-i-btn{display:inline-flex;align-items:center;gap:6px}.ev .ev-i-btn svg{width:16px;height:16px}.ev-inspecteur .ev-alignements{grid-template-columns:repeat(6,minmax(0,1fr))}.ev-inspecteur .ev-alignements .ev-ico{width:100%}.ev-masques{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ev-masques button{display:grid;justify-items:center;align-content:start;gap:4px;min-height:62px;padding:8px 2px;border:0;border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:inherit;font-size:var(--t-11);font-weight:600;line-height:1.2;text-align:center;cursor:pointer}.ev .ev-masques button svg{width:22px;height:22px}.ev-masques button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--brand-deep);background:var(--sky-soft);color:var(--ink)}@media (hover: hover) and (pointer: fine){.ev-masques button:hover,.ev-i-seg button:hover{color:var(--ink)}}.ev-masques button:focus-visible,.ev-i-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer: coarse){.ev-masques button{min-height:68px}}.ev-hote>*{grid-area:1 / 1}.ev-apercu{position:relative;z-index:1;cursor:pointer;line-height:0;box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.ev-apercu canvas{display:block}.ev-lire{display:inline-flex;align-items:center;gap:6px}.ev-lire[aria-pressed=true]{background:var(--sky-soft);color:var(--brand-deep)}.ev-anim-effets{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-anim-effets button{min-width:0;overflow-wrap:anywhere}.ev-anim-bords{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.ev-anim-bords>span{margin-right:6px;font-size:var(--t-12);font-weight:700;color:var(--ink-2)}.ev-anim-bord{box-shadow:inset 0 0 0 1px var(--line)}.ev .ev-anim-gauche svg{transform:rotate(180deg)}.ev .ev-anim-haut svg{transform:rotate(-90deg)}.ev .ev-anim-bas svg{transform:rotate(90deg)}.ev-anim-champs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ev-progres{position:absolute;left:50%;bottom:16px;z-index:4;transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:min(380px,calc(100% - 24px));padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);animation:ev-entree var(--t-med) var(--ease)}.ev-progres-tete{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:var(--t-13)}.ev-progres-tete span{font:600 var(--t-12) var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.ev-progres-barre{grid-column:1;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.ev-progres-barre i{display:block;height:100%;border-radius:inherit;background:var(--brand-deep);transition:width var(--t-fast) linear}.ev-progres .btn{grid-column:2;grid-row:1 / span 2}.ev-progres~.ev-statut{bottom:96px}@media (max-width: 760px){.ev-lire{padding:0 10px}.ev-anim-champs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}@media (prefers-reduced-motion: reduce){.ev-progres{animation:none}.ev-progres-barre i{transition:none}}.barre-pop.fen-barre{position:fixed;right:auto;animation:fen-entre .14s var(--ease) backwards}.barre-pop.fen-barre[data-sens=haut]{animation-name:fen-entre-haut}@keyframes fen-entre{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes fen-entre-haut{0%{opacity:0;transform:translateY(4px) scale(.98)}}.fen-tete{display:none}.barre-menu.fen-barre{max-width:min(380px,calc(100vw - 16px))}.dt-menu-row:has(.dt-menu-expl){flex-wrap:wrap;row-gap:1px;padding-top:8px;padding-bottom:8px}.dt-menu-lib{flex:1 1 auto;min-width:0}.dt-menu-expl{flex-basis:100%;font-size:var(--t-12);line-height:1.35;font-weight:400;color:var(--ink-3);white-space:normal}.dt-menu-row:has(.barre-coche) .dt-menu-expl{padding-left:24px}.dt-menu-row.danger .dt-menu-expl{color:color-mix(in srgb,var(--err-deep) 70%,var(--ink-3))}.barre-menu-groupe+.barre-menu-groupe{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.barre-menu-groupe[hidden],.barre-menu [role=menuitem][hidden],.barre-menu .dt-menu-title[hidden],.barre-menu .barre-menu-sep[hidden]{display:none}.fen-filtre{display:flex;align-items:center;gap:8px;height:38px;margin:0 0 6px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-3)}.fen-filtre:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.fen-filtre input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;font:500 var(--t-14) var(--font-body);color:var(--ink)}.fen-filtre input::-webkit-search-cancel-button{cursor:pointer}.fen-vide{margin:0;padding:14px 10px;font-size:var(--t-13);color:var(--ink-3)}.barre-menu.fen-barre.colonnes{width:min(760px,calc(100vw - 32px));max-width:none}.barre-menu.colonnes .barre-menu-corps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start}.barre-menu.colonnes .barre-menu-groupe{min-width:0;margin:0;padding:0 4px;border-top:0}.barre-menu.colonnes .barre-menu-groupe+.barre-menu-groupe{border-left:1px solid var(--line)}.menu-confirme{display:grid;gap:8px;margin:2px 0;padding:10px;border-radius:var(--r-sm);background:var(--err-soft)}.menu-confirme p{margin:0;font-size:var(--t-13);line-height:1.4;font-weight:600;color:var(--err-deep)}.menu-confirme div{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 600px){.fen-voile{background:#08090c6b;animation:fen-voile-entre .2s var(--ease) both}.barre-pop.fen-barre{left:8px!important;right:8px!important;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;width:auto!important;min-width:0;max-width:none!important;max-height:calc(100dvh - 48px)!important;padding:0 8px 12px;border-radius:var(--r-lg);box-shadow:var(--shadow-xl);animation:feuille-monte .32s var(--ease-ressort) backwards;transition:transform .22s var(--ease)}.barre-pop.fen-barre[role=dialog]{padding:0 16px 16px}.fen-tete{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 -8px;padding:18px 8px 6px 16px;background:var(--surface);touch-action:none;cursor:grab}.fen-barre[role=dialog]>.fen-tete{margin:0 -16px;padding-left:16px;padding-right:8px}.fen-poignee{position:absolute;top:7px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:999px;background:var(--line-2)}.fen-tete b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:italic 800 var(--t-18) / 1.1 var(--font-impact)}.fen-fermer{width:44px;height:44px;padding:0;justify-content:center;color:var(--ink-2)}.fen-tete+.barre-pop-titre{display:none}.fen-barre .dt-menu-row{min-height:52px;font-size:var(--t-16)}.fen-barre .dt-menu-expl{display:none}.fen-barre .menu-confirme .btn{min-height:44px}.barre-menu.fen-barre.colonnes .barre-menu-corps{display:block}}@keyframes feuille-monte{0%{transform:translateY(calc(100% + 16px))}}@keyframes fen-voile-entre{0%{opacity:0}}.notif-annuler{position:fixed;left:50%;bottom:24px;z-index:210;display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100vw - 24px));padding:6px 6px 6px 16px;border-radius:var(--r);background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);font-size:var(--t-14);transform:translate(-50%);animation:notif-monte .26s var(--ease-ressort) both}.notif-annuler-txt{min-width:0}.notif-annuler-btn{flex:none;height:36px;padding:0 14px;border:0;border-radius:var(--r-sm);cursor:pointer;background:color-mix(in srgb,#fff 16%,transparent);color:#fff;font:700 var(--t-13) var(--font-body)}.notif-annuler-fermer{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:#ffffffb3;cursor:pointer}@media (hover: hover) and (pointer: fine){.notif-annuler-btn:hover{background:color-mix(in srgb,#fff 26%,transparent)}.notif-annuler-fermer:hover{color:#fff}}.notif-annuler button:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes notif-monte{0%{opacity:0;transform:translate(-50%,12px)}}@media (max-width: 600px){.notif-annuler{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));max-width:none;transform:none;animation-name:notif-monte-tel}.notif-annuler-btn,.notif-annuler-fermer{height:44px}.notif-annuler-fermer{width:44px}}@keyframes notif-monte-tel{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.barre-pop.fen-barre,.fen-voile,.notif-annuler{animation:none}}.tiroir-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#08090c3d;animation:fen-voile-entre .2s var(--ease) backwards}.tiroir{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);box-shadow:-1px 0 0 var(--line-2),var(--shadow-xl);outline:none;animation:tiroir-entre .32s var(--ease-ressort) backwards;transition:transform .22s var(--ease)}@keyframes tiroir-entre{0%{transform:translate(104%)}}.tiroir-tete{position:relative;display:flex;align-items:center;gap:8px;padding:18px 12px 0 24px}.tiroir-tete b{flex:1;min-width:0;font:italic 800 var(--t-18) / 1.1 var(--font-impact);letter-spacing:.01em}.tiroir-tete .fen-poignee{display:none}.tiroir-fermer{width:40px;height:40px;padding:0;justify-content:center;color:var(--ink-2)}.tiroir-note{margin:8px 24px 0;font-size:var(--t-13);line-height:1.45;color:var(--ink-3)}.tiroir-corps{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 24px}.tiroir-onglets{display:flex;gap:2px;padding:12px 16px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;flex:none}.tiroir-corps .tiroir-onglets{margin:0 -24px 4px;padding:4px 16px 0}.tiroir-onglet{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 10px;border:0;background:none;font:600 var(--t-14) var(--font-body);color:var(--ink-3);white-space:nowrap;cursor:pointer;transition:color .12s var(--ease)}.tiroir-onglet-val{font:500 var(--t-11) / 1 var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.tiroir-onglet[aria-selected=true]{color:var(--ink)}.tiroir-onglet[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--brand)}.tiroir-onglet:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;border-radius:var(--r-xs)}@media (hover: hover) and (pointer: fine){.tiroir-onglet:hover{color:var(--ink)}}.impact-reglage{margin:16px 24px 0;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.impact-reglage ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.impact-reglage li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--t-14)}.impact-reglage li b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.impact-reglage li.alerte{color:var(--err-deep)}.impact-reglage small{display:block;margin-top:8px;font-size:var(--t-12);color:var(--ink-3)}.impact-ecart{flex:none;padding:4px 8px;border-radius:var(--r-xs);font:600 var(--t-12) / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.impact-ecart.plus{color:var(--pending-deep);background:var(--pending-soft);box-shadow:none}.impact-ecart.moins{color:var(--ok-deep);background:var(--ok-soft);box-shadow:none}.reglage-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.reglage-ligne:last-child{border-bottom:0}.reglage-lib b{display:flex;align-items:center;gap:8px;font-size:var(--t-14);font-weight:600}.reglage-lib small{display:block;margin-top:2px;font-size:var(--t-13);line-height:1.4;color:var(--ink-3)}.reglage-cmd{display:flex;align-items:center;justify-content:flex-end}.reglage-modifie{flex:none;width:7px;height:7px;border-radius:999px;background:var(--brand)}.reglage-retablir{grid-column:1 / -1;justify-self:start;padding:0;border:0;background:none;cursor:pointer;font:600 var(--t-13) var(--font-body);color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.reglage-select{height:40px;max-width:200px;padding:0 32px 0 12px;border-radius:var(--r-sm);font-size:var(--t-14);font-weight:500}.reglage-pas{display:inline-flex;align-items:stretch;height:40px;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.reglage-pas button{width:38px;padding:0;border:0;background:var(--surface-2);color:var(--ink-2);font-size:var(--t-18);cursor:pointer;transition:background .12s var(--ease)}.reglage-pas button:disabled{color:var(--ink-3);opacity:.5;cursor:default}@media (hover: hover) and (pointer: fine){.reglage-pas button:not(:disabled):hover{background:var(--surface-3)}}.reglage-pas label{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:76px;padding:0 6px;font:600 var(--t-14) / 1 var(--font-mono);font-variant-numeric:tabular-nums}.reglage-pas input{width:3.2ch;height:auto;min-height:0;padding:0;border:0;background:none;text-align:right;font:inherit;color:var(--ink)}.reglage-pas:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.reglage-pas label span{color:var(--ink-3);font-weight:500}.reglage-bascule{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--line-2);cursor:pointer;transition:background .12s var(--ease)}.reglage-bascule:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:var(--shadow-xs);transition:transform .22s var(--ease-ressort)}.reglage-bascule[aria-checked=true]{background:var(--brand)}.reglage-bascule[aria-checked=true]:after{transform:translate(18px)}.reglage-bascule:disabled{opacity:.5;cursor:default}.reglage-bascule:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.reglage-horaires{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-13);color:var(--ink-3)}.reglage-horaires input{width:104px;height:40px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.reglage-puces{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px}.reglage-puce{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);font:600 var(--t-13) var(--font-body);color:var(--ink-2);cursor:pointer}.reglage-puce[aria-pressed=true]{border-color:var(--brand);background:var(--sky-soft);color:var(--brand-deep)}.reglage-puce[aria-pressed=true]:before{content:"";width:10px;height:6px;border:solid currentColor;border-width:0 0 2px 2px;transform:translateY(-2px) rotate(-45deg)}.reglage-puce.fixe{opacity:.55;cursor:default}.reglage-puce:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.reglage-prereglages{display:flex;align-items:center;gap:12px;margin:4px 0 0;font-size:var(--t-13);color:var(--ink-3)}.rtv-onglets .rtv-bloc{margin-top:14px}.rtv-image{display:inline-flex;gap:8px}@media (pointer: coarse){.reglage-puce{height:40px}.reglage-pas{height:44px}.reglage-pas button{width:44px}}@media (max-width: 600px){.tiroir-voile{background:#08090c6b}.tiroir{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;height:calc(100dvh - 56px);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);animation-name:feuille-monte}.tiroir-tete{padding:20px 8px 0 20px;touch-action:none;cursor:grab}.tiroir-tete .fen-poignee{display:block}.tiroir-fermer{width:44px;height:44px}.tiroir-corps{padding:4px 20px 20px}.tiroir-corps .tiroir-onglets{margin:0 -20px 4px}.impact-reglage{margin:12px 20px 0}.tiroir-note{margin:8px 20px 0}.reglage-ligne{min-height:52px}.reglage-horaires{gap:6px}.reglage-horaires input{width:94px;padding:0 8px}}@media (prefers-reduced-motion: reduce){.tiroir,.tiroir-voile{animation:none}}.nav-temps-tete{min-height:36px;margin-top:6px;padding:8px 8px 8px 12px;gap:8px;border-radius:var(--r-sm);text-align:left;color:var(--ink-2);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-temps-tete:hover{background:var(--surface-2);color:var(--ink)}.nav-temps-tete[aria-expanded=true]{color:var(--ink)}.nav-temps-nom{flex:none}.nav-temps-resume{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:var(--t-12);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.nav-temps-actif{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border-radius:var(--r-xs);font-family:var(--font-body);font-size:var(--t-12);font-weight:600;letter-spacing:0;text-transform:none;background:var(--sky-soft);color:var(--brand-deep)}.nav-temps-tete .pill-count{margin-left:auto}.nav-temps-chevron{display:inline-flex;margin-left:auto;color:var(--ink-3);transition:transform var(--t-slow) var(--ease-launch)}.nav-temps-tete .pill-count+.nav-temps-chevron{margin-left:6px}.nav-temps-tete[aria-expanded=true] .nav-temps-chevron{transform:rotate(90deg);color:var(--ink-2)}.nav-tiroir{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--t-slow) var(--ease-launch),visibility 0s linear var(--t-slow)}.nav-temps.ouvert .nav-tiroir{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--t-slow) var(--ease-launch),visibility 0s}.nav-tiroir-int{min-height:0;overflow:hidden}.nav-temps.ouvert .nav-tiroir-int{padding-top:2px}.nav-tiroir .nav-item:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion: reduce){.nav-tiroir,.nav-temps.ouvert .nav-tiroir,.nav-temps-chevron{transition:none}}.nav-sous{flex:none;margin-left:auto;padding-left:8px;font-size:var(--t-12);font-weight:400;color:var(--ink-3);white-space:nowrap}.nav-item.active .nav-sous{color:var(--brand-deep);opacity:.8}@media (min-width: 721px){.sidebar.collapsed .nav-sous{display:none}.sidebar.collapsed .nav-temps .nav-tiroir{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.sidebar.collapsed{transition:box-shadow var(--t-fast) var(--ease)}.sidebar.collapsed.survol{width:244px;margin-right:-186px;align-items:stretch;position:relative;z-index:40;box-shadow:var(--shadow-lg)}.sidebar.collapsed.survol .sidebar-haut{justify-content:flex-start;padding-left:13px}.sidebar.collapsed.survol .nav-item{justify-content:flex-start;padding:10px 12px 10px 14px}.sidebar.collapsed.survol .nav-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed.survol .nav-sous{display:inline}.sidebar.collapsed.survol .nav-point{display:none}.sidebar.collapsed.survol .nav-cmdk .nav-txt{display:inline;white-space:nowrap}}@media (min-width: 721px) and (prefers-reduced-motion: reduce){.sidebar.collapsed{transition:none}}@media (max-width: 720px){.sidebar.collapsed .nav-temps-tete{display:flex}.sidebar.collapsed .nav-cmdk .nav-txt{display:inline}}.sidebar-haut{gap:6px}.nav-regler-btn{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 720px){.nav-collapse-btn.nav-regler-btn{display:inline-flex}.sidebar.collapsed .sidebar-haut{justify-content:flex-end;padding-left:12px;padding-right:12px}.sidebar.collapsed .nav-epingles-tete{display:flex}}.nav-epingles-tete{display:flex;align-items:center;gap:6px}.nav-epingles-tete .icone-outil{color:var(--ink-3)}@media (min-width: 721px){.sidebar.collapsed .nav-epingles{display:block;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}}.nav-masquees{display:block;width:100%;margin-top:8px;padding:6px 12px;border:0;background:none;border-radius:var(--r-sm);text-align:left;cursor:pointer;font:inherit;font-size:var(--t-12);color:var(--ink-3)}.nav-masquees:hover{background:var(--surface-2);color:var(--ink-2)}.reglage-menu .rm-aide{margin:0 0 4px}.reglage-menu .rm-titre{display:flex;align-items:baseline;gap:8px;margin:18px 0 6px;font-family:var(--font-display);font-size:var(--t-14);font-weight:600;color:var(--ink)}.reglage-menu .rm-compte{font-family:var(--font-body);font-size:var(--t-12);font-weight:400;color:var(--ink-3)}.reglage-menu .rm-liste{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-sm)}.reglage-menu .rm-ligne{display:flex;align-items:center;gap:4px;min-height:44px;padding:2px 6px 2px 12px}.reglage-menu .rm-ligne+.rm-ligne{border-top:1px solid var(--line)}.reglage-menu .rm-ico{display:inline-flex;flex:none;color:var(--ink-3)}.reglage-menu .rm-ligne .rm-ico{margin-right:6px}.reglage-menu .rm-nom{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;font-size:var(--t-14);color:var(--ink)}.reglage-menu .rm-detail{font-size:var(--t-12);color:var(--ink-3)}.reglage-menu .rm-masquee .rm-nom{color:var(--ink-3)}.reglage-menu .rm-bouton{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.reglage-menu .rm-bouton[aria-pressed=true]{color:var(--brand-deep)}.reglage-menu .rm-groupe{margin:0 0 10px;padding:0;border:0}.reglage-menu .rm-groupe legend{padding:0;margin-bottom:2px;font-size:var(--t-12);font-weight:600;color:var(--ink-3)}.reglage-menu .rm-coche{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 8px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-14)}.reglage-menu .rm-coche:hover{background:var(--surface-2)}.reglage-menu .rm-retablir{margin-top:14px}.manifest-chip{gap:8px}.mc-phase{flex:none;padding:2px 6px;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--t-11);font-weight:600;line-height:1.2;background:#ff4d002e;color:#ffab80;white-space:nowrap}.icon-btn.tb-libelle{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 10px;font-size:var(--t-13);font-weight:600}@media (max-width: 1100px){.icon-btn.tb-libelle{width:34px;padding:0;justify-content:center}.icon-btn.tb-libelle .tb-mot{display:none}}.pc-outils .icon-btn.tb-libelle{width:auto;padding:0 12px}.pc-outils .icon-btn.tb-libelle .tb-mot{display:inline}.cmdk-glyph{display:inline-flex;align-items:center;color:var(--ink-3)}.cmdk .cmdk-input-row{min-height:56px;padding:8px 16px}.cmdk .cmdk-input-row input,.cmdk .cmdk-input-row input:focus{height:40px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:var(--t-16)}.cmdk-item{min-height:44px;font-size:var(--t-15, 15px)}.cmdk-detail{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-12);color:var(--ink-3)}.cmdk-item.hi .cmdk-detail{color:var(--ink-2)}@media (max-width: 600px){.cmdk-backdrop{padding:10px 10px 16px}.cmdk{max-height:calc(100dvh - 20px)}.cmdk-foot,.cmdk-esc,.cmdk-hint{display:none}}.barre-bas{display:none}@media (max-width: 600px){:root{--barre-bas-h: 60px}.barre-bas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;position:fixed;left:0;right:0;bottom:0;z-index:45;height:calc(var(--barre-bas-h) + env(safe-area-inset-bottom));padding:4px 4px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 18px -12px #00000040}.bb{display:grid;justify-items:center;align-content:center;gap:2px;min-width:44px;min-height:52px;padding:4px 2px;border:0;border-radius:var(--r-sm);background:none;cursor:pointer;font:inherit;color:var(--ink-2);-webkit-tap-highlight-color:transparent}.bb:active{background:var(--surface-2)}.bb:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bb-ico{position:relative;display:inline-flex}.bb-ico .nav-point{display:block}.bb-txt{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-11);font-weight:600;line-height:1.2}.bb.actif{color:var(--brand-deep)}.bb.actif .ico-duo [opacity]{opacity:.2}.app:has(.barre-bas){padding-bottom:calc(var(--barre-bas-h) + env(safe-area-inset-bottom))}.app:has(.barre-bas) .sidebar{bottom:calc(var(--barre-bas-h) + env(safe-area-inset-bottom))}.app:has(.barre-bas) :is(.barre-pop.fen-barre,.barre-pop.pop-ancre,.barre-pop.mf-prevision,.barre-pop.mf-heures-imposees){bottom:calc(var(--barre-bas-h) + 8px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--barre-bas-h) - 56px - env(safe-area-inset-bottom))!important}.app:has(.barre-bas) .sidebar-backdrop{bottom:calc(var(--barre-bas-h) + env(safe-area-inset-bottom))}body:has(.barre-bas) :is(.offline-badge,.maj-avis,.sv-annonce){bottom:calc(var(--barre-bas-h) + 12px + env(safe-area-inset-bottom))}}@media print{.barre-bas{display:none!important}}.cs{--cs-sel: #2f6bff;--cs-repere: #ff3fa0;container-type:inline-size}.cs .pe-etape{margin-bottom:12px}.cs-studio{display:grid;grid-template-columns:minmax(0,1fr) 320px;border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);overflow:hidden}.cs-plan{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--surface-2)}.cs-barre{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.cs-barre .seg{margin:0}.cs-vsep{width:1px;height:22px;background:var(--line-2);margin:0 2px;flex:none}.cs-ico{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.cs-ico svg,.cs-pas svg,.cs-outils svg,.cs-alertes svg,.cs-quoi svg,.cs-gestes svg,.cs-image-actions svg,.cs-insp-pied svg,.cs-seg svg,.cs-nuancier svg,.cs-poignee svg{width:18px;height:18px;flex:none}.cs-ico:disabled{color:var(--ink-3);opacity:.5;cursor:default}.cs-ico:not(:disabled):hover{background:var(--surface-2);color:var(--ink)}.cs-pas{display:inline-flex;align-items:center;height:36px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.cs-pas button{display:grid;place-items:center;width:34px;height:100%;border:0;background:none;color:var(--ink-2);cursor:pointer}.cs-pas button:disabled{opacity:.4;cursor:not-allowed}.cs-pas button:not(:disabled):hover{background:var(--surface-2);color:var(--ink)}.cs-pas output{min-width:72px;text-align:center;font:600 var(--t-13) var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.cs-compte{margin-left:auto;font:500 var(--t-12) var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-barre .badge-offre{margin-left:0}.cs-styles{display:flex;align-items:center;gap:8px;padding:12px 16px 0;overflow-x:auto;scrollbar-width:none}.cs-styles::-webkit-scrollbar{display:none}.cs-styles>span{font:600 var(--t-11) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin-right:4px}.cs-sr{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);font:600 var(--t-13) var(--font-body);color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.cs-sr:hover{border-color:var(--ink-3)}.cs-sr[aria-pressed=true]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cs-sr-ap{width:24px;height:24px;border-radius:var(--r-xs);display:grid;place-items:center;background:#15171c;color:#fff}.cs-sr-ap i{font:italic 800 13px/1 "Barlow Condensed",var(--font-impact)}.cs-sr-affiche .cs-sr-ap{background:#c43a05}.cs-sr-centre .cs-sr-ap i{font-style:normal}.cs-sr-contour .cs-sr-ap i{color:transparent;-webkit-text-stroke:1px #fff}.cs-sr-bandeau .cs-sr-ap{background:#ff4d00}.cs-sr-bandeau .cs-sr-ap i{background:#15171c;padding:1px 2px}.cs-sr-editorial .cs-sr-ap{background:#f2efe9}.cs-sr-editorial .cs-sr-ap i{color:#15171c;font:600 13px/1 Fraunces Variable,Georgia,serif}.cs-cadre{overflow-x:auto;padding:40px 40px 24px;scrollbar-width:thin;transition:background var(--t-fast) var(--ease)}.cs-cadre.survol{background:color-mix(in srgb,var(--brand) 8%,var(--surface-2));box-shadow:inset 0 0 0 2px var(--brand)}.cs-toile{position:relative;margin:0 auto;touch-action:pan-x;user-select:none;-webkit-user-select:none}.cs-toile.avec-image{cursor:grab;touch-action:none}.cs-toile.glisse{cursor:grabbing}.cs-bande{list-style:none;margin:0;padding:0;display:flex;width:max-content}.cs-bande li{flex:none;line-height:0}.cs-bande canvas{display:block;height:auto;box-shadow:0 1px 2px #0000002e,0 18px 40px -22px #0000008c}.cs-bande li:first-child canvas{border-radius:2px 0 0 2px}.cs-bande li:last-child canvas{border-radius:0 2px 2px 0}.cs-bande[style*="gap: 12px"] canvas{border-radius:var(--r-xs)}.cs-coupe{position:absolute;top:-6px;bottom:-6px;width:0;z-index:2;border-left:1.5px dashed rgba(255,255,255,.7);box-shadow:0 0 0 .5px #00000040;pointer-events:none}.cs-coupe.alerte{border-left:2px solid #ffd23f;box-shadow:0 0 0 1px #00000059}.cs-zone{position:absolute;z-index:2;border:1.5px dashed rgba(120,220,255,.85);pointer-events:none}.cs-cadre-diapo{position:absolute;top:0;bottom:0;z-index:3;box-shadow:inset 0 0 0 3px var(--cs-sel);pointer-events:none;border-radius:var(--r-xs)}.cs-num{position:absolute;bottom:8px;z-index:4;height:26px;padding:0 8px;border:0;border-radius:var(--r-xs);background:#00000094;color:#fff;font:600 11px/1 var(--font-mono);cursor:pointer;transition:background var(--t-fast) var(--ease)}.cs-num:hover{background:#000000c7}.cs-num[aria-pressed=true]{background:var(--cs-sel)}.cs-texte{position:absolute;z-index:3;border-radius:var(--r-xs);cursor:text;outline:none;transition:box-shadow var(--t-fast) var(--ease)}.cs-texte:hover{box-shadow:0 0 0 1.5px #fffc,0 0 0 2.5px #00000040}.cs-texte:focus-visible{box-shadow:0 0 0 2px var(--cs-sel),0 0 0 4px #fff9}.cs-texte.choisi{box-shadow:0 0 0 2px var(--cs-sel)}.cs-texte.vide{border:1.5px dashed rgba(255,255,255,.55)}.cs-vide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center start;padding:0 8px;font:600 12px/1.2 var(--font-body);color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden}.cs-toile .cs-saisie,.cs-toile .cs-saisie:focus{position:absolute;z-index:4;margin:0;padding:0;border:0;border-radius:var(--r-xs);background-color:transparent;text-transform:uppercase;white-space:nowrap;outline:none;box-shadow:0 0 0 2px var(--cs-sel);line-height:1.25;transition:none}.cs-toile .cs-saisie::placeholder{color:#fff9;text-transform:none}.cs-toile .cs-saisie-sous{line-height:1.1}.cs-poignee{position:absolute;z-index:5;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-sm);background:var(--cs-sel);color:#fff;cursor:ns-resize;touch-action:none;box-shadow:0 2px 8px #00000059}.cs-poignee:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.cs-poignee:focus-visible{outline:2px solid #fff;outline-offset:2px}.cs-guide{position:absolute;left:-12px;right:-12px;z-index:3;height:0;border-top:1px dashed var(--cs-repere);pointer-events:none}.cs-guide span{position:absolute;right:6px;top:-20px;padding:4px 6px;border-radius:var(--r-xs);background:var(--cs-repere);color:#fff;font:600 10px/1 var(--font-mono);letter-spacing:.04em}.cs-outils{position:absolute;z-index:6;display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--line-2),var(--shadow-lg);white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--t-fast) var(--ease),transform var(--t-med) var(--ease-ressort, var(--ease))}.cs-outils.on{opacity:1;transform:none;pointer-events:auto}.cs-outils button{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);cursor:pointer}.cs-outils button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.cs-outils button:disabled{opacity:.4;cursor:not-allowed}.cs-outils button.on{background:var(--sky-soft);color:var(--brand-deep)}.cs-outils .cs-vsep{height:18px;margin:0 4px;background:var(--line)}.cs-o-police select{height:32px;max-width:150px;padding:0 6px;border:0;border-radius:var(--r-sm);background:transparent;font:600 var(--t-13) var(--font-body);color:var(--ink);cursor:pointer}.cs-o-police select:hover{background:var(--surface-3)}.cs-o-taille{min-width:36px;text-align:center;font:600 var(--t-12) var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.cs-pastille{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000040,0 0 0 1px var(--line-2)}.cs-alertes{list-style:none;margin:0;padding:0 16px 16px;display:grid;gap:8px}.cs-alertes li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 10px 10px 14px;border-radius:var(--r-sm);background:var(--pending-soft);color:var(--pending-deep);font-size:var(--t-14)}.cs-alertes li>svg{width:19px;height:19px}.cs-alertes li>span{flex:1 1 220px;min-width:0}.cs-alertes .btn{min-height:34px;font-size:var(--t-13)}.cs-gestes{display:flex;gap:6px 18px;flex-wrap:wrap;padding:0 20px 16px;font-size:var(--t-12);color:var(--ink-3)}.cs-gestes span{display:inline-flex;align-items:center;gap:6px}.cs-gestes kbd{font:600 var(--t-11) var(--font-mono);padding:1px 4px;border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2)}.cs-insp{min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--surface)}.cs-onglets{display:flex;gap:4px;padding:4px 12px 0;border-bottom:1px solid var(--line)}.cs-onglets button{position:relative;height:44px;padding:0 10px;border:0;background:none;font:600 var(--t-14) var(--font-body);color:var(--ink-3);cursor:pointer}.cs-onglets button:hover,.cs-onglets button[aria-selected=true]{color:var(--ink)}.cs-onglets button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--ink)}.cs-insp-corps{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 20px;display:grid;gap:16px;align-content:start;min-width:0;scrollbar-width:thin}.cs-quoi{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-13);color:var(--ink-3)}.cs-quoi b{color:var(--ink)}.cs-quoi svg{color:var(--cs-sel)}.cs-sous-t{padding-top:14px;border-top:1px solid var(--line);font:700 var(--t-11) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cs-insp-corps>.cs-sous-t:first-child{border-top:0;padding-top:0}.cs-champ{display:grid;gap:6px;min-width:0;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.cs-champ input[type=text],.cs-champ select{width:100%;min-height:40px;font-weight:500}.cs-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.cs-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 8px;line-height:1.2;text-align:center;white-space:normal}.cs-aide{font-size:var(--t-12);font-weight:400;line-height:1.45;color:var(--ink-3)}.cs-image{display:grid;gap:12px;padding:12px;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.cs-image.survol{box-shadow:inset 0 0 0 2px var(--brand);background:var(--sky-soft)}.cs-image-tete{display:flex;align-items:center;gap:12px;min-width:0}.cs-image-tete>div{min-width:0}.cs-image-tete b{display:block;font-size:var(--t-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-image-tete small{font-size:var(--t-12);color:var(--ink-3)}.cs-vign{flex:none;width:52px;height:38px;border-radius:var(--r-xs);object-fit:cover;box-shadow:inset 0 0 0 1px #0000001f}.cs-vign.club{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 6px,transparent 6px 12px)!important}.cs-image-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cs-image-actions .btn{min-height:38px;justify-content:center;gap:6px;padding:0 8px}.cs-image-actions .btn:only-child{grid-column:1 / -1}.cs-curseurs{display:grid;gap:12px}.cs-curseur{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.cs-curseur output{font:500 var(--t-12)/1.6 var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.cs-curseur input{grid-column:1 / -1;width:100%;height:24px;accent-color:var(--brand)}.cs-nuancier{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cs-nuancier button{width:34px;height:34px;border:0;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer}.cs-nuancier button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.cs-nuancier label{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);cursor:pointer}.cs-nuancier label.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink);color:var(--ink)}.cs-nuancier label input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.cs-bascule-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-bascule-ligne>div{min-width:0}.cs-bascule-ligne b{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--t-14);color:var(--ink)}.cs-bascule-ligne b .badge-offre{margin-left:0}.cs-bascule-ligne small{display:block;font-size:var(--t-12);color:var(--ink-3)}.cs-bascule{position:relative;flex:none;width:40px;height:24px;border:0;border-radius:var(--r);background:var(--line-2);cursor:pointer;transition:background var(--t-fast) var(--ease)}.cs-bascule span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform var(--t-fast) var(--ease)}.cs-bascule[aria-checked=true]{background:var(--brand)}.cs-bascule[aria-checked=true] span{transform:translate(16px)}.cs-bascule:focus-visible,.cs-onglets button:focus-visible,.cs-sr:focus-visible,.cs-num:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-fil{font:600 var(--t-11) var(--font-mono);color:var(--ink-3);white-space:nowrap}.cs-fichiers{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);font:500 var(--t-12)/1.8 var(--font-mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto}.cs-insp-pied{display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface)}.cs-insp-pied .btn{min-height:42px;justify-content:center;gap:8px}.cs-insp-pied .btn:last-child{flex:1}.pe-ouvrir{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--r-xs);background:none;line-height:0;cursor:pointer;transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.pe-ouvrir:has(.pe-glisse){cursor:grab}.pe-ouvrir:hover{box-shadow:0 0 0 2px var(--brand)}.pe-ouvrir:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pe-ouvrir-indice{position:absolute;right:8px;top:8px;padding:4px 8px;border-radius:var(--r-xs);background:#000000a8;color:#fff;font:600 var(--t-11)/1.2 var(--font-body);letter-spacing:.02em;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.pe-ouvrir:hover .pe-ouvrir-indice,.pe-ouvrir:focus-visible .pe-ouvrir-indice{opacity:1;transform:none}@media (hover: none){.pe-ouvrir-indice{opacity:1;transform:none}}.pr-ouvrir{border-radius:0}.pr-image-seule .pr-ouvrir{border-radius:var(--r-sm)}@container (min-width: 901px){.cs-plan{min-height:680px}.cs-insp{height:0;min-height:100%}}@container (max-width: 900px){.cs-studio{grid-template-columns:minmax(0,1fr)}.cs-insp{border-left:0;border-top:1px solid var(--line)}}@media (max-width: 600px){.cs-barre{padding:8px}.cs-compte{margin-left:0}.cs-ico,.cs-pas{width:44px;height:44px}.cs-pas{width:auto}.cs-pas button{width:44px}.cs .seg button,.cs .btn,.cs select,.cs-champ input[type=text],.cs-sr,.cs-onglets button{min-height:44px}.cs-cadre{padding:40px 16px 20px 48px}.cs-num{height:30px;padding:0 10px}.cs-poignee{width:36px;height:36px}.cs-outils{position:static;margin:0 12px 12px;opacity:1;transform:none;pointer-events:auto;flex-wrap:wrap;justify-content:center;white-space:normal}.cs-outils .cs-vsep{display:none}.cs-outils button{min-width:44px;height:44px}.cs-o-police select{height:44px}.cs-nuancier button,.cs-nuancier label{width:44px;height:44px}.cs-bascule{width:52px;height:32px}.cs-bascule span{top:4px;left:4px;width:24px;height:24px}.cs-bascule[aria-checked=true] span{transform:translate(20px)}.cs-curseur input{height:44px}.cs-insp-corps{padding:16px 12px 20px}.cs-insp-pied{padding:12px}.cs-alertes{padding:0 12px 12px}.cs-gestes{display:none}}@media (pointer: coarse){.cs-nuancier button,.cs-nuancier label{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.cs-outils,.cs-bascule span,.cs-sr,.cs-texte{transition:none}}.gt-cadre{position:relative;width:100%;min-width:0}.gt-cadre>.gt-graphe{width:100%;height:auto;max-width:100%;touch-action:pan-y}.gt-graphe text{font-size:var(--t-12)}.gt-viseur{stroke:var(--ink);stroke-width:1;opacity:.25}.gt-viseur-pt{fill:var(--surface);stroke:var(--brand);stroke-width:2.5}.gt-bulle{position:absolute;z-index:2;padding:8px 10px;border-radius:var(--r-sm);background:var(--navy);color:#fff;font-size:var(--t-12);line-height:1.4;white-space:nowrap;pointer-events:none;transform:translate(-50%);box-shadow:var(--shadow-md)}.gt-bulle b{font-family:var(--font-mono);font-size:var(--t-13);font-variant-numeric:tabular-nums}.se-projection{fill:none;stroke:var(--brand);stroke-width:2;stroke-dasharray:5 5;opacity:.7}.se-projection-pt{fill:var(--surface);stroke:var(--brand);stroke-width:2}.se-suivi{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px 32px;align-items:start}.se-suivi>.se-chiffres{flex-direction:column;flex-wrap:nowrap;gap:18px;margin:0}.se-suivi .se-chiffre.fort b{font-family:var(--font-impact);font-size:var(--t-48, 48px);font-weight:900;line-height:.9}.se-suivi .se-chiffre.projete b{color:var(--ink-2)}.se-suivi .se-chiffre span{display:block;margin-top:4px;line-height:1.35}.se-graphe{min-width:0}@media (max-width: 760px){.se-suivi{grid-template-columns:minmax(0,1fr)}.se-suivi>.se-chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.se-suivi .se-chiffre.fort b{font-size:var(--t-36)}}.icx-portee{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px}.icx-portee .ctrl-help{margin:0;flex:1 1 260px;min-width:0}.icx-cadre{container:icx / inline-size}.icx{display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-areas:"parties vues" "reglage reglage";border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-xs),var(--edge);overflow:clip}@container icx (min-width: 1040px){.icx{grid-template-columns:236px minmax(0,1fr) minmax(340px,400px);grid-template-areas:"parties vues reglage"}.icx-reglage{border-top:0;border-left:1px solid var(--line)}}.icx-collant,.icx-vues .ic-apercu{position:sticky;top:calc(var(--content-pad-top, 0px) + 12px)}.icx-parties{grid-area:parties;padding:10px;border-right:1px solid var(--line)}.icx-parties .icx-collant{display:grid;gap:2px}.icx-partie{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:0 12px;align-items:center;width:100%;min-height:56px;padding:8px 10px;border:0;border-radius:var(--r);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.icx-partie>.ico{color:var(--ink-3);transition:color var(--t-fast) var(--ease)}.icx-partie-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.icx-partie-texte b{font-size:var(--t-14);font-weight:600;line-height:1.25}.icx-partie-texte small{font-size:var(--t-12);line-height:1.3;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icx-partie-fin{display:inline-flex;align-items:center;gap:6px}@media (hover: hover) and (pointer: fine){.icx-partie:hover{background:var(--surface-2)}}.icx-partie:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.icx-partie[aria-selected=true],.icx-tel li.ouverte>.icx-partie{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.icx-partie[aria-selected=true]>.ico,.icx-partie[aria-expanded=true]>.ico{color:var(--brand)}.icx-partie[aria-selected=true] .ico-duo [opacity],.icx-partie[aria-expanded=true] .ico-duo [opacity]{opacity:.2}.icx-pastille{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--pending-soft);color:var(--pending-deep);font-size:var(--t-11);font-weight:700;font-variant-numeric:tabular-nums}.icx-pro{padding:2px 8px;border-radius:999px;background:var(--sky-soft);color:var(--brand-deep);font-size:var(--t-11);font-weight:600}.icx-vues{grid-area:vues;min-width:0;padding:20px;background:var(--surface-2)}.icx-vues .icx-collant{display:flex;flex-direction:column;gap:10px}.icx-vues .ctrl-help{margin:0}.icx-astuce{font-weight:600;color:var(--ink-2)}.icx .apercu-ecrans{grid-template-columns:minmax(0,1fr) clamp(118px,28%,170px);align-items:start}.apercu-zone{position:relative}.apercu-cibles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.apercu-cible{position:absolute;margin:0;padding:0;border:0;border-radius:var(--r-xs);background:transparent;cursor:pointer;pointer-events:auto;transition:box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}@media (hover: hover) and (pointer: fine){.apercu-cible:hover{box-shadow:0 0 0 1.5px #7faafff2;background:#7faaff1a}}.apercu-cible.on{box-shadow:0 0 0 2px #3d7bff}.apercu-cible:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.icx-reglage{grid-area:reglage;min-width:0;padding:20px;border-top:1px solid var(--line);container:icx-reg / inline-size}.icx-reglage .ic-bloc{gap:12px}.icx-reglage .ic-tete h3{font-family:var(--font-impact);font-size:var(--t-22);font-style:italic;font-weight:800;line-height:1.05}.icx-reglage .ctrl-help{margin:0}.icx-reglage .ic-styles{grid-template-columns:repeat(2,minmax(0,1fr))}@container icx-reg (min-width: 620px){.icx-reglage .ic-styles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container icx-reg (max-width: 440px){.icx-reglage .rtv-grille{grid-template-columns:1fr}.icx-reglage .ic-logo{align-items:flex-start}}.icx-police{font-size:var(--t-12);font-weight:600;color:var(--ink-2)}.icx-champ{display:grid;gap:6px;justify-items:start;font-weight:400}.icx-champ .cc{display:grid;gap:8px}.icx-champ-nom{font-size:var(--t-12);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.icx-retirer{justify-self:start}.icx-encre{display:grid;gap:10px;padding:12px;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line)}.icx-encre-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.icx-encre-apercu{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px #00000014}.icx-encre-apercu b{font-family:var(--font-impact);font-size:var(--t-22);font-style:italic;font-weight:800;line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.icx-encre-apercu span{font-family:var(--font-mono);font-size:var(--t-12);font-weight:600}.icx-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;padding:12px;border-radius:var(--r);font-size:var(--t-13);line-height:1.45}.icx-verdict .icx-verdict-ico{grid-row:span 2;margin-top:1px}.icx-verdict b{font-weight:700}.icx-verdict.ok{background:var(--ok-soft);color:var(--ok-deep)}.icx-verdict.att{background:var(--pending-soft);color:var(--pending-deep)}.icx-niveau{display:inline-block;margin-left:4px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:var(--t-11);font-weight:700;white-space:nowrap}.icx-tel .icx-parties{list-style:none;margin:0;padding:6px;display:grid;gap:2px;border:1px solid var(--line);border-right:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-xs),var(--edge)}.icx-tel .icx-parties li{border-radius:var(--r)}.icx-tel .icx-parties li.ouverte{background:var(--surface-2)}.icx-tel .icx-partie-texte small{white-space:normal}.icx-chevron{width:9px;height:9px;margin:0 4px 4px 2px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform var(--t-fast) var(--ease)}.icx-chevron.ouvert{margin-bottom:-4px;transform:rotate(-135deg)}.icx-tel .icx-reglage{padding:6px 10px 16px;border-top:0;scroll-margin-top:72px}.icx-tel .icx-vues{margin-top:16px;padding:14px;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line)}.icx-tel .icx-collant,.icx-tel .ic-apercu{position:static}.icx-tel .icx-reglage :is(.btn,.seg button){min-height:44px}.icx-tel .icx-reglage .chk{min-height:44px;display:flex;align-items:center;gap:8px}.icx-tel .icx-reglage .ic-equipes{max-height:none}.icx-tel .icx-encre-tete .seg{width:100%}.icx-tel .icx-encre-tete .seg button{flex:1 1 0}@media (max-width: 600px){.icx-portee{padding:12px}.icx-portee .seg{width:100%}.icx-portee .seg button{flex:1 1 0;min-height:44px}}@media (prefers-reduced-motion: reduce){.icx-partie,.icx-partie>.ico,.apercu-cible,.icx-chevron{transition:none}}.ic-taille-logo{display:grid;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.ic-taille-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ic-taille-ligne input[type=range]{flex:1 1 160px;min-width:0;accent-color:var(--brand);min-height:40px}.ic-taille-saisie{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-14);color:var(--ink-2)}.ic-taille-saisie input{width:4.5em;min-height:40px;text-align:right}.ic-logo-sombre{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.ic-logo-sombre .icx-champ-nom small{font-weight:400;margin-left:4px;text-transform:none;letter-spacing:0}.cv-lire{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px}.cv-lire svg,.cv-voir svg,.cv-avance svg,.acv-lire svg{width:16px;height:16px;flex:none}.cv-effets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cv-effets button{min-width:0;padding:0 4px;overflow-wrap:anywhere}.cv-etiquette{margin-right:6px;padding:1px 6px;border-radius:var(--r-xs);background:var(--sky-soft);color:var(--brand-deep);font:700 var(--t-11)/1.4 var(--font-body);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.cv-durees{display:flex;flex-wrap:wrap;gap:6px}.cv-durees>button{min-width:52px;height:36px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);font:600 var(--t-13) var(--font-body);color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.cv-durees>button:hover{border-color:var(--ink-3);color:var(--ink)}.cv-durees>button.on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.cv-saisie{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px 0 2px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);font:600 var(--t-13) var(--font-mono);color:var(--ink-3)}.cv-saisie:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 25%,transparent)}.cv-saisie input{width:56px;height:100%;padding:0 0 0 8px;border:0;background:none;font:600 var(--t-13) var(--font-mono);color:var(--ink);text-align:right;outline:none}.cv-saisie input::placeholder{color:var(--ink-3);font-family:var(--font-body)}.cv-une{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2)}.cv-une>div{flex:1;min-width:110px}.cv-une b{display:block;font-size:var(--t-14);color:var(--ink)}.cv-une small{font-size:var(--t-12);color:var(--ink-3)}.cv-une .btn{min-height:36px;font-size:var(--t-13)}.cv-pellicule{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cv-pellicule button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease)}.cv-pellicule button:hover{background:var(--surface-2)}.cv-pellicule button[aria-pressed=true]{background:var(--sky-soft);box-shadow:inset 0 0 0 1px var(--cs-sel)}.cv-pellicule button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cv-num{font:600 var(--t-12) var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.cv-barre{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.cv-barre i{display:block;height:100%;border-radius:inherit;background:var(--brand-deep)}.cv-quoi{display:inline-flex;align-items:baseline;gap:6px;font:600 var(--t-13) var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-quoi small{font:600 var(--t-11) var(--font-mono);color:var(--ink-3);letter-spacing:.04em}.cv-notes{margin:0;padding:10px 12px 10px 32px;border-radius:var(--r-sm);background:var(--pending-soft);color:var(--pending-deep);font-size:var(--t-13);line-height:1.45;display:grid;gap:4px}.cv-voir{justify-content:center;gap:8px;min-height:42px}.cv-avance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.cv-avance-tete{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:var(--t-13)}.cv-avance-tete span{font:600 var(--t-12) var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-avance progress{grid-column:1;width:100%;height:6px;accent-color:var(--brand-deep)}.cv-avance .btn{grid-column:2;grid-row:1 / span 2;min-height:42px;flex:none}.cv-livraison{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--line);background:var(--sky-soft)}.cv-livraison>span{flex:1;min-width:120px}.cv-livraison b{display:block;font-size:var(--t-14);color:var(--ink)}.cv-livraison small{font-size:var(--t-12);color:var(--ink-2)}.cv-livraison .btn{min-height:40px}.modal.acv{width:auto;padding:16px;display:grid;justify-items:center;gap:12px}.acv-tete{display:flex;align-items:center;gap:10px;width:100%}.acv-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 1px var(--line-2);font:700 var(--t-14) var(--font-body);color:var(--ink)}.acv-avatar img{width:78%;height:78%;object-fit:contain}.acv-qui{flex:1;min-width:0}.acv-qui b{display:block;font-size:var(--t-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acv-qui small{font-size:var(--t-12);color:var(--ink-3)}.acv-scene{position:relative;border-radius:var(--r-xs);overflow:hidden;background:#0b0d12;touch-action:pan-y}.acv-scene canvas{display:block;cursor:pointer}.acv-compteur{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:999px;background:#0009;color:#fff;font:600 12px/1.3 var(--font-body);font-variant-numeric:tabular-nums}.acv-temps{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff38}.acv-temps span{display:block;height:100%;background:#fff;transform-origin:left center;transform:scaleX(0)}.acv-points{display:flex;justify-content:center;gap:2px}.acv-points button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.acv-points button span{width:7px;height:7px;border-radius:50%;background:var(--line-2);transition:background var(--t-fast) var(--ease)}.acv-points button[aria-current=true] span{background:var(--brand-deep)}.acv-points button:focus-visible{outline:2px solid var(--focus)}.acv-commandes{display:flex;align-items:center;gap:12px}.acv-lire{display:inline-flex;align-items:center;gap:8px;min-width:120px;min-height:42px;justify-content:center}.acv-info{margin:0;font:600 var(--t-13) var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:center}.acv-note{max-width:340px;margin:0;text-align:center}@media (max-width: 600px){.cv-lire{min-height:44px}.cv-durees>button,.cv-saisie{height:44px}.cv-pellicule button{min-height:44px}.cv-livraison{padding:12px}.cv-livraison .btn{min-height:44px}.acv-points button{width:32px;height:44px}.modal.acv{padding:12px}}@media (prefers-reduced-motion: reduce){.cv-durees>button,.cv-pellicule button,.acv-points button span{transition:none}}.panneau-colonnes .pc-sous{margin:0 0 12px;font-size:var(--t-13);color:var(--ink-3)}.panneau-colonnes .pc-bloc{margin-top:20px}.panneau-colonnes .pc-titre{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;font-family:var(--font-display);font-size:var(--t-14);font-weight:600;color:var(--ink)}.panneau-colonnes .pc-titre small{font-family:var(--font-body);font-size:var(--t-12);font-weight:400;color:var(--ink-3);text-transform:none;letter-spacing:0}.panneau-colonnes .pc-compte{text-transform:none;letter-spacing:0}.panneau-colonnes .pc-compte{font-family:var(--font-body);font-size:var(--t-12);font-weight:600;color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:0 8px}.panneau-colonnes .pc-aide{margin:0 0 8px}.panneau-colonnes .pc-bascule{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.panneau-colonnes .pc-bascule span{display:flex;flex-direction:column;gap:2px;font-size:var(--t-14);color:var(--ink)}.panneau-colonnes .pc-bascule small{font-size:var(--t-12);color:var(--ink-3)}.panneau-colonnes .pc-bascule input{width:20px;height:20px;accent-color:var(--brand);flex:none}.panneau-colonnes .pc-vues{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.panneau-colonnes .pc-vue{display:inline-flex;align-items:center;gap:2px}.panneau-colonnes .pc-partagee{margin-left:4px;font-size:var(--t-11);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--brand-deep)}.panneau-colonnes .pc-icone{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.panneau-colonnes .pc-enregistrer{display:flex;gap:8px}.panneau-colonnes .pc-saisie{flex:1;min-width:0}.panneau-colonnes .pc-recherche{display:flex;align-items:center;gap:8px;margin-top:20px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-3)}.panneau-colonnes .pc-recherche input{flex:1;min-width:0;border:0;background:none;height:40px;padding:0}.panneau-colonnes .pc-recherche:focus-within{border-color:var(--brand)}.panneau-colonnes .pc-liste{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-sm)}.panneau-colonnes .pc-ligne{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 4px;background:var(--surface)}.panneau-colonnes .pc-ligne+.pc-ligne{border-top:1px solid var(--line)}.panneau-colonnes .pc-ligne:first-child{border-radius:var(--r-sm) var(--r-sm) 0 0}.panneau-colonnes .pc-ligne:last-child{border-radius:0 0 var(--r-sm) var(--r-sm)}.panneau-colonnes .pc-ligne-masquee{padding-left:14px}.panneau-colonnes .pc-ligne-masquee .pc-nom{color:var(--ink-2)}.panneau-colonnes .pc-nom{flex:1;min-width:0;font-size:var(--t-14);color:var(--ink)}.panneau-colonnes .pc-case{width:20px;height:20px;accent-color:var(--brand);flex:none;cursor:pointer}.panneau-colonnes .pc-fixe{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-12);color:var(--ink-3)}.panneau-colonnes .pc-poignee{width:36px;height:40px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink-3);border-radius:var(--r-xs);cursor:grab;touch-action:none}.panneau-colonnes .pc-poignee:active{cursor:grabbing}.panneau-colonnes .pc-poignee:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;color:var(--brand-deep)}@media (hover: hover) and (pointer: fine){.panneau-colonnes .pc-poignee:hover{color:var(--ink);background:var(--surface-2)}}.panneau-colonnes .pc-tiree{opacity:.5}.panneau-colonnes .pc-cible{box-shadow:inset 0 2px 0 var(--brand)}.panneau-colonnes .pc-fin{height:0;border-top:2px solid var(--brand);list-style:none}.panneau-colonnes .pc-origine{margin-top:24px}.reg-accordion-tete{display:flex;justify-content:flex-end}.reg-accordion-tete .btn{gap:6px}.reg-tab .reg-table th{position:relative}.reg-tools .barre-filtre .count-tag{margin-left:6px}.centre-impr{display:flex;flex-direction:column;gap:16px}.ci-tete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.ci-tete h2{margin:0 0 4px}.ci-recherche{display:flex;align-items:center;gap:8px;min-width:min(320px,100%);min-height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-3)}.ci-recherche input{flex:1;min-width:0;min-height:42px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-16)}.ci-recherche input:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-xs)}.ci-recents{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--t-13);color:var(--ink-3)}.ci-puce{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-13);font-weight:600;cursor:pointer;transition:background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ci-puce:active{transform:scale(.98)}.ci-colonnes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.ci-colonne{display:flex;flex-direction:column;min-width:0}.ci-colonne h3{margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ci-ligne{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:56px;padding:8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ci-ligne:active{transform:scale(.99)}.ci-ic{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2)}.ci-neuf .ci-ic{background:var(--brand);color:var(--sur-brand)}.ci-txt{display:flex;flex-direction:column;min-width:0}.ci-txt b{font-size:var(--t-14);font-weight:600}.ci-txt small{color:var(--ink-3);font-size:var(--t-12);line-height:1.35}.ci-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:var(--t-11);font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.ci-ou{color:var(--ink-3);font-size:var(--t-16)}.ci-vide{margin:0;padding:20px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}@media (hover: hover) and (pointer: fine){.ci-ligne:hover,.ci-puce:hover{background:var(--surface-2)}}@media (max-width: 1000px){.ci-colonnes{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width: 600px){.ci-colonnes{padding:12px}.ci-recherche{min-width:100%}}.aqr-cibles{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.aqr-cibles legend{padding:0;margin-bottom:4px}.aqr-cible{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.aqr-cible input{margin-top:4px;accent-color:var(--brand-deep)}.aqr-cible b{display:block;font-size:var(--t-13)}.aqr-cible small{display:block;color:var(--ink-3);font-size:var(--t-12)}.aqr-cible.actif{border-color:var(--brand);background:var(--sky-soft)}.aqr-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.aqr-style{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:6px 2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--t-12);font-weight:600;cursor:pointer}.aqr-style.active{border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 2px var(--sky-soft)}.aqr-style:active{transform:scale(.98)}.aqr-vig{width:32px;height:44px;border-radius:var(--r-xs);border:1px solid var(--line-2);display:grid;place-items:center;overflow:hidden}.aqr-vig i{display:block;width:16px;height:16px;border-radius:2px;background:currentColor}.aqr-vig-epure{background:#fff;color:#16181d}.aqr-vig-sombre{background:#16181d;color:#fff}.aqr-vig-club{background:linear-gradient(var(--brand) 0 28%,#ffffff 28%);color:var(--brand)}.aqr-vig-gros{background:#fff;color:#16181d}.aqr-vig-gros i{width:24px;height:24px}.aqr-page{box-sizing:border-box;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:calc(var(--u, 4px) * 4);padding:calc(var(--u, 4px) * 6) calc(var(--u, 4px) * 7) calc(var(--u, 4px) * 5);background:#fff;color:#16181d;font-family:var(--font-body);-webkit-print-color-adjust:exact;print-color-adjust:exact}.aqr-haut{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u, 4px) * 3);position:relative}.aqr-logo{max-width:calc(var(--u, 4px) * 18);max-height:calc(var(--u, 4px) * 11);object-fit:contain}.aqr-compet{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:calc(var(--u, 4px) * 2.4);line-height:1.3}.aqr-compet b{font-weight:700}.aqr-compet span{opacity:.8}.aqr-centre{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u, 4px) * 3.5);text-align:center;min-height:0}.aqr-txt{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u, 4px) * 2.5)}.aqr-page .aqr-centre .aqr-txt h2{margin:0;max-width:16ch;font-family:var(--font-impact);font-weight:800;font-size:calc(var(--u, 4px) * 9);line-height:1;text-transform:uppercase;text-wrap:balance;color:inherit}.content .aqr-txt h2:after,.aqr-txt h2:after{display:none}.aqr-txt p{margin:0;max-width:34ch;font-size:calc(var(--u, 4px) * 3.2);line-height:1.35;opacity:.85;text-wrap:pretty}.aqr-qr{width:var(--aqr-qr, 50%);aspect-ratio:1;padding:calc(var(--u, 4px) * 2.4);background:#fff;border-radius:calc(var(--u, 4px) * 1.6);box-sizing:border-box}.aqr-qr-svg,.aqr-qr-svg svg{display:block;width:100%;height:100%}.aqr-qr-vide{display:grid;place-items:center;width:100%;height:100%;border:calc(var(--u, 4px) * .4) dashed #9aa0a8;color:#6b7280;font-family:var(--font-mono);font-size:calc(var(--u, 4px) * 4)}.aqr-scan{display:inline-flex;align-items:center;gap:calc(var(--u, 4px) * 1.5);font-weight:700;font-size:calc(var(--u, 4px) * 2.8);letter-spacing:.08em;text-transform:uppercase}.aqr-scan i{display:block;width:calc(var(--u, 4px) * 4);height:calc(var(--u, 4px) * .5);background:currentColor}.aqr-bas{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u, 4px) * 2);font-size:calc(var(--u, 4px) * 2.1);font-weight:600;opacity:.8}.aqr-url{font-family:var(--font-mono);overflow-wrap:anywhere}.aqr-paysage{padding:calc(var(--u, 4px) * 4.5) calc(var(--u, 4px) * 5.5) calc(var(--u, 4px) * 4);gap:calc(var(--u, 4px) * 2.5)}.aqr-paysage .aqr-centre{display:grid;grid-template-columns:minmax(0,1fr) var(--aqr-qr, 38%);grid-template-rows:auto auto;align-items:center;justify-items:start;text-align:left;column-gap:calc(var(--u, 4px) * 5);row-gap:calc(var(--u, 4px) * 2.5)}.aqr-paysage .aqr-txt{align-items:flex-start;grid-column:1;grid-row:1}.aqr-paysage .aqr-scan{grid-column:1;grid-row:2}.aqr-paysage .aqr-qr{grid-column:2;grid-row:1 / span 2;width:100%}.aqr-page.aqr-paysage .aqr-centre .aqr-txt h2{font-size:calc(var(--u, 4px) * 6.6)}.aqr-paysage .aqr-txt p{font-size:calc(var(--u, 4px) * 2.4)}.aqr-paysage .aqr-compet{font-size:calc(var(--u, 4px) * 1.8)}.aqr-paysage .aqr-logo{max-height:calc(var(--u, 4px) * 8)}.aqr-paysage .aqr-bas{font-size:calc(var(--u, 4px) * 1.6)}.aqr-paysage .aqr-scan{font-size:calc(var(--u, 4px) * 2)}.aqr-sombre{background:#16181d;color:#f4efeb}.aqr-club:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--u, 4px) * 22);background:var(--aqr-club, #ff4d00)}.aqr-paysage.aqr-club:before{height:calc(var(--u, 4px) * 13)}.aqr-club .aqr-haut{color:var(--aqr-sur-club, #ffffff)}.aqr-page.aqr-club .aqr-centre .aqr-txt h2{color:var(--aqr-titre-club, #16181d)}.aqr-club .aqr-qr{box-shadow:0 0 0 calc(var(--u, 4px) * .8) var(--aqr-club-2, #ff4d00)}.aqr-page.aqr-gros .aqr-centre .aqr-txt h2{font-size:calc(var(--u, 4px) * 7)}.aqr-page.aqr-paysage.aqr-gros .aqr-centre .aqr-txt h2{font-size:calc(var(--u, 4px) * 5.4)}.cf{display:flex;flex-direction:column;gap:8px;max-width:460px}.cf-presets{display:flex;flex-wrap:wrap;gap:8px}.cf-table td,.cf-table th{padding:4px 8px}.cf-table select{min-height:32px;min-width:72px}.cf-modifie{margin-left:8px;padding:1px 6px;border-radius:999px;background:var(--sky-soft);color:var(--brand-deep);font-size:var(--t-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pl-corps{display:grid;gap:12px;min-width:0;align-content:start}.pl-bloc{display:grid;gap:12px;margin:0;min-width:0}.pl-bloc h3{margin:0;font-size:var(--t-16)}.pl-bloc .field{margin:0;min-width:0}.pl-bloc summary{display:flex;align-items:center;min-height:44px;font-size:var(--t-16);font-weight:600;cursor:pointer}.pl-bloc .hint{margin:0}.pl-seg{display:flex;flex-wrap:wrap;width:100%;margin-bottom:0}.pl-seg button{min-height:44px}.pl-choix{display:flex;flex-wrap:wrap;gap:8px}.pl-puce{min-height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.pl-puce.on{border-color:var(--brand);background:var(--brand);color:var(--sur-brand)}.pl-puce:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pl-remplacer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px;align-items:center}.pl-remplacer input,.pl-groupe input,.pl-disc select,.pl-colonnes input{min-height:44px;min-width:0;width:100%}.pl-remplace{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:var(--t-14)}.pl-colonnes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pl-groupe{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.pl-groupe:first-of-type{padding-top:0;border-top:0}.pl-groupe-tete{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px}.pl-groupe-tete .btn{min-height:44px;padding:0}.pl-groupe-tete input{font-weight:700}.pl-disc{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;align-items:center}.pl-note{grid-column:1 / -1;color:var(--ink-3);font-size:var(--t-12)}.pl-accent-pastille{display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-1px;border-radius:50%;border:1px solid var(--line-2)}.pl-depot{display:inline-flex;align-items:center;cursor:pointer}.pl-pages{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;min-width:0}.pl-page{position:relative;overflow:hidden;border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}.pl-page canvas{display:block;width:100%;height:100%}.pl-heure{position:absolute;padding:0;border:0;border-radius:var(--r-xs);background:transparent;cursor:text;transition:background var(--t-fast)}.pl-heure.corrigee{box-shadow:inset 0 -2px 0 var(--brand)}.pl-heure:hover{background:#ffffff2e}.pl-heure:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pl-heure-champ{position:absolute;min-width:64px;padding:0 2px;border:2px solid var(--focus);border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-14);text-align:right}.pl-legende{width:100%;min-height:200px;font:inherit;font-size:var(--t-14);line-height:1.5;resize:vertical}@media (max-width: 960px){.pl-remplacer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pl-remplacer .btn{grid-column:1 / -1;min-height:44px}}.pe-fonds-repris summary{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}.pe-fonds-grille{display:flex;flex-wrap:wrap;gap:8px}.pe-fonds-carte{display:grid;gap:4px;width:96px;padding:4px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);cursor:pointer}.pe-fonds-carte img{display:block;width:100%;height:96px;object-fit:cover;border-radius:var(--r-xs)}.pe-fonds-carte small{overflow:hidden;font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.pe-fonds-carte:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pe-zone-poignee.vert{top:0;bottom:0;right:auto;width:44px;height:auto;transform:translate(-50%);justify-content:center;cursor:ew-resize}.pe-zone-poignee.vert:before{left:21px;right:auto;top:0;bottom:0;width:2px;height:auto}.pe-zone-poignee.vert span{margin-right:0}.pe-diapo-bulles{position:relative}.pe-bulle{position:absolute;z-index:1;padding:2px 6px;border-radius:var(--r-xs);background:var(--brand);color:var(--sur-brand);font-size:var(--t-12);font-weight:600;white-space:nowrap;pointer-events:none}.pl-moment{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.pl .pl-moment input,.pl .pl-moment select{min-height:44px;min-width:0;width:100%}.pl-moment select{grid-column:1 / -1}.pl-moment-gestes{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.pl .pl-moment-gestes .btn{min-height:44px}.csy{--cs-fond: #0c0d10;--cs-carte: #17191e;--cs-cadre: #1f2228;--cs-verre: rgba(22, 24, 29, .82);--cs-encre: #f1f0ec;--cs-doux: #a9adb6;--cs-discret: #8b8f99;--cs-filet: rgba(255, 255, 255, .09);--cs-filet-fort: rgba(255, 255, 255, .2);--cs-action: #ff6a2b;--cs-sur-action: #1a0d05;--cs-ok: #4fd08f;--cs-att: #f0bb55;--cs-ko: #ff7a70;--cs-ressort: cubic-bezier(.32, .72, 0, 1);position:relative;height:calc(100vh - 252px);min-height:560px;overflow:hidden;color:var(--cs-encre);background:var(--cs-fond);border-radius:var(--r-lg)}.csy:fullscreen{height:100vh;border-radius:0}.csy-defs{position:absolute}.csy-scene{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.075) 1px,transparent 0) 0 0 / 24px 24px}.csy-scene:active{cursor:grabbing}.csy-monde{position:absolute;left:0;top:0;width:1608px;height:500px;transform-origin:0 0;will-change:transform}.csy-monde.glisse{transition:transform .52s var(--cs-ressort)}.csy-traits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.csy-ports{z-index:2}.csy-port{fill:var(--cs-fond);stroke:var(--cs-discret);stroke-width:1.5;transition:opacity .24s var(--cs-ressort)}.csy-port.eteint{opacity:.2}.csy-trait{fill:none;stroke:var(--cs-filet-fort);stroke-width:1.5;stroke-linejoin:round;transition:opacity .24s var(--cs-ressort)}.csy-trait.vif{stroke:var(--cs-action);stroke-width:2}.csy-trait.eteint{opacity:.16}.csy-comete{fill:var(--cs-action)}.csy-quartier{position:absolute;border:1px solid var(--cs-filet);border-radius:var(--r-lg);background:#ffffff05}.csy-quartier h3{position:absolute;left:16px;top:12px;margin:0;font:500 var(--t-12)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-discret)}.csy-bloc{position:absolute;z-index:1;width:216px;height:68px;padding:0;border:1px solid var(--cs-filet-fort);border-radius:var(--r);background:var(--cs-carte);box-shadow:0 12px 32px -14px #0009;color:var(--cs-encre);text-align:left;cursor:pointer;transition:transform .14s var(--cs-ressort),opacity .32s var(--cs-ressort),border-color .14s var(--cs-ressort)}.csy-coeur{position:relative;height:100%;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:8px;align-items:center;align-content:center;padding:0 8px 0 10px}.csy-icone,.csy-rang{grid-row:span 2;width:32px;height:32px;display:grid;place-items:center}.csy-icone{border-radius:var(--r-sm);background:var(--cs-cadre);color:var(--cs-doux)}.csy-icone svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.csy-rang{border-radius:999px;background:var(--cs-action);color:var(--cs-sur-action);font:600 var(--t-16) var(--font-mono)}.csy-coeur b{align-self:end;font-size:var(--t-14);font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csy-coeur small{grid-column:2;align-self:start;font-size:var(--t-13);line-height:1.3;color:var(--cs-discret);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csy-etat{flex:none;width:9px;height:9px;border-radius:999px;background:var(--cs-discret)}.csy-etat.ok{background:var(--cs-ok)}.csy-etat.att{background:var(--cs-att)}.csy-etat.ko{background:var(--cs-ko)}.csy-etat.repos{background:transparent;box-shadow:inset 0 0 0 1.5px var(--cs-discret)}.csy-etat.cache{visibility:hidden}.csy-coeur .csy-etat{position:absolute;right:10px;top:10px;width:8px;height:8px}.csy-bloc.pivot{border-color:var(--cs-discret);background:var(--cs-cadre)}.csy-bloc.choisi{border-color:var(--cs-action);background:var(--cs-cadre)}.csy-bloc.fait{border-color:var(--cs-action)}.csy-bloc.choisi .csy-icone{background:var(--cs-action);color:var(--cs-sur-action)}.csy-bloc.eteint{opacity:.24}.csy-bloc.touche{border-color:var(--cs-att)}.csy-bloc.tombe{border-color:var(--cs-ko)}.csy-bloc.tombe .csy-icone{background:var(--cs-ko);color:var(--cs-sur-action)}@media (hover: hover) and (pointer: fine){.csy-bloc:not(.eteint):hover{background:var(--cs-cadre);border-color:var(--cs-discret)}}.csy-bloc:active{transform:scale(.98)}.csy-bloc:focus-visible,.csy button:focus-visible,.csy a:focus-visible,.csy input:focus-visible{outline:2px solid var(--cs-action);outline-offset:2px}.csy-ile{background:var(--cs-verre);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--cs-filet);border-radius:var(--r-lg);box-shadow:0 18px 50px -24px #000000b3,inset 0 1px #ffffff0d}.csy-resume{position:absolute;left:16px;top:16px;margin:0;padding:8px 16px;font:500 var(--t-13) var(--font-mono);color:var(--cs-doux)}.csy-presenter{position:absolute;right:16px;top:16px;z-index:2;min-height:44px}.csy-dock{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;gap:4px;padding:6px;max-width:calc(100% - 32px);overflow-x:auto;scrollbar-width:none;border-radius:999px}.csy-dock button,.csy-outils button{flex:none;min-height:44px;min-width:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--cs-doux);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s var(--cs-ressort),color .14s var(--cs-ressort),transform .14s var(--cs-ressort)}.csy-dock button[aria-pressed=true]{background:var(--cs-encre);color:var(--cs-fond)}.csy-dock button:active,.csy-outils button:active{transform:scale(.96)}@media (hover: hover){.csy-dock button:not([aria-pressed=true]):hover,.csy-outils button:hover{color:var(--cs-encre);background:var(--cs-filet)}}.csy-sep{flex:none;width:1px;margin:8px 2px;background:var(--cs-filet)}.csy-outils{position:absolute;left:16px;top:60px;display:flex;gap:2px;padding:4px;border-radius:999px}.csy-outils button{padding:0 12px;font-size:var(--t-14)}.csy-mini{position:absolute;left:16px;bottom:16px;width:180px;padding:6px}.csy-mini svg{display:block;width:100%;height:auto}.csy-mini .m{fill:var(--cs-filet-fort)}.csy-mini .v{fill:none;stroke:var(--cs-action);stroke-width:8}.csy-fiche{position:absolute;right:16px;top:72px;bottom:16px;width:380px;display:flex;flex-direction:column;overflow:hidden;transition:transform .32s var(--cs-ressort),opacity .32s var(--cs-ressort),visibility .32s}.csy-fiche.ferme{transform:translate(calc(100% + 24px));opacity:0;visibility:hidden}.csy-fermer{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--cs-doux);font-size:22px;cursor:pointer}.csy-fiche header{padding:16px 48px 12px 16px;border-bottom:1px solid var(--cs-filet)}.csy-sur{margin:0;font:600 var(--t-13) var(--font-mono);color:var(--cs-discret)}.csy-fiche h3{margin:0;font-size:var(--t-22);color:var(--cs-encre)}.csy-statut{display:flex;align-items:center;gap:8px;margin-top:4px;font-weight:600;color:var(--cs-doux)}.csy-corps{padding:16px;overflow-y:auto;display:grid;gap:16px;align-content:start;overscroll-behavior:contain}.csy-corps p{margin:0}.csy-corps h4{margin:0 0 4px;font:600 var(--t-13) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-discret)}.csy-corps ul{margin:0;padding:0;list-style:none}.csy-corps li{padding:6px 0;border-bottom:1px solid var(--cs-filet)}.csy-corps code{background:transparent;color:var(--cs-encre);font-size:var(--t-14);overflow-wrap:anywhere}.csy-gestes{display:flex;flex-wrap:wrap;gap:8px}.csy-gestes .btn{min-height:44px;display:inline-flex;align-items:center}.csy-puces{display:flex;flex-wrap:wrap;gap:4px}.csy-puces button{min-height:44px;padding:0 12px;border:1px solid var(--cs-filet);border-radius:999px;background:transparent;color:var(--cs-encre);font-weight:500;cursor:pointer}.csy-saisie{display:grid;gap:4px;font-weight:600}.csy-saisie input,.csy-cherche input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--cs-filet-fort);border-radius:var(--r-sm);background:var(--cs-fond);color:var(--cs-encre)}.csy-fil{position:absolute;left:50%;bottom:16px;transform:translate(-50%);width:min(720px,calc(100% - 32px));padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:8px;align-items:center}.csy-fil b,.csy-fil span{display:block}.csy-fil button{min-width:44px;min-height:44px;border:1px solid var(--cs-filet);border-radius:999px;background:transparent;color:var(--cs-encre);cursor:pointer}.csy-fil button:disabled{opacity:.4;cursor:default}.csy-menu{position:absolute;left:50%;bottom:76px;transform:translate(-50%);display:grid;gap:2px;min-width:260px;padding:6px}.csy-menu small{font:500 var(--t-13) var(--font-mono);color:var(--cs-discret)}.csy-menu button,.csy-cherche button{min-height:44px;padding:0 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--cs-encre);font-weight:600;text-align:left;cursor:pointer}@media (hover: hover){.csy-menu button:hover,.csy-cherche button:hover{background:var(--cs-filet)}}.csy-cherche{position:absolute;left:50%;top:16px;transform:translate(-50%);width:min(520px,calc(100% - 32px));padding:8px;display:grid;gap:2px}.csy-cherche small{font:500 var(--t-13) var(--font-mono);color:var(--cs-discret)}.csy-cherche p{margin:0;padding:12px;color:var(--cs-doux)}.csy-route{position:absolute;top:0;right:0;bottom:0;left:0;padding:32px 32px 64px;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;align-content:start;background:var(--cs-fond)}.csy-route section{padding:16px;display:grid;gap:8px;align-content:start;border:1px solid var(--cs-filet);border-radius:var(--r-lg);background:var(--cs-carte)}.csy-route p{margin:0;font:600 var(--t-13) var(--font-mono);color:var(--cs-action)}.csy-route h3{margin:0;font-size:var(--t-22);color:var(--cs-encre)}.csy-route button{min-height:44px;padding:8px 12px;border:1px solid var(--cs-filet);border-radius:var(--r-sm);background:var(--cs-cadre);color:var(--cs-encre);font-weight:500;text-align:left;cursor:pointer}.csy-resume,.csy-presenter,.csy-mini,.csy-outils,.csy-dock{transition:opacity .24s var(--cs-ressort)}.csy.presente .csy-resume,.csy.presente .csy-presenter,.csy.presente .csy-mini,.csy.presente .csy-outils,.csy.presente .csy-dock{opacity:0;pointer-events:none}.csy.final .csy-trait{stroke:var(--cs-filet-fort);stroke-width:1.5}.csy-recit{position:absolute;z-index:3;left:32px;bottom:32px;width:min(520px,calc(100% - 64px));padding:24px;background:var(--cs-verre);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--cs-filet-fort);border-radius:var(--r-lg)}.csy.final .csy-recit{width:min(760px,calc(100% - 64px))}.csy-recit p{margin:12px 0 0;font-size:var(--t-16);line-height:1.5;color:var(--cs-doux);text-wrap:pretty}.csy-recit .csy-chapitre{margin:0;font:500 var(--t-12)/1 var(--font-mono);letter-spacing:.08em;color:var(--cs-action)}.csy-recit h3{margin:8px 0 0;font-family:var(--font-impact);font-weight:800;font-size:var(--t-36);line-height:1;text-transform:uppercase;color:var(--cs-encre);text-wrap:balance}.csy-recit .csy-preuve{font:500 var(--t-12)/1.5 var(--font-mono);color:var(--cs-encre)}.csy-recit nav{margin-top:16px;display:flex;align-items:center;gap:8px}.csy-pas{flex:1;display:flex;gap:4px}.csy-pas i{flex:1;height:3px;border-radius:2px;background:var(--cs-filet-fort)}.csy-pas i.fait{background:var(--cs-action)}.csy-recit nav button{min-width:44px;min-height:44px;border:1px solid var(--cs-filet-fort);border-radius:var(--r-sm);background:transparent;color:var(--cs-encre);cursor:pointer}.csy-recit nav button:disabled{opacity:.4;cursor:default}.csy-noms{display:none}@media (max-width: 1560px){.csy-mini{display:none}}.csy:fullscreen .csy-mini{display:block}@media (max-width: 760px){.csy-presenter{position:static;width:100%;margin-bottom:12px}.csy-recit{position:fixed;left:8px;right:8px;top:8px;bottom:80px;width:auto!important;display:flex;flex-direction:column;justify-content:flex-end;background:var(--cs-fond)}.csy-noms{display:grid;gap:8px;margin:0 0 24px;padding:0;list-style:none}.csy-noms li{display:flex;align-items:center;gap:12px;padding:12px;background:var(--cs-carte);border:1px solid var(--cs-action);border-radius:var(--r);font-weight:600}.csy-noms svg{width:22px;height:22px;fill:none;stroke:var(--cs-action);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.csy{height:auto;min-height:0;overflow:visible;padding:64px 12px}.csy-scene{position:static;cursor:auto;touch-action:auto;background:none}.csy-monde{position:static;width:auto;height:auto;transform:none!important;display:grid;gap:16px}.csy-traits,.csy-mini,.csy-outils{display:none}.csy-quartier{position:static;width:auto!important;height:auto!important;padding:12px;display:grid;gap:8px}.csy-quartier h3{position:static}.csy-bloc{position:static;width:100%;box-shadow:none}.csy-ports{display:none}.csy-fiche{position:static;width:auto;margin-top:16px}.csy-fiche.ferme{display:none}.csy-resume{left:12px;right:12px;top:12px}.csy-dock{position:fixed;left:12px;right:12px;bottom:72px;transform:none;max-width:none;z-index:5}.csy-route{position:static;padding:16px 0;grid-template-columns:minmax(0,1fr);background:none}.csy-fil,.csy-menu{position:fixed;bottom:136px;z-index:5}.csy-cherche{position:fixed;z-index:6}}@media (prefers-reduced-motion: reduce){.csy *,.csy-monde,.csy-monde.glisse{transition:none!important}}.fcl-sup{display:grid;gap:4px;margin:8px 0;font-weight:600}.fcl-sup input{min-height:44px;max-width:360px}.tools-sticky.at-menu{padding:0;margin-bottom:0;border-bottom:0}.at-ruban{display:flex;align-items:stretch;gap:4px;min-width:0;padding:8px 12px 0;border-radius:var(--r) var(--r) 0 0;background:var(--navy-2)}.at-onglets{display:flex;flex:1;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.at-onglets::-webkit-scrollbar{display:none}.at-onglet{display:grid;grid-template-columns:1fr auto;column-gap:8px;align-content:center;flex:1 0 124px;max-width:208px;min-height:52px;padding:8px 12px;border:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:transparent;color:#f2f4f7cc;font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.at-nom{font-size:var(--t-14);font-weight:600;line-height:1.2;white-space:nowrap}.at-touche{align-self:center;font-size:var(--t-11);color:#f2f4f79e}.at-sous{grid-column:1 / -1;overflow:hidden;font-size:var(--t-11);line-height:1.4;color:#f2f4f7b8;text-overflow:ellipsis;white-space:nowrap}.at-sous.manque{color:#ffc27a}.at-onglet[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 2px 0 var(--brand)}.at-onglet[aria-selected=true] .at-touche,.at-onglet[aria-selected=true] .at-sous{color:var(--ink-3)}.at-onglet[aria-selected=true] .at-sous.manque{color:var(--pending-deep)}.at-onglet:focus-visible,.at-documents>button:focus-visible{outline:2px solid #ffc27a;outline-offset:-2px}.at-documents{position:relative;flex:none;align-self:center;margin-bottom:8px}.at-documents>button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:#f2f4f7e0;font:inherit;font-size:var(--t-14);font-weight:500;white-space:nowrap;cursor:pointer}.at-documents>button.actif{background:var(--surface);color:var(--ink);font-weight:600}.at-documents-liste{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;width:260px;padding:4px;border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}.at-documents-liste button{min-height:44px;padding:8px 12px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-14);text-align:left;cursor:pointer}.at-documents-liste small{display:block;font-size:var(--t-12);color:var(--ink-3)}@media (hover: hover) and (pointer: fine){.at-onglet:not([aria-selected=true]):hover,.at-documents>button:not(.actif):hover{background:#ffffff14;color:#fff}.at-documents-liste button:hover{background:var(--surface-2)}.at-etapes button:hover{background:var(--surface-2);color:var(--ink)}}.at-cadre{display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:520px;overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r) var(--r);background:var(--surface)}.at-reglages{grid-row:1 / -1;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;border-right:1px solid var(--line)}.at-etapes{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.at-etapes button{flex:1;min-height:36px;padding:0 8px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-13);font-weight:500;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.at-etapes button[aria-current=step]{background:var(--ink);color:var(--surface)}.at-defile{position:relative;min-height:0;padding:0 16px 32px;overflow-y:auto;overscroll-behavior:contain}.at-etape{display:grid;gap:12px;min-width:0;padding:20px 0 24px;border-bottom:1px solid var(--line)}.at-etape:last-child{border-bottom:0}.at-etape>h3{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--t-16)}.at-etape>h3 .mono{font-size:var(--t-11);color:var(--ink-3)}.at-etape .panel{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.at-etape .hint{margin:0}.at-etape .field{margin:0;min-width:0}.at-etape .seg{flex-wrap:wrap;max-width:100%}.at-etape .pe-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.at-etape .pe-theme{padding:4px}.at-etape .pe-theme-aide{display:none}.at-etape .pe-theme-nom{font-size:var(--t-13)}.at-etape .pe-tag{display:none}.at-etape .pe-eng-reglages{display:grid;gap:12px;margin:0}.at-etape .pe-eng-epreuve{min-width:0}.at-etape .pe-modeles{grid-template-columns:minmax(0,1fr)}.at-etape .pe-infos{grid-template-columns:minmax(0,1fr);margin-top:0}.at-etape .pe-fond{padding:0;border:0;background:none;margin:0}.at-etape .pe-controle,.at-etape .pe-textes{margin:0}.at-etape .pe-bilan b{font-size:var(--t-18)}.at-etape .pe-attribuer li{grid-template-columns:48px minmax(0,1fr)}.at-etape .pe-attribuer select{grid-column:1 / -1}.at-etape .pe-textes-corps{grid-template-columns:minmax(0,1fr)}.at-etape .pr-num{display:none}.at-etape .pr-types{grid-template-columns:repeat(2,minmax(0,1fr))}.at-vide{display:grid;gap:8px;justify-items:start}.at-manques{display:grid;gap:4px;padding:12px;border-radius:var(--r-sm);background:var(--pending-soft)}.at-manques.fait{background:var(--surface-2)}.at-manques h4{margin:0;font-size:var(--t-13);color:var(--pending-deep)}.at-manques.fait h4{color:var(--ink-2)}.at-manques p{margin:0 0 4px;font-size:var(--t-12);color:var(--ink-2)}.at-manque{display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:8px;align-items:center;min-height:36px;font-size:var(--t-13)}.at-manque span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-manque select{min-height:36px;width:100%;min-width:0;font-size:var(--t-13)}.at-manque .linklike{justify-self:end}.at-planche{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;background:var(--surface-3)}.at-tete{display:flex;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.at-tete h2{margin:0;font:italic 700 var(--t-22) / 1 var(--font-impact);white-space:nowrap}.at-mesure{font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}.at-commandes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.at-commandes .seg{margin:0}.at-pages{min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain}.at-pages>.panel{margin:0 0 16px}.at-pages .pe-diapos{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,216px);justify-content:start;gap:20px 16px;margin:0;padding:0;overflow:visible}.at-pages .pe-diapos.story{grid-template-columns:repeat(auto-fill,173px)}.at-pages .pe-diapos canvas{box-shadow:var(--shadow-sm)}.at-pages .pe-tout{margin:0 0 24px}.at-pages .pl-pages{gap:16px}.at-depart{display:flex;align-items:center;gap:16px;min-width:0;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface)}.at-compte{display:grid;flex:0 1 auto;min-width:96px}.at-compte strong{font-size:var(--t-14)}.at-compte span{overflow:hidden;font-size:var(--t-12);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.at-alerte{min-height:40px;padding:0 12px;border:0;border-radius:var(--r-sm);background:var(--pending-soft);color:var(--pending-deep);font:inherit;font-size:var(--t-13);font-weight:600;white-space:nowrap;cursor:pointer}.at-alerte:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.at-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;flex:none}.at-actions .btn{min-height:40px}.at-bascule{display:none}.at-pages .pr-scene{display:grid;justify-content:center}@media (max-width: 960px){.at-ruban{padding:4px 0 0 8px;border-radius:0}.at-onglet{flex:0 0 124px;min-height:48px}.at-touche{display:none}.at-documents{margin:0 4px 4px 0}.at-documents>button{min-height:44px}.at-documents>button span{display:none}.at-documents>button.actif span{display:inline;max-width:96px;overflow:hidden;text-overflow:ellipsis}.at-cadre{display:block;min-height:0;overflow:visible;border-right:0;border-left:0;border-radius:0}.at-reglages{border-right:0}.at-cadre[data-vue=pages] .at-reglages,.at-cadre[data-vue=reglages] .at-planche{display:none}.at-defile{overflow:visible;padding-bottom:16px}.at-etapes{position:sticky;top:0;z-index:2;background:var(--surface)}.at-etapes button{min-height:44px}.at-tete{flex-wrap:wrap;padding:8px 16px}.at-commandes{margin-left:0}.at-commandes .seg button{min-height:44px}.at-pages{padding:16px;overflow:visible}.at-pages .pe-diapos,.at-pages .pe-diapos.story{grid-template-columns:repeat(2,minmax(0,1fr))}.at-depart{position:sticky;bottom:calc(0px - var(--content-pad-bas, 0px));z-index:3;flex-wrap:wrap;gap:8px;padding:8px 16px}.at-compte{display:none}.at-bascule{display:flex;flex:1 1 160px}.at-bascule button{flex:1;min-height:44px}.at-alerte{min-height:44px}.at-actions{flex:1 1 100%;flex-wrap:nowrap;justify-content:flex-start;order:3;margin-left:0;overflow-x:auto;scrollbar-width:none}.at-actions .btn{flex:none;min-height:44px}.at-etape .seg button,.at-etape select,.at-manque select{min-height:44px}}@media (prefers-reduced-motion: reduce){.at-onglet,.at-etapes button{transition:none}}.double-classe{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.cat-tag.classe{color:var(--brand-deep);font-weight:600}.atl{--at-fond: #0c0d10;--at-carte: #17191e;--at-cadre: #1f2228;--at-encre: #f1f0ec;--at-doux: #a9adb6;--at-filet: rgba(255, 255, 255, .1);--at-action: #ff6a2b;display:grid;grid-template-columns:minmax(0,1fr) 360px;height:calc(100vh - 252px);min-height:560px;overflow:hidden;border-radius:var(--r-lg);background:var(--at-fond);color:var(--at-encre)}.atl button,.atl input{font:inherit}.atl-carte{position:relative;min-width:0}.atl .atl-globe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.atl-sans-carte{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center;color:var(--at-doux)}.atl-legende{position:absolute;left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 12px;list-style:none;border-radius:var(--r);background:#0c0d10c7;font-size:var(--t-13);color:var(--at-doux)}.atl-legende li{display:flex;align-items:center;gap:6px}.atl-legende i,.atl-statut i,.atl-liste i{flex:none;width:10px;height:10px;border-radius:999px}.atl-fiche{position:absolute;left:16px;top:16px;width:min(320px,calc(100% - 32px));padding:16px;border:1px solid var(--at-filet);border-radius:var(--r-lg);background:#17191ef0}.atl-fiche h3{margin:0 32px 4px 0;font-size:var(--t-18);color:var(--at-encre)}.atl-fermer{position:absolute;right:4px;top:4px;width:44px;height:44px;border:0;background:transparent;color:var(--at-doux);font-size:var(--t-22);cursor:pointer}.atl-statut{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--at-doux)}.atl-fiche dl{margin:0 0 12px;display:grid;gap:6px}.atl-fiche dl div{display:flex;justify-content:space-between;gap:12px}.atl-fiche dt{color:var(--at-doux)}.atl-fiche dd{margin:0;text-align:right;font-weight:500}.atl-colonne{display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;border-left:1px solid var(--at-filet);background:var(--at-carte)}.atl-phrase{margin:0;font-size:var(--t-16);line-height:1.4;text-wrap:pretty}.atl-conseil{display:flex;align-items:center;gap:8px;margin:0;min-height:44px;padding:8px 12px;border:0;border-left:3px solid var(--at-action);border-radius:var(--r-sm);background:#ff6a2b1f;color:var(--at-encre);font-weight:600;text-align:left}button.atl-conseil{cursor:pointer}.atl-conseil span{margin-left:auto;color:var(--at-action)}.atl-erreur{margin:0;padding:8px 12px;border-radius:var(--r-sm);background:#ff6a2b24;font-size:var(--t-14)}.atl-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0}.atl-chiffres div{padding:8px;border-radius:var(--r-sm);background:var(--at-cadre)}.atl-chiffres dt{font-size:var(--t-12);color:var(--at-doux);white-space:nowrap}.atl-chiffres dd{margin:2px 0 0;font-size:var(--t-22);font-weight:700;font-variant-numeric:tabular-nums}.atl-chiffres dd small{margin-left:4px;font-size:var(--t-12);font-weight:500;color:var(--at-doux)}.atl-chiffres dd.chaud{color:var(--at-action)}.atl-objectif p{display:flex;justify-content:space-between;margin:0 0 6px;font-size:var(--t-14);color:var(--at-doux)}.atl-objectif b{color:var(--at-encre);font-variant-numeric:tabular-nums}.atl-objectif div{height:6px;border-radius:999px;background:var(--at-cadre);overflow:hidden}.atl-objectif i{display:block;height:100%;border-radius:inherit;background:var(--at-action)}.atl-potentiel{min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:6px;border:1px solid var(--at-filet);border-radius:var(--r-sm);background:transparent;color:var(--at-encre);text-align:left;cursor:pointer}.atl-potentiel span{margin-left:auto;color:var(--at-action)}.atl-filtres{display:flex;gap:4px}.atl-filtres button{flex:1;min-height:44px;padding:0 6px;border:0;border-radius:var(--r-sm);background:var(--at-cadre);color:var(--at-doux);font-weight:600;cursor:pointer;white-space:nowrap}.atl-filtres button[aria-pressed=true]{background:var(--at-encre);color:var(--at-fond)}.atl .atl-cherche[type=search]{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--at-filet);border-radius:var(--r-sm);background:var(--at-fond);color:var(--at-encre)}.atl-liste{flex:none;margin:0;padding:0;list-style:none}.atl-liste button{width:100%;min-height:52px;padding:6px 4px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--at-filet);background:transparent;color:var(--at-encre);text-align:left;cursor:pointer}.atl-liste button.choisi{background:var(--at-cadre)}.atl-liste span{flex:1;min-width:0}.atl-liste b,.atl-liste small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atl-liste b{font-weight:600}.atl-liste small{color:var(--at-doux);font-size:var(--t-13)}.atl-liste em{flex:none;font-style:normal;font-size:var(--t-12);color:var(--at-doux)}.atl-vide{padding:16px 0;color:var(--at-doux)}.atl-pays h3{margin:0 0 4px;font-size:var(--t-14);color:var(--at-doux)}.atl-pays p{display:flex;align-items:baseline;gap:8px;margin:0;padding:4px 0}.atl-pays span{flex:1}.atl-pays small{color:var(--at-doux)}.atl-reglages summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--at-doux)}.atl-reglages label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--t-14)}.atl-reglages input[type=number]{width:64px;min-height:44px;padding:0 8px;border:1px solid var(--at-filet);border-radius:var(--r-sm);background:var(--at-fond);color:var(--at-encre)}.atl button:focus-visible,.atl input:focus-visible,.atl summary:focus-visible{outline:2px solid var(--at-action);outline-offset:2px}.atl .maplibregl-ctrl-attrib{background:#0c0d10b8;color:var(--at-doux)}.atl .maplibregl-ctrl-attrib a{color:var(--at-doux)}@media (max-width: 900px){.atl{grid-template-columns:minmax(0,1fr);grid-template-rows:340px auto;height:auto;min-height:0;overflow:visible}.atl-colonne{border-left:0;border-top:1px solid var(--at-filet);overflow:visible}.atl-legende{display:none}.atl-chiffres dd{font-size:var(--t-18)}}.lg-partie{min-height:44px;padding:0 14px;border:1px solid rgba(255,122,61,.5);border-radius:999px;background:transparent;color:var(--lg-encre);font-weight:600;white-space:nowrap;cursor:pointer}.lg-partie i{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#ff7a3d}@media (hover: hover) and (pointer: fine){.lg-partie:hover{background:#ff4d0029}}.lg-partie:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lg-these,.lg-carte{transition:transform .64s cubic-bezier(.6,0,.2,1),opacity .42s var(--ease-launch)}.lg-milieu{perspective:1000px}.ech-actif .lg-these{opacity:0;transform:translate3d(-22vw,0,220px) rotateY(24deg)}.ech-actif .lg-carte{opacity:0;transform:translate3d(22vw,0,220px) rotateY(-24deg)}.ech-actif .lg-scene,.ech-actif .lg-sports,.ech-actif .lg-bas,.ech-actif .lg-haut{opacity:0;pointer-events:none}.ech{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;color:#f4efeb;font-family:var(--font-body)}.ech canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.ech button{font:inherit;color:inherit;cursor:pointer}.ech button:focus-visible,.ech input:focus-visible{outline:2px solid #ff7a3d;outline-offset:2px}.ech-quitter,.ech-son{position:absolute;top:16px;min-height:44px;padding:0 14px;border:1px solid rgba(244,239,235,.16);border-radius:var(--r-sm);background:#0d0a09b3}.ech-quitter{left:16px}.ech-voir-top{position:absolute;top:16px;right:56px;min-height:44px;padding:0 14px;border:1px solid rgba(244,239,235,.16);border-radius:var(--r-sm);background:#0d0a09b3}.ech-son{right:8px;width:44px;padding:0;border:0;background:transparent;opacity:.55;display:grid;place-items:center;transition:opacity .14s var(--ease-launch)}.ech-son svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ech-son .barre{display:none}.ech-son[aria-pressed=false] .barre{display:inline}.ech-son[aria-pressed=false] .onde{display:none}@media (hover: hover) and (pointer: fine){.ech-son:hover{opacity:1}}.ech-bug{position:absolute;left:50%;top:14px;display:flex;align-items:center;gap:16px;padding:6px 24px;transform:translate(-50%) skew(-10deg);background:linear-gradient(100deg,#1a1412,#0d0a09);border-left:4px solid #ff4d00;box-shadow:0 12px 30px -14px #000}.ech-bug>*{transform:skew(10deg)}.ech-logo{display:flex;align-items:center;gap:2px;padding-right:12px;border-right:1px solid rgba(244,239,235,.16)}.ech-logo i{width:6px;height:16px;background:#ff4d00}.ech-logo i:nth-child(2){opacity:.72}.ech-logo i:nth-child(3){opacity:.45}.ech-logo b{margin-left:6px;font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-22);letter-spacing:.02em}.ech-boutons{display:flex;justify-content:center;gap:8px;margin-top:12px}.ech-rejouer{min-height:44px;padding:0 20px;border:0;border-radius:var(--r-sm);background:#ff4d00;color:#16181d!important;font-weight:700}.ech-sans{min-height:44px;margin-top:4px;padding:0 8px;border:0;background:transparent;color:#c9c1ba!important;text-decoration:underline;text-underline-offset:.2em}.ech-partage{min-height:44px;padding:0 16px;border:1px solid rgba(255,122,61,.6);border-radius:var(--r-sm);background:transparent;font-weight:600}.ech-msg .ech-signe{margin-top:12px;font-family:var(--font-impact);font-style:italic;font-weight:700;color:#ff7a3d;letter-spacing:.04em}.ech-sport{font-family:var(--font-impact);font-style:italic;font-weight:700;font-size:var(--t-16);letter-spacing:.04em;text-transform:uppercase;color:#c9c1ba;white-space:nowrap}.ech-score{min-width:3.4ch;text-align:right;font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-36);line-height:1;font-variant-numeric:tabular-nums}.ech-vies{display:flex;gap:4px}.ech-vies i{width:11px;height:11px;border-radius:50%;background:#d8f25a}.ech-vies i.vide{background:transparent;box-shadow:inset 0 0 0 1.5px #f4efeb4d}.ech-multi{min-width:2.6ch;font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-28);line-height:1;color:#a59c94;font-variant-numeric:tabular-nums}.ech-multi.chaud{color:#ff7a3d}.ech-multi.max{color:#d8f25a}.ech-aide{position:absolute;left:50%;top:76px;width:min(640px,calc(100vw - 24px));margin:0;transform:translate(-50%);text-align:center;font-size:var(--t-13);color:#c9c1ba}.ech-sports{position:absolute;left:50%;bottom:12px;display:flex;gap:4px;padding:4px;max-width:calc(100vw - 16px);overflow-x:auto;transform:translate(-50%);border:1px solid rgba(244,239,235,.16);border-radius:var(--r);background:#0d0a09b3}.ech-sports button{min-height:44px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:#c9c1ba;white-space:nowrap}.ech-confirme{position:absolute;left:50%;bottom:72px;margin:0;padding:8px 14px;max-width:calc(100vw - 32px);transform:translate(-50%,6px);border-radius:var(--r-sm);background:#0d0a09eb;color:#f4efeb;font-size:var(--t-14);text-align:center;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.ech-confirme.vu{opacity:1;transform:translate(-50%)}.ech-sports button[aria-pressed=true]{background:#ff4d0038;color:#f4efeb}.ech-msg{position:absolute;left:50%;top:18%;width:min(420px,calc(100vw - 32px));padding:20px 24px;transform:translate(-50%);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-launch)}.ech-msg.vu{opacity:1;pointer-events:auto;background:#0d0a09d6;border-radius:var(--r)}.ech-msg h2{margin:0;font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-36);line-height:1;text-transform:uppercase;color:#f4efeb}.ech-msg p{margin:8px 0 0;color:#c9c1ba}.ech-msg .ech-final{font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-28);color:#ff7a3d}.ech-form{display:flex;align-items:flex-end;gap:8px;margin-top:16px;text-align:left}.ech-form label{flex:1;font-size:var(--t-13);color:#c9c1ba}.ech .ech-pseudo{display:block;width:100%;height:44px;margin-top:4px;padding:0 12px;border:1px solid rgba(244,239,235,.25);border-radius:var(--r-sm);background:#0d0a09;color:#f4efeb;font-size:var(--t-16)}.ech-form button{height:44px;padding:0 16px;border:0;border-radius:var(--r-sm);background:#ff4d00;color:#16181d!important;font-weight:700}.ech-top{margin:12px 0 0;padding:0;list-style:none;text-align:left}.ech-top li{display:flex;gap:10px;padding:4px 8px;border-radius:var(--r-sm)}.ech-top li.moi{background:#ff4d0033}.ech-top span{width:2ch;color:#a59c94;font-variant-numeric:tabular-nums}.ech-top b{flex:1;font-weight:600}.ech-top em{font-style:normal;font-variant-numeric:tabular-nums}.ech-toast{position:absolute;right:16px;top:76px;width:240px;padding:12px 14px;border-left:3px solid #d8f25a;border-radius:var(--r-sm);background:#0d0a09e6;opacity:0;transform:translate(16px);transition:opacity .24s var(--ease-launch),transform .24s var(--ease-launch);pointer-events:none}.ech-toast.vu{opacity:1;transform:none}.ech-toast small{display:block;font-size:var(--t-12);color:#d8f25a;text-transform:uppercase;letter-spacing:.06em}.ech-toast b{display:block;font-family:var(--font-impact);font-style:italic;font-size:var(--t-22)}.ech-toast span{font-size:var(--t-13);color:#c9c1ba}.ech.sort .ech-bug,.ech.sort .ech-aide,.ech.sort .ech-sports,.ech.sort .ech-quitter,.ech.sort .ech-voir-top,.ech.sort .ech-son{opacity:0;pointer-events:none}@media (max-height: 620px){.ech-msg{top:64px}}@media (max-height: 460px){.ech-msg{top:8px;width:min(460px,calc(100vw - 32px));padding:12px 16px}.ech-msg.vu{background:#0d0a09f0}.ech-msg h2{font-size:var(--t-28)}.ech-top{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);column-gap:12px;margin-top:8px}.ech-top li{padding:2px 8px}.ech-boutons{margin-top:8px}}@media (max-width: 900px){.ech-bug{top:68px;gap:10px;padding:4px 16px}.ech-score{font-size:var(--t-28)}.ech-aide{top:118px}.ech-toast{top:150px}}@media (prefers-reduced-motion: reduce){.lg-these,.lg-carte,.ech-toast,.ech-msg{transition:none}.ech-actif .lg-these,.ech-actif .lg-carte{transform:none}}.lg .lg-terrain{left:50%;bottom:-42vh;width:min(1500px,118vw,150vh);transform:translate(-50%) rotateX(72deg);--lg-fondu: radial-gradient(ellipse 72% 68% at 50% 76%, #000 24%, rgba(0, 0, 0, .74) 46%, rgba(0, 0, 0, .42) 64%, rgba(0, 0, 0, .16) 82%, transparent 100%);-webkit-mask-image:var(--lg-fondu);mask-image:var(--lg-fondu)}.lg .lg-terrain line,.lg .lg-terrain circle{stroke:#f4efeb9e;stroke-width:6;animation-duration:.9s}.lg .lg-terrain line.axe{stroke-width:9;filter:drop-shadow(0 0 14px rgba(255,77,0,.75))}.lg-filet-fond{fill:#0d0a0957}.lg-filet-bande{fill:#f4efebb8}.lg-plan{animation:lg-apparait .52s var(--ease-launch) both}.lg-balayage{animation:lg-balaie 1.3s cubic-bezier(.3,0,.2,1) .12s both;pointer-events:none}@keyframes lg-apparait{0%{opacity:0}to{opacity:1}}@keyframes lg-balaie{0%{transform:translateY(100%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateY(-100%);opacity:0}}.lg .lg-carte{background:#140f0d8f;-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);border-color:#f4efeb21;box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #ffffff05,inset 0 1px #ffffff17}@media (min-width: 1280px){.lg .lg-bas{margin-left:50%;flex-wrap:wrap;row-gap:0}}@media (min-width: 901px) and (max-width: 1279px){.lg .lg-bas{justify-content:space-between;flex-wrap:wrap;row-gap:0;margin-top:64px}.lg .lg-sports{bottom:calc(clamp(24px,4.5vh,48px) + 52px)}}.lg .lg-titre{text-shadow:0 2px 40px rgba(0,0,0,.5)}@media (prefers-reduced-motion: reduce){.lg-plan,.lg-balayage{animation:none}.lg-balayage{display:none}}.acc-tete h1{font-size:calc(var(--t-36) * 1.35)}.acc-actions .btn.secondary{background:transparent;border-color:transparent;color:var(--ink-2)}@media (hover: hover) and (pointer: fine){.acc-actions .btn.secondary:hover{background:var(--surface-2);color:var(--ink)}}.pt{background:var(--surface)}.pt-jours b{color:var(--brand-deep)}.pt-g .pt-ouvrir{min-width:180px}.home-card{transition:transform .14s var(--ease-launch),border-color .14s var(--ease-launch),box-shadow .2s var(--ease-launch)}@media (max-width: 900px){.lg .lg-sports{display:flex;top:16px;right:var(--lg-bord-page);left:auto;bottom:auto}.lg .lg-sports>:not(.lg-partie){display:none}}@media (max-width: 900px){.lg .lg-milieu{row-gap:clamp(112px,18vh,170px)}.lg .lg-scene{perspective:760px;perspective-origin:50% 300px}.lg .lg-terrain{top:calc(290px - 66.6vw);bottom:auto;width:74vw;opacity:1;transform:translate(-50%) rotateX(64deg);transform-origin:50% 50%;--lg-fondu: radial-gradient(ellipse 62% 44% at 50% 50%, #000 40%, rgba(0, 0, 0, .6) 66%, rgba(0, 0, 0, .2) 86%, transparent 100%)}.lg .lg-carte{background:#140f0db3}}.lg .lg-debout{-webkit-mask-image:none;mask-image:none;opacity:1;transform:translate(-50%) rotateX(72deg) translateY(-50%) rotateX(-90deg);transform-origin:50% 100%}@media (max-width: 900px){.lg .lg-debout{transform:translate(-50%) translateY(-50%) rotateX(64deg) rotateX(-90deg);transform-origin:50% 100%}}@media (max-width: 600px){.ech-toast{top:auto;bottom:84px;left:16px;right:16px;width:auto}}.tv-root{--u: min(calc(100vw / 1920), calc(100vh / 1080));--tv-marge: calc(48 * var(--u));--tv-colonne: calc(272 * var(--u));--tv-rayon: calc(12 * var(--u));--e-fond: #0d0b0a;--e-encre: #f4efeb;--e-encre-2: #d3cac2;--e-encre-3: #a59a91;--e-filet: #2c2420;--e-carte: #181412;--e-carte-filet: #2f2722;--e-vif: var(--tv-accent-texte, #ff7a3d)}.tv-root.tv-light{--e-fond: #f4f1ea;--e-encre: #14110f;--e-encre-2: #3a302a;--e-encre-3: #6b5f55;--e-filet: #dbd4c8;--e-carte: #fbf9f5;--e-carte-filet: #dbd4c8;--e-vif: var(--tv-accent-texte, #c43a00)}.tv-root:not(.mt-root){background:var(--e-fond);color:var(--e-encre)}.tv-root:not(.mt-root) .tv-head{flex:none;gap:calc(32 * var(--u));padding:calc(28 * var(--u)) var(--tv-marge) calc(20 * var(--u));background:none;border:0}.tv-logo-tete.logo-club-ecran{flex:none;display:block;width:auto;max-width:none;padding:0;background:none;border-radius:0;box-shadow:none}.tv-logo-tete.logo-club-ecran img{display:block;height:100%;width:auto;max-width:none;max-height:none}.logo-club-ecran.logo-encre-sombre img{filter:brightness(0)}.logo-club-ecran.logo-encre-claire img{filter:brightness(0) invert(1)}.tv-root:not(.mt-root) .tv-comp-name{font-size:calc(62 * var(--u));font-style:italic;line-height:1;color:var(--e-encre)}.tv-root:not(.mt-root) .tv-day-nav{margin-top:calc(8 * var(--u));gap:calc(8 * var(--u))}.tv-root:not(.mt-root) .tv-day{font-size:calc(26 * var(--u));font-weight:500;color:var(--e-encre-3)}.tv-root:not(.mt-root) .tv-day-n{color:var(--e-encre-3)}.tv-root:not(.mt-root) .tv-day-nav>button{display:none;border-color:var(--e-filet);color:var(--e-encre-2)}.tv-root:not(.mt-root) .tv-head:hover .tv-day-nav>button:not(:disabled){display:inline-block}.tv-root:not(.mt-root) .tv-clock{font-size:calc(62 * var(--u));color:var(--e-encre);letter-spacing:-.01em}.tv-root:not(.mt-root) .tv-delta{font-size:calc(26 * var(--u));padding:0;background:none;color:var(--e-encre-3);font-style:italic}.tv-root:not(.mt-root) .tv-delta.late{color:var(--e-vif)}.tv-root:not(.mt-root) .tv-next{display:flex;flex-wrap:wrap;align-items:baseline;flex:none;margin:0 var(--tv-marge);padding:calc(10 * var(--u)) 0;gap:calc(8 * var(--u)) calc(32 * var(--u));background:none;border:0;border-top:1px solid var(--e-filet)}.tv-root:not(.mt-root) .tv-next-title{flex:none;font-family:var(--font-impact);font-weight:800;font-size:calc(30 * var(--u));font-style:italic;letter-spacing:0;text-transform:uppercase;color:var(--e-vif)}.tv-root:not(.mt-root) .tv-next-item{display:inline-flex;align-items:baseline;gap:calc(12 * var(--u));padding:0;font-size:calc(26 * var(--u));font-weight:600;background:none;border:0;border-radius:0;color:var(--e-encre)}.tv-root:not(.mt-root) .tv-next-disc{font-size:calc(21 * var(--u));font-weight:500;color:var(--e-encre-3)}.tv-root:not(.mt-root) .tv-next-time{font-size:calc(23 * var(--u));font-weight:500;color:var(--e-encre-3)}.tv-root:not(.mt-root) .tv-next-item.call .tv-next-time{color:var(--e-vif)}.tv-next-flag{font-family:var(--font-impact);font-weight:800;font-size:calc(19 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--e-vif)}.tv-next-item.partial .tv-next-flag{color:var(--e-encre-2)}.tv-hasbg{background-size:cover;background-position:center}.tv-bg-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#0d0b0ab8;pointer-events:none}.tv-light .tv-bg-veil{background:#f4f1eac7}.tv-hasbg :is(.tv-head,.tv-next,.tv-list,.tv-rank,.tv-pied,.tvg-wrap){position:relative;z-index:1}.tv-standby{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000}.tv-light .tv-standby{background:#fff}.tv-standby-media{width:100%;height:100%;object-fit:contain}.tv-root.tv-grid-root .tvg-wrap{margin:0 var(--tv-marge);padding:calc(12 * var(--u)) 0}.tv-root.tv-grid-root .tvg-table{width:calc(100% + 12px);margin-left:-6px}.tv-root:not(.mt-root) .tv-list{--k: 1;--cols: 5;--rangs: 2;--h: calc(150 * var(--u) * var(--k));--retrait: calc(var(--h) + 24 * var(--u));margin:0 var(--tv-marge);padding:0}.tv-root.tv-secondes .tv-list{--h: calc(230 * var(--u) * var(--k))}.tv-bloc{padding:calc(12 * var(--u)) 0 calc(14 * var(--u));border-top:1px solid var(--e-filet)}.tv-root:not(.mt-root) .tv-row{position:relative;display:grid;grid-template-columns:var(--h) auto minmax(0,1fr) auto;align-items:baseline;gap:0 calc(24 * var(--u));padding:0;margin:0;border-radius:0;background:none;outline:0;font-size:calc(46 * var(--u) * var(--k))}.tv-root:not(.mt-root) .tv-time{width:auto;font-family:var(--font-mono);line-height:1}.tv-root:not(.mt-root) .tv-title{font-family:var(--font-impact);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--e-encre)}.tv-root:not(.mt-root) .tv-teams{display:inline;justify-self:start;height:auto;padding:0;border:0;border-radius:0;background:none;font-size:.56em;font-weight:500;color:var(--e-encre-3)}.tv-root:not(.mt-root) .tv-dot{display:none}.tv-root:not(.mt-root) .tv-state{grid-column:4;font-size:.74em;font-style:italic;letter-spacing:0;color:var(--e-encre-3)}.tv-root:not(.mt-root) .tv-state.st-live{color:var(--e-vif)}.tv-root:not(.mt-root) .tv-state:is(.st-call5,.st-call15,.st-next){color:var(--e-encre)}.tv-root:not(.mt-root) .tv-row.st-done{opacity:.5}.tv-root:not(.mt-root) .tv-progress{position:absolute;left:var(--retrait);right:0;bottom:calc(-10 * var(--u));width:auto;height:calc(4 * var(--u));border-radius:0;background:var(--e-filet)}.tv-root:not(.mt-root) .tv-break{display:flex;gap:calc(24 * var(--u));padding:calc(10 * var(--u)) 0;border-top:1px solid var(--e-filet);font-size:calc(26 * var(--u));color:var(--e-encre-3)}.tv-root:not(.mt-root) .tv-break .tv-time{width:var(--h);font-size:calc(26 * var(--u) * var(--k))}.tv-root:not(.mt-root) .tv-strip{display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rangs),auto);gap:calc(6 * var(--u) * var(--k)) calc(40 * var(--u));margin:calc(14 * var(--u)) 0 0 var(--retrait);padding:0;border-radius:0;background:none}.tv-root:not(.mt-root) .tv-team{display:grid;grid-template-columns:calc(30 * var(--u) * var(--k)) auto minmax(0,1fr);align-items:baseline;gap:calc(12 * var(--u));min-width:0;padding:0;border:0;border-radius:0;background:none;font-family:var(--font-impact);font-weight:700;font-size:calc(30 * var(--u) * var(--k));line-height:1.1;color:var(--e-encre)}.tv-root:not(.mt-root) .tv-team-ord{display:block;min-width:0;height:auto;border-radius:0;background:none;font-size:.67em;font-weight:500;color:var(--e-encre-3)}.tv-root:not(.mt-root) .tv-team-time{font-size:.67em;font-weight:500;color:var(--e-encre-3)}.tv-team-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-root:not(.mt-root) .tv-team.now,.tv-root:not(.mt-root) .tv-team.now :is(.tv-team-ord,.tv-team-time){color:var(--e-vif);background:none;border:0}.tv-root:not(.mt-root) .tv-team.done{opacity:.5}.tv-root:not(.mt-root) .tv-rank{flex:none;margin:0 var(--tv-marge);padding:calc(12 * var(--u)) 0;background:none;border:0;border-top:1px solid var(--e-filet)}.tv-pied{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:calc(32 * var(--u));padding:calc(16 * var(--u)) var(--tv-marge) calc(28 * var(--u));pointer-events:none}.tv-qr-bloc{display:inline-flex;align-items:center;gap:calc(16 * var(--u));justify-self:start;padding:calc(12 * var(--u));border:1px solid var(--e-carte-filet);border-radius:var(--tv-rayon);background:var(--e-carte)}.tv-qr-bloc img{display:block;width:calc(104 * var(--u));height:calc(104 * var(--u));padding:calc(6 * var(--u));border-radius:calc(6 * var(--u));background:#fff}.tv-qr-lbl{font-family:var(--font-impact);font-weight:700;font-size:calc(20 * var(--u));line-height:1.15;letter-spacing:.03em;text-transform:uppercase;color:var(--e-encre-2);padding-right:calc(8 * var(--u))}.tv-signature{display:inline-flex;align-items:center;justify-content:center;height:calc(52 * var(--u));padding:0 calc(16 * var(--u));border:1px solid var(--e-carte-filet);border-radius:var(--tv-rayon);background:var(--e-carte);justify-self:center}.tv-pied-note{display:flex;align-items:center;justify-content:flex-end;gap:calc(24 * var(--u));min-height:calc(52 * var(--u));margin:0;font-size:calc(20 * var(--u));font-weight:500;line-height:1.25;text-align:right;color:var(--e-encre-3)}.tv-d-qr-droite>.tv-pied .tv-qr-bloc{order:3;justify-self:end}.tv-d-qr-droite>.tv-pied .tv-signature{order:2}.tv-d-qr-droite>.tv-pied .tv-pied-note{order:1;justify-content:flex-start;text-align:left}.tv-appel{display:none}@media (min-width: 901px) and (min-aspect-ratio: 5/4){.tv-d-appel{--tv-colonne: calc(360 * var(--u))}.tv-root:is(.tv-d-coin,.tv-d-appel)>.tv-list{margin-bottom:calc(28 * var(--u))}.tv-root:is(.tv-d-coin,.tv-d-appel)>:not(.tv-head,.tv-pied,.tv-bg-veil,.tv-standby){margin-right:calc(var(--tv-marge) + var(--tv-colonne) + 56 * var(--u))}.tv-root:is(.tv-d-coin,.tv-d-appel)>.tv-pied{position:fixed;z-index:5;top:calc(max(128,60 + 68 * var(--logo-k, 1)) * var(--u));right:var(--tv-marge);bottom:calc(28 * var(--u));width:var(--tv-colonne);display:flex;flex-direction:column;align-items:stretch;gap:calc(16 * var(--u));padding:0}.tv-root:is(.tv-d-coin,.tv-d-appel) .tv-qr-bloc{margin-top:auto;flex-direction:column;gap:calc(10 * var(--u))}.tv-root:is(.tv-d-coin,.tv-d-appel) .tv-qr-bloc img{width:100%;height:auto;aspect-ratio:1}.tv-root:is(.tv-d-coin,.tv-d-appel) .tv-qr-lbl{padding:0;text-align:center}.tv-d-appel .tv-qr-bloc{flex-direction:row}.tv-d-appel .tv-qr-bloc img{width:calc(148 * var(--u));height:calc(148 * var(--u));flex:none}.tv-d-appel .tv-qr-lbl{text-align:left}.tv-root:is(.tv-d-coin,.tv-d-appel) .tv-pied-note:empty{display:none}.tv-root:is(.tv-d-coin,.tv-d-appel) .tv-pied-note{justify-content:center;min-height:0;text-align:center;text-wrap:balance}.tv-d-appel .tv-appel{display:block;padding-top:calc(16 * var(--u));border-top:1px solid var(--e-filet)}}.tv-appel h2{margin:0 0 calc(14 * var(--u));font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:calc(34 * var(--u));line-height:1;text-transform:uppercase;color:var(--e-vif)}.tv-appel ol{display:grid;gap:calc(14 * var(--u));margin:0;padding:0;list-style:none}.tv-appel li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:calc(12 * var(--u));font-family:var(--font-impact);font-weight:700;font-size:calc(30 * var(--u));line-height:1.1;color:var(--e-encre)}.tv-appel li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-appel li time{font-family:var(--font-mono);font-weight:500;font-size:.67em;color:var(--e-encre-3)}.cpr{--cpr-t-56: 3.5rem;--cpr-hachure: repeating-linear-gradient(135deg, currentColor 0 2px, transparent 2px 5px)}.cpr .tab,.cpr-montant,.cpr-num,.cpr .cpr-jv,.cpr .cout,.cpr .gros{font-variant-numeric:tabular-nums}.cpr-barre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 24px}.cpr-phrase{margin:0;max-width:70ch;color:var(--ink-3);text-wrap:pretty}.cpr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cpr-actions .btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;height:auto}.cpr-source{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:var(--t-12);color:var(--ink-2)}.cpr-source .d{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.cpr-source.retard .d{background:var(--pending)}.cpr-source.muet .d{background:var(--err)}.cpr-alerte{display:flex;gap:12px;align-items:flex-start;margin:0 0 24px;padding:16px;border-radius:var(--r);border:1px solid;color:var(--ink)}.cpr-alerte.retard{background:var(--pending-soft);border-color:color-mix(in srgb,var(--pending) 40%,transparent)}.cpr-alerte.muet{background:var(--err-soft);border-color:color-mix(in srgb,var(--err) 40%,transparent)}.cpr-alerte>svg{flex:none;margin-top:2px}.cpr-alerte.retard>svg{color:var(--pending-deep)}.cpr-alerte.muet>svg{color:var(--err-deep)}.cpr-alerte>div{flex:1;min-width:0}.cpr-alerte strong{display:block;font-size:var(--t-14)}.cpr-alerte p{margin:4px 0 0;color:var(--ink-2)}.cpr-alerte .btn{flex:none;min-height:44px;height:auto}.cpr-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;font-size:var(--t-12);font-weight:600;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.cpr-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.cpr-pill.sans:before{display:none}.cpr-pill .q{font-weight:400}.cpr-pill.prochain{background:var(--brand);color:var(--sur-brand)}.cpr-pill.e-fait{background:var(--ok-soft);color:var(--ok-deep)}.cpr-pill.e-pret{background:var(--accent-2-soft);color:var(--accent-2-deep)}.cpr-pill.e-encours{background:var(--pending-soft);color:var(--pending-deep)}.cpr-pill.e-afaire{background:var(--surface-3);color:var(--ink-2)}.cpr-pill.e-reporte{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2)}.cpr-pill.p-constate{background:var(--ok-soft);color:var(--ok-deep)}.cpr-pill.p-saisi{background:var(--surface-3);color:var(--ink-2)}.cpr-pill.p-estime{background:var(--accent-2-soft);color:var(--accent-2-deep)}.cpr-pill.p-asaisir{background:var(--pending-soft);color:var(--pending-deep)}.cpr-pill.p-muet{background:var(--err-soft);color:var(--err-deep)}.cpr-code{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.02em}.cpr-prochain{margin-left:6px;font-size:var(--t-11);font-weight:700;color:var(--brand-deep)}.cpr-carte{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.cpr-section{margin-top:48px}.cpr-section-tete{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px}.cpr-section-tete h3{margin:0;font-size:var(--t-18);font-weight:600;letter-spacing:-.01em}.cpr-section-tete h3 .compte{margin-left:8px;font-family:var(--font-mono);font-size:var(--t-13);font-weight:500;color:var(--ink-3);white-space:nowrap}.cpr-section-tete p,.cpr-rien{margin:0;color:var(--ink-3);font-size:var(--t-13)}.cpr-sous{margin:0 0 12px;font-size:var(--t-13);color:var(--ink-3)}.cpr-num{font-family:var(--font-mono);font-size:var(--t-12);color:var(--brand-deep);letter-spacing:.04em}.cpr-lien{min-height:44px;padding:0 4px;border:0;background:none;color:var(--brand-deep);font:inherit;font-size:var(--t-13);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cpr-lien:focus-visible,.cpr-chip:focus-visible,.cpr-phase:focus-visible,.cpr-ligne:focus-visible,.cpr-srv:focus-visible,.cpr-atoi li button:focus-visible,.cpr-radios button:focus-visible,.cpr-ajouter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cpr-maintenant{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);overflow:hidden}.cpr-maintenant>div{padding:32px}.cpr-maint-gauche{display:flex;flex-direction:column}.cpr-maintenant h2{margin:4px 0 0;font-family:var(--font-impact);font-style:italic;font-weight:800;font-size:var(--t-36);line-height:1;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.cpr-quand{margin:8px 0 0;max-width:60ch;color:var(--ink-2);font-size:var(--t-16);text-wrap:pretty}.cpr-cases{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:4px;margin:24px 0 12px;max-width:520px}.cpr-case{aspect-ratio:1;border-radius:var(--r-xs);background:var(--line-2)}.cpr-case.fait{background:var(--ok)}.cpr-case.pret{background:var(--accent-2)}.cpr-case.encours{background:var(--pending)}.cpr-case.reporte{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}.cpr-legende{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:var(--t-12);color:var(--ink-3)}.cpr-legende li{display:inline-flex;align-items:center;gap:6px}.cpr-legende i{width:10px;height:10px;border-radius:2px;display:inline-block;background:var(--line-2)}.cpr-legende i.fait{background:var(--ok)}.cpr-legende i.pret{background:var(--accent-2)}.cpr-legende i.encours{background:var(--pending)}.cpr-legende i.reporte{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}.cpr-ensuite{margin:auto 0 0;padding-top:24px;max-width:56ch;color:var(--ink-2);font-size:var(--t-13)}.cpr-ensuite span,.cpr-atoi h3,.cpr-alertes h3,.cpr-mois{display:block;margin:0 0 4px;font-size:var(--t-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cpr-atoi{background:var(--surface-2);border-left:1px solid var(--line)}.cpr-atoi h3{margin-bottom:12px}.cpr-atoi ol{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.cpr-atoi li button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.cpr-atoi li button:active{transform:scale(.99)}.cpr-atoi .n{font-family:var(--font-mono);font-size:var(--t-13);color:var(--ink-3)}.cpr-atoi .t{font-weight:600;min-width:0}.cpr-atoi .t small{display:block;font-weight:400;color:var(--ink-3);font-size:var(--t-13)}.cpr-atoi .q{font-size:var(--t-12);font-weight:600;color:var(--brand-deep);white-space:nowrap}@media (hover: hover) and (pointer: fine){.cpr-atoi li button:hover{background:var(--surface)}}.cpr-ruban{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:10px}.cpr-phase{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:132px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.cpr-phase:active{transform:scale(.99)}@media (hover: hover) and (pointer: fine){.cpr-phase:hover{border-color:var(--line-2)}}.cpr-phase[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cpr-phase .cpr-pn{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ink-3)}.cpr-phase .cpr-pt{font-weight:600;line-height:1.25}.cpr-phase .cpr-pd,.cpr-phase .cpr-pc{font-size:var(--t-12);color:var(--ink-3)}.cpr-phase .cpr-pc{color:var(--ink-2)}.cpr-av{margin-top:auto;display:flex;height:6px;border-radius:2px;overflow:hidden;background:var(--surface-3)}.cpr-av span{display:block;height:100%}.cpr-av .fait{background:var(--ok)}.cpr-av .pret{background:var(--accent-2)}.cpr-av .encours{background:var(--pending)}.cpr-badge{position:absolute;top:-10px;left:12px;padding:0 8px;border-radius:999px;background:var(--brand);color:var(--sur-brand);font-size:var(--t-11);font-weight:700;letter-spacing:.04em;line-height:20px}.cpr-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:24px 0 12px}.cpr-recherche{position:relative;flex:1 1 240px;max-width:320px}.cpr-recherche svg{position:absolute;left:12px;top:13px;color:var(--ink-3);pointer-events:none}.cpr-recherche input{width:100%;height:44px;padding:0 12px 0 40px;font-size:var(--t-16)}.cpr-segments{display:inline-flex;align-items:center;gap:4px}.cpr-segments>span{font-size:var(--t-12);color:var(--ink-3);margin-right:4px}.cpr-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-weight:500;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.cpr-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.cpr-chip.prochain[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--sur-brand)}.cpr-liste-tete{margin-top:16px}.cpr-liste,.cpr-services{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.cpr-l-tete,.cpr-ligne{display:grid;grid-template-columns:56px minmax(0,1fr) 150px 64px 72px minmax(0,200px);gap:16px;align-items:center;padding:0 20px}.cpr-l-tete,.cpr-s-tete{min-height:40px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--t-12);font-weight:600;color:var(--ink-3)}.cpr-ligne{width:100%;min-height:64px;padding-block:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.cpr-ligne:last-child{border-bottom:0}@media (hover: hover) and (pointer: fine){.cpr-ligne:hover,.cpr-srv:hover{background:var(--surface-2)}}.cpr-ligne .n{font-family:var(--font-mono);font-size:var(--t-13);color:var(--ink-3)}.cpr-ligne .t{font-weight:600;min-width:0}.cpr-ligne .t small{display:block;margin-top:2px;font-weight:400;font-size:var(--t-13);color:var(--ink-3)}.cpr-ligne .dep,.cpr-ligne .ef,.cpr-ligne .ba{font-size:var(--t-13);color:var(--ink-2);min-width:0}.cpr-ligne .ba.oui{color:var(--err-deep);font-weight:600}.cpr-ligne .lbl,.cpr-srv .lbl{display:none}.cpr-vide{padding:32px 20px}.cpr-vide strong{display:block;font-size:var(--t-16)}.cpr-vide p{margin:4px 0 12px;max-width:70ch;color:var(--ink-3)}.cpr-avert{margin-top:16px}.cpr-avert ul{margin:8px 0 0;padding-left:20px;font-size:var(--t-13);color:var(--ink-2)}.cpr-inventaire{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px;align-items:center;padding:24px 32px}.cpr-inventaire .gros{font-family:var(--font-impact);font-weight:700;font-size:var(--t-36);line-height:1}.cpr-inventaire .gros small{display:block;margin-top:4px;font-family:var(--font-body);font-size:var(--t-13);font-weight:400;color:var(--ink-3)}.cpr-empile{display:flex;height:12px;border-radius:var(--r-xs);overflow:hidden;gap:2px;background:var(--surface-3)}.cpr-empile span{display:block;height:100%;min-width:2px}.cpr-inventaire ul,.cpr-repartition ul{display:flex;flex-wrap:wrap;gap:4px 24px;margin:12px 0 0;padding:0;list-style:none;font-size:var(--t-13);color:var(--ink-2)}.cpr-inventaire li b{font-family:var(--font-mono);font-weight:500;color:var(--ink);margin-right:4px}.cpr-inventaire li i,.cpr-repartition li i,.cpr-proj-lignes li i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.cpr .hachure{background:var(--cpr-hachure)}.tiroir.cpr-tiroir{--cpr-hachure: repeating-linear-gradient(135deg, currentColor 0 2px, transparent 2px 5px)}.tiroir.cpr-tiroir .tiroir-fermer{width:44px;height:44px}.cpr-detail{padding-top:12px}.cpr-detail h3{margin:4px 0 0;font-size:var(--t-22);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.cpr-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cpr-detail dl{margin:20px 0 0;display:grid;gap:16px}.cpr-detail dt{font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cpr-detail dd{margin:4px 0 0;color:var(--ink);line-height:1.55;text-wrap:pretty}.cpr-deps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.cpr-deps>span{flex-basis:100%;font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cpr-pied{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:var(--t-12);color:var(--ink-3)}.cpr-pied a{color:var(--brand-deep);font-weight:600}.cpr-focal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);overflow:hidden}.cpr-focal>div{padding:32px}.cpr-alertes{background:var(--surface-2);border-left:1px solid var(--line)}.cpr-alertes h3{margin-bottom:12px}.cpr-montant{margin:8px 0 0;font-family:var(--font-impact);font-weight:700;font-size:var(--cpr-t-56);line-height:.95;letter-spacing:-.01em}.cpr-montant small{font-family:var(--font-body);font-size:var(--t-16);font-weight:500;color:var(--ink-3);margin-left:8px;letter-spacing:0}.cpr-montant.petit{margin:0;font-size:var(--t-36)}.cpr-fourchette{margin:12px 0 0;color:var(--ink-2);font-size:var(--t-16);text-wrap:pretty}.cpr-etat-total{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:16px}.cpr-incomplet,.cpr-complet{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;font-weight:600;font-size:var(--t-13)}.cpr-incomplet{background:var(--pending-soft);color:var(--pending-deep)}.cpr-complet{background:var(--ok-soft);color:var(--ok-deep)}.cpr-repartition{margin-top:24px}.cpr-repartition .cpr-empile{height:10px}.cpr-repartition ul{gap:4px 16px;margin-top:8px;font-size:var(--t-12);color:var(--ink-3)}.cpr-outils{margin:16px 0 0;font-size:var(--t-13);color:var(--ink-3)}.cpr-alertes ol{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:12px}.cpr-alertes li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px}.cpr-alertes li svg{margin-top:2px}.cpr-alertes li.haute svg{color:var(--err-deep)}.cpr-alertes li.moyenne svg{color:var(--pending-deep)}.cpr-alertes li strong{display:block}.cpr-alertes li p{margin:2px 0 0;font-size:var(--t-13);color:var(--ink-2)}.cpr-s-tete,.cpr-srv{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 112px 190px minmax(0,1.2fr);gap:16px;align-items:center;padding:0 20px}.cpr-s-tete .droite,.cpr-srv .cout{text-align:right}.cpr-srv{width:100%;min-height:68px;padding-block:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.cpr-srv .nom{font-weight:600;min-width:0}.cpr-srv .nom small,.cpr-srv .offre small,.cpr-srv .src small{display:block;font-weight:400;font-size:var(--t-12);color:var(--ink-3);margin-top:2px}.cpr-srv .offre,.cpr-srv .src{font-size:var(--t-13);color:var(--ink-2);min-width:0}.cpr-srv .cout{font-size:var(--t-16);font-weight:600;white-space:nowrap}.cpr-srv .cout.vide-c{color:var(--ink-3);font-size:var(--t-13)}.cpr-srv .prov{min-width:0}.cpr-srv .prov .cpr-pill{white-space:normal}.cpr-srv.muet .cout,.cpr-srv.muet .offre{color:var(--ink-3)}.cpr-srv.muet .cout{text-decoration:line-through 1px;text-decoration-color:var(--line-2)}.cpr-groupe{display:flex;align-items:center;min-height:36px;padding:0 20px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cpr-ajouter{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 20px;border:0;border-top:1px dashed var(--line-2);background:transparent;color:var(--ink-3);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}@media (hover: hover) and (pointer: fine){.cpr-ajouter:hover{color:var(--ink);background:var(--surface-2)}}.cpr-jauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cpr-jauge{padding:20px 24px;border-bottom:1px solid var(--line)}.cpr-jauge:nth-child(odd){border-right:1px solid var(--line)}.cpr-jauge:nth-last-child(-n+2){border-bottom:0}.cpr-jauge .jt{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cpr-jauge .jt strong{font-weight:600}.cpr-jauge .cpr-jv{font-family:var(--font-mono);font-size:var(--t-13);color:var(--ink-2);white-space:nowrap}.cpr-piste{position:relative;height:8px;margin:12px 0 8px;border-radius:var(--r-xs);background:var(--surface-3);overflow:hidden}.cpr-piste .rempli{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-xs);background:var(--ok)}.cpr-piste .rempli.moyen{background:var(--pending)}.cpr-piste .rempli.haut{background:var(--err)}.cpr-piste .rempli.perime{background:var(--ink-3)}.cpr-piste .seuil{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink);opacity:.5}.cpr-jauge p{margin:0;font-size:var(--t-12);color:var(--ink-3)}.cpr-jauge-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.cpr-projection{padding:32px}.cpr-proj-haut{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.cpr-proj-haut .cpr-sous{margin:0}.cpr-radios{display:inline-flex;padding:4px;gap:4px;border-radius:var(--r);background:var(--surface-3)}.cpr-radios button{min-height:44px;min-width:64px;padding:0 14px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.cpr-radios button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.cpr-proj-corps{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:32px;margin-top:24px;align-items:start}.cpr-proj-total p{margin:4px 0 0;color:var(--ink-3);font-size:var(--t-13)}.cpr-proj-total .par-club{margin-top:16px;color:var(--ink-2);font-size:var(--t-14)}.cpr-proj-barre{display:flex;height:28px;border-radius:var(--r-sm);overflow:hidden;gap:2px;background:var(--surface-3)}.cpr-proj-barre span{display:block;height:100%;min-width:2px;transition:flex-grow var(--t-slow) var(--ease)}.cpr-proj-lignes{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:4px}.cpr-proj-lignes li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:32px;font-size:var(--t-13);border-bottom:1px solid var(--line)}.cpr-proj-lignes li i{margin:0}.cpr-proj-lignes .v{font-family:var(--font-mono);color:var(--ink)}.cpr-casse{margin-top:20px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px;border-radius:var(--r);background:var(--surface-2)}.cpr-casse svg{color:var(--pending-deep);margin-top:2px}.cpr-casse strong{display:block}.cpr-casse p{margin:2px 0 0;color:var(--ink-2);font-size:var(--t-13)}.cpr-note{margin:16px 0 0;font-size:var(--t-12);color:var(--ink-3)}.cpr-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.cpr-histoire,.cpr-sources{padding:24px}.cpr-histoire h3,.cpr-sources h3{margin:0 0 4px;font-size:var(--t-16);font-weight:600}.cpr-histoire ol,.cpr-sources ul{list-style:none;margin:0;padding:0;display:grid}.cpr-histoire li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cpr-histoire li:last-child,.cpr-sources li:last-child{border-bottom:0}.cpr-histoire .date{font-family:var(--font-mono);font-size:var(--t-13);color:var(--ink-3)}.cpr-histoire strong{display:block}.cpr-histoire p{margin:2px 0 0;font-size:var(--t-13);color:var(--ink-2)}.cpr-histoire .delta{font-family:var(--font-mono);font-weight:500;color:var(--ink)}.cpr-sources li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:8px 0;border-bottom:1px solid var(--line)}.cpr-sources .d{width:10px;height:10px;border-radius:50%;background:var(--ok)}.cpr-sources .d.jamais{background:transparent;box-shadow:inset 0 0 0 2px var(--line-2)}.cpr-sources .d.retard{background:var(--pending)}.cpr-sources .d.muet{background:var(--err)}.cpr-sources strong{display:block;font-size:var(--t-14)}.cpr-sources small{display:block;color:var(--ink-3);font-size:var(--t-12)}.cpr-sources .quand-lu{font-size:var(--t-12);color:var(--ink-2);text-align:right}.cpr-form{display:grid;gap:16px;padding-top:12px}.cpr-form .tiroir-note{margin:0}.cpr-champ{display:grid;gap:6px;min-width:0}.cpr-champ label{font-size:var(--t-13);font-weight:600;color:var(--ink)}.cpr-champ input,.cpr-champ select{width:100%;height:44px;font-size:var(--t-16)}.cpr-champ input[type=month]{font-family:var(--font-body);padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.cpr-champ small{font-size:var(--t-12);color:var(--ink-3)}.cpr-champ small.err{color:var(--err-deep);font-weight:600}.cpr-champs-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.cpr-case-a-cocher{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--t-14);cursor:pointer}.cpr-case-a-cocher input{width:20px;height:20px;accent-color:var(--brand-deep)}.cpr-form-pied{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.cpr-form-pied .btn{min-height:44px;height:auto}@media (max-width: 1100px){.cpr-ruban{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.cpr-l-tete,.cpr-ligne{grid-template-columns:48px minmax(0,1fr) 140px 56px 64px}.cpr-l-tete .dep-h,.cpr-ligne .dep{display:none}.cpr-s-tete,.cpr-srv{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 100px 180px}.cpr-s-tete .src-h,.cpr-srv .src{display:none}}@media (max-width: 760px){.cpr-actions{width:100%}.cpr-actions .btn{flex:1;justify-content:center}.cpr-actions .cpr-source{flex:1 1 100%}.cpr-maintenant,.cpr-focal{grid-template-columns:1fr}.cpr-maintenant>div,.cpr-focal>div{padding:20px}.cpr-atoi,.cpr-alertes{border-left:0;border-top:1px solid var(--line)}.cpr-maintenant h2{font-size:var(--t-28)}.cpr-cases{grid-template-columns:repeat(9,minmax(0,1fr));max-width:260px}.cpr-atoi li button{grid-template-columns:40px minmax(0,1fr)}.cpr-atoi .q{grid-column:2}.cpr-ruban{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin:0 -16px;padding:12px 16px 4px;scrollbar-width:none}.cpr-phase{flex:0 0 72%;scroll-snap-align:start;min-height:120px}.cpr-filtres{gap:8px}.cpr-recherche{max-width:none;flex-basis:100%}.cpr-segments{flex-wrap:wrap}.cpr-l-tete,.cpr-s-tete{display:none}.cpr-ligne{grid-template-columns:40px auto auto minmax(0,1fr);gap:8px 12px;padding:16px}.cpr-ligne .n{grid-row:1 / span 2;align-self:start;padding-top:2px}.cpr-ligne .t{grid-column:2 / -1}.cpr-ligne .etat-c{grid-column:2}.cpr-ligne .ef{grid-column:3}.cpr-ligne .ba{grid-column:4}.cpr-ligne .lbl,.cpr-srv .lbl{display:inline;color:var(--ink-3)}.cpr-inventaire{grid-template-columns:1fr;padding:20px;gap:16px}.cpr-montant{font-size:var(--t-36)}.cpr-srv{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px}.cpr-srv .nom{grid-column:1}.cpr-srv .cout{grid-column:2;grid-row:1}.cpr-srv .offre,.cpr-srv .prov,.cpr-srv .src{grid-column:1 / -1}.cpr-srv .src{display:block}.cpr-jauges{grid-template-columns:1fr}.cpr-jauge{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:16px 20px}.cpr-jauge:last-child{border-bottom:0!important}.cpr-projection{padding:20px}.cpr-radios{width:100%}.cpr-radios button{flex:1;min-width:0;padding:0 8px}.cpr-proj-corps{grid-template-columns:1fr;gap:20px}.cpr-duo{grid-template-columns:1fr}.cpr-histoire,.cpr-sources{padding:20px}.cpr-alerte{display:grid;grid-template-columns:20px minmax(0,1fr)}.cpr-alerte .btn{grid-column:2;justify-self:start}.cpr-champs-2{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cpr-atoi li button,.cpr-phase,.cpr-ligne,.cpr-srv,.cpr-chip,.cpr-proj-barre span{transition:none}.cpr-atoi li button:active,.cpr-phase:active{transform:none}}.so-bloc{display:grid;gap:10px;min-width:0;padding:12px 0;border-top:1px solid var(--line)}.so-bloc:first-child{border-top:0;padding-top:0}.so-bloc h4{margin:0;font-size:var(--t-14);font-weight:600}.so-bloc .field{margin:0;min-width:0}.so-tete{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.so-tete h4{flex:1 1 10ch}.so-origine-zone{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.so-origine{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--t-12);font-weight:600}.so-origine svg{width:14px;height:14px}.so-origine.commun{background:var(--accent-2-soft);color:var(--accent-2-deep)}.so-origine.ici{background:var(--pending-soft);color:var(--pending-deep)}.so-origine-zone .linklike{font-size:var(--t-13);min-height:32px}.so-portee{flex-basis:100%;margin:0;font-size:var(--t-12);color:var(--ink-3)}.so-deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.so-deux select{width:100%;min-height:44px}.so-seg{display:flex;flex-wrap:wrap;width:100%;margin:0}.so-seg button{min-height:44px}.so-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.so-ligne .so-seg{width:auto}.so-libre{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-14)}.so-libre input{width:80px;min-height:44px}.so-nuancier{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.so-pastille{width:44px;height:44px;padding:0;border:2px solid var(--surface);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line-2);cursor:pointer}.so-pastille[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.so-pastille:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.so-nuancier input[type=color]{width:56px;height:44px;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.so-hex{width:96px;min-height:44px;text-transform:lowercase}.so-cotes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.so-cotes label{display:grid;gap:2px;min-width:0;font-size:var(--t-13);color:var(--ink-2)}.so-px{display:flex;align-items:center;gap:4px}.so-px input{width:100%;min-width:0;min-height:44px;font-variant-numeric:tabular-nums}.so-chk{height:auto;min-height:44px}@media (max-width: 520px){.so-cotes{grid-template-columns:repeat(2,minmax(0,1fr))}.so-deux{grid-template-columns:minmax(0,1fr)}}.ra-fenetre{display:grid;gap:16px}.ra-liste{display:grid;gap:8px}.ra-bloc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.ra-bloc input{width:20px;height:20px;margin-top:2px}.ra-bloc b{display:block;font-weight:600}.ra-diff{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--t-13);color:var(--ink-2)}.ra-diff s{text-decoration-thickness:1px}.ra-pages{display:grid;grid-template-columns:repeat(2,minmax(0,128px));gap:16px;justify-content:start}.ra-page{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-sm);background:#1c2028}.ra-page .ra-zone{position:absolute;border:1px dashed rgb(255 255 255 / .55);border-radius:var(--r-xs)}.ra-page .ra-titre{position:absolute;overflow:hidden;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.ra-page .ra-trait{position:absolute;height:6px;border-radius:var(--r-xs);background:#fff9}.ra-legende{margin-top:4px;font-size:var(--t-12);color:var(--ink-3);text-align:center}.ra-pied{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.at-ruban-actions{flex:none;align-self:center;margin-bottom:8px}.ra-ouvrir{display:flex;align-items:center;min-height:36px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:#f2f4f7e0;font:inherit;font-size:var(--t-14);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.ra-ouvrir:focus-visible{outline:2px solid #ffc27a;outline-offset:-2px}.ra-court{display:none}@media (hover: hover) and (pointer: fine){.ra-ouvrir:hover{background:#ffffff14;color:#fff}}@media (max-width: 960px){.at-ruban-actions{margin-bottom:4px}.ra-ouvrir{min-height:44px;padding:0 8px}.ra-long{display:none}.ra-court{display:inline}}
