@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:where(button,[role=button],[role=switch],[role=tab],[role=checkbox],a[href],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{border-radius:var(--radius-s);outline:2px solid var(--interactive-accent);outline-offset:2px}:where(button,[role=button],[role=switch],[role=tab]):focus:not(:focus-visible){outline:none}:where([aria-disabled=true]),:where(button,[role=button],input,select,textarea):disabled{cursor:not-allowed}:where(button,[role=button],[role=switch],[role=tab],a[href],input,select,textarea){transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}:where([role=button],[role=switch],[role=tab],label:has(>input[type=checkbox])){cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}body{--font-text-theme:"Inter","Segoe UI",Roboto,Arial,sans-serif;--font-interface-theme:"Inter","Segoe UI",Roboto,Arial,sans-serif;--font-monospace-theme:"SF Mono","Fira Code","Consolas",monospace;--font-ui-small:11px;--font-ui-medium:13px;--font-ui-large:18px;--font-normal:400;--font-medium:500;--font-semibold:500;--font-bold:600;--bold-modifier:600;--line-height-normal:1.65;--line-height-tight:1.35;--radius-s:2px;--radius-m:3px;--radius-l:4px;--radius-xl:6px;--input-radius:3px;--tab-radius-active:3px;--toggle-radius:3px;--checkbox-radius:2px;--slider-thumb-radius:3px;--border-width:1px;--link-decoration:none;--link-decoration-hover:underline;--h1-size:1.5em;--h2-size:1.3em;--h3-size:1.15em;--h4-size:1.05em;--h5-size:1em;--h6-size:0.9em;--h1-weight:600;--h2-weight:600;--h3-weight:500;--h4-weight:500;--h5-weight:500;--h6-weight:500;--heading-spacing:0.06em;--list-indent:2em;--list-spacing:0.15em}:root{--citation-fort:#01803e;--citation-bon:#86bc26;--gain-positif:#86bc26;--citation-moyen:#ffcd01;--gain-moyen:#ffcd01;--citation-faible:#f07e00;--avis-malus:#ff3b30;--avis-neutre:#888}.theme-dark{--scrollbar-thumb-bg:#fc7a354d;--color-base-00:#000;--color-base-05:#050505;--color-base-10:#0a0a0a;--color-base-20:#111;--color-base-25:#161616;--color-base-30:#1e1e1e;--color-base-35:#2c1e10;--color-base-40:#3d2510;--color-base-50:#553520;--color-base-60:#7a5030;--color-base-70:#a07040;--color-base-100:#fff;--background-primary:#000;--background-primary-alt:#050505;--background-secondary:#0a0a0a;--background-secondary-alt:#111;--background-modifier-hover:#161616;--background-modifier-active-hover:#1e1e1e;--background-modifier-border:#2c1e10;--background-modifier-border-hover:#3d2510;--background-modifier-border-focus:#fc7a35;--background-modifier-error:#ff301e26;--background-modifier-success:#39ff141a;--background-modifier-message:#fc7a3514;--background-modifier-form-field:#0a0a0a;--background-modifier-cover:#000c;--background-success:#39ff141a;--background-warning:#fc7a351a;--background-danger:#ff301e1f;--background-info:#4fc3f71a;--background-accent:#fc7a3514;--text-normal:#fff;--text-muted:#e8e8e8;--text-faint:#dedede;--text-on-accent:#000;--text-on-accent-inverted:#fc7a35;--text-error:#ff301e;--text-success:#39ff14;--text-warning:#fc7a35;--text-accent:#fc7a35;--text-accent-hover:#ffa060;--text-accent-dim:#c4551a;--text-selection:#fc7a3538;--text-highlight-bg:#fc7a3547;--color-success:#39ff14;--color-success-dim:#39ff141a;--color-success-border:#39ff1473;--color-success-glow:#39ff1480;--color-warning:#ffcd01;--color-warning-dim:#ffcd011a;--color-warning-border:#ffcd0173;--color-danger:#ff301e;--color-danger-dim:#ff301e1f;--color-danger-border:#ff301e73;--color-danger-hover:#ff6060;--color-info:#4fc3f7;--color-info-dim:#4fc3f71a;--color-info-border:#4fc3f773;--color-info-alt:#60a5fa;--color-amber:#fc7a35;--color-amber-dark:#c4551a;--color-amber-dim:#fc7a351a;--color-amber-border:#fc7a358c;--color-amber-border-dim:#fc7a3552;--color-amber-glow:#fc7a358c;--color-accent:#f39c12;--score-excellent:#00e054;--score-excellent-dim:#00e0541a;--score-bon:#a0d020;--score-bon-dim:#a0d0201a;--score-moyen:#ffcd01;--score-moyen-dim:#ffcd011a;--score-faible:#f07e00;--score-faible-dim:#f07e001a;--score-mauvais:#ff301e;--score-mauvais-dim:#ff301e1a;--tag-horse-color:#fc7a35;--tag-horse-border:#fc7a358c;--tag-horse-bg:#fc7a351a;--tag-race-color:#4fc3f7;--tag-race-border:#4fc3f780;--tag-race-bg:#4fc3f71a;--tag-tip-color:#39ff14;--tag-tip-border:#39ff1480;--tag-tip-bg:#39ff141a;--rank-1-color:#39ff14;--rank-1-border:#39ff1480;--rank-2-color:#fc7a35;--rank-2-border:#fc7a358c;--rank-3-color:#c4551a;--rank-3-border:#c4551a8c;--gauge-low:#ff301e;--gauge-mid-low:#fc7a35;--gauge-mid-high:#ffcd01;--gauge-high:#39ff14;--ob-bg:#000;--ob-surface:#0a0a0a;--ob-surface-2:#111;--ob-border:#2c1e10;--ob-accent:#fc7a35;--ob-accent-dim:#fc7a3526;--ob-accent-border:#fc7a358c;--ob-accent-glow-sm:#fc7a3552;--ob-accent-glow-md:#fc7a3540;--ob-green:#39ff14;--ob-green-dim:#39ff144d;--ob-green-border:#39ff1480;--ob-text:#fff;--ob-text-muted:#b0b0b0;--ob-text-faint:#555;--ob-red:#ff301e;--ob-shadow:0 24px 64px #000000e6,0 2px 8px #0009;--ob-shadow-sm:0 4px 16px #000000b3;--ob-overlay-bg:#000000e6;--overlay-bg:#000000bf;--overlay-bg-strong:#000000eb;--bg:#000;--bg-panel:#0a0a0a;--border:#2c1e10;--accent:#fc7a35;--fg:#fff;--fg-faint:#555;--interactive-normal:#0a0a0a;--interactive-hover:#161616;--interactive-accent:#fc7a35;--interactive-accent-hover:#ffa060;--h1-color:#fc7a35;--h2-color:#fff;--h3-color:#c4551a;--h4-color:#b0b0b0;--h5-color:#777;--h6-color:#555;--tag-background:#fc7a351a;--tag-background-hover:#fc7a3533;--tag-color:#c4551a;--tag-color-hover:#fc7a35;--tag-border-color:#fc7a354d;--tag-border-color-hover:#fc7a3599;--nav-item-color:#777;--nav-item-color-hover:#fff;--nav-item-color-active:#fc7a35;--nav-item-color-selected:#fc7a35;--nav-item-background-hover:#161616;--nav-item-background-active:#fc7a3514;--nav-heading-color:#fc7a35;--tab-text-color:#777;--tab-text-color-active:#fc7a35;--tab-text-color-focused:#fc7a35;--tab-text-color-focused-active:#fc7a35;--checkbox-color:#fc7a35;--checkbox-color-hover:#ffa060;--checkbox-border-color:#3d2510;--checkbox-border-color-hover:#c4551a;--checkbox-marker-color:#000;--toggle-thumb-color:#fff;--table-border-color:#1e1208;--table-header-background:#0a0a0a;--table-header-background-hover:#161616;--table-row-background-hover:#fc7a350d;--table-row-alt-background:#0a0a0a80;--table-header-color:#c4551a;--code-background:#050505;--code-normal:#fff;--code-comment:#555;--code-keyword:#fc7a35;--code-function:#ffa060;--code-string:#39ff14;--code-operator:#c4551a;--code-important:#ff301e;--graph-line:#2c1e10;--graph-node:#fc7a35;--graph-node-focused:#ffa060;--graph-node-tag:#c4551a;--graph-node-attachment:#777;--graph-node-unresolved:#3d2510;--hr-color:#2c1e10;--terminal-glow:#fc7a3538;--terminal-glow-subtle:#fc7a3514;--terminal-scanline:#0000000a;--terminal-vignette:#00000080;--btn-primary-text:#000}.theme-light{--scrollbar-thumb-bg:#7a736c4d;--color-base-00:#f4f1ec;--color-base-05:#efebe5;--color-base-10:#e8e4de;--color-base-20:#ddd8d1;--color-base-25:#d6d0c8;--color-base-30:#ccc6bd;--color-base-35:#b5ada5;--color-base-40:#97908a;--color-base-50:#7a736c;--color-base-60:#5c554e;--color-base-70:#3d3632;--color-base-100:#1a1714;--background-primary:#f4f1ec;--background-primary-alt:#efebe5;--background-secondary:#fff;--background-secondary-alt:#e8e4de;--background-modifier-hover:#ebe7e1;--background-modifier-active-hover:#e3ded8;--background-modifier-border:#d6d0c8;--background-modifier-border-hover:#b5ada5;--background-modifier-border-focus:#c4841d;--background-modifier-error:#d42a201a;--background-modifier-success:#1a8a0e14;--background-modifier-message:#c4841d0d;--background-modifier-form-field:#fff;--background-modifier-cover:#f4f1eccc;--background-success:#1a8a0e14;--background-warning:#c4841d14;--background-danger:#d42a2014;--background-info:#0e74b414;--background-accent:#c4841d0d;--text-normal:#1a1714;--text-muted:#7a736c;--text-faint:#b5ada5;--text-on-accent:#1a1714;--text-on-accent-inverted:#c4841d;--text-error:#d42a20;--text-success:#1a8a0e;--text-warning:#c4841d;--text-accent:#c4841d;--text-accent-hover:#a06b15;--text-accent-dim:#a06b15;--text-selection:#c4841d26;--text-highlight-bg:#c4841d2e;--color-success:#1a8a0e;--color-success-dim:#1a8a0e14;--color-success-border:#1a8a0e59;--color-success-glow:#1a8a0e66;--color-warning:#c4841d;--color-warning-dim:#c4841d14;--color-warning-border:#c4841d59;--color-danger:#d42a20;--color-danger-dim:#d42a2014;--color-danger-border:#d42a2059;--color-danger-hover:#b52018;--color-info:#0e74b4;--color-info-dim:#0e74b414;--color-info-border:#0e74b459;--color-info-alt:#1d5fa8;--color-amber:#c4841d;--color-amber-dark:#a06b15;--color-amber-dim:#c4841d14;--color-amber-border:#c4841d59;--color-amber-border-dim:#c4841d40;--color-amber-glow:#c4841d66;--score-excellent:#01803e;--score-excellent-dim:#01803e14;--score-bon:#5a8a00;--score-bon-dim:#5a8a0014;--score-moyen:#c4841d;--score-moyen-dim:#c4841d14;--score-faible:#c45a00;--score-faible-dim:#c45a0014;--score-mauvais:#c42010;--score-mauvais-dim:#c4201014;--citation-bon:#4d7c0f;--gain-positif:#4d7c0f;--citation-moyen:#a16207;--gain-moyen:#a16207;--citation-faible:#b45309;--avis-malus:#c42010;--avis-neutre:#6b6560;--tag-horse-color:#c4841d;--tag-horse-border:#c4841d59;--tag-horse-bg:#c4841d14;--tag-race-color:#0e74b4;--tag-race-border:#0e74b459;--tag-race-bg:#0e74b414;--tag-tip-color:#1a8a0e;--tag-tip-border:#1a8a0e59;--tag-tip-bg:#1a8a0e14;--rank-1-color:#1a8a0e;--rank-1-border:#1a8a0e66;--rank-2-color:#c4841d;--rank-2-border:#c4841d66;--rank-3-color:#a06b15;--rank-3-border:#a06b1566;--gauge-low:#c42010;--gauge-mid-low:#c4841d;--gauge-mid-high:#c4a800;--gauge-high:#1a8a0e;--ob-bg:#efebe5;--ob-surface:#fff;--ob-surface-2:#f4f1ec;--ob-border:#d6d0c8;--ob-accent:#c4841d;--ob-accent-dim:#c4841d1f;--ob-accent-border:#c4841d66;--ob-accent-glow-sm:#c4841d33;--ob-accent-glow-md:#c4841d26;--ob-green:#1a8a0e;--ob-green-dim:#1a8a0e4d;--ob-green-border:#1a8a0e66;--ob-text:#1a1714;--ob-text-muted:#7a736c;--ob-text-faint:#b5ada5;--ob-red:#d42a20;--ob-shadow:0 24px 64px #00000026,0 2px 8px #0000001a;--ob-shadow-sm:0 4px 16px #0000001a;--ob-overlay-bg:#f4f1ece6;--overlay-bg:#f4f1ecb3;--overlay-bg-strong:#f4f1ece6;--bg:#f4f1ec;--bg-panel:#efebe5;--border:#d6d0c8;--accent:#c4841d;--fg:#1a1714;--fg-faint:#b5ada5;--interactive-normal:#fff;--interactive-hover:#ebe7e1;--interactive-accent:#c4841d;--interactive-accent-hover:#a06b15;--h1-color:#c4841d;--h2-color:#1a1714;--h3-color:#a06b15;--h4-color:#5c554e;--h5-color:#7a736c;--h6-color:#7a736c;--tag-background:#c4841d14;--tag-background-hover:#c4841d24;--tag-color:#a06b15;--tag-color-hover:#c4841d;--tag-border-color:#c4841d33;--tag-border-color-hover:#c4841d59;--nav-item-color:#7a736c;--nav-item-color-hover:#1a1714;--nav-item-color-active:#c4841d;--nav-item-background-hover:#ebe7e1;--nav-item-background-active:#c4841d0f;--nav-heading-color:#c4841d;--tab-text-color:#7a736c;--tab-text-color-active:#c4841d;--tab-text-color-focused:#c4841d;--tab-text-color-focused-active:#c4841d;--checkbox-color:#c4841d;--checkbox-color-hover:#a06b15;--checkbox-border-color:#b5ada5;--checkbox-border-color-hover:#a06b15;--checkbox-marker-color:#f4f1ec;--toggle-thumb-color:#f4f1ec;--table-border-color:#e3ded8;--table-header-background:#efebe5;--table-header-background-hover:#ebe7e1;--table-row-background-hover:#c4841d0a;--table-row-alt-background:#f4f1ec80;--table-header-color:#a06b15;--code-background:#efebe5;--code-normal:#1a1714;--code-comment:#97908a;--code-keyword:#c4841d;--code-function:#a06b15;--code-string:#1a8a0e;--code-operator:#8a6518;--code-important:#d42a20;--graph-line:#d6d0c8;--graph-node:#c4841d;--graph-node-focused:#a06b15;--graph-node-tag:#a06b15;--graph-node-attachment:#7a736c;--graph-node-unresolved:#b5ada5;--hr-color:#d6d0c8;--terminal-glow:#c4841d1f;--terminal-glow-subtle:#c4841d0d;--terminal-scanline:rgba(0,0,0,.015);--terminal-vignette:#0000000f;--btn-primary-text:#1a1714}.theme-green{--scrollbar-thumb-bg:#00ff4133;--color-base-00:#000300;--color-base-05:#010601;--color-base-10:#020a02;--color-base-20:#060f06;--color-base-25:#0a140a;--color-base-30:#0f1f0f;--color-base-35:#152815;--color-base-40:#1e3a1e;--color-base-50:#2a5a2a;--color-base-60:#3d7a3d;--color-base-70:#595;--color-base-100:#cfc;--background-primary:#000300;--background-primary-alt:#010601;--background-secondary:#020a02;--background-secondary-alt:#060f06;--background-modifier-hover:#0a140a;--background-modifier-active-hover:#0f1f0f;--background-modifier-border:#152815;--background-modifier-border-hover:#1e3a1e;--background-modifier-border-focus:#00ff41;--background-modifier-error:#ff3c1e26;--background-modifier-success:#00ff411a;--background-modifier-message:#00ff410f;--background-modifier-form-field:#020a02;--background-modifier-cover:#000300d9;--background-success:#00ff411a;--background-warning:#b4ff0014;--background-danger:#ff3c1e1f;--background-info:#00c89614;--background-accent:#00ff410f;--text-normal:#c8ffc8;--text-muted:#595;--text-faint:#2a5a2a;--text-on-accent:#000300;--text-on-accent-inverted:#00ff41;--text-error:#ff3c1e;--text-success:#00ff41;--text-warning:#b4ff00;--text-accent:#00ff41;--text-accent-hover:#6f8;--text-accent-dim:#0c3;--text-selection:#00ff4133;--text-highlight-bg:#00ff4140;--color-success:#00ff41;--color-success-dim:#00ff411a;--color-success-border:#00ff4180;--color-success-glow:#00ff4199;--color-warning:#b4ff00;--color-warning-dim:#b4ff001a;--color-warning-border:#b4ff0080;--color-danger:#ff3c1e;--color-danger-dim:#ff3c1e1f;--color-danger-border:#ff3c1e80;--color-danger-hover:#ff7070;--color-info:#00e5cc;--color-info-dim:#00e5cc1a;--color-info-border:#00e5cc80;--color-info-alt:#00c8aa;--color-amber:#00ff41;--color-amber-dark:#0c3;--color-amber-dim:#00ff411a;--color-amber-border:#00ff4180;--color-amber-border-dim:#00ff414d;--color-amber-glow:#00ff418c;--score-excellent:#00ff41;--score-excellent-dim:#00ff411a;--score-bon:#b4ff00;--score-bon-dim:#b4ff001a;--score-moyen:#ff0;--score-moyen-dim:#ffff001a;--score-faible:#f90;--score-faible-dim:#ff99001a;--score-mauvais:#ff3c1e;--score-mauvais-dim:#ff3c1e1a;--tag-horse-color:#00ff41;--tag-horse-border:#00ff4180;--tag-horse-bg:#00ff4114;--tag-race-color:#00e5cc;--tag-race-border:#00e5cc80;--tag-race-bg:#00e5cc14;--tag-tip-color:#b4ff00;--tag-tip-border:#b4ff0080;--tag-tip-bg:#b4ff0014;--rank-1-color:#00ff41;--rank-1-border:#00ff418c;--rank-2-color:#b4ff00;--rank-2-border:#b4ff008c;--rank-3-color:#0c3;--rank-3-border:#00cc338c;--gauge-low:#ff3c1e;--gauge-mid-low:#f90;--gauge-mid-high:#b4ff00;--gauge-high:#00ff41;--ob-bg:#000300;--ob-surface:#020a02;--ob-surface-2:#060f06;--ob-border:#152815;--ob-accent:#00ff41;--ob-accent-dim:#00ff411f;--ob-accent-border:#00ff4180;--ob-accent-glow-sm:#00ff414d;--ob-accent-glow-md:#00ff4138;--ob-green:#00ff41;--ob-green-dim:#00ff414d;--ob-green-border:#00ff4180;--ob-text:#c8ffc8;--ob-text-muted:#595;--ob-text-faint:#2a5a2a;--ob-red:#ff3c1e;--ob-shadow:0 24px 64px #000000eb,0 2px 8px #000000b3;--ob-shadow-sm:0 4px 16px #000000bf;--ob-overlay-bg:#000300eb;--overlay-bg:#000300c7;--overlay-bg-strong:#000300f0;--bg:#000300;--bg-panel:#020a02;--border:#152815;--accent:#00ff41;--fg:#c8ffc8;--fg-faint:#2a5a2a;--interactive-normal:#020a02;--interactive-hover:#0a140a;--interactive-accent:#00ff41;--interactive-accent-hover:#6f8;--h1-color:#00ff41;--h2-color:#c8ffc8;--h3-color:#0c3;--h4-color:#595;--h5-color:#3d7a3d;--h6-color:#2a5a2a;--tag-background:#00ff4114;--tag-background-hover:#00ff4129;--tag-color:#0c3;--tag-color-hover:#00ff41;--tag-border-color:#00ff4140;--tag-border-color-hover:#00ff418c;--nav-item-color:#3d7a3d;--nav-item-color-hover:#c8ffc8;--nav-item-color-active:#00ff41;--nav-item-color-selected:#00ff41;--nav-item-background-hover:#0a140a;--nav-item-background-active:#00ff410f;--nav-heading-color:#00ff41;--tab-text-color:#3d7a3d;--tab-text-color-active:#00ff41;--tab-text-color-focused:#00ff41;--tab-text-color-focused-active:#00ff41;--checkbox-color:#00ff41;--checkbox-color-hover:#6f8;--checkbox-border-color:#1e3a1e;--checkbox-border-color-hover:#0c3;--checkbox-marker-color:#000300;--toggle-thumb-color:#c8ffc8;--table-border-color:#0f1f0f;--table-header-background:#020a02;--table-header-background-hover:#0a140a;--table-row-background-hover:#00ff410a;--table-row-alt-background:#020a0280;--table-header-color:#0c3;--code-background:#010601;--code-normal:#c8ffc8;--code-comment:#3d7a3d;--code-keyword:#00ff41;--code-function:#6f8;--code-string:#b4ff00;--code-operator:#0c3;--code-important:#ff3c1e;--graph-line:#152815;--graph-node:#00ff41;--graph-node-focused:#6f8;--graph-node-tag:#0c3;--graph-node-attachment:#3d7a3d;--graph-node-unresolved:#1e3a1e;--hr-color:#152815;--terminal-glow:#00ff4138;--terminal-glow-subtle:#00ff4114;--terminal-scanline:#0000000f;--terminal-vignette:#0003008c;--btn-primary-text:#000300}.theme-blue{--scrollbar-thumb-bg:#0af3;--color-base-00:#000508;--color-base-05:#010810;--color-base-10:#020d18;--color-base-20:#061420;--color-base-25:#0a1c2a;--color-base-30:#0f2535;--color-base-35:#153040;--color-base-40:#1e3d55;--color-base-50:#2a5070;--color-base-60:#3d6e90;--color-base-70:#558aaa;--color-base-100:#e0f4ff;--background-primary:#000508;--background-primary-alt:#010810;--background-secondary:#020d18;--background-secondary-alt:#061420;--background-modifier-hover:#0a1c2a;--background-modifier-active-hover:#0f2535;--background-modifier-border:#153040;--background-modifier-border-hover:#1e3d55;--background-modifier-border-focus:#0af;--background-modifier-error:#ff3c5026;--background-modifier-success:#00ffa01a;--background-modifier-message:#00aaff14;--background-modifier-form-field:#020d18;--background-modifier-cover:#000508d9;--background-success:#00ffa01a;--background-warning:#ffc80014;--background-danger:#ff3c501f;--background-info:#00aaff1a;--background-accent:#00aaff0f;--text-normal:#e0f4ff;--text-muted:#558aaa;--text-faint:#2a5070;--text-on-accent:#000508;--text-on-accent-inverted:#0af;--text-error:#ff3c50;--text-success:#00ffa0;--text-warning:#ffc800;--text-accent:#0af;--text-accent-hover:#4cf;--text-accent-dim:#07c;--text-selection:#00aaff38;--text-highlight-bg:#00aaff47;--color-success:#00ffa0;--color-success-dim:#00ffa01a;--color-success-border:#00ffa080;--color-success-glow:#00ffa099;--color-warning:#ffc800;--color-warning-dim:#ffc8001a;--color-warning-border:#ffc80080;--color-danger:#ff3c50;--color-danger-dim:#ff3c501f;--color-danger-border:#ff3c5080;--color-danger-hover:#ff7080;--color-info:#0af;--color-info-dim:#00aaff1a;--color-info-border:#00aaff80;--color-info-alt:#08d;--color-amber:#0af;--color-amber-dark:#07c;--color-amber-dim:#00aaff1a;--color-amber-border:#00aaff80;--color-amber-border-dim:#00aaff4d;--color-amber-glow:#00aaff8c;--score-excellent:#00ffa0;--score-excellent-dim:#00ffa01a;--score-bon:#0df;--score-bon-dim:#00ddff1a;--score-moyen:#ffc800;--score-moyen-dim:#ffc8001a;--score-faible:#f90;--score-faible-dim:#ff99001a;--score-mauvais:#ff3c50;--score-mauvais-dim:#ff3c501a;--tag-horse-color:#0af;--tag-horse-border:#00aaff80;--tag-horse-bg:#00aaff14;--tag-race-color:#0df;--tag-race-border:#00ddff80;--tag-race-bg:#00ddff14;--tag-tip-color:#00ffa0;--tag-tip-border:#00ffa080;--tag-tip-bg:#00ffa014;--rank-1-color:#00ffa0;--rank-1-border:#00ffa08c;--rank-2-color:#0af;--rank-2-border:#00aaff8c;--rank-3-color:#07c;--rank-3-border:#0077cc8c;--gauge-low:#ff3c50;--gauge-mid-low:#f90;--gauge-mid-high:#ffc800;--gauge-high:#00ffa0;--ob-bg:#000508;--ob-surface:#020d18;--ob-surface-2:#061420;--ob-border:#153040;--ob-accent:#0af;--ob-accent-dim:#00aaff1f;--ob-accent-border:#00aaff80;--ob-accent-glow-sm:#00aaff4d;--ob-accent-glow-md:#00aaff38;--ob-green:#00ffa0;--ob-green-dim:#00ffa04d;--ob-green-border:#00ffa080;--ob-text:#e0f4ff;--ob-text-muted:#558aaa;--ob-text-faint:#2a5070;--ob-red:#ff3c50;--ob-shadow:0 24px 64px #000000eb,0 2px 8px #000000b3;--ob-shadow-sm:0 4px 16px #000000bf;--ob-overlay-bg:#000508eb;--overlay-bg:#000508c7;--overlay-bg-strong:#000508f0;--bg:#000508;--bg-panel:#020d18;--border:#153040;--accent:#0af;--fg:#e0f4ff;--fg-faint:#2a5070;--interactive-normal:#020d18;--interactive-hover:#0a1c2a;--interactive-accent:#0af;--interactive-accent-hover:#4cf;--h1-color:#0af;--h2-color:#e0f4ff;--h3-color:#07c;--h4-color:#558aaa;--h5-color:#3d6e90;--h6-color:#2a5070;--tag-background:#00aaff14;--tag-background-hover:#00aaff29;--tag-color:#07c;--tag-color-hover:#0af;--tag-border-color:#00aaff40;--tag-border-color-hover:#00aaff8c;--nav-item-color:#3d6e90;--nav-item-color-hover:#e0f4ff;--nav-item-color-active:#0af;--nav-item-color-selected:#0af;--nav-item-background-hover:#0a1c2a;--nav-item-background-active:#00aaff0f;--nav-heading-color:#0af;--tab-text-color:#3d6e90;--tab-text-color-active:#0af;--tab-text-color-focused:#0af;--tab-text-color-focused-active:#0af;--checkbox-color:#0af;--checkbox-color-hover:#4cf;--checkbox-border-color:#1e3d55;--checkbox-border-color-hover:#07c;--checkbox-marker-color:#000508;--toggle-thumb-color:#e0f4ff;--table-border-color:#0f2535;--table-header-background:#020d18;--table-header-background-hover:#0a1c2a;--table-row-background-hover:#00aaff0a;--table-row-alt-background:#020d1880;--table-header-color:#07c;--code-background:#010810;--code-normal:#e0f4ff;--code-comment:#3d6e90;--code-keyword:#0af;--code-function:#4cf;--code-string:#00ffa0;--code-operator:#07c;--code-important:#ff3c50;--graph-line:#153040;--graph-node:#0af;--graph-node-focused:#4cf;--graph-node-tag:#07c;--graph-node-attachment:#3d6e90;--graph-node-unresolved:#1e3d55;--hr-color:#153040;--terminal-glow:#00aaff38;--terminal-glow-subtle:#00aaff14;--terminal-scanline:#0000000d;--terminal-vignette:#00000a8c;--btn-primary-text:#000508}.theme-modern{--scrollbar-thumb-bg:#9b430c40;--color-base-00:#eeecea;--color-base-05:#e7e5e2;--color-base-10:#d9d7d3;--color-base-20:#d2cfca;--color-base-25:#c9c5bf;--color-base-30:#b8b3ab;--color-base-35:#4b5563;--color-base-40:#374151;--color-base-50:#374151;--color-base-60:#374151;--color-base-70:#1f2937;--color-base-100:#111827;--background-primary:#e7e5e2;--background-primary-alt:#eeecea;--background-secondary:#d9d7d3;--background-secondary-alt:#d2cfca;--background-modifier-hover:#ead9ca;--background-modifier-active-hover:#e3cfba;--background-modifier-border:#c9c5bf;--background-modifier-border-hover:#b8b3ab;--background-modifier-border-focus:#9b430c;--background-modifier-error:#b7101014;--background-modifier-success:#126b3314;--background-modifier-message:#9b430c0f;--background-modifier-form-field:#eeecea;--background-modifier-cover:#d9d7d3d9;--background-success:#126b3314;--background-warning:#81540014;--background-danger:#b7101014;--background-info:#02629414;--background-accent:#9b430c0f;--text-normal:#111827;--text-muted:#374151;--text-faint:#4b5563;--text-on-accent:#f7f6f4;--text-on-accent-inverted:#9b430c;--text-error:#b71010;--text-success:#126b33;--text-warning:#815400;--text-accent:#9b430c;--text-accent-hover:#77330a;--text-accent-dim:#9c410e;--text-selection:#9b430c26;--text-highlight-bg:#9b430c1f;--color-success:#126b33;--color-success-dim:#126b331a;--color-success-border:#126b338c;--color-success-glow:#126b334d;--color-warning:#815400;--color-warning-dim:#8154001a;--color-warning-border:#8154008c;--color-danger:#b71010;--color-danger-dim:#b710101a;--color-danger-border:#b710108c;--color-danger-hover:#b41d1d;--color-info:#026294;--color-info-dim:#0262941a;--color-info-border:#0262948c;--color-info-alt:#08638c;--color-amber:#9b430c;--color-amber-dark:#77330a;--color-amber-dim:#9b430c1a;--color-amber-border:#9b430c8c;--color-amber-border-dim:#9b430c38;--color-amber-glow:#9b430c4d;--color-accent:#9b430c;--score-excellent:#0f6c31;--score-excellent-dim:#0f6c311a;--score-bon:#416808;--score-bon-dim:#4168081a;--score-moyen:#8d4d04;--score-moyen-dim:#8d4d041a;--score-faible:#a13d08;--score-faible-dim:#a13d081a;--score-mauvais:#b41d1d;--score-mauvais-dim:#b41d1d1a;--citation-bon:#40680d;--gain-positif:#40680d;--citation-moyen:#855205;--gain-moyen:#855205;--citation-faible:#974607;--avis-malus:#b41d1d;--avis-neutre:#525f72;--tag-horse-color:#9b430c;--tag-horse-border:#9b430c8c;--tag-horse-bg:#9b430c14;--tag-race-color:#08638c;--tag-race-border:#08638c66;--tag-race-bg:#08638c14;--tag-tip-color:#126b33;--tag-tip-border:#126b338c;--tag-tip-bg:#126b3314;--rank-1-color:#126b33;--rank-1-border:#126b338c;--rank-2-color:#9b430c;--rank-2-border:#9b430c8c;--rank-3-color:#9c410e;--rank-3-border:#9c410e73;--gauge-low:#b71010;--gauge-mid-low:#8d4d04;--gauge-mid-high:#5e9110;--gauge-high:#126b33;--ob-bg:#d9d7d3;--ob-surface:#e7e5e2;--ob-surface-2:#eeecea;--ob-border:#c9c5bf;--ob-accent:#9b430c;--ob-accent-dim:#9b430c1a;--ob-accent-border:#9b430c8c;--ob-accent-glow-sm:#9b430c33;--ob-accent-glow-md:#9b430c26;--ob-green:#126b33;--ob-green-dim:#126b3340;--ob-green-border:#126b338c;--ob-text:#111827;--ob-text-muted:#374151;--ob-text-faint:#4b5563;--ob-red:#b71010;--ob-shadow:0 24px 64px #0000001a,0 2px 8px #0000000f;--ob-shadow-sm:0 4px 16px #00000014;--ob-overlay-bg:#e7e5e2eb;--overlay-bg:#d9d7d3bf;--overlay-bg-strong:#d9d7d3f2;--bg:#d9d7d3;--bg-panel:#e7e5e2;--border:#c9c5bf;--accent:#9b430c;--fg:#111827;--fg-faint:#4b5563;--interactive-normal:#e7e5e2;--interactive-hover:#ead9ca;--interactive-accent:#9b430c;--interactive-accent-hover:#77330a;--h1-color:#9b430c;--h2-color:#111827;--h3-color:#77330a;--h4-color:#374151;--h5-color:#374151;--h6-color:#4b5563;--tag-background:#9b430c14;--tag-background-hover:#9b430c24;--tag-color:#77330a;--tag-color-hover:#9b430c;--tag-border-color:#9b430c33;--tag-border-color-hover:#9b430c8c;--nav-item-color:#4b5563;--nav-item-color-hover:#111827;--nav-item-color-active:#9b430c;--nav-item-color-selected:#9b430c;--nav-item-background-hover:#ead9ca;--nav-item-background-active:#9b430c14;--nav-heading-color:#9b430c;--tab-text-color:#4b5563;--tab-text-color-active:#9b430c;--tab-text-color-focused:#9b430c;--tab-text-color-focused-active:#9b430c;--checkbox-color:#9b430c;--checkbox-color-hover:#77330a;--checkbox-border-color:#8b8275;--checkbox-border-color-hover:#9c410e;--checkbox-marker-color:#f7f6f4;--toggle-thumb-color:#f7f6f4;--table-border-color:#c9c5bf;--table-header-background:#d9d7d3;--table-header-background-hover:#ead9ca;--table-row-background-hover:#9b430c0a;--table-row-alt-background:#eeeceacc;--table-header-color:#77330a;--code-background:#d9d7d3;--code-normal:#111827;--code-comment:#4b5563;--code-keyword:#9b430c;--code-function:#77330a;--code-string:#0f6c31;--code-operator:#9c410e;--code-important:#b71010;--graph-line:#c9c5bf;--graph-node:#9b430c;--graph-node-focused:#77330a;--graph-node-tag:#9c410e;--graph-node-attachment:#4b5563;--graph-node-unresolved:#b8b3ab;--hr-color:#c9c5bf;--terminal-glow:#9b430c14;--terminal-glow-subtle:#9b430c0a;--terminal-scanline:#0000;--terminal-vignette:#00000005;--btn-primary-text:#f7f6f4}body{-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.HyperMD-header,.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4,.markdown-rendered h5,.markdown-rendered h6{letter-spacing:.04em}.HyperMD-header-1,.markdown-rendered h1{border-bottom:1px solid var(--background-modifier-border);padding-bottom:.4em}.HyperMD-header-6,.markdown-rendered h6{letter-spacing:.12em;text-transform:uppercase}body:after{background:repeating-linear-gradient(0deg,#0000,#0000 2px,var(--terminal-scanline) 2px,var(--terminal-scanline) 4px);z-index:9999}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed}body:before{background:radial-gradient(ellipse at center,#0000 60%,var(--terminal-vignette) 100%);z-index:9998}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--interactive-accent)}.mod-cta,.mod-cta:hover,button.mod-cta{color:var(--btn-primary-text)}.external-link,.internal-link,a{color:var(--text-accent);transition:color .15s ease}.external-link:hover,.internal-link:hover,a:hover{color:var(--text-accent-hover);text-decoration:underline}.tag,a.tag{background:var(--tag-background);border:1px solid var(--tag-border-color);border-radius:2px;color:var(--tag-color);font-size:12px;letter-spacing:.02em;padding:1px 6px;transition:all .15s ease}.tag:hover,a.tag:hover{background:var(--tag-background-hover);border-color:var(--tag-border-color-hover);color:var(--tag-color-hover);text-decoration:none}.markdown-rendered blockquote,blockquote{background:var(--terminal-glow-subtle);border-left:2px solid var(--interactive-accent);color:var(--text-muted);font-style:italic;padding:.4em 1em}.cm-focused,input[type=search]:focus,input[type=text]:focus,textarea:focus{box-shadow:0 0 0 1px var(--interactive-accent),0 0 12px var(--terminal-glow)}input[type=checkbox]:checked{background-color:var(--interactive-accent);border-color:var(--interactive-accent)}.modal{border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);box-shadow:0 0 40px var(--overlay-bg-strong),0 0 80px var(--terminal-glow)}::selection{background:var(--text-selection)}@media print{body:after,body:before{display:none}}.theme-xpro{--scrollbar-thumb-bg:#00b8ff38;--color-base-00:#070a0f;--color-base-05:#0b0e14;--color-base-10:#0f1420;--color-base-20:#131929;--color-base-25:#172035;--color-base-30:#1c2840;--color-base-35:#1e3050;--color-base-40:#223a60;--color-base-50:#2a4e80;--color-base-60:#3a6aa0;--color-base-70:#5088c0;--color-base-100:#e8f4ff;--background-primary:#0b0e14;--background-primary-alt:#070a0f;--background-secondary:#0f1420;--background-secondary-alt:#131929;--background-modifier-hover:#172035;--background-modifier-active-hover:#1c2840;--background-modifier-border:#1e3050;--background-modifier-border-hover:#223a60;--background-modifier-border-focus:#00b8ff;--background-modifier-error:#e0553026;--background-modifier-success:#00d28c1a;--background-modifier-message:#00b8ff14;--background-modifier-form-field:#0f1420;--background-modifier-cover:#070a0fe0;--background-success:#00d28c1a;--background-warning:#ffc30014;--background-danger:#e055301f;--background-info:#00b8ff1a;--background-accent:#00b8ff12;--text-normal:#d8eeff;--text-muted:#5088c0;--text-faint:#2a4e80;--text-on-accent:#070a0f;--text-on-accent-inverted:#00b8ff;--text-error:#e05530;--text-success:#00d28c;--text-warning:#ffc300;--text-accent:#00b8ff;--text-accent-hover:#40d4ff;--text-accent-dim:#0080cc;--text-selection:#00b8ff38;--text-highlight-bg:#00b8ff47;--color-success:#00d28c;--color-success-dim:#00d28c1a;--color-success-border:#00d28c80;--color-success-glow:#00d28c8c;--color-warning:#ffc300;--color-warning-dim:#ffc3001a;--color-warning-border:#ffc30080;--color-danger:#e05530;--color-danger-dim:#e055301f;--color-danger-border:#e0553085;--color-danger-hover:#ff7750;--color-info:#00b8ff;--color-info-dim:#00b8ff1a;--color-info-border:#00b8ff80;--color-info-alt:#0090dd;--color-amber:#00b8ff;--color-amber-dark:#0080cc;--color-amber-dim:#00b8ff1a;--color-amber-border:#00b8ff85;--color-amber-border-dim:#00b8ff4d;--color-amber-glow:#00b8ff8c;--color-buy:#00d28c;--color-buy-dim:#00d28c1a;--color-buy-border:#00d28c80;--color-sell:#e05530;--color-sell-dim:#e055301a;--color-sell-border:#e0553080;--color-tag-total:#e05530;--color-tag-total-text:#fff;--color-header-bar:#111928;--color-header-accent:#00b8ff;--color-btn-cyan-bg:#00b8ff;--color-btn-cyan-text:#070a0f;--score-excellent:#00d28c;--score-excellent-dim:#00d28c1a;--score-bon:#80e040;--score-bon-dim:#80e0401a;--score-moyen:#ffc300;--score-moyen-dim:#ffc3001a;--score-faible:#f80;--score-faible-dim:#ff88001a;--score-mauvais:#e05530;--score-mauvais-dim:#e055301a;--tag-horse-color:#00b8ff;--tag-horse-border:#00b8ff85;--tag-horse-bg:#00b8ff14;--tag-race-color:#40d4ff;--tag-race-border:#40d4ff80;--tag-race-bg:#40d4ff14;--tag-tip-color:#00d28c;--tag-tip-border:#00d28c80;--tag-tip-bg:#00d28c14;--rank-1-color:#00d28c;--rank-1-border:#00d28c8c;--rank-2-color:#00b8ff;--rank-2-border:#00b8ff8c;--rank-3-color:#0080cc;--rank-3-border:#0080cc8c;--gauge-low:#e05530;--gauge-mid-low:#f80;--gauge-mid-high:#ffc300;--gauge-high:#00d28c;--ob-bg:#070a0f;--ob-surface:#0f1420;--ob-surface-2:#131929;--ob-border:#1e3050;--ob-accent:#00b8ff;--ob-accent-dim:#00b8ff1f;--ob-accent-border:#00b8ff85;--ob-accent-glow-sm:#00b8ff4d;--ob-accent-glow-md:#00b8ff38;--ob-green:#00d28c;--ob-green-dim:#00d28c4d;--ob-green-border:#00d28c80;--ob-text:#d8eeff;--ob-text-muted:#5088c0;--ob-text-faint:#2a4e80;--ob-red:#e05530;--ob-shadow:0 24px 64px #000000f0,0 2px 8px #000000b3;--ob-shadow-sm:0 4px 16px #000c;--ob-overlay-bg:#070a0fed;--overlay-bg:#070a0fc7;--overlay-bg-strong:#070a0ff2;--bg:#0b0e14;--bg-panel:#0f1420;--border:#1e3050;--accent:#00b8ff;--fg:#d8eeff;--fg-faint:#2a4e80;--interactive-normal:#0f1420;--interactive-hover:#172035;--interactive-accent:#00b8ff;--interactive-accent-hover:#40d4ff;--h1-color:#00b8ff;--h2-color:#d8eeff;--h3-color:#0080cc;--h4-color:#5088c0;--h5-color:#3a6aa0;--h6-color:#2a4e80;--tag-background:#00b8ff14;--tag-background-hover:#00b8ff29;--tag-color:#0080cc;--tag-color-hover:#00b8ff;--tag-border-color:#00b8ff40;--tag-border-color-hover:#00b8ff8c;--nav-item-color:#3a6aa0;--nav-item-color-hover:#d8eeff;--nav-item-color-active:#00b8ff;--nav-item-color-selected:#00b8ff;--nav-item-background-hover:#172035;--nav-item-background-active:#00b8ff12;--nav-heading-color:#00b8ff;--tab-text-color:#3a6aa0;--tab-text-color-active:#00b8ff;--tab-text-color-focused:#00b8ff;--tab-text-color-focused-active:#00b8ff;--checkbox-color:#00b8ff;--checkbox-color-hover:#40d4ff;--checkbox-border-color:#1e3050;--checkbox-border-color-hover:#0080cc;--checkbox-marker-color:#070a0f;--toggle-thumb-color:#d8eeff;--table-border-color:#1c2840;--table-header-background:#0f1420;--table-header-background-hover:#172035;--table-row-background-hover:#00b8ff0d;--table-row-alt-background:#0f14208c;--table-header-color:#0080cc;--code-background:#070a0f;--code-normal:#d8eeff;--code-comment:#3a6aa0;--code-keyword:#00b8ff;--code-function:#40d4ff;--code-string:#00d28c;--code-operator:#0080cc;--code-important:#e05530;--graph-line:#1e3050;--graph-node:#00b8ff;--graph-node-focused:#40d4ff;--graph-node-tag:#0080cc;--graph-node-attachment:#3a6aa0;--graph-node-unresolved:#223a60;--hr-color:#1e3050;--terminal-glow:#00b8ff2e;--terminal-glow-subtle:#00b8ff12;--terminal-scanline:#0000000d;--terminal-vignette:#00050f8c;--btn-primary-text:#070a0f}.theme-xpro-alt{--scrollbar-thumb-bg:#1e9eff38;--color-base-00:#080c12;--color-base-05:#0e1219;--color-base-10:#121820;--color-base-20:#161e2c;--color-base-25:#1a2638;--color-base-30:#1e2e44;--color-base-35:#223655;--color-base-40:#274066;--color-base-50:#305280;--color-base-60:#3f6ea0;--color-base-70:#558cc0;--color-base-100:#eaf4ff;--background-primary:#0e1219;--background-primary-alt:#080c12;--background-secondary:#121820;--background-secondary-alt:#161e2c;--background-modifier-hover:#1a2638;--background-modifier-active-hover:#1e2e44;--background-modifier-border:#223655;--background-modifier-border-hover:#274066;--background-modifier-border-focus:#1e9eff;--background-modifier-error:#dc482826;--background-modifier-success:#00cd821a;--background-modifier-message:#1e9eff14;--background-modifier-form-field:#121820;--background-modifier-cover:#080c12e0;--background-success:#00cd821a;--background-warning:#ffb90014;--background-danger:#dc48281f;--background-info:#1e9eff1a;--background-accent:#1e9eff12;--text-normal:#daeeff;--text-muted:#558cc0;--text-faint:#305280;--text-on-accent:#080c12;--text-on-accent-inverted:#1e9eff;--text-error:#dc4828;--text-success:#00cd82;--text-warning:#ffb900;--text-accent:#1e9eff;--text-accent-hover:#5bf;--text-accent-dim:#0070cc;--text-selection:#1e9eff38;--text-highlight-bg:#1e9eff47;--color-success:#00cd82;--color-success-dim:#00cd821a;--color-success-border:#00cd8280;--color-success-glow:#00cd828c;--color-warning:#ffb900;--color-warning-dim:#ffb9001a;--color-warning-border:#ffb90080;--color-danger:#dc4828;--color-danger-dim:#dc48281f;--color-danger-border:#dc482885;--color-danger-hover:#ff7050;--color-info:#1e9eff;--color-info-dim:#1e9eff1a;--color-info-border:#1e9eff80;--color-info-alt:#0078dd;--color-amber:#1e9eff;--color-amber-dark:#0070cc;--color-amber-dim:#1e9eff1a;--color-amber-border:#1e9eff85;--color-amber-border-dim:#1e9eff4d;--color-amber-glow:#1e9eff8c;--color-buy:#00cd82;--color-buy-dim:#00cd821a;--color-buy-border:#00cd8280;--color-sell:#dc4828;--color-sell-dim:#dc48281a;--color-sell-border:#dc482880;--color-tag-total:#dc4828;--color-tag-total-text:#fff;--color-header-bar:#121820;--color-header-accent:#1e9eff;--color-btn-cyan-bg:#1e9eff;--color-btn-cyan-text:#080c12;--score-excellent:#00cd82;--score-excellent-dim:#00cd821a;--score-bon:#8d4;--score-bon-dim:#88dd441a;--score-moyen:#ffb900;--score-moyen-dim:#ffb9001a;--score-faible:#ff8c00;--score-faible-dim:#ff8c001a;--score-mauvais:#dc4828;--score-mauvais-dim:#dc48281a;--tag-horse-color:#1e9eff;--tag-horse-border:#1e9eff85;--tag-horse-bg:#1e9eff14;--tag-race-color:#5bf;--tag-race-border:#55bbff80;--tag-race-bg:#55bbff14;--tag-tip-color:#00cd82;--tag-tip-border:#00cd8280;--tag-tip-bg:#00cd8214;--rank-1-color:#00cd82;--rank-1-border:#00cd828c;--rank-2-color:#1e9eff;--rank-2-border:#1e9eff8c;--rank-3-color:#0070cc;--rank-3-border:#0070cc8c;--gauge-low:#dc4828;--gauge-mid-low:#ff8c00;--gauge-mid-high:#ffb900;--gauge-high:#00cd82;--ob-bg:#080c12;--ob-surface:#121820;--ob-surface-2:#161e2c;--ob-border:#223655;--ob-accent:#1e9eff;--ob-accent-dim:#1e9eff1f;--ob-accent-border:#1e9eff85;--ob-accent-glow-sm:#1e9eff4d;--ob-accent-glow-md:#1e9eff38;--ob-green:#00cd82;--ob-green-dim:#00cd824d;--ob-green-border:#00cd8280;--ob-text:#daeeff;--ob-text-muted:#558cc0;--ob-text-faint:#305280;--ob-red:#dc4828;--ob-shadow:0 24px 64px #000000f0,0 2px 8px #000000b3;--ob-shadow-sm:0 4px 16px #000c;--ob-overlay-bg:#080c12ed;--overlay-bg:#080c12c7;--overlay-bg-strong:#080c12f2;--bg:#0e1219;--bg-panel:#121820;--border:#223655;--accent:#1e9eff;--fg:#daeeff;--fg-faint:#305280;--interactive-normal:#121820;--interactive-hover:#1a2638;--interactive-accent:#1e9eff;--interactive-accent-hover:#5bf;--h1-color:#1e9eff;--h2-color:#daeeff;--h3-color:#0070cc;--h4-color:#558cc0;--h5-color:#3f6ea0;--h6-color:#305280;--tag-background:#1e9eff14;--tag-background-hover:#1e9eff29;--tag-color:#0070cc;--tag-color-hover:#1e9eff;--tag-border-color:#1e9eff40;--tag-border-color-hover:#1e9eff8c;--nav-item-color:#3f6ea0;--nav-item-color-hover:#daeeff;--nav-item-color-active:#1e9eff;--nav-item-color-selected:#1e9eff;--nav-item-background-hover:#1a2638;--nav-item-background-active:#1e9eff12;--nav-heading-color:#1e9eff;--tab-text-color:#3f6ea0;--tab-text-color-active:#1e9eff;--tab-text-color-focused:#1e9eff;--tab-text-color-focused-active:#1e9eff;--checkbox-color:#1e9eff;--checkbox-color-hover:#5bf;--checkbox-border-color:#223655;--checkbox-border-color-hover:#0070cc;--checkbox-marker-color:#080c12;--toggle-thumb-color:#daeeff;--table-border-color:#1e2e44;--table-header-background:#121820;--table-header-background-hover:#1a2638;--table-row-background-hover:#1e9eff0d;--table-row-alt-background:#1218208c;--table-header-color:#0070cc;--code-background:#080c12;--code-normal:#daeeff;--code-comment:#3f6ea0;--code-keyword:#1e9eff;--code-function:#5bf;--code-string:#00cd82;--code-operator:#0070cc;--code-important:#dc4828;--graph-line:#223655;--graph-node:#1e9eff;--graph-node-focused:#5bf;--graph-node-tag:#0070cc;--graph-node-attachment:#3f6ea0;--graph-node-unresolved:#274066;--hr-color:#223655;--terminal-glow:#1e9eff2e;--terminal-glow-subtle:#1e9eff12;--terminal-scanline:#0000000d;--terminal-vignette:#0005128c;--btn-primary-text:#080c12}.theme-xpro-deep{--scrollbar-thumb-bg:#00d4ff33;--color-base-00:#040608;--color-base-05:#070a0d;--color-base-10:#0a0e14;--color-base-20:#0d1219;--color-base-25:#111822;--color-base-30:#162030;--color-base-35:#1a2a3e;--color-base-40:#1f3450;--color-base-50:#274470;--color-base-60:#356090;--color-base-70:#4a80b0;--color-base-100:#e4f2ff;--background-primary:#070a0d;--background-primary-alt:#040608;--background-secondary:#0a0e14;--background-secondary-alt:#0d1219;--background-modifier-hover:#111822;--background-modifier-active-hover:#162030;--background-modifier-border:#1a2a3e;--background-modifier-border-hover:#1f3450;--background-modifier-border-focus:#00d4ff;--background-modifier-error:#e63c1e26;--background-modifier-success:#00dc961a;--background-modifier-message:#00d4ff14;--background-modifier-form-field:#0a0e14;--background-modifier-cover:#040608e6;--background-success:#00dc961a;--background-warning:#ffbe0014;--background-danger:#e63c1e1f;--background-info:#00d4ff1a;--background-accent:#00d4ff12;--text-normal:#d4ecff;--text-muted:#4a80b0;--text-faint:#274470;--text-on-accent:#040608;--text-on-accent-inverted:#00d4ff;--text-error:#e63c1e;--text-success:#00dc96;--text-warning:#ffbe00;--text-accent:#00d4ff;--text-accent-hover:#44e4ff;--text-accent-dim:#09c;--text-selection:#00d4ff38;--text-highlight-bg:#00d4ff47;--color-success:#00dc96;--color-success-dim:#00dc961a;--color-success-border:#00dc9680;--color-success-glow:#00dc968c;--color-warning:#ffbe00;--color-warning-dim:#ffbe001a;--color-warning-border:#ffbe0080;--color-danger:#e63c1e;--color-danger-dim:#e63c1e1f;--color-danger-border:#e63c1e85;--color-danger-hover:#ff6040;--color-info:#00d4ff;--color-info-dim:#00d4ff1a;--color-info-border:#00d4ff80;--color-info-alt:#00a0cc;--color-amber:#00d4ff;--color-amber-dark:#09c;--color-amber-dim:#00d4ff1a;--color-amber-border:#00d4ff85;--color-amber-border-dim:#00d4ff4d;--color-amber-glow:#00d4ff8c;--color-buy:#00dc96;--color-buy-dim:#00dc961a;--color-buy-border:#00dc9680;--color-sell:#e63c1e;--color-sell-dim:#e63c1e1a;--color-sell-border:#e63c1e80;--color-tag-total:#e63c1e;--color-tag-total-text:#fff;--color-header-bar:#0a0e14;--color-header-accent:#00d4ff;--color-btn-cyan-bg:#00d4ff;--color-btn-cyan-text:#040608;--score-excellent:#00dc96;--score-excellent-dim:#00dc961a;--score-bon:#88e040;--score-bon-dim:#88e0401a;--score-moyen:#ffbe00;--score-moyen-dim:#ffbe001a;--score-faible:#f80;--score-faible-dim:#ff88001a;--score-mauvais:#e63c1e;--score-mauvais-dim:#e63c1e1a;--tag-horse-color:#00d4ff;--tag-horse-border:#00d4ff85;--tag-horse-bg:#00d4ff14;--tag-race-color:#44e4ff;--tag-race-border:#44e4ff80;--tag-race-bg:#44e4ff14;--tag-tip-color:#00dc96;--tag-tip-border:#00dc9680;--tag-tip-bg:#00dc9614;--rank-1-color:#00dc96;--rank-1-border:#00dc968c;--rank-2-color:#00d4ff;--rank-2-border:#00d4ff8c;--rank-3-color:#09c;--rank-3-border:#0099cc8c;--gauge-low:#e63c1e;--gauge-mid-low:#f80;--gauge-mid-high:#ffbe00;--gauge-high:#00dc96;--ob-bg:#040608;--ob-surface:#0a0e14;--ob-surface-2:#0d1219;--ob-border:#1a2a3e;--ob-accent:#00d4ff;--ob-accent-dim:#00d4ff1f;--ob-accent-border:#00d4ff85;--ob-accent-glow-sm:#00d4ff4d;--ob-accent-glow-md:#00d4ff38;--ob-green:#00dc96;--ob-green-dim:#00dc964d;--ob-green-border:#00dc9680;--ob-text:#d4ecff;--ob-text-muted:#4a80b0;--ob-text-faint:#274470;--ob-red:#e63c1e;--ob-shadow:0 24px 64px #000000f5,0 2px 8px #000000bf;--ob-shadow-sm:0 4px 16px #000000d9;--ob-overlay-bg:#040608f2;--overlay-bg:#040608cc;--overlay-bg-strong:#040608f7;--bg:#070a0d;--bg-panel:#0a0e14;--border:#1a2a3e;--accent:#00d4ff;--fg:#d4ecff;--fg-faint:#274470;--interactive-normal:#0a0e14;--interactive-hover:#111822;--interactive-accent:#00d4ff;--interactive-accent-hover:#44e4ff;--h1-color:#00d4ff;--h2-color:#d4ecff;--h3-color:#09c;--h4-color:#4a80b0;--h5-color:#356090;--h6-color:#274470;--tag-background:#00d4ff14;--tag-background-hover:#00d4ff29;--tag-color:#09c;--tag-color-hover:#00d4ff;--tag-border-color:#00d4ff40;--tag-border-color-hover:#00d4ff8c;--nav-item-color:#356090;--nav-item-color-hover:#d4ecff;--nav-item-color-active:#00d4ff;--nav-item-color-selected:#00d4ff;--nav-item-background-hover:#111822;--nav-item-background-active:#00d4ff12;--nav-heading-color:#00d4ff;--tab-text-color:#356090;--tab-text-color-active:#00d4ff;--tab-text-color-focused:#00d4ff;--tab-text-color-focused-active:#00d4ff;--checkbox-color:#00d4ff;--checkbox-color-hover:#44e4ff;--checkbox-border-color:#1a2a3e;--checkbox-border-color-hover:#09c;--checkbox-marker-color:#040608;--toggle-thumb-color:#d4ecff;--table-border-color:#162030;--table-header-background:#0a0e14;--table-header-background-hover:#111822;--table-row-background-hover:#00d4ff0d;--table-row-alt-background:#0a0e148c;--table-header-color:#09c;--code-background:#040608;--code-normal:#d4ecff;--code-comment:#356090;--code-keyword:#00d4ff;--code-function:#44e4ff;--code-string:#00dc96;--code-operator:#09c;--code-important:#e63c1e;--graph-line:#1a2a3e;--graph-node:#00d4ff;--graph-node-focused:#44e4ff;--graph-node-tag:#09c;--graph-node-attachment:#356090;--graph-node-unresolved:#1f3450;--hr-color:#1a2a3e;--terminal-glow:#00d4ff2e;--terminal-glow-subtle:#00d4ff12;--terminal-scanline:#0000000f;--terminal-vignette:#00030c99;--btn-primary-text:#040608}.ft-root{-webkit-font-smoothing:antialiased;background:var(--background-primary);color:var(--text-normal);display:flex;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.01em;min-height:100vh;overflow:hidden;position:relative}.ft-back{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;left:16px;padding:6px 12px;position:absolute;top:16px;z-index:10}.ft-back:hover{background:var(--background-modifier-hover);border-color:var(--background-modifier-border-hover);color:var(--text-accent)}.ft-scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,var(--terminal-scanline) 2px,var(--terminal-scanline) 4px);z-index:9999}.ft-scanlines,.ft-vignette{inset:0;pointer-events:none;position:fixed}.ft-vignette{background:radial-gradient(ellipse at center,#0000 55%,var(--terminal-vignette) 100%);z-index:9998}.ft-icon{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:14px;opacity:.75;width:14px}.ft-left{flex:1 1;justify-content:center;padding:40px;position:relative;z-index:5}.ft-left,.ft-logo-wrap{align-items:center;display:flex;flex-direction:column}.ft-logo-wrap{gap:clamp(16px,1.8vw,26px)}.ft-logo{align-items:center;background:#e7e5e2;border:3px solid #9b430c;border-radius:5px;display:flex;flex-direction:column;gap:clamp(6px,.8vw,12px);padding:clamp(18px,2vw,32px) clamp(28px,3.6vw,58px)}.ft-logo-nom{color:#111827;font-size:clamp(30px,4vw,54px);font-weight:600;letter-spacing:.06em;line-height:1;white-space:nowrap}.ft-logo-turf{color:#9b430c}.ft-logo-produit{color:#9b430c;font-size:clamp(12px,1.35vw,19px);font-weight:500;letter-spacing:.34em;line-height:1;padding-left:.34em;text-transform:uppercase;white-space:nowrap}.ft-tagline{font-size:clamp(12px,1.05vw,15px);letter-spacing:.18em;margin-top:4px;text-transform:uppercase}.ft-status,.ft-tagline{color:var(--text-muted)}.ft-status{font-size:clamp(12px,1vw,14px);letter-spacing:.12em;margin-top:clamp(16px,2.2vh,24px)}.ft-copyright{bottom:18px;color:var(--text-faint);font-size:12px;left:24px;letter-spacing:.08em;position:absolute}.ft-shot{border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:0 10px 32px #0000001f;margin:clamp(28px,4vh,52px) 0 0;overflow:hidden;width:min(760px,78%)}.ft-shot img{display:block;height:auto;width:100%}.ft-right{background:var(--background-secondary);border-left:1px solid var(--background-modifier-border);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:48px 36px;position:relative;width:360px;z-index:5}.ft-welcome{color:var(--text-muted);font-size:12px;letter-spacing:.16em;margin:0 0 6px}.ft-title,.ft-welcome{text-transform:uppercase}.ft-title{border-bottom:1px solid var(--background-modifier-border);color:var(--text-accent);font-size:22px;font-weight:600;letter-spacing:.06em;margin:0 0 10px;padding-bottom:.4em}.ft-desc{color:var(--text-muted);font-size:12px;letter-spacing:.04em;line-height:1.7;margin:0 0 24px}.ft-tabs{border-bottom:1px solid var(--background-modifier-border);display:flex;margin-bottom:20px}.ft-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;letter-spacing:.1em;margin-bottom:-1px;padding:8px 0;text-align:center;text-transform:uppercase;transition:color .15s ease}.ft-tab.active{border-bottom-color:var(--interactive-accent);color:var(--text-accent)}.ft-tab:hover:not(.active){color:var(--text-normal)}.ft-form{display:flex;flex-direction:column}.ft-field{margin-bottom:14px}.ft-label{align-items:center;color:var(--text-muted);display:flex;font-family:inherit;font-size:12px;gap:6px;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.ft-input-wrap{position:relative}.ft-input{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--input-radius);box-sizing:border-box;color:var(--text-normal);font-family:inherit;font-size:12px;letter-spacing:.04em;outline:none;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ft-input::placeholder{color:var(--text-faint)}.ft-input:hover{border-color:var(--background-modifier-border-hover)}.ft-input:focus{border-color:var(--background-modifier-border-focus);box-shadow:0 0 0 1px var(--interactive-accent),0 0 12px var(--terminal-glow)}.ft-eye-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;padding:2px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .15s}.ft-eye-btn:hover{color:var(--text-accent)}.ft-row{justify-content:space-between;margin-bottom:18px;margin-top:4px}.ft-checkbox-wrap,.ft-row{align-items:center;display:flex}.ft-checkbox-wrap{color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;gap:7px;letter-spacing:.06em}.ft-checkbox{appearance:none;-webkit-appearance:none;background:var(--background-modifier-form-field);border:1px solid var(--checkbox-border-color);border-radius:var(--checkbox-radius);cursor:pointer;flex-shrink:0;height:13px;transition:all .15s ease;width:13px}.ft-checkbox:hover{border-color:var(--checkbox-border-color-hover)}.ft-checkbox:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.ft-forgot{background:none;border:none;color:var(--text-accent);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.04em;opacity:.8;padding:0;transition:color .15s ease}.ft-forgot:hover{color:var(--text-accent-hover);opacity:1;text-decoration:underline}.ft-btn{background:var(--interactive-accent);border:none;border-radius:var(--radius-m);color:var(--text-on-accent);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.18em;margin-bottom:20px;padding:11px;text-transform:uppercase;transition:background .15s ease,box-shadow .15s ease;width:100%}.ft-btn:hover{background:var(--interactive-accent-hover);box-shadow:0 0 20px var(--terminal-glow)}.ft-btn:active{transform:scale(.99)}.ft-footer{color:var(--text-faint);font-size:12px;letter-spacing:.08em;line-height:1.8;margin-top:auto;text-align:center}.ft-footer a{color:var(--text-muted);text-decoration:none;transition:color .15s ease}.ft-footer a:hover{color:var(--text-accent)}@media (max-width:900px){.ft-shot{display:none}}@media (max-width:700px){.ft-root{flex-direction:column}.ft-left{min-height:auto;padding:48px 24px 32px}.ft-copyright{margin-top:24px;position:static}.ft-right{border-left:none;border-top:1px solid var(--background-modifier-border);min-height:auto;padding:32px 24px;width:100%}}.ft-su-section{border:1px solid var(--background-modifier-border);border-radius:var(--input-radius);margin-bottom:12px;overflow:hidden}.ft-su-section-title{background:var(--background-primary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-accent);font-size:12px;letter-spacing:.18em;padding:5px 10px;text-transform:uppercase}.ft-su-section-body{padding:12px 10px}.ft-su-hint{color:var(--text-faint);font-size:12px;letter-spacing:.04em;margin-top:4px}.ft-su-level-hint{color:var(--text-muted);font-size:12px;letter-spacing:.05em;line-height:1.5;margin-bottom:10px}.ft-su-level-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.ft-su-level-item{align-items:flex-start;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--input-radius);cursor:pointer;display:flex;gap:8px;padding:8px 9px;transition:border-color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.ft-su-level-item:hover{background:color-mix(in srgb,var(--interactive-accent) 8%,#0000);border-color:var(--interactive-accent)}.ft-su-level-item.selected{background:color-mix(in srgb,var(--interactive-accent) 12%,#0000);border-color:var(--interactive-accent)}.ft-su-level-radio{appearance:none;-webkit-appearance:none;background:var(--background-modifier-form-field);border:1px solid var(--checkbox-border-color);border-radius:50%;cursor:pointer;flex-shrink:0;height:12px;margin-top:2px;position:relative;transition:all .12s ease;width:12px}.ft-su-level-radio:checked{background:var(--interactive-accent);border-color:var(--interactive-accent)}.ft-su-level-radio:checked:after{background:#000;border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.ft-su-level-text{display:flex;flex-direction:column;gap:2px}.ft-su-level-name{color:var(--text-normal);font-family:inherit;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.ft-su-level-desc{color:var(--text-muted);font-size:12px;letter-spacing:.03em;line-height:1.4}.ft-su-terms{align-items:flex-start;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--input-radius);cursor:pointer;display:flex;gap:9px;margin-bottom:14px;margin-top:4px;padding:10px;transition:border-color .15s ease,background .15s ease}.ft-su-terms.checked,.ft-su-terms:hover{border-color:var(--interactive-accent)}.ft-su-terms.checked{background:color-mix(in srgb,var(--interactive-accent) 10%,#0000)}.ft-su-terms-cb{flex-shrink:0;margin-top:1px}.ft-su-terms-text{color:var(--text-muted);font-size:12px;letter-spacing:.05em;line-height:1.6}.ft-su-terms-link{color:var(--text-accent);text-decoration:none;transition:color .15s ease}.ft-su-terms-link:hover{color:var(--text-accent-hover);text-decoration:underline}.ft-su-cta-sub{color:var(--text-muted);font-size:12px;letter-spacing:.04em;line-height:1.6;margin-bottom:16px;margin-top:-12px;text-align:center}.ft-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%236b6560' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:28px}.ft-select option{background:var(--background-modifier-form-field);color:var(--text-normal)}.ft-error-msg{align-items:flex-start;background:var(--color-danger-dim);border:1px solid var(--color-danger-border);border-radius:var(--radius-m);color:var(--color-danger);display:flex;font-size:12px;gap:8px;letter-spacing:.03em;line-height:1.5;margin-bottom:4px;padding:10px 12px}.ft-error-msg-warn{background:var(--color-warning-dim);border-color:var(--color-warning-border);color:var(--color-warning)}.ft-error-icon{flex-shrink:0;font-size:12px;margin-top:1px}.ft-su-hint-error{color:var(--color-danger)!important}.ft-su-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:8px 0 16px;text-align:center}.ft-su-success-icon{align-items:center;background:var(--color-success-dim);border:1px solid var(--color-success-border);border-radius:50%;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.ft-su-success-icon,.ft-su-success-title{color:var(--color-success);font-weight:700}.ft-su-success-title{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.ft-su-success-text{color:var(--text-muted);font-size:12px;letter-spacing:.02em;line-height:1.7}.ft-su-success-text strong{color:var(--text-accent)}.tl-root{-webkit-font-smoothing:antialiased;background:var(--background-primary);color:var(--text-normal);display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;height:100vh;letter-spacing:.01em;overflow:hidden}.tl-accent{color:var(--text-accent)}.tl-green{color:var(--text-success)}.tl-faint{color:var(--text-muted)}.tl-divider{background:var(--background-modifier-border);flex-shrink:0;height:14px;width:1px}.tl-header{background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);height:32px;overflow:hidden;position:relative}.tl-header,.tl-nav{align-items:stretch;display:flex;flex-shrink:0}.tl-nav-tab{align-items:center;background:none;border:none;border-right:1px solid var(--background-modifier-border);color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:4px;height:100%;letter-spacing:.08em;padding:0 10px;transition:background .1s,color .1s;white-space:nowrap}.tl-nav-tab:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.tl-nav-tab.active{background:var(--interactive-accent);color:var(--btn-primary-text);font-weight:600}.tl-nav-rech-sep{align-self:center;background:var(--background-modifier-border);flex-shrink:0;height:16px;margin:0 4px;opacity:.5;width:1px}.tl-nav-tab--rech{font-weight:600;gap:5px}.tl-nav-tab--rech.active{background:var(--interactive-accent)!important}.tl-nav-tab--rech.active,.tl-nav-tab--rech.active .tl-rech-dot{color:var(--btn-primary-text)!important}.tl-nav-tab--rech.active .tl-rech-count{background:var(--bg)!important;color:var(--interactive-accent)!important}.tl-nav-tab-close{align-items:center;border-radius:3px;display:inline-flex;font-size:11px;height:18px;justify-content:center;margin-left:4px;opacity:.6;width:18px}.tl-nav-tab-close:hover{background:var(--background-modifier-hover);opacity:1}.tl-rech-dot{animation:rech-pulse 2s ease-in-out infinite;color:var(--text-accent);font-size:12px}@keyframes rech-pulse{0%,to{opacity:1}50%{opacity:.2}}.tl-rech-count{align-items:center;background:var(--interactive-accent);border-radius:2px;color:var(--btn-primary-text);display:inline-flex;font-size:12px;font-weight:700;height:14px;justify-content:center;letter-spacing:0;min-width:16px;padding:0 4px}.tl-search-wrap{align-items:center;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);display:flex;height:22px;left:50%;max-width:40vw;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:280px}.tl-search-icon{color:var(--text-muted);font-size:14px;line-height:1;padding:0 6px}.tl-search-placeholder{color:var(--text-muted);flex:1 1;font-family:inherit;font-size:12px;letter-spacing:.08em}.tl-search-kbd{background:var(--background-modifier-border);border:1px solid var(--background-modifier-border-hover);border-radius:var(--radius-s);color:var(--text-faint);font-family:inherit;font-size:12px;letter-spacing:.06em;padding:1px 5px;white-space:nowrap}.tl-header-right{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:auto;padding:0 12px}.tl-fullscreen-btn{align-items:center;background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;height:22px;justify-content:center;line-height:1;padding:0;transition:border-color .15s,color .15s;width:22px}.tl-fullscreen-btn.active,.tl-fullscreen-btn:hover{border-color:var(--interactive-accent);color:var(--text-accent)}.tl-fullscreen-btn.active{background:var(--terminal-glow-subtle)}.tl-header-divider{align-self:stretch;background:var(--background-modifier-border);margin:4px 2px;width:1px}.tl-login-cta{font-weight:600;padding:0 12px;width:auto}.tl-cta-abo{color:#f39c12;color:var(--color-accent,#f39c12);font-weight:700}.tl-cta-icon{display:none}.tl-logout-btn:hover{background:var(--color-danger-dim);border-color:var(--color-danger);color:var(--text-error)}.tl-info-item{color:var(--text-muted)}.tl-info-item,.tl-time{font-size:12px;letter-spacing:.07em;white-space:nowrap}.tl-time{color:var(--text-normal)}.tl-ticker-wrap{background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);flex-shrink:0;height:22px;overflow:hidden}.tl-ticker-inner{align-items:center;animation:tickerScroll 60s linear infinite;display:flex;height:100%;white-space:nowrap;width:-webkit-max-content;width:max-content}.tl-ticker-inner:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tl-ticker-item{align-items:center;display:inline-flex;font-size:12px;gap:5px;padding:0 18px 0 0}.tl-ticker-symbol{color:var(--text-muted);letter-spacing:.06em}.tl-ticker-price{color:var(--text-normal);font-weight:500}.tl-ticker-change.pos{color:var(--text-success)}.tl-ticker-change.neg{color:var(--text-error)}.tl-body{display:flex;flex:1 1;overflow:hidden}.tl-main{background:var(--background-primary);flex:1 1;overflow-x:hidden;overflow-y:auto;position:relative}.tl-main::-webkit-scrollbar{width:4px}.tl-main::-webkit-scrollbar-track{background:#0000}.tl-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:2px}.tl-main::-webkit-scrollbar-thumb:hover{background:var(--interactive-accent)}.tl-placeholder{align-items:center;color:var(--text-faint);display:flex;height:100%;justify-content:center}.tl-placeholder-text{font-size:12px;letter-spacing:.15em;text-transform:uppercase}.tl-footer{align-items:center;background:var(--background-secondary);border-top:1px solid var(--background-modifier-border);color:var(--text-muted);display:flex;flex-shrink:0;font-size:12px;height:22px;justify-content:space-between;letter-spacing:.08em;padding:0 12px}.tl-footer-left,.tl-footer-right{align-items:center;display:flex;gap:8px}.tl-footer-brand{color:var(--text-normal);font-weight:600;letter-spacing:.12em}.tl-footer-produit{color:var(--text-accent)}.tl-footer-sep{color:var(--text-faint);opacity:.5}.sm-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;display:flex;inset:0;justify-content:center;padding-top:80px;position:fixed;z-index:9999}.sm-modal{animation:smSlideIn .12s ease;background:var(--background-secondary);border:1px solid var(--background-modifier-border-focus);border-radius:var(--radius-l);box-shadow:0 0 40px #00000080,0 0 80px var(--terminal-glow);font-family:Inter,sans-serif;max-width:95vw;overflow:hidden;width:820px}@keyframes smSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sm-input-wrap{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;gap:12px;padding:18px 20px}.sm-search-icon{color:var(--text-muted);flex-shrink:0;font-size:20px}.sm-input{background:none;border:none;color:var(--text-normal);flex:1 1;font-family:inherit;font-size:16px;letter-spacing:.04em;line-height:1.5;min-width:0;outline:none;padding:2px 0}.sm-esc-hint,.sm-input::placeholder{color:var(--text-faint)}.sm-esc-hint{background:var(--background-modifier-border);border:1px solid var(--background-modifier-border-hover);border-radius:var(--radius-s);flex-shrink:0;font-family:inherit;font-size:12px;padding:2px 6px}.sm-results{max-height:320px;overflow-y:auto}.sm-result-row{align-items:center;border-bottom:1px solid var(--background-modifier-border);cursor:pointer;display:flex;gap:10px;padding:8px 14px;transition:background .1s}.sm-result-row:last-child{border-bottom:none}.sm-result-row.selected,.sm-result-row:hover{background:var(--terminal-glow-subtle);border-left:2px solid var(--interactive-accent);padding-left:12px}.sm-result-icon{flex-shrink:0;font-size:13px;text-align:center;width:20px}.sm-result-label{color:var(--text-normal);flex:1 1;font-size:12px;letter-spacing:.04em}.sm-result-row.selected .sm-result-label,.sm-result-row:hover .sm-result-label{color:var(--text-accent)}.sm-result-hint{background:var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-muted);padding:1px 6px}.sm-result-badge,.sm-result-hint{font-size:12px;letter-spacing:.08em}.sm-result-badge{border:1px solid var(--text-accent);border-radius:2px;color:var(--text-accent);flex-shrink:0;margin-left:auto;opacity:.75;padding:1px 5px}.sm-empty{padding:24px;text-align:center}.sm-empty,.sm-footer{color:var(--text-muted);font-size:12px;letter-spacing:.06em}.sm-footer{align-items:center;background:var(--background-secondary-alt);border-top:1px solid var(--background-modifier-border);display:flex;gap:16px;padding:8px 14px}.sm-footer kbd{background:var(--background-modifier-border);border:1px solid var(--background-modifier-border-hover);border-radius:var(--radius-s);color:var(--text-normal);font-family:inherit;font-size:12px;padding:1px 4px}.tl-sc-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.tl-sc-modal{animation:smSlideIn .12s ease;background:var(--background-secondary);border:1px solid var(--background-modifier-border-focus);border-radius:var(--radius-l);box-shadow:0 0 40px #00000080,0 0 80px var(--terminal-glow);display:flex;flex-direction:column;font-family:Inter,sans-serif;max-height:80vh;max-width:95vw;overflow:hidden;width:480px}.tl-sc-modal--confirm{max-height:none;width:380px}.tl-cm-body{padding:20px 16px}.tl-cm-message{line-height:1.5;margin:0}.tl-cm-message,.tl-cm-remember{color:var(--text-muted);font-size:12px}.tl-cm-remember{align-items:center;cursor:pointer;display:flex;gap:8px;margin-top:14px;-webkit-user-select:none;user-select:none}.tl-cm-remember input{accent-color:var(--interactive-accent);cursor:pointer}.tl-cm-remember:hover{color:var(--text-normal)}.tl-cm-footer{align-items:center;background:var(--background-secondary-alt);border-top:1px solid var(--background-modifier-border);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.tl-cm-btn{border:1px solid #0000;border-radius:var(--radius-m);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;padding:7px 16px;text-transform:uppercase;transition:all .15s}.tl-cm-btn-ghost{background:none;border-color:var(--background-modifier-border);color:var(--text-muted)}.tl-cm-btn-ghost:hover{color:var(--text-normal)}.tl-cm-btn-primary{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--btn-primary-text)}.tl-cm-btn-primary:hover{background:var(--interactive-accent-hover)}.tl-sc-modal--gate{width:520px}.tl-cm-footer--gate{flex-wrap:wrap}.tl-cm-footer--gate .tl-cm-btn-ghost{flex:1 1}.tl-cm-footer--gate .tl-cm-btn-primary{flex:1 0 100%}.tl-cm-liste{color:var(--text-normal);display:flex;flex-direction:column;font-size:12px;gap:7px;line-height:1.5;list-style:none;margin:12px 0;padding:0}.tl-cm-liste li{display:flex;gap:9px}.tl-cm-liste li:before{color:var(--text-success);content:"✓";flex:0 0 auto;font-weight:700}.tl-cm-message strong{color:var(--text-normal);font-weight:600}.tl-sc-modal--gate{max-height:88vh}.tl-sc-modal--gate .tl-cm-body{overflow-y:auto}@media (max-width:560px){.tl-cm-footer--gate{align-items:stretch;flex-direction:column;gap:8px}.tl-cm-footer--gate .tl-cm-btn{padding:11px 16px;width:100%}}.tl-ns-modal{width:520px}.tl-ns-body{gap:8px;overflow-y:auto;padding:14px 16px 16px}.tl-ns-body,.tl-ns-item{display:flex;flex-direction:column}.tl-ns-item{background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font-family:inherit;font-size:12px;gap:3px;padding:10px 12px;text-align:left;transition:all .15s}.tl-ns-item:hover{background:var(--background-secondary-alt);border-color:var(--interactive-accent)}.tl-ns-item--vierge{border-style:dashed}.tl-ns-item-nom{color:var(--text-accent);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tl-ns-item-desc{color:var(--text-muted);line-height:1.4}.tl-ns-item-stats{color:var(--text-faint);font-size:11px;letter-spacing:.04em}.tl-ns-sep{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:10px;letter-spacing:.1em;margin:6px 0 2px;text-transform:uppercase}.tl-ns-sep:after,.tl-ns-sep:before{background:var(--background-modifier-border);content:"";flex:1 1;height:1px}.tl-ns-info{color:var(--text-muted);font-size:12px;padding:6px 2px}.tl-sc-header{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;justify-content:space-between;padding:12px 16px}.tl-sc-title{color:var(--text-accent);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tl-sc-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:0;transition:color .15s}.tl-sc-close:hover{color:var(--text-error)}.tl-sc-body{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow-y:auto;padding:8px 0}.tl-sc-body::-webkit-scrollbar{width:4px}.tl-sc-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:2px}.tl-sc-group{border-bottom:1px solid var(--background-modifier-border);padding:12px 16px}.tl-sc-group:nth-child(odd){border-right:1px solid var(--background-modifier-border)}.tl-sc-group-label{border-bottom:1px solid var(--background-modifier-border);color:var(--text-accent);font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:10px;padding-bottom:6px;text-transform:uppercase}.tl-sc-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 0}.tl-sc-desc{color:var(--text-muted);flex:1 1;font-size:12px;letter-spacing:.04em}.tl-sc-keys{align-items:center;display:flex;flex-shrink:0;gap:2px}.tl-sc-plus{color:var(--text-faint);font-size:12px;margin:0 1px}.tl-sc-kbd{background:var(--background-primary);border:1px solid var(--background-modifier-border-hover);border-radius:var(--radius-s);color:var(--text-normal);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.04em;padding:2px 6px;white-space:nowrap}.tl-sc-footer{align-items:center;background:var(--background-secondary-alt);border-top:1px solid var(--background-modifier-border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;letter-spacing:.06em;padding:8px 16px}.rech-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.rech-nav{align-items:stretch;background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;gap:2px;overflow-x:auto;overflow-y:hidden;padding:0 8px;scrollbar-width:none}.rech-nav::-webkit-scrollbar{display:none}.rech-nav-tab-wrap{align-items:stretch;display:flex;flex-shrink:0}.rech-nav-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;height:32px;letter-spacing:.08em;padding:0 10px;text-transform:uppercase;transition:background .1s,color .1s,border-color .1s;white-space:nowrap}.rech-nav-tab:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.rech-nav-tab.active{background:var(--interactive-accent);border-bottom-color:#0000;color:var(--btn-primary-text);font-weight:600}.rech-nav-tab.active .rech-nav-tab-type{color:var(--btn-primary-text);opacity:.7}.rech-nav-tab-icon{flex-shrink:0;font-size:13px}.rech-nav-tab-type{color:var(--text-accent);flex-shrink:0;font-size:12px;letter-spacing:.1em;opacity:.8}.rech-nav-tab-label{font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.rech-nav-tab-close{align-items:center;align-self:stretch;background:none;border:none;border-left:1px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;line-height:1;padding:0 7px;transition:color .12s,background .12s,border-color .12s}.rech-nav-tab-wrap:hover .rech-nav-tab-close{border-left-color:var(--background-modifier-border)}.rech-nav-tab-close:hover{background:#ff3b301a;color:var(--text-error)}.rech-nav-count{align-items:center;align-self:center;border-left:1px solid var(--background-modifier-border);color:var(--text-muted);display:flex;flex-shrink:0;font-size:12px;height:100%;letter-spacing:.1em;margin-left:auto;padding:0 10px;white-space:nowrap}.rech-fiche-content{flex:1 1;overflow-x:hidden;overflow-y:auto}.rech-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.rech-empty-icon{font-size:40px;opacity:.15}.rech-empty-title{color:var(--text-muted);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.rech-empty-hint{font-size:12px;line-height:2;opacity:.55;text-align:center}.rech-empty-hint kbd{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-normal);font-family:inherit;font-size:12px;padding:1px 6px}.tl-fiche-page{display:flex;flex-direction:column;height:100%}.tl-fiche-header{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;gap:14px;padding:12px 16px}.tl-fiche-icon{font-size:26px;line-height:1}.tl-fiche-title{color:var(--text-normal);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tl-fiche-meta{color:var(--text-muted);font-size:12px;letter-spacing:.12em;margin-top:2px}.tl-fiche-badge{border:1px solid var(--text-accent);border-radius:2px;color:var(--text-accent);letter-spacing:.12em;text-transform:uppercase}.fc-data-source,.tl-fiche-badge{flex-shrink:0;font-size:12px;padding:3px 8px}.fc-data-source{border:1px dashed var(--background-modifier-border);color:var(--text-muted);letter-spacing:.1em;margin-left:auto;opacity:.5}.fc-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px}.fc-section-title{border-top:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:12px;letter-spacing:.15em;padding-top:6px;text-transform:uppercase}.fc-grid-4{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.fc-card{background:var(--background-secondary);border:1px solid var(--background-modifier-border);padding:10px 12px}.fc-card--skeleton{pointer-events:none}.fc-card-label{color:var(--text-muted);font-size:12px;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.fc-card-value{color:var(--text-normal);font-size:12px;font-weight:700;letter-spacing:.04em}.fc-table-wrap{border:1px solid var(--background-modifier-border);overflow-x:auto}.fc-table{border-collapse:collapse;font-size:12px;width:100%}.fc-table thead tr{background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border)}.fc-table th{color:var(--text-muted);font-size:12px;letter-spacing:.12em;padding:6px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.fc-table td{border-bottom:1px solid color-mix(in srgb,var(--background-modifier-border) 40%,#0000);color:var(--text-normal);padding:7px 10px;white-space:nowrap}.fc-table--fixed{table-layout:fixed}.fc-table--fixed td,.fc-table--fixed th{overflow:hidden;text-overflow:ellipsis}.fc-table tbody tr:last-child td{border-bottom:none}.fc-table tbody tr:hover{background:var(--background-modifier-hover)}.fc-table tbody tr.fc-row-gagnant td{background:color-mix(in srgb,var(--text-success) 16%,#0000);font-weight:600}.fc-table tbody tr.fc-row-gagnant td:first-child{box-shadow:inset 3px 0 0 var(--text-success)}.fc-table tbody tr.fc-row-place td{background:color-mix(in srgb,var(--text-accent) 12%,#0000)}.fc-table tbody tr.fc-row-place td:first-child{box-shadow:inset 3px 0 0 var(--text-accent)}.fc-legende{color:var(--text-muted);display:flex;font-size:12px;gap:14px;padding:8px 2px 6px}.fc-legende-item{align-items:center;display:inline-flex;gap:6px}.fc-legende-item:before{border-radius:2px;content:"";height:10px;width:10px}.fc-legende-item--gagnant:before{background:color-mix(in srgb,var(--text-success) 35%,#0000);border-left:3px solid var(--text-success)}.fc-legende-item--place:before{background:color-mix(in srgb,var(--text-accent) 30%,#0000);border-left:3px solid var(--text-accent)}.fc-forme-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.fc-forme-chip{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.fc-forme-chip.tl-green{border-color:color-mix(in srgb,var(--text-success) 30%,#0000);color:var(--text-success)}.fc-forme-2{border-color:var(--ob-accent-dim);color:var(--ob-accent)}.fc-forme-3{border-color:var(--color-danger-dim);color:var(--color-danger-hover)}.fc-forme-4,.fc-forme-hint{color:var(--text-muted)}.fc-forme-hint{font-size:12px;letter-spacing:.1em;margin-left:8px}.fc-engage-box{color:var(--text-normal);font-size:12px;letter-spacing:.04em;padding:10px 14px}.fc-course-hero,.fc-engage-box{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-left:3px solid var(--interactive-accent)}.fc-course-hero{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.fc-course-hero-left,.fc-course-hero-right{display:flex;flex-direction:column;gap:4px}.fc-course-hero-right{align-items:flex-end;flex-shrink:0}.fc-course-categorie{color:var(--text-accent);font-size:12px;letter-spacing:.18em}.fc-course-categorie,.fc-course-nom{font-weight:700;text-transform:uppercase}.fc-course-nom{color:var(--text-normal);font-size:20px;letter-spacing:.04em}.fc-course-meta{color:var(--text-muted);font-size:12px;letter-spacing:.06em}.fc-course-alloc-label{color:var(--text-muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.fc-course-alloc-value{color:var(--text-accent);font-size:20px;font-weight:700;letter-spacing:.04em}.fc-course-statut{color:var(--text-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.fc-course-statut.open{color:var(--text-success)}.fc-ia-box{align-items:center;background:color-mix(in srgb,var(--interactive-accent) 5%,#0000);border:1px solid color-mix(in srgb,var(--interactive-accent) 25%,#0000);display:flex}.fc-ia-col{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.fc-ia-divider{align-self:stretch;background:color-mix(in srgb,var(--interactive-accent) 20%,#0000);flex-shrink:0;width:1px}.fc-ia-label{color:var(--text-muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.fc-ia-nom{letter-spacing:.04em}.fc-ia-confiance,.fc-ia-nom{font-size:14px;font-weight:700}.fc-ia-note{color:var(--text-muted);flex:1 1;font-size:12px;font-style:italic;line-height:1.5;padding:12px 16px}.fc-loading-dot{animation:fc-blink 1s step-start infinite;color:var(--text-accent)}@keyframes fc-blink{0%,to{opacity:1}50%{opacity:0}}.fc-error{background:color-mix(in srgb,var(--text-error) 8%,#0000);border:1px solid var(--text-error);color:var(--text-error);font-size:12px;margin:16px;padding:12px 16px}.fc-sk-line{animation:fc-shimmer 1.6s ease-in-out infinite;background:var(--background-modifier-border);border-radius:1px}.fc-sk-short{height:8px;margin-bottom:8px;width:45%}.fc-sk-long{height:12px;width:70%}.fc-sk-title{height:9px;width:25%}.fc-sk-row{animation:fc-shimmer 1.6s ease-in-out infinite;background:var(--background-modifier-border);border-radius:1px;height:10px;margin-bottom:8px;opacity:.3}.fc-sk-row:nth-child(2){animation-delay:.1s}.fc-sk-row:nth-child(3){animation-delay:.2s}.fc-sk-row:nth-child(4){animation-delay:.3s}.fc-sk-row:nth-child(5){animation-delay:.4s}@keyframes fc-shimmer{0%,to{opacity:.3}50%{opacity:.1}}.sm-notice{background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:11px;letter-spacing:.04em;padding:8px 14px}.sm-notice--error{background:color-mix(in srgb,var(--text-error) 8%,#0000);color:var(--text-error)}.sm-results--loading{opacity:.4;transition:opacity .12s ease-out}.sm-spinner{animation:sm-blink 1s steps(1) infinite;color:var(--text-accent);flex-shrink:0;font-size:13px}@keyframes sm-blink{50%{opacity:.25}}.fc-empty{border:1px dashed var(--background-modifier-border);color:var(--text-muted);font-size:12px;margin:12px 16px;padding:16px;text-align:center}.fc-pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding:12px 16px}.fc-page-btn{background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-normal);cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.04em;padding:4px 10px}.fc-page-btn:hover:not(:disabled){border-color:var(--text-accent);color:var(--text-accent)}.fc-page-btn:disabled{cursor:default;opacity:.35}.fc-page-info{color:var(--text-muted);font-size:11px}@media (max-width:900px){.fc-grid-4{grid-template-columns:repeat(2,1fr)}.fc-course-hero{flex-direction:column}}@media (max-width:768px){.tl-header{height:46px}.tl-nav{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tl-nav::-webkit-scrollbar{display:none}.tl-nav-tab{font-size:14px;padding:0 13px}.tl-btn-desktop,.tl-search-wrap{display:none}.tl-header-right{gap:6px;padding:0 8px}.tl-header-divider{display:none}.tl-fullscreen-btn{font-size:15px;height:34px;width:34px}.tl-login-cta{padding:0;width:34px}.tl-login-cta .tl-cta-label{display:none}.tl-login-cta .tl-cta-icon{display:inline;font-size:15px;line-height:1}.tl-cta-abo{border-color:var(--interactive-accent)}.tl-ticker-wrap{display:none}.tl-footer{font-size:12px;height:40px;padding:0 10px}.tl-footer-mail,.tl-footer-right,.tl-footer-version{display:none}.tl-footer-left{gap:10px;overflow:hidden}.tl-footer-login{min-height:34px;white-space:nowrap}}.pp-root{display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:100%;overflow:hidden;padding:0}.pp-page-header{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);box-sizing:border-box;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;min-height:66px;padding:11px 18px}.pp-page-title{color:var(--text-accent);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pp-page-sub{color:var(--text-muted);font-size:12px;letter-spacing:.04em;margin-top:3px}.pp-grid{grid-gap:16px;align-items:start;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1fr;min-height:0;overflow-y:auto;padding:24px}.pp-col{display:flex;flex-direction:column;gap:16px}@media (max-width:800px){.pp-grid{grid-template-columns:1fr}}.pp-section{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:14px;padding:16px}.pp-section-title{color:var(--text-accent);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pp-section-title,.pp-section-title-row{border-bottom:1px solid var(--background-modifier-border);padding-bottom:8px}.pp-section-title-row{align-items:center;display:flex;justify-content:space-between}.pp-avatar-wrap{gap:16px}.pp-avatar,.pp-avatar-wrap{align-items:center;display:flex}.pp-avatar{background:var(--terminal-glow-subtle);border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--text-accent);flex-shrink:0;font-size:18px;font-weight:600;height:52px;justify-content:center;letter-spacing:.05em;width:52px}.pp-avatar-name{color:var(--text-normal);font-size:13px;font-weight:600;letter-spacing:.04em}.pp-avatar-email{color:var(--text-muted);font-size:12px;margin-top:2px}.pp-plan-badge{border:1px solid var(--interactive-accent);border-radius:var(--radius-s);color:var(--text-accent);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;margin-top:6px;padding:2px 6px}.pp-field{display:flex;flex:1 1;flex-direction:column;gap:5px}.pp-field-row{display:flex;gap:12px}.pp-label{color:var(--text-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.pp-hint{color:var(--text-faint);font-size:12px;letter-spacing:.06em;margin-top:2px}.pp-input{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);box-sizing:border-box;color:var(--text-normal);font-family:inherit;font-size:12px;letter-spacing:.04em;outline:none;padding:7px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.pp-input:hover{border-color:var(--background-modifier-border-hover)}.pp-input:focus{border-color:var(--background-modifier-border-focus);box-shadow:0 0 0 1px var(--interactive-accent),0 0 10px var(--terminal-glow)}.pp-textarea{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);box-sizing:border-box;color:var(--text-normal);font-family:inherit;font-size:12px;letter-spacing:.04em;outline:none;padding:7px 10px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.pp-textarea:focus{border-color:var(--background-modifier-border-focus);box-shadow:0 0 0 1px var(--interactive-accent),0 0 10px var(--terminal-glow)}.pp-select{-webkit-appearance:none;appearance:none;background:var(--background-modifier-form-field);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%236b6560'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);box-sizing:border-box;color:var(--text-normal);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.04em;outline:none;padding:7px 28px 7px 10px;transition:border-color .15s;width:100%}.pp-select:hover{border-color:var(--background-modifier-border-hover)}.pp-select:focus{border-color:var(--background-modifier-border-focus);box-shadow:0 0 0 1px var(--interactive-accent),0 0 10px var(--terminal-glow)}.pp-radio-group{display:flex;flex-wrap:wrap;gap:16px}.pp-radio-group--col{flex-direction:column;gap:8px}.pp-radio-wrap{align-items:center;color:var(--text-normal);cursor:pointer;display:flex;font-size:12px;gap:7px;letter-spacing:.04em}.pp-radio{-webkit-appearance:none;appearance:none;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border-hover);border-radius:50%;cursor:pointer;flex-shrink:0;height:13px;position:relative;transition:all .15s;width:13px}.pp-radio:checked{background:var(--interactive-accent);border-color:var(--interactive-accent);box-shadow:inset 0 0 0 3px var(--background-modifier-form-field)}.pp-radio-card{align-items:center;border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s}.pp-radio-card input[type=radio]{display:none}.pp-radio-card:hover{background:var(--background-modifier-hover);border-color:var(--background-modifier-border-hover)}.pp-radio-card.active{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent)}.pp-radio-card-label{color:var(--text-normal);font-size:12px;font-weight:500;letter-spacing:.04em}.pp-radio-card-sub{color:var(--text-muted);font-size:12px;letter-spacing:.04em;margin-top:2px}.pp-radio-card.active .pp-radio-card-label{color:var(--text-accent)}.pp-toggle-list{display:flex;flex-direction:column;gap:0}.pp-toggle-row{align-items:center;border-bottom:1px solid var(--background-modifier-border);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.pp-toggle-row:last-child{border-bottom:none}.pp-toggle-label{color:var(--text-normal)}.pp-toggle-label,.pp-toggle-sub{font-size:12px;letter-spacing:.04em}.pp-toggle-sub{color:var(--text-muted);margin-top:2px}.pp-toggle{background:var(--background-modifier-border-hover);border:1px solid var(--background-modifier-border);border-radius:9px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:background .2s,border-color .2s;width:34px}.pp-toggle.on{background:var(--interactive-accent);border-color:var(--interactive-accent)}.pp-toggle-thumb{background:var(--text-normal);border-radius:50%;height:12px;left:2px;position:absolute;top:2px;transition:transform .2s;width:12px}.pp-toggle.on .pp-toggle-thumb{background:var(--background-primary);transform:translateX(16px)}.pp-check-list{display:flex;flex-direction:column;gap:10px}.pp-check-row{align-items:center;cursor:pointer;display:flex;gap:10px}.pp-checkbox{-webkit-appearance:none;appearance:none;background:var(--background-modifier-form-field);border:1px solid var(--checkbox-border-color);border-radius:var(--checkbox-radius);cursor:pointer;flex-shrink:0;height:13px;transition:all .15s;width:13px}.pp-checkbox:hover{border-color:var(--checkbox-border-color-hover)}.pp-checkbox:checked{background:var(--checkbox-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8'%3E%3Cpath d='m1 4 3 3 5-6' stroke='%230a0a0c' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:var(--checkbox-color)}.pp-check-label{color:var(--text-normal);font-size:12px;letter-spacing:.04em}.pp-btn{border:1px solid #0000;border-radius:var(--radius-s);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.12em;padding:8px 16px;text-transform:uppercase;transition:all .15s;white-space:nowrap}.pp-btn-primary{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--btn-primary-text)}.pp-btn-primary:hover{background:var(--interactive-accent-hover)}.pp-btn-outline{background:none;border-color:var(--interactive-accent);color:var(--text-accent)}.pp-btn-outline:hover{background:var(--terminal-glow-subtle)}.pp-btn-ghost{background:none;border-color:var(--background-modifier-border-hover);color:var(--text-muted)}.pp-btn-ghost:hover{color:var(--text-normal)}.pp-btn-danger{background:none;border-color:var(--text-error);color:var(--text-error)}.pp-btn-danger:hover{background:#ff3b301a}.pp-btn-xs{font-size:12px;padding:4px 10px}.pp-form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.pp-btn:disabled{cursor:not-allowed;opacity:.5}.pp-msg{align-items:center;display:inline-flex;font-size:12px;gap:10px;letter-spacing:.04em}.pp-msg-ok{color:var(--text-success)}.pp-msg-error{color:var(--text-error)}.pp-compte-meta{border-top:1px solid var(--background-modifier-border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px;letter-spacing:.04em;margin-top:12px;padding-top:12px}.pp-compte-meta strong{color:var(--text-normal);font-weight:600}.pp-actions{background:var(--background-secondary-alt);border-top:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:12px 18px}.pp-font-scale-list{display:flex;flex-direction:column;gap:0}.pp-font-scale-row{grid-column-gap:16px;grid-row-gap:6px;border-bottom:1px solid var(--background-modifier-border);column-gap:16px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:12px 0;row-gap:6px}.pp-font-scale-row:last-child{border-bottom:none}.pp-font-scale-meta{display:flex;flex-direction:column;gap:2px;justify-content:center}.pp-font-scale-label{color:var(--text-normal);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pp-font-scale-sub{color:var(--text-muted);font-size:12px;letter-spacing:.04em}.pp-font-scale-var{color:var(--text-accent);font-size:12px;font-style:italic;letter-spacing:.04em;margin-top:2px;opacity:.6}.pp-font-scale-control{align-items:center;display:flex;gap:10px}.pp-font-scale-slider-wrap{display:flex;flex:1 1;flex-direction:column;gap:3px}.pp-font-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--interactive-accent) 0,var(--interactive-accent) 50%,var(--background-modifier-border-hover) 50%,var(--background-modifier-border-hover) 100%);background:linear-gradient(to right,var(--interactive-accent) 0,var(--interactive-accent) var(--pct,50%),var(--background-modifier-border-hover) var(--pct,50%),var(--background-modifier-border-hover) 100%);border-radius:2px;cursor:pointer;height:3px;outline:none;width:100%}.pp-font-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--interactive-accent);border:2px solid var(--background-primary);border-radius:var(--radius-s);box-shadow:0 0 6px var(--terminal-glow);cursor:pointer;height:13px;-webkit-transition:transform .1s,box-shadow .1s;transition:transform .1s,box-shadow .1s;width:13px}.pp-font-slider::-moz-range-thumb{background:var(--interactive-accent);border:2px solid var(--background-primary);border-radius:var(--radius-s);box-shadow:0 0 6px var(--terminal-glow);cursor:pointer;height:13px;-moz-transition:transform .1s;transition:transform .1s;width:13px}.pp-font-slider:focus::-webkit-slider-thumb,.pp-font-slider:hover::-webkit-slider-thumb{box-shadow:0 0 10px var(--terminal-glow),0 0 0 2px var(--interactive-accent);transform:scale(1.25)}.pp-font-slider-ticks{color:var(--text-faint);display:flex;font-size:12px;justify-content:space-between;letter-spacing:.04em;padding:0 1px}.pp-font-scale-value{align-items:baseline;display:flex;gap:2px;justify-content:flex-end;min-width:46px}.pp-font-scale-px{color:var(--text-accent);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1}.pp-font-scale-unit{color:var(--text-muted);font-size:12px;letter-spacing:.08em}.pp-font-scale-delta{color:var(--text-success);font-size:12px;letter-spacing:.04em;margin-left:2px}.pp-font-preview{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-muted);font-family:inherit;grid-column:1/-1;letter-spacing:.04em;line-height:1.4;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;transition:font-size .1s;white-space:nowrap}.pp-font-scale-hint{color:var(--text-faint);font-size:12px;letter-spacing:.06em;padding-top:4px}.ui-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-skel{animation:ui-skel-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--background-modifier-border) 0,var(--background-modifier-border-hover) 50%,var(--background-modifier-border) 100%);background-size:200% 100%;border-radius:var(--radius-m);display:block}.ui-skel--text{border-radius:var(--radius-s);height:10px}.ui-skel--title{border-radius:var(--radius-s);height:14px}.ui-skel--circle{border-radius:50%}.ui-skel--block{height:100%}@keyframes ui-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skel-text-group{display:flex;flex-direction:column;gap:8px}.ui-skel-table{width:100%}.ui-skel-table-row{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;gap:16px;padding:12px 14px}.ui-skel-table-cell{flex:1 1}.ui-skel-table-cell--narrow{flex:0 0 48px}.ui-skel-table-cell--wide{flex:2.5 1}.ui-skel-table-row:nth-child(2) .ui-skel{animation-delay:.06s}.ui-skel-table-row:nth-child(3) .ui-skel{animation-delay:.12s}.ui-skel-table-row:nth-child(4) .ui-skel{animation-delay:.18s}.ui-skel-table-row:nth-child(5) .ui-skel{animation-delay:.24s}.ui-skel-table-row:nth-child(6) .ui-skel{animation-delay:.3s}.ui-skel-table-row:nth-child(7) .ui-skel{animation-delay:.36s}.ui-skel-table-row:nth-child(8) .ui-skel{animation-delay:.42s}.ui-spinner{animation:ui-spin .7s linear infinite;border-color:var(--background-modifier-border);border-radius:50%;border-style:solid;border-top-color:var(--interactive-accent);display:inline-block;flex-shrink:0;vertical-align:middle}.ui-spinner--sm{border-width:2px;height:14px;width:14px}.ui-spinner--md{border-width:2px;height:22px;width:22px}.ui-spinner--lg{border-width:3px;height:34px;width:34px}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-state{align-items:center;animation:ui-state-in .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:220px;padding:48px 32px;text-align:center}.ui-state--compact{min-height:0;padding:28px 20px}.ui-state-icon{filter:grayscale(.15);font-size:32px;line-height:1;margin-bottom:6px;opacity:.9}.ui-state--error .ui-state-icon{color:var(--color-danger)}.ui-state-title{color:var(--text-normal);font-size:15px;font-weight:var(--font-bold);letter-spacing:.01em}.ui-state--error .ui-state-title{color:var(--color-danger)}.ui-state-text{color:var(--text-muted);font-size:13px;line-height:var(--line-height-normal);max-width:42ch}.ui-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}@keyframes ui-state-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ui-btn{--_bg:var(--background-secondary-alt);--_fg:var(--text-normal);--_bd:var(--background-modifier-border);--_bg-h:var(--background-modifier-hover);--_bd-h:var(--background-modifier-border-hover);align-items:center;background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--radius-m);color:var(--_fg);cursor:pointer;display:inline-flex;font-family:var(--font-interface-theme);font-size:var(--font-ui-medium);font-weight:var(--font-bold);gap:7px;justify-content:center;line-height:1;padding:8px 14px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .08s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-btn:hover:not(:disabled){background:var(--_bg-h);border-color:var(--_bd-h)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:focus-visible{box-shadow:0 0 0 2px var(--background-primary),0 0 0 4px var(--interactive-accent);outline:none}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.ui-btn--sm{font-size:var(--font-ui-small);gap:5px;padding:5px 10px}.ui-btn--lg{font-size:var(--font-ui-large);gap:9px;padding:11px 20px}.ui-btn--primary{--_bg:var(--interactive-accent);--_fg:var(--text-on-accent);--_bd:var(--interactive-accent);--_bg-h:var(--interactive-accent-hover);--_bd-h:var(--interactive-accent-hover);font-weight:var(--font-bold)}.ui-btn--primary:focus-visible{box-shadow:0 0 0 2px var(--background-primary),0 0 0 4px var(--interactive-accent-hover)}.ui-btn--danger{--_bg:var(--color-danger-dim);--_fg:var(--color-danger);--_bd:var(--color-danger-border);--_bg-h:var(--background-danger);--_bd-h:var(--color-danger)}.ui-btn--danger:focus-visible{box-shadow:0 0 0 2px var(--background-primary),0 0 0 4px var(--color-danger-border)}.ui-btn--ghost{--_bg:#0000;--_bd:var(--background-modifier-border);--_bg-h:var(--background-modifier-hover)}.ui-btn-spinner{animation:ui-spin .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;height:13px;opacity:.9;width:13px}.ui-btn--block{display:flex;width:100%}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-skel,.ui-state{animation:none!important;transition:none!important}.ui-skel{background-position:0 0}.ui-btn-spinner,.ui-spinner{animation:ui-fade-pulse 1.2s ease-in-out infinite}@keyframes ui-fade-pulse{0%,to{opacity:1}50%{opacity:.35}}}.ui-tooltip{animation:ui-tooltip-in .12s ease-out;border-radius:var(--radius-l);box-shadow:var(--ob-shadow);color:var(--text-normal);font-family:var(--font-interface-theme);font-size:var(--font-ui-small);font-weight:var(--font-normal);line-height:var(--line-height-tight);padding:9px 12px;pointer-events:none;position:fixed;text-align:left;white-space:normal;z-index:2147483000}.ui-tooltip,.ui-tooltip:after{background:var(--background-secondary);border:var(--border-width) solid var(--color-amber-border)}.ui-tooltip:after{content:"";height:8px;position:absolute;transform:rotate(45deg);width:8px}.ui-tooltip--top:after{border-left:none;border-top:none;bottom:-4px;left:50%;margin-left:-4px}.ui-tooltip--bottom:after{border-bottom:none;border-right:none;left:50%;margin-left:-4px;top:-4px}.ui-tooltip--left:after{border-bottom:none;border-left:none;margin-top:-4px;right:-4px;top:50%}.ui-tooltip--right:after{border-right:none;border-top:none;left:-4px;margin-top:-4px;top:50%}@keyframes ui-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-tooltip{animation:none!important}}.poids-seg{display:flex;gap:4px}.poids-seg-btn{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.03em;min-width:0;padding:7px 8px;text-align:center;transition:all .12s;white-space:nowrap}.csm-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.csm-modal{animation:csmSlideIn .14s ease;background:var(--background-secondary);border:1px solid var(--background-modifier-border-focus);border-radius:var(--radius-l);box-shadow:0 0 40px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:hidden;width:620px}@keyframes csmSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.csm-header{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 16px}.csm-badge{align-items:center;color:var(--text-accent);display:inline-flex;font-size:12px;font-weight:var(--font-bold);gap:8px;letter-spacing:.1em;text-transform:uppercase}.csm-badge-icon,.csm-close{font-size:15px}.csm-close{background:none;border:none;border-radius:var(--radius-s);color:var(--text-muted);cursor:pointer;padding:2px 6px}.csm-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.csm-body{flex:1 1 auto;overflow-y:auto;padding:18px 20px}.csm-titre{color:var(--text-normal);font-size:17px;font-weight:var(--font-bold);letter-spacing:.02em;margin:0 0 8px}.csm-suite,.csm-texte{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 14px}.csm-suite{background:var(--background-accent);border-left:2px solid var(--text-accent);margin:14px 0 0;padding:10px 12px}.csm-suite strong,.csm-texte strong{color:var(--text-normal)}.csm-schema{align-items:center;background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 16px;padding:14px 12px}.csm-schema-col{display:flex;flex-direction:column;gap:4px}.csm-chip{background:var(--background-secondary);border:var(--border-width) solid var(--background-modifier-border-hover);border-radius:var(--radius-m);color:var(--text-muted);font-size:11px;padding:3px 9px;white-space:nowrap}.csm-fleche{color:var(--text-faint);font-size:15px}.csm-schema-cible{background:var(--background-accent);border:var(--border-width) solid var(--text-accent);border-radius:var(--radius-m);color:var(--text-accent);font-size:12px;font-weight:var(--font-bold);padding:8px 12px;white-space:nowrap}.csm-schema-res{color:var(--text-muted);font-size:11px;line-height:1.35;text-align:center}.csm-liste{list-style:none;margin:0;padding:0 0 0 2px}.csm-liste li{color:var(--text-muted);font-size:13px;line-height:1.55;padding:0 0 9px 16px;position:relative}.csm-liste li:before{color:var(--text-accent);content:"▪";left:0;position:absolute}.csm-liste strong{color:var(--text-normal)}.csm-footer{align-items:center;background:var(--background-primary);border-top:1px solid var(--background-modifier-border);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.csm-dontshow{align-items:center;color:var(--text-faint);cursor:pointer;display:inline-flex;font-size:12px;gap:7px;-webkit-user-select:none;user-select:none}.csm-dontshow input{accent-color:var(--interactive-accent);cursor:pointer}.csm-actions{display:flex;gap:8px;margin-left:auto}.csm-btn{border:var(--border-width) solid #0000;border-radius:var(--radius-m);cursor:pointer;font:inherit;font-size:13px;padding:7px 14px}.csm-btn-ghost{background:none;border-color:var(--background-modifier-border);color:var(--text-muted)}.csm-btn-ghost:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.csm-btn-primary{background:var(--interactive-accent);color:var(--text-on-accent);font-weight:var(--font-bold)}.csm-btn-primary:hover{filter:brightness(1.08)}@media (max-width:640px){.csm-overlay{align-items:flex-end;padding:12px}.csm-modal{max-height:92vh;width:100%}.csm-schema{flex-direction:column}.csm-fleche{transform:rotate(90deg)}.csm-actions{width:100%}.csm-btn{flex:1 1}}.sr-cloche{background:none;border:1px solid #0000;border-radius:var(--radius-m);cursor:pointer;font-size:13px;line-height:1;opacity:.55;padding:1px 4px;transition:opacity .12s ease,border-color .12s ease}.sr-cloche:focus-visible,.sr-cloche:hover{border-color:var(--background-modifier-border-focus);opacity:1;outline:none}.sr-modal{width:560px}.sr-rubrique{color:var(--text-accent);font-size:11px;font-weight:var(--font-bold);letter-spacing:.1em;margin:16px 0 8px;text-transform:uppercase}.sr-choix{display:flex;flex-direction:column;gap:6px}.sr-option{grid-column-gap:10px;background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);column-gap:10px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;padding:7px 10px}.sr-option:hover{border-color:var(--background-modifier-border-hover)}.sr-option input{accent-color:var(--interactive-accent);align-self:center;cursor:pointer;grid-row:1/3}.sr-option-label{color:var(--text-faint);font-size:11px}.sr-option-valeur{color:var(--text-normal);font-size:13px;font-weight:var(--font-bold)}.sr-option--actif{background:var(--background-accent);border-color:var(--text-accent)}.sr-conditions{display:flex;flex-direction:column;gap:6px}.sr-case{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;gap:8px}.sr-case input{accent-color:var(--interactive-accent);cursor:pointer}.sr-case{min-height:22px}.sr-option-valeur{line-height:20px}.sr-option--squelette{cursor:default}.sr-option--squelette .sr-skel-radio{align-self:center;grid-row:1/3}.sr-option--squelette .ui-skel--text{align-self:center;margin:5px 0}.sr-conditions .ui-skel--text{flex:0 0 auto}.sr-aide{color:var(--text-faint);font-size:12px;line-height:1.5;margin-top:6px}.sr-durees{display:flex;flex-wrap:wrap;gap:6px}.sr-duree{background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;padding:5px 11px}.sr-duree:hover{border-color:var(--background-modifier-border-hover);color:var(--text-normal)}.sr-duree--actif{border-color:var(--text-accent)}.sr-duree--actif,.sr-nom-cree{background:var(--background-accent);color:var(--text-accent);font-weight:var(--font-bold)}.sr-nom-cree{border:var(--border-width) solid var(--text-accent);border-radius:var(--radius-m);font-size:13px;margin:0 0 14px;padding:8px 12px}.sr-erreur{color:var(--text-error);margin-top:12px}.csm-btn:disabled{cursor:default;filter:none;opacity:.6}@media (max-width:640px){.sr-modal{width:100%}}.sp-root{display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:100%;overflow:hidden;position:relative}.sp-header{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);box-sizing:border-box;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;min-height:66px;padding:11px 18px}.sp-title{color:var(--text-accent);font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.sp-subtitle{color:var(--text-muted);font-size:12px;letter-spacing:.04em}.sp-source-credit{color:var(--text-faint)}.sp-new-btn{background:var(--interactive-accent);border:none;border-radius:var(--radius-m);color:var(--btn-primary-text);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.12em;padding:7px 14px;text-transform:uppercase;transition:background .15s;white-space:nowrap}.sp-new-btn:hover{background:var(--interactive-accent-hover)}.sp-tabs-bar{align-items:stretch;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;min-height:34px;overflow-x:auto;scrollbar-width:none}.sp-tabs-bar::-webkit-scrollbar{display:none}.sp-tabs-sep{background:var(--background-modifier-border);flex-shrink:0;margin:6px 4px;width:1px}.sp-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;gap:5px;letter-spacing:.06em;margin-bottom:-1px;padding:0 12px;transition:color .12s,border-color .12s,background .12s;white-space:nowrap}.sp-tab:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.sp-tab.active{background:var(--background-primary);border-bottom-color:var(--interactive-accent);color:var(--text-accent)}.sp-tab-icon{font-size:13px}.sp-tab-label{max-width:180px;overflow:hidden;text-overflow:ellipsis}.sp-tab-count{background:var(--background-modifier-border);border-radius:2px;color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:0;padding:1px 5px}.sp-tab-fiche{border-bottom:2px solid #0000;padding:0}.sp-tab-fiche.active{background:var(--background-primary);border-bottom-color:var(--interactive-accent)}.sp-tab-fiche:hover{background:var(--background-modifier-hover)}.sp-tab-btn{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:5px;height:100%;letter-spacing:.06em;padding:0 8px 0 12px}.sp-tab-fiche.active .sp-tab-btn{color:var(--text-accent)}.sp-tab-close{align-items:center;background:none;border:none;border-left:1px solid #0000;color:var(--text-faint);cursor:pointer;display:flex;font-size:12px;height:100%;justify-content:center;padding:0;transition:color .12s,background .12s,border-color .12s;width:22px}.sp-tab-fiche:hover .sp-tab-close{border-left-color:var(--background-modifier-border)}.sp-tab-close:hover{background:var(--color-danger-dim);color:var(--color-danger)}.sp-toolbar{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:8px 18px}.sp-search-wrap{flex:0 0 200px;position:relative}.sp-search-icon{color:var(--text-muted);font-size:15px;left:9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sp-search{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-sizing:border-box;color:var(--text-normal);font-family:inherit;font-size:12px;letter-spacing:.03em;outline:none;padding:5px 24px 5px 26px;transition:border-color .15s;width:100%}.sp-search:focus{border-color:var(--background-modifier-border-focus)}.sp-search::placeholder{color:var(--text-faint)}.sp-search-clear{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:1px 3px;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.sp-search-clear:hover{color:var(--text-accent)}.sp-dossier-ctrl{align-items:center;display:flex;gap:0}.sp-select-dossier{-webkit-appearance:none;appearance:none;background:var(--background-modifier-form-field);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%236b6560' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m) 0 0 var(--radius-m);border-right:none;color:var(--text-normal);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;letter-spacing:.03em;min-width:160px;outline:none;padding:5px 28px 5px 9px;transition:border-color .15s}.sp-select-dossier:focus{border-color:var(--background-modifier-border-focus)}.sp-select-dossier option{background:var(--background-secondary);color:var(--text-normal)}.sp-dossier-manage-btn{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:0 var(--radius-m) var(--radius-m) 0;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:14px;line-height:1;padding:5px 9px;transition:all .12s}.sp-dossier-manage-btn:hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.sp-filters{display:flex;flex-wrap:wrap;gap:5px}.sp-filter-btn{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase;transition:all .12s;white-space:nowrap}.sp-filter-btn.active,.sp-filter-btn:hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.sp-filter-today.active{background:var(--color-success-dim);border-color:var(--color-success);color:var(--color-success)}.sp-count{color:var(--text-faint);font-size:12px;letter-spacing:.06em;margin-left:auto;white-space:nowrap}.sp-filter-select{-webkit-appearance:none;appearance:none;background:var(--background-modifier-form-field);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%236b6560' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.03em;outline:none;padding:4px 26px 4px 9px;transition:border-color .15s}.sp-filter-select:focus{border-color:var(--background-modifier-border-focus)}.sp-filter-select option{background:var(--background-secondary);color:var(--text-normal)}.sp-filter-roi.active{background:var(--color-success-dim);border-color:var(--score-bon);color:var(--score-bon)}.sp-filter-archive.active,.sp-filter-epingle.active{background:#f07e0014;border-color:#f07e00;color:#f07e00}.sp-filter-reset{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-faint);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.08em;margin-left:auto;padding:4px 9px;text-transform:uppercase;transition:all .12s;white-space:nowrap}.sp-filter-reset:hover{border-color:var(--text-error);color:var(--text-error)}.sp-table-wrap{flex:1 1;overflow-x:hidden;overflow-y:auto;position:relative}.sp-skel-table{margin:6px 18px}.sp-dossier-rename-wrap{display:flex;flex:1 1;flex-direction:column;gap:4px}.sp-table-wrap::-webkit-scrollbar{width:5px}.sp-table-wrap::-webkit-scrollbar-track{background:#0000}.sp-table-wrap::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:3px}.sp-table-scroll{overflow-x:auto}.sp-table-scroll::-webkit-scrollbar{height:5px}.sp-table-scroll::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:3px}.sp-table{border-collapse:initial;border-spacing:0;font-size:13px;min-width:860px;width:100%}.sp-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.sp-th{background:var(--background-primary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:12px;height:28px;letter-spacing:.1em;padding:0 10px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.sp-th-group{border-bottom:none;font-size:12px;font-weight:700;letter-spacing:.12em;padding-bottom:2px;text-align:center;vertical-align:bottom}.sp-th-group-reussite{background:var(--color-amber-dim);border-top:1px solid var(--color-amber-border-dim);color:var(--text-accent)}.sp-th-group-reussite,.sp-th-group-strategie{border-left:1px solid var(--background-modifier-border);border-right:1px solid var(--background-modifier-border)}.sp-th-group-strategie{background:var(--color-info-dim);border-top:1px solid var(--color-info-border);color:var(--color-info)}.sp-th-sub{font-size:12px;letter-spacing:.08em;text-align:center}.sp-th-sub-reussite{background:color-mix(in srgb,var(--color-amber-dim) 60%,var(--background-primary-alt))}.sp-th-sub-reussite,.sp-th-sub-strategie{border-left:1px solid var(--background-modifier-border);border-right:1px solid var(--background-modifier-border)}.sp-th-sub-strategie{background:color-mix(in srgb,var(--color-info-dim) 60%,var(--background-primary-alt));text-align:center}.sp-th-sortable{cursor:pointer;transition:color .12s}.sp-th-sortable:hover{color:var(--text-accent);text-decoration:underline;text-underline-offset:3px}.sp-th-status{text-align:center;width:26px}.sp-th-label{min-width:190px}.sp-th-num{text-align:center;width:62px}.sp-th-today{text-align:center;width:64px}.sp-th-actions{text-align:center;width:76px}.sp-sort-icon{font-size:12px;margin-left:3px;opacity:.4}.sp-sort-active{color:var(--text-accent);opacity:1}.sp-row{border-bottom:1px solid var(--table-border-color);transition:background .1s}.sp-row:hover{background:var(--table-row-background-hover)}.sp-row-today{border-left:2px solid var(--color-success)}.sp-row-open{background:var(--terminal-glow-subtle)}.sp-row-pinned,.sp-row-today.sp-row-pinned{border-left:2px solid var(--text-accent)}.sp-row-archived{opacity:.5}.sp-td{color:var(--text-normal);padding:7px 10px;vertical-align:middle}.sp-td-status{text-align:center;width:26px}.sp-td-num{color:var(--text-muted);font-size:13px;text-align:center}.sp-depuis{align-items:center;display:flex;flex-direction:column;line-height:1.25}.sp-depuis-jours{color:var(--text-normal);font-family:Inter,sans-serif;font-size:13px;font-weight:600}.sp-depuis-date{color:var(--text-muted);font-size:12px;letter-spacing:.02em}.sp-td-actions,.sp-td-score,.sp-td-today{text-align:center}.sp-td-rendement,.sp-td-reussite{border-left:1px solid var(--table-border-color)}.sp-sel-label{color:var(--text-normal);font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1.3}.sp-pin-star{color:#f07e00;font-size:16px;margin-right:5px}.sp-sel-label-link:hover{color:var(--text-accent);text-decoration:underline}.sp-sel-desc{letter-spacing:.02em;line-height:1.3;margin-top:2px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sel-desc,.sp-sel-dossier{color:var(--text-faint);font-size:12px}.sp-sel-dossier{letter-spacing:.06em;margin-top:3px;text-transform:uppercase}.sp-sel-info{letter-spacing:0;text-transform:none}.sp-sel-note{font-weight:700}.sp-actif-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.sp-actif-dot.on{background:var(--color-success);box-shadow:0 0 4px var(--color-success-glow)}.sp-actif-dot.off{background:var(--text-faint)}.sp-score-std{font-size:13px;font-weight:600}.sp-score-fort{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.sp-th-fort{color:var(--text-normal);font-weight:700}.sp-th-rapport{width:84px}.sp-rapport{font-feature-settings:"tnum";color:var(--text-normal);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.sp-rapport-unit{color:var(--text-faint);font-size:12px;font-weight:400}.sp-th-avis{text-align:center;width:70px}.sp-td-avis{padding-left:4px;padding-right:4px;text-align:center}.sp-poids-select{background:var(--background-primary);border:1px solid color-mix(in srgb,currentcolor 35%,#0000);border-radius:3px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:2px 4px;text-align:center;width:60px}.sp-poids-select.bonus{color:var(--gain-positif)}.sp-poids-select.malus{color:#d43a1a}.sp-poids-select:hover:not(:disabled){border-color:currentColor}.sp-poids-select:disabled{cursor:progress;opacity:.5}.sp-poids-select option{background:var(--background-primary);color:var(--text-normal)}.sp-score-cell{align-items:center;display:inline-flex;gap:5px;justify-content:center}.sp-score-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.sp-score-val{color:var(--text-normal);font-size:13px;font-weight:500;min-width:32px;text-align:left}.sp-rdt-cell{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end}.sp-rdt-val{font-size:12px;font-weight:600;min-width:28px;text-align:right}.sp-rdt-val.pos{color:var(--color-success)}.sp-rdt-val.mid{color:var(--color-warning)}.sp-rdt-val.neg{color:var(--text-error)}.sp-precision{color:var(--text-normal);font-size:13px;font-weight:500}.sp-precision-unit{color:var(--text-faint);font-size:12px}.sp-th-cote{width:96px}.sp-td-cote{padding-left:6px;padding-right:6px}.sp-cote{align-items:center;display:flex;flex-direction:column;line-height:1.2}.sp-cote-val{font-feature-settings:"tnum";color:var(--text-accent);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em}.sp-cote-profil{color:var(--text-faint);font-size:11px;letter-spacing:.02em;margin-top:2px;white-space:nowrap}.sp-tendance{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end}.sp-tendance-arrow{font-size:13px;font-weight:700;line-height:1}.sp-tendance-val{font-size:12px;font-weight:500;min-width:20px}.sp-tendance-up .sp-tendance-arrow,.sp-tendance-up .sp-tendance-val{color:var(--color-success)}.sp-tendance-flat .sp-tendance-arrow,.sp-tendance-flat .sp-tendance-val{color:var(--color-warning)}.sp-tendance-down .sp-tendance-arrow,.sp-tendance-down .sp-tendance-val{color:var(--text-error)}.sp-today-badge{color:var(--color-success);font-size:12px;font-weight:600;letter-spacing:.06em}.sp-today-none{color:var(--text-faint);font-size:13px}.sp-actions{align-items:center;display:flex;gap:4px;justify-content:center;opacity:0;transition:opacity .12s}.sp-row:hover .sp-actions{opacity:1}.sp-action-btn{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:13px;line-height:1;padding:3px 6px;transition:all .12s}.sp-action-btn:hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.sp-action-delete:hover{background:var(--color-danger-dim);border-color:var(--color-danger);color:var(--color-danger)}.sp-action-pin.active{background:#f5c51814}.sp-action-pin.active,.sp-action-pin:hover{border-color:#f5c518;color:#f5c518}.sp-action-bell{filter:grayscale(1);opacity:.45}.sp-action-bell:hover{opacity:.8}.sp-action-bell.active{border-color:#f5c518;border-color:var(--accent,#f5c518);filter:none;opacity:1}.sp-actions-active{opacity:1!important}.sp-action-more.active{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.sp-action-menu{animation:sp-fade-in .12s ease;background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:0 12px 32px var(--overlay-bg-strong);display:flex;flex-direction:column;min-width:172px;padding:4px;z-index:950}.sp-action-menu-item{background:none;border:none;border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font-family:inherit;font-size:13px;padding:7px 10px;text-align:left;transition:background .1s,color .1s;width:100%}.sp-action-menu-item:hover{background:var(--terminal-glow-subtle);color:var(--text-accent)}.sp-action-menu-item:disabled{background:none;color:var(--text-faint);cursor:default}.sp-action-menu-sep{background:var(--background-modifier-border);height:1px;margin:4px 2px}.sp-action-menu-danger{color:var(--color-danger)}.sp-action-menu-danger:hover{background:var(--color-danger-dim);color:var(--color-danger)}.sp-empty{color:var(--text-faint);font-size:13px;letter-spacing:.06em;padding:48px;text-align:center}.sp-legend{align-items:center;border-top:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:6px 18px}.sp-legend-title{letter-spacing:.1em;text-transform:uppercase}.sp-legend-item,.sp-legend-title{color:var(--text-faint);font-size:12px}.sp-legend-item{align-items:center;display:flex;gap:4px;letter-spacing:.03em}.sp-legend-sep{color:var(--text-faint);font-size:12px}.sp-fiche-wrap{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.sp-fiche-topbar{flex-shrink:0;gap:8px;justify-content:flex-end;padding:8px 18px}.sp-fiche-action-btn{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.1em;padding:5px 12px;text-transform:uppercase;transition:all .12s}.sp-fiche-action-btn:hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.sp-fiche-action-danger:hover{background:var(--color-danger-dim);border-color:var(--color-danger);color:var(--color-danger)}.sp-fiche-action-warn{border-color:var(--background-modifier-border);color:var(--text-muted)}.sp-fiche-action-warn:hover{background:#f07e0014;border-color:#f07e00;color:#f07e00}.sp-fiche-content{flex:1 1;overflow-y:auto;padding:20px 24px}.sp-fiche-content::-webkit-scrollbar{width:5px}.sp-fiche-content::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:3px}.sp-modal-overlay{align-items:center;animation:sp-fade-in .15s ease;background:var(--overlay-bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:900}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}.sp-modal{animation:sp-modal-in .18s cubic-bezier(.34,1.4,.64,1);background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);box-shadow:0 24px 64px var(--overlay-bg-strong);max-width:calc(100vw - 32px);width:400px}@keyframes sp-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.sp-modal-dossiers{width:460px}.sp-modal-header{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;justify-content:space-between;padding:14px 16px}.sp-modal-title{color:var(--text-accent);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sp-modal-close{background:none;border:none;border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:14px;padding:3px 5px;transition:color .12s,background .12s}.sp-modal-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.sp-modal-body{display:flex;flex-direction:column;gap:10px;padding:20px 16px}.sp-modal-body-dossiers{align-items:stretch;gap:12px}.sp-modal-icon{align-items:center;border-radius:50%;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;margin-bottom:4px;width:40px}.sp-modal-icon-danger{background:var(--color-danger-dim);border:1px solid var(--color-danger-border);color:var(--color-danger)}.sp-modal-text{color:var(--text-muted);font-size:13px}.sp-modal-name,.sp-modal-text{letter-spacing:.03em;margin:0;text-align:center}.sp-modal-name{color:var(--text-normal);font-size:14px;font-weight:600}.sp-modal-hint{color:var(--text-faint);font-size:12px;letter-spacing:.04em;margin:0;text-align:center}.sp-modal-dossier-current{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;gap:8px;justify-content:space-between;min-width:0;padding:8px 10px}.sp-modal-dossier-label{color:var(--text-faint);flex-shrink:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.sp-modal-dossier-name{color:var(--text-muted);font-size:13px;letter-spacing:.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-modal-dossier-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.sp-modal-dossier-list::-webkit-scrollbar{width:4px}.sp-modal-dossier-list::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:2px}.sp-modal-dossier-item{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;letter-spacing:.03em;padding:9px 12px;text-align:left;transition:border-color .12s,background .12s;width:100%}.sp-modal-dossier-item.selected,.sp-modal-dossier-item:hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent)}.sp-modal-dossier-item.selected{color:var(--text-accent)}.sp-modal-dossier-item-icon{flex-shrink:0}.sp-modal-dossier-item-name{flex:1 1}.sp-modal-dossier-check{color:var(--interactive-accent);font-size:14px;font-weight:700}.sp-modal-dossier-empty{color:var(--text-faint);font-size:12px;letter-spacing:.04em;padding:12px;text-align:center}.sp-modal-dossier-create{background:var(--background-secondary);border:1px solid var(--interactive-accent);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:6px;padding:8px 10px;width:100%}.sp-dossier-create-bottom{margin-top:4px}.sp-modal-dossier-input{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-sizing:border-box;color:var(--text-normal);font-family:inherit;font-size:13px;letter-spacing:.03em;outline:none;padding:6px 9px;transition:border-color .15s;width:100%}.sp-modal-dossier-input:focus{border-color:var(--interactive-accent)}.sp-modal-dossier-input::placeholder{color:var(--text-faint)}.sp-modal-dossier-create-actions{display:flex;gap:6px}.sp-modal-dossier-error{color:var(--color-danger);font-size:12px;letter-spacing:.04em}.sp-modal-dossier-new{background:none;border:1px dashed var(--interactive-accent);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;padding:8px 10px;text-align:center;text-transform:uppercase;transition:background .15s;width:100%}.sp-modal-dossier-new:hover{background:var(--terminal-glow-subtle)}.sp-modal-btn-mini{border:1px solid #0000;border-radius:var(--radius-m);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;transition:all .12s}.sp-modal-btn-mini-primary{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--btn-primary-text)}.sp-modal-btn-mini-primary:hover:not(:disabled){background:var(--interactive-accent-hover)}.sp-modal-btn-mini-primary:disabled{cursor:not-allowed;opacity:.35}.sp-modal-btn-mini-ghost{background:none;border-color:var(--background-modifier-border);color:var(--text-muted)}.sp-modal-btn-mini-ghost:hover{color:var(--text-normal)}.sp-modal-btn-mini-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--text-normal)}.sp-modal-btn-mini-danger:hover{filter:brightness(1.15)}.sp-dossier-intro{background:var(--background-accent);border-left:2px solid var(--text-accent);color:var(--text-muted);font-size:12px;line-height:1.5;margin:0;padding:9px 11px}.sp-dossier-intro strong{color:var(--text-normal)}.sp-dossier-list{display:flex;flex-direction:column;gap:3px}.sp-dossier-row{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;gap:8px;min-height:38px;padding:8px 10px}.sp-dossier-row-name{color:var(--text-normal);flex:1 1;font-size:13px;letter-spacing:.02em}.sp-dossier-row-count{color:var(--text-faint);font-size:12px;letter-spacing:.04em;min-width:40px;text-align:right;white-space:nowrap}.sp-dossier-row-actions{display:flex;flex-shrink:0;gap:4px}.sp-dossier-btn{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:13px;line-height:1;padding:3px 7px;transition:all .12s}.sp-dossier-btn-rename:hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.sp-dossier-btn-del:hover{background:var(--color-danger-dim);border-color:var(--color-danger);color:var(--color-danger)}.sp-dossier-rename-input{background:var(--background-modifier-form-field);border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--text-normal);flex:1 1;font-family:inherit;font-size:13px;letter-spacing:.02em;outline:none;padding:3px 8px}.sp-dossier-confirm-del{background:var(--color-danger-dim);border:1px solid var(--color-danger-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.sp-dossier-confirm-text{color:var(--text-normal);font-size:13px;letter-spacing:.02em;line-height:1.5}.sp-dossier-confirm-warn{color:var(--color-warning)}.sp-dossier-confirm-actions{display:flex;gap:6px}.sp-modal-footer{align-items:center;border-top:1px solid var(--background-modifier-border);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.sp-modal-btn{border:1px solid #0000;border-radius:var(--radius-m);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;padding:7px 16px;text-transform:uppercase;transition:all .15s}.sp-modal-btn-ghost{background:none;border-color:var(--background-modifier-border);color:var(--text-muted)}.sp-modal-btn-ghost:hover{border-color:var(--background-modifier-border-hover);color:var(--text-normal)}.sp-modal-btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--text-normal)}.sp-modal-btn-danger:hover{filter:brightness(1.15)}.sp-modal-btn-primary{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--btn-primary-text)}.sp-modal-btn-primary:hover:not(:disabled){background:var(--interactive-accent-hover)}.sp-modal-btn-primary:disabled{cursor:not-allowed;opacity:.35}.sp-api-loading{align-items:center;color:var(--text-faint);display:flex;font-family:Inter,sans-serif;font-size:13px;gap:10px;letter-spacing:.06em;padding:20px 24px}.sp-api-spinner{animation:sp-spin .7s linear infinite;border:2px solid var(--background-modifier-border);border-radius:50%;border-top-color:var(--interactive-accent);flex-shrink:0;height:16px;width:16px}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-api-error{align-items:center;border:1px solid var(--color-danger-border);display:flex;font-family:Inter,sans-serif;font-size:13px;gap:10px;margin:8px 18px;padding:12px 18px}.sp-api-error,.sp-api-retry{border-radius:var(--radius-m);color:var(--color-danger)}.sp-api-retry{background:none;border:1px solid var(--color-danger);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;margin-left:auto;padding:4px 10px;text-transform:uppercase;transition:background .12s}.sp-api-retry:hover{background:var(--color-danger-dim)}.sp-fiche-topbar{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-wrap:wrap;gap:6px;padding:7px 14px}.sp-fiche-topbar-group{align-items:center;display:flex;gap:4px}.sp-fiche-topbar-right{margin-left:auto}.sp-fiche-action-btn.sp-fiche-action-on{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.sp-modal-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.sp-modal-field:last-child{margin-bottom:0}.sp-modal-field-label{color:var(--text-muted);font-family:Inter,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.sp-modal-input{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-sizing:border-box;color:var(--text-normal);font-family:inherit;font-size:13px;outline:none;padding:7px 10px;transition:border-color .12s;width:100%}.sp-modal-input:focus{border-color:var(--interactive-accent)}.sp-modal-textarea{line-height:1.5;min-height:100px;resize:vertical;white-space:pre-wrap}.sp-sparkbars{vertical-align:middle}.sp-th-spark-hint{color:var(--text-muted);font-size:12px;font-weight:400;letter-spacing:.04em;margin-top:2px;text-transform:none}.sp-spark-leg{border-radius:1px;display:inline-block;height:8px;margin-right:4px;vertical-align:middle;width:8px}.sp-spark-leg-gain{background:#39ff14}.sp-spark-leg-loss{background:#ff3b30;margin-left:8px}.sp-td-roi{text-align:right}.sp-roi-cell{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.sp-roi-val{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em}.sp-roi-profit{font-size:12px}.sp-faint,.sp-roi-profit{color:var(--text-faint)}.sp-td-check,.sp-th-check{text-align:center;width:32px}.sp-check{appearance:none;-webkit-appearance:none;background:var(--background-modifier-form-field);border:1.5px solid var(--background-modifier-border);border-radius:3px;cursor:pointer;display:inline-block;flex-shrink:0;height:14px;position:relative;transition:border-color .12s,background .12s;vertical-align:middle;width:14px}.sp-check:checked,.sp-check:hover{border-color:var(--interactive-accent)}.sp-check:checked{background:var(--interactive-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8'%3E%3Cpath d='m1 4 3 3 5-6' stroke='%23fff' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 8px}.sp-row-selected{background:color-mix(in srgb,var(--interactive-accent) 7%,var(--background-primary))!important}.sp-row-selected:hover{background:color-mix(in srgb,var(--interactive-accent) 12%,var(--background-primary))!important}.sp-bulk-bar{align-items:center;animation:sp-fade-in .12s ease;background:color-mix(in srgb,var(--interactive-accent) 10%,var(--background-secondary));border-bottom:1px solid color-mix(in srgb,var(--interactive-accent) 40%,#0000);display:flex;flex-shrink:0;gap:12px;padding:7px 18px}.sp-bulk-count{color:var(--interactive-accent);font-size:12px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.sp-bulk-actions{display:flex;gap:6px}.sp-bulk-btn{background:none;border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--interactive-accent);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;padding:4px 12px;text-transform:uppercase;transition:all .12s;white-space:nowrap}.sp-bulk-btn:hover{background:var(--interactive-accent);color:var(--btn-primary-text)}.sp-bulk-btn-danger{border-color:var(--color-danger);color:var(--color-danger)}.sp-bulk-btn-danger:hover{background:var(--color-danger);color:var(--text-normal)}.sp-bulk-close{background:none;border:none;border-radius:var(--radius-m);color:var(--text-faint);cursor:pointer;font-family:inherit;font-size:13px;margin-left:auto;padding:3px 6px;transition:color .12s,background .12s}.sp-bulk-close:hover{background:var(--color-danger-dim);color:var(--color-danger)}.sp-th-sparkline{width:86px}.sp-td-sparkline,.sp-td-strat-val,.sp-th-sparkline{text-align:center}.sp-td-strat-val{color:var(--text-muted);font-size:12px}.sp-col-jeu{width:84px}.sp-col-jeu .sp-strat-rapport{font-size:13px;letter-spacing:.02em;padding:1px 5px}.sp-td-strat-num{font-family:Inter,sans-serif;font-size:13px;text-align:center}.sp-strat-rapport{background:color-mix(in srgb,var(--interactive-accent) 15%,#0000);border-radius:2px;color:var(--interactive-accent);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;padding:1px 6px}.sp-rapport-gagnant{background:color-mix(in srgb,var(--color-success) 16%,#0000);color:var(--color-success)}.sp-rapport-place{background:color-mix(in srgb,var(--color-info) 16%,#0000);color:var(--color-info)}.sp-toasts{bottom:24px;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:24px;z-index:9999}.sp-toast{animation:sp-toast-in .18s ease,sp-toast-out .25s ease 2.75s forwards;border:1px solid #0000;border-radius:var(--radius-m);box-shadow:0 4px 16px #00000059;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;letter-spacing:.03em;max-width:340px;padding:9px 16px}.sp-toast-success{background:color-mix(in srgb,#4caf50 18%,var(--background-primary));background:color-mix(in srgb,var(--color-success,#4caf50) 18%,var(--background-primary));border-color:color-mix(in srgb,#4caf50 50%,#0000);border-color:color-mix(in srgb,var(--color-success,#4caf50) 50%,#0000);color:var(--text-normal)}.sp-toast-error{background:color-mix(in srgb,var(--color-danger) 18%,var(--background-primary));border-color:color-mix(in srgb,var(--color-danger) 50%,#0000);color:var(--text-normal)}.sp-toast-info{background:color-mix(in srgb,var(--interactive-accent) 15%,var(--background-primary));border-color:color-mix(in srgb,var(--interactive-accent) 40%,#0000);color:var(--text-normal)}@keyframes sp-toast-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes sp-toast-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.sp-fiche-wrap--fullscreen{animation:sp-fiche-expand .2s cubic-bezier(.34,1.2,.64,1);background:var(--background-primary);inset:0;position:fixed;z-index:200}@keyframes sp-fiche-expand{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sp-fiche-action-fullscreen{border-color:var(--background-modifier-border);color:var(--text-muted)}.kpi-bar{align-items:center;background:var(--background-primary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;flex-wrap:wrap;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;gap:22px;padding:10px 16px}.kpi-score{display:flex;flex-direction:column;gap:3px;min-width:96px}.kpi-score-row{align-items:center;display:flex;gap:8px}.kpi-score-value{font-size:34px;font-weight:800;letter-spacing:-.01em;line-height:1;transition:color .2s}.kpi-info-btn{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;padding:0;transition:color .15s,border-color .15s,background .15s;width:18px}.kpi-info-btn:hover{background:var(--background-modifier-hover);border-color:var(--background-modifier-border-focus);color:var(--text-accent)}.kpi-score-max{color:var(--text-muted);font-size:15px;font-weight:600;margin-left:14px}.kpi-score-denom{color:var(--text-faint);font-size:11px;font-weight:500;margin-left:1px}.kpi-tile{display:flex;flex-direction:column;gap:3px;min-width:72px}.kpi-tile-label{color:var(--text-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.kpi-tile-value{font-size:24px;font-weight:700;letter-spacing:.01em;line-height:1;transition:color .2s}.kpi-tile-unit{color:var(--text-muted);font-size:13px;font-weight:500;margin-left:2px}.kpi-courses,.kpi-score,.kpi-tile{justify-content:flex-start;min-height:56px}.kpi-tile-ref{color:var(--text-faint);font-size:11px;line-height:1.2;white-space:nowrap}.kpi-tile-ecart{font-weight:700;margin-left:6px}.kpi-sep{align-self:stretch;background:var(--background-modifier-border);width:1px}.kpi-courses{display:flex;flex-direction:column;gap:3px;justify-content:center;margin-left:auto;text-align:right}.kpi-courses-value{color:var(--text-normal);font-size:16px;font-weight:700;line-height:1}.kpi-info-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.kpi-info-modal{animation:kpiInfoIn .14s ease;background:var(--background-secondary);border:1px solid var(--background-modifier-border-focus);border-radius:var(--radius-l);box-shadow:0 0 40px #00000080,0 0 80px var(--terminal-glow);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;max-height:90vh;max-width:95vw;overflow-y:auto;width:560px}@keyframes kpiInfoIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kpi-info-header{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;justify-content:space-between;padding:12px 16px}.kpi-info-badge{align-items:center;color:var(--text-accent);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.1em;text-transform:uppercase}.kpi-info-badge-icon{font-size:15px}.kpi-info-close{background:none;border:none;border-radius:var(--radius-s);color:var(--text-muted);cursor:pointer;font-size:15px;padding:2px 6px;transition:color .15s,background .15s}.kpi-info-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.kpi-info-body{display:flex;flex-direction:column;gap:14px;padding:18px}.kpi-info-intro{color:var(--text-normal);font-size:13px;line-height:1.6;margin:0}.kpi-info-block{display:flex;flex-direction:column;gap:4px}.kpi-info-block-label{color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.04em}.kpi-info-text{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0}.kpi-info-highlight{background:var(--background-primary-alt);border-left:3px solid var(--text-accent);border-radius:var(--radius-s);color:var(--text-normal);font-size:13px;font-style:italic;font-weight:600;line-height:1.5;margin:4px 0 0;padding:12px 14px}.kpi-tile-profit{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.hb{align-items:flex-start;background:color-mix(in srgb,var(--interactive-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--interactive-accent) 30%,#0000);border-radius:var(--radius-m);display:flex;gap:10px;margin:0 0 14px;padding:12px 14px}.hb--inset{margin:14px 18px}.hb-icon{flex-shrink:0;font-size:15px;line-height:1.3}.hb-body{flex:1 1;min-width:0}.hb-title{color:var(--text-normal);font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:5px}.hb-list{display:flex;flex-direction:column;gap:3px;margin:0;padding-left:16px}.hb-list li{color:var(--text-muted);font-size:12px;letter-spacing:.02em;line-height:1.45}.hb-pos{color:#86bc26;font-weight:700}.hb-neg{color:#d43a1a;font-weight:700}.hb-close{background:none;border:none;border-radius:4px;color:var(--text-faint);cursor:pointer;flex-shrink:0;font-size:13px;padding:2px 5px;transition:color .12s,background .12s}.hb-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.fs-root{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:100%;overflow:hidden}.fs-root,.fs-state{display:flex;flex-direction:column}.fs-state{align-items:center;color:var(--text-muted);gap:12px;justify-content:center;padding:60px 24px}.fs-spinner{animation:fs-spin .7s linear infinite;border:2px solid var(--background-modifier-border);border-radius:50%;border-top-color:var(--interactive-accent);height:22px;width:22px}@keyframes fs-spin{to{transform:rotate(1turn)}}.fs-state-text{color:var(--text-muted);font-size:12px;letter-spacing:.04em;text-align:center}.fs-state-label{color:var(--text-accent)}.fs-state-error{gap:8px}.fs-state-icon{color:var(--color-warning);font-size:28px}.fs-state-title{color:var(--text-normal);letter-spacing:.08em}.fs-retry-btn,.fs-state-title{font-size:12px;font-weight:600;text-transform:uppercase}.fs-retry-btn{background:none;border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;font-family:inherit;letter-spacing:.1em;margin-top:8px;padding:6px 16px;transition:background .15s}.fs-retry-btn:hover{background:var(--terminal-glow-subtle)}.fs-tabs{align-items:stretch;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.fs-tabs::-webkit-scrollbar{display:none}.fs-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;gap:5px;height:32px;letter-spacing:.07em;margin-bottom:-1px;padding:0 14px;text-transform:uppercase;transition:color .12s,border-color .12s,background .12s;white-space:nowrap}.fs-tab:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.fs-tab.active{background:var(--background-primary);border-bottom-color:var(--interactive-accent);color:var(--text-accent);font-weight:600}.fs-tab-count{background:var(--background-modifier-border);border-radius:2px;color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:0;padding:1px 5px}.fs-tab.active .fs-tab-count{background:var(--interactive-accent);color:var(--btn-primary-text)}.fs-body{flex:1 1;overflow-y:auto;padding:16px 18px}.fs-body::-webkit-scrollbar{width:5px}.fs-body::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:3px}.fs-desc-card-body{padding:8px 12px 10px}.fs-desc-card-text{color:var(--text-normal);font-size:12px;line-height:1.6;white-space:pre-wrap}.fs-desc-card-empty{color:var(--text-faint);font-size:12px;font-style:italic}.fs-periode-info{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);display:flex;font-size:12px;gap:8px;margin-bottom:12px;padding:7px 12px}.fs-periode-val{color:var(--text-accent);font-size:12px;font-weight:600;letter-spacing:.04em}.fs-criteres-table{border-collapse:initial;border-spacing:0;font-size:12px;width:100%}.fs-criteres-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.fs-cth{background:var(--background-primary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:12px;height:26px;letter-spacing:.1em;padding:0 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.fs-ctr{border-bottom:1px solid var(--table-border-color);transition:background .1s}.fs-ctr:hover{background:var(--table-row-background-hover)}.fs-ctd{color:var(--text-normal);font-size:12px;padding:8px 12px}.fs-ctd-cat{color:var(--text-faint);font-size:12px}.fs-ctd-val{color:var(--text-accent);font-weight:600}.fs-crit-desc{margin-top:2px}.fs-bilan-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.fs-card{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);overflow:hidden}.fs-card-header{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;padding:6px 12px}.fs-card-title{color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fs-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--table-border-color) 60%,#0000);display:flex;font-size:12px;justify-content:space-between;padding:6px 12px}.fs-row:last-child{border-bottom:none}.fs-row-label{color:var(--text-muted);letter-spacing:.02em}.fs-row-val{color:var(--text-normal);font-weight:600;letter-spacing:.04em}.fs-row-ref{color:var(--text-faint);display:block;font-size:10px;letter-spacing:.02em;margin-top:2px}.fs-row-ref b{font-weight:700;margin-left:5px}.fs-badge-val{align-items:center;border-radius:3px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;padding:1px 8px}.fs-serie-now{border-radius:var(--radius-m);display:flex;flex-direction:column;gap:7px;margin:6px 12px;padding:10px 12px}.fs-serie-now-titre{font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.2}.fs-serie-now-jauge{align-items:center;display:flex;gap:8px}.fs-serie-now-track{background:color-mix(in srgb,currentColor 18%,#0000);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.fs-serie-now-fill{border-radius:3px;height:100%;transition:width .2s}.fs-serie-now-max{font-size:12px;letter-spacing:.04em;opacity:.8;white-space:nowrap}.fs-serie-now-phrase{color:var(--text-muted);font-size:12px;line-height:1.45}.fs-serie-ref{padding:8px 12px}.fs-serie-ref+.fs-serie-ref{border-top:1px solid var(--background-modifier-border)}.fs-serie-ref-head{display:flex;flex-direction:column;gap:1px}.fs-serie-ref-titre{color:var(--text-normal);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fs-serie-ref-gloss{color:var(--text-faint);font-size:12px;letter-spacing:.02em}.fs-serie-ref-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:7px}.fs-serie-ref-stat{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:3px;padding:6px 10px}.fs-serie-ref-k{color:var(--text-faint);font-size:12px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.fs-serie-ref-v{color:var(--text-normal);font-size:18px;font-weight:700;line-height:1}.fs-series-single-chart{margin-top:-48px;overflow-x:auto;padding:68px 12px 6px}.fs-series-single-chart::-webkit-scrollbar{height:4px}.fs-series-single-chart::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:2px}.fs-sh-chart{margin-top:6px;position:relative}.fs-sh-bars{align-items:flex-end;gap:2px;height:56px;z-index:1}.fs-sh-bars,.fs-sh-col{display:flex;position:relative}.fs-sh-col{align-items:center;cursor:default;flex-direction:column;flex-shrink:0;width:14px}.fs-sh-bar{border-radius:2px 2px 0 0;transition:opacity .1s;width:100%}.fs-sh-col:hover .fs-sh-bar{opacity:.75}.fs-sh-wide .fs-sh-col{width:28px}.fs-sh-w50 .fs-sh-col{width:50px}.fs-sh-w50 .fs-sh-bars{gap:4px}.fs-sh-x{color:var(--text-faint);font-size:12px;line-height:1;margin-top:2px}.fs-sh-tooltip{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);bottom:calc(100% + 4px);box-shadow:0 3px 10px var(--overlay-bg);font-size:12px;left:50%;padding:5px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:20}.fs-sh-tt-row{color:var(--text-muted);display:flex;gap:10px;justify-content:space-between}.fs-sh-tt-row strong{color:var(--text-normal)}.fs-sh-tooltip-bottom{bottom:calc(100% + 4px);top:auto}.fs-two-col-table{border-collapse:initial;border-spacing:0;font-size:12px;width:100%}.fs-tct-th{background:var(--background-primary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:12px;letter-spacing:.1em;padding:4px 12px;text-align:right;text-transform:uppercase}.fs-tct-th:first-child{text-align:left}.fs-tct-td{border-bottom:1px solid color-mix(in srgb,var(--table-border-color) 50%,#0000);color:var(--text-normal);padding:5px 12px;text-align:right}.fs-tct-td:first-child{color:var(--text-muted);text-align:left}.fs-tct-tr:last-child td{border-bottom:none}.fs-toggle-wrap{align-items:center;background:var(--background-modifier-border);border-radius:var(--radius-m);display:flex;gap:2px;padding:2px}.fs-toggle-btn{background:none;border:none;border-radius:calc(var(--radius-m) - 2px);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase;transition:all .12s}.fs-toggle-btn.active{background:var(--interactive-accent);color:var(--btn-primary-text);font-weight:700}.fs-toggle-btn:not(.active):hover{color:var(--text-normal)}.fs-chart-section{margin-bottom:20px}.fs-chart-header{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.fs-chart-title{color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fs-chart-legend{align-items:center;color:var(--text-faint);display:flex;font-size:12px;gap:8px;margin-bottom:8px}.fs-legend-dot{border-radius:1px;display:inline-block;flex-shrink:0;height:8px;width:8px}.fs-legend-pct{background:var(--interactive-accent);opacity:.85}.fs-legend-rdt{background:#ffcd01;background:var(--score-moyen,#ffcd01);opacity:.85}.fs-chart-wrap{display:flex;gap:6px;position:relative}.fs-y-axis{display:flex;flex-direction:column;flex-shrink:0;height:148px;justify-content:space-between;padding-bottom:36px;width:26px}.fs-y-label{color:var(--text-faint);font-size:12px;line-height:1;text-align:right}.fs-bar-chart{align-items:flex-end;border-bottom:1px solid var(--background-modifier-border);display:flex;flex:1 1;gap:3px;height:148px;overflow-x:auto;padding-bottom:36px;position:relative}.fs-bar-chart::-webkit-scrollbar{height:3px}.fs-bar-chart::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:2px}.fs-chart-ref-line{border-top:1px dashed var(--text-faint);height:0;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;z-index:2}.fs-bar-group{align-items:center;cursor:default;display:flex;flex-direction:column;flex-shrink:0;gap:0;min-width:30px;position:relative}.fs-bar-pair{align-items:flex-end;display:flex;gap:2px;height:112px}.fs-bar{border-radius:2px 2px 0 0;transition:opacity .15s;width:12px}.fs-bar-group.hovered .fs-bar{opacity:.7}.fs-bar-pct{background:var(--interactive-accent);opacity:.85}.fs-bar-rdt{background:#ffcd01;background:var(--score-moyen,#ffcd01);opacity:.85}.fs-bar-rdt-pos{background:#01803e!important;background:var(--score-excellent,#01803e)!important}.fs-bar-rdt-neg{background:#d43a1a!important;background:var(--score-mauvais,#d43a1a)!important}.fs-bar-label{color:var(--text-faint);height:32px;letter-spacing:0;line-height:1;max-width:30px;overflow:hidden;padding-top:4px;text-align:center;text-overflow:ellipsis;transform:rotate(180deg);writing-mode:vertical-rl}.fs-bar-label,.fs-chart-tooltip{font-size:12px;white-space:nowrap}.fs-chart-tooltip{background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);bottom:calc(100% + 6px);box-shadow:0 4px 12px var(--overlay-bg);color:var(--text-normal);left:50%;letter-spacing:.02em;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:20}.fs-tooltip-title{color:var(--text-accent);font-weight:700;margin-bottom:4px}.fs-tooltip-row{gap:5px;margin-top:2px}.fs-filters,.fs-tooltip-row{align-items:center;display:flex}.fs-filters{flex-wrap:wrap;gap:8px;padding:0 0 10px}.fs-filter-select{-webkit-appearance:none;appearance:none;background-color:var(--background-modifier-form-field);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%236b6560' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font-family:inherit;font-size:13px;letter-spacing:.03em;max-width:220px;overflow:hidden;padding:5px 26px 5px 10px;text-overflow:ellipsis;transition:border-color .15s;white-space:nowrap}.fs-filter-select option{background:var(--background-secondary);color:var(--text-normal)}.fs-filter-select:focus,.fs-filter-select:hover{border-color:var(--interactive-accent)}.fs-filter-select:focus{outline:none}.fs-filter-dates{align-items:center;display:flex;gap:6px}.fs-filter-date-lbl{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:5px;letter-spacing:.08em;text-transform:uppercase}.fs-filter-date,.fs-filter-search{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font-family:inherit;font-size:13px;letter-spacing:.03em;padding:5px 10px;transition:border-color .15s}.fs-filter-date{cursor:pointer}.fs-filter-search{min-width:180px}.fs-filter-search::placeholder{color:var(--text-faint)}.fs-filter-date:hover,.fs-filter-search:hover{border-color:var(--interactive-accent)}.fs-filter-date:focus,.fs-filter-search:focus{border-color:var(--interactive-accent);outline:none}.fs-filter-date::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);filter:invert(var(--fs-date-icon-invert,1));opacity:.75}.theme-modern .fs-filter-date{--fs-date-icon-invert:0}.fs-filter-reset{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase;transition:border-color .12s,color .12s}.fs-filter-reset:hover{border-color:var(--interactive-accent);color:var(--text-accent)}.fs-histo-table-wrap{overflow-x:auto}.fs-histo-table-wrap::-webkit-scrollbar{height:4px}.fs-histo-table-wrap::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:2px}.fs-histo-table{border-collapse:initial;border-spacing:0;font-size:12px;min-width:620px;width:100%}.fs-histo-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.fs-hth{background:var(--background-primary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:12px;height:26px;letter-spacing:.1em;padding:0 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.fs-hth-c{text-align:center}.fs-hth-r{text-align:right}.fs-htr{border-bottom:1px solid var(--table-border-color);transition:background .1s}.fs-htr-newday>.fs-htd{border-top:1px solid var(--background-modifier-border)}.fs-htr:hover{background:color-mix(in srgb,#fc7a35 28%,#0000)}.fs-htd{color:var(--text-normal);font-size:12px;padding:7px 10px;vertical-align:middle}.fs-htd-muted{color:var(--text-muted);font-size:12px}.fs-htd-num{text-align:right;white-space:nowrap}.fs-htd-c{text-align:center}.fs-htr-course{border-top:2px solid color-mix(in srgb,#fc7a35 40%,#0000)}.fs-htr-course td{font-weight:600}.fs-htr-horse{background:#0d0d0d}.fs-htr-horse:hover{background:color-mix(in srgb,#fc7a35 28%,#0d0d0d)}.fs-htr-horse td{color:var(--text-muted);font-size:12px;padding-bottom:4px;padding-top:4px}.fs-htr-horse td:nth-child(4),.fs-htr-horse td:nth-child(5),.fs-htr-horse td:nth-child(6){color:var(--text-normal)}.fs-htr-win{background:color-mix(in srgb,var(--color-success) 6%,#0000)}.fs-histo-grouped{min-width:0}.fs-histo-course>td{padding:0}.fs-histo-course-bar{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);border-top:1px solid var(--background-modifier-border);display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 12px}.fs-histo-course-newday>td>.fs-histo-course-bar{border-top:2px solid color-mix(in srgb,#fc7a35 35%,#0000)}.fs-histo-course-date{color:var(--color-amber);font-weight:700;letter-spacing:.04em}.fs-histo-course-date,.fs-histo-course-heure{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums}.fs-histo-course-heure{color:var(--text-muted)}.fs-histo-course-hippo{color:var(--text-normal);font-size:12px}.fs-histo-course-prix{color:var(--text-muted);font-size:12px}.fs-histo-course-profit{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.fs-histo-course-profit.pos{color:#86bc26;color:var(--score-bon,#86bc26)}.fs-histo-course-profit.neg{color:#d43a1a;color:var(--score-mauvais,#d43a1a)}.fs-histo-hhead{align-items:center;display:flex;justify-content:center;padding:0 12px;position:relative}.fs-histo-hrow{transition:background .1s}.fs-histo-hrow>td{border-bottom:1px solid var(--table-border-color);padding:0}.fs-histo-hline{align-items:center;display:flex;gap:8px;justify-content:center;min-height:30px;padding:6px 12px;position:relative}.fs-histo-hgrid{grid-column-gap:28px;align-items:center;column-gap:28px;display:grid;grid-template-columns:28px 1fr 80px;max-width:92%;text-align:left;width:360px}.fs-histo-hgrid-2{grid-template-columns:28px 1fr;width:280px}.fs-histo-hgrid>:first-child{justify-self:center}.fs-histo-hgrid>:nth-child(2){justify-self:start}.fs-histo-hgain{text-align:right;white-space:nowrap}.fs-histo-hrow:hover{background:color-mix(in srgb,#fc7a35 10%,#0000)}.fs-histo-hrow-win{background:color-mix(in srgb,var(--color-success) 7%,#0000)}.fs-histo-hrow-win:hover{background:color-mix(in srgb,var(--color-success) 12%,#0000)}.fs-horse-badges{display:flex;flex-wrap:wrap;gap:3px}.fs-horse-badge{align-items:center;border-radius:3px;display:inline-flex;font-size:13px;font-weight:700;height:20px;justify-content:center;letter-spacing:0;min-width:22px;padding:0 4px}.fs-horse-badge-neutral{background:var(--background-modifier-border);border:1px solid var(--background-modifier-border-hover);color:var(--text-normal)}.fs-horse-badge-win{background:color-mix(in srgb,var(--color-success) 20%,#0000);border:1px solid color-mix(in srgb,var(--color-success) 40%,#0000);color:var(--color-success)}.fs-horse-badge-top3{background:var(--color-info-dim);border:1px solid var(--color-info-border);color:var(--color-info)}.fs-horse-badge-other{background:var(--background-modifier-border);border:1px solid var(--background-modifier-border-hover);color:var(--text-faint)}.fs-horse-badge-d{background:color-mix(in srgb,var(--text-error) 10%,#0000);border:1px solid color-mix(in srgb,var(--text-error) 25%,#0000);color:var(--text-error);font-style:italic}.fs-pagination{align-items:center;color:var(--text-faint);display:flex;font-size:12px;gap:8px;justify-content:flex-end;padding:10px 0}.fs-page-btn{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:3px 10px;transition:all .12s}.fs-page-btn:hover:not(:disabled){border-color:var(--interactive-accent);color:var(--text-accent)}.fs-page-btn:disabled{cursor:not-allowed;opacity:.3}.fs-export-note{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;gap:8px;letter-spacing:.04em;margin-top:10px;padding:7px 12px}.fs-empty,.fs-export-note{color:var(--text-faint);font-size:12px}.fs-empty{letter-spacing:.06em;padding:32px;text-align:center}@media (max-width:700px){.fs-bilan-grid{grid-template-columns:1fr}}.fs-crit-tab{gap:20px}.fs-crit-section,.fs-crit-tab{display:flex;flex-direction:column}.fs-crit-section{gap:10px}.fs-crit-section-head{align-items:center;border-bottom:1px solid var(--background-modifier-border);color:var(--text-normal);display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;padding-bottom:6px;text-transform:uppercase}.fs-crit-section-count{background:var(--terminal-glow-subtle);border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:0;line-height:18px;padding:0 7px}.fs-param-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fs-param{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-left:2px solid var(--interactive-accent);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:3px;padding:8px 11px}.fs-param-label{color:var(--text-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.fs-param-val{color:var(--text-normal);font-size:13px;font-weight:600;letter-spacing:.02em}.fs-desc-text{color:var(--text-normal);line-height:1.6;white-space:pre-wrap}.fs-desc-empty,.fs-desc-text{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);font-size:12px;margin:0;padding:10px 12px}.fs-desc-empty{color:var(--text-faint);font-style:italic}.fs-criteres-groups{display:flex;flex-direction:column;gap:14px}.fs-crit-group{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);overflow:hidden}.fs-crit-group-title{background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.14em;padding:7px 12px;text-transform:uppercase}.fs-crit-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--table-border-color) 60%,#0000);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:8px 12px}.fs-crit-row:last-child{border-bottom:none}.fs-crit-row-left{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fs-crit-label{color:var(--text-normal);letter-spacing:.02em}.fs-crit-desc{color:var(--text-faint);font-size:12px;letter-spacing:.02em}.fs-crit-val{color:var(--text-accent);flex-shrink:0;font-weight:600;letter-spacing:.04em;white-space:nowrap}.fs-crit-minmax{display:flex;flex-shrink:0;gap:6px}.fs-crit-minmax-badge{background:var(--terminal-glow-subtle);border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.06em;padding:2px 8px}.fs-row{gap:8px}.fs-gauge-track{background:linear-gradient(to right,#d43a1a 0,#f07e00 25%,var(--gain-moyen) 45%,var(--gain-moyen) 55%,var(--gain-positif) 70%,#01803e 100%);border-radius:3px;flex:1 1;height:6px;min-width:60px;overflow:visible;position:relative}.fs-gauge-fill{border-radius:3px;inset:0;position:absolute}.fs-gauge-ref{background:var(--text-normal);bottom:-3px;opacity:.4;position:absolute;top:-3px;transform:translateX(-50%);width:1px}.fs-gauge-cursor{border:2px solid var(--background-primary);border-radius:50%;box-shadow:0 1px 4px #0006;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .2s ease;width:10px}.fs-y-axis-centered{display:flex;flex-direction:column;flex-shrink:0;height:180px;justify-content:space-between;padding:0 0 20px;width:30px}.fs-y-zero{color:var(--text-accent)!important;font-weight:700}.fs-bar-chart-centered{align-items:stretch;display:flex;gap:3px;height:180px;overflow-x:auto;padding-bottom:20px;position:relative}.fs-bar-chart-centered::-webkit-scrollbar{height:3px}.fs-bar-chart-centered::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:2px}.fs-bar-center-line{background:var(--background-modifier-border-hover);height:1px;left:0;pointer-events:none;position:absolute;right:0;top:calc(50% - 10px);z-index:2}.fs-bgroup{align-items:center;cursor:default;display:flex;flex-direction:column;flex-shrink:0;min-width:28px;position:relative}.fs-bar-half-top{align-items:flex-end}.fs-bar-half-bottom,.fs-bar-half-top{display:flex;height:70px;justify-content:center;position:relative;width:100%}.fs-bar-half-bottom{align-items:flex-start;border-top:1px solid var(--background-modifier-border-hover)}.fs-bar-rdt-bar{border-radius:2px;flex-shrink:0;transition:opacity .15s;width:16px}.fs-bgroup.hovered .fs-bar-rdt-bar{opacity:.75}.fs-bar-pct-bg{background:var(--interactive-accent);border-radius:2px 2px 0 0;bottom:0;left:50%;opacity:.18;position:absolute;transform:translateX(-50%);width:24px}.fs-tooltip-bottom{bottom:auto!important;top:calc(100% + 4px)!important}.ia-root{display:flex;flex-direction:column;gap:14px;padding:14px}.ia-banner{align-items:flex-start;background:color-mix(in srgb,var(--interactive-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--interactive-accent) 30%,#0000);border-radius:var(--radius-m);display:flex;gap:10px;padding:10px 12px}.ia-banner-icon{color:var(--interactive-accent);flex-shrink:0;font-size:14px;margin-top:2px}.ia-banner-title{color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ia-banner-text{color:var(--text-muted);font-size:12px;letter-spacing:.02em;line-height:1.65}.ia-section-label{color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.ia-criteres-section{display:flex;flex-direction:column;gap:4px}.ia-crit-group{margin-bottom:8px}.ia-crit-group-title{color:var(--interactive-accent);font-size:12px;font-weight:700;letter-spacing:.1em;padding:4px 0 6px;text-transform:uppercase}.ia-crit-row{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:4px;border-radius:var(--radius-s,4px);display:flex;gap:10px;margin-bottom:4px;padding:7px 10px;transition:border-color .15s,background .15s}.ia-crit-row-locked{background:color-mix(in srgb,#c89200 8%,#0000);border-color:#c8920060}.ia-crit-info{flex:0 0 auto;min-width:180px}.ia-crit-label{color:var(--text-normal);display:block;font-size:12px;font-weight:600}.ia-crit-fenetre{color:var(--text-faint);display:block;font-size:12px;margin-top:2px}.ia-crit-chips{display:flex;flex:1 1;flex-wrap:wrap;gap:4px}.ia-chip{background:color-mix(in srgb,var(--interactive-accent) 12%,#0000);border:1px solid color-mix(in srgb,var(--interactive-accent) 35%,#0000);border-radius:3px;color:var(--text-accent);font-size:12px;font-weight:600;padding:2px 7px}.ia-lock-btn{background:none;border:1px solid var(--background-modifier-border);border-radius:4px;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:13px;line-height:1;padding:3px 6px;transition:border-color .12s,background .12s}.ia-lock-btn:hover{border-color:var(--text-muted)}.ia-lock-btn-locked{background:color-mix(in srgb,#c89200 15%,#0000);border-color:#c89200aa}.ia-params-accordion{border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);overflow:hidden}.ia-accordion-btn{align-items:center;background:var(--background-secondary-alt);border:none;color:var(--text-normal);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.06em;padding:8px 12px;text-align:left;width:100%}.ia-accordion-btn:hover{background:var(--background-modifier-hover)}.ia-params-body{background:var(--background-secondary);display:flex;flex-direction:column;gap:10px;padding:12px}.ia-param-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:2fr 1fr 60px}.ia-param-info{display:flex;flex-direction:column;gap:2px}.ia-param-label{color:var(--text-normal);font-size:12px;font-weight:600}.ia-param-desc{color:var(--text-faint);font-size:12px;line-height:1.5}.ia-range{accent-color:var(--interactive-accent);cursor:pointer;width:100%}.ia-param-input{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:4px;color:var(--text-normal);padding:3px 5px;text-align:center;width:58px}.ia-launch-btn,.ia-param-input{font-family:inherit;font-size:12px}.ia-launch-btn{align-self:flex-start;background:var(--interactive-accent);border:none;border-radius:var(--radius-m);color:#fff;color:var(--text-on-accent,#fff);cursor:pointer;font-weight:700;letter-spacing:.08em;padding:7px 16px;text-transform:uppercase;transition:opacity .12s}.ia-launch-btn:hover{opacity:.85}.ia-launch-btn:disabled{cursor:not-allowed;opacity:.45}.ia-launch-btn-loading{cursor:not-allowed}.ia-progress-wrap{display:flex;flex-direction:column;gap:6px}.ia-progress-track{background:var(--background-modifier-border);border-radius:3px;height:5px;overflow:hidden}.ia-progress-bar{background:var(--interactive-accent);border-radius:3px;height:100%;transition:width .4s ease}.ia-progress-info{color:var(--text-faint)}.ia-error-msg,.ia-progress-info{font-size:12px;letter-spacing:.03em}.ia-error-msg{color:#f07e00;color:var(--color-warning,#f07e00)}.ia-empty-result{background:color-mix(in srgb,#f07e00 8%,#0000);border:1px solid color-mix(in srgb,#f07e00 25%,#0000);border-radius:var(--radius-m);color:var(--text-muted);font-size:12px;padding:10px 12px}.ia-results-section{margin-top:4px}.ia-variantes-wrap{overflow-x:auto}.ia-variantes-table{border-collapse:collapse;font-size:12px;width:100%}.ia-vth{background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.ia-vth-c{text-align:center}.ia-vtr{border-bottom:1px solid var(--table-border-color,var(--background-modifier-border));cursor:pointer;transition:background .1s}.ia-vtr:hover{background:var(--background-modifier-hover)}.ia-vtd{color:var(--text-normal);padding:8px 10px;vertical-align:middle}.ia-vtd-c{text-align:center}.ia-var-label{color:var(--text-normal);font-size:12px;font-weight:600}.ia-var-desc{color:var(--text-muted);font-size:12px;margin-top:2px}.ia-num-badge{color:var(--text-normal);font-size:12px;font-weight:600}.ia-color-badge,.ia-tendance-badge{border-radius:3px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.02em;padding:2px 8px}.ia-variante-detail{display:flex;flex-direction:column;gap:12px}.ia-variante-actions{display:flex;flex-wrap:wrap;gap:8px}.ia-action-btn{border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;padding:5px 12px;text-transform:uppercase;transition:background .12s}.ia-action-btn-close{background:var(--background-secondary);color:var(--text-muted)}.ia-action-btn-close:hover{background:var(--background-modifier-hover)}.ia-action-btn-copy{background:color-mix(in srgb,var(--interactive-accent) 15%,#0000);border-color:color-mix(in srgb,var(--interactive-accent) 40%,#0000);color:var(--text-accent)}.ia-action-btn-copy:hover{background:color-mix(in srgb,var(--interactive-accent) 22%,#0000)}.ia-loading-variante{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:10px;padding:20px}.ia-spinner{animation:fs-spin .7s linear infinite;border:2px solid var(--background-modifier-border);border-radius:50%;border-top-color:var(--interactive-accent);height:16px;width:16px}.ia-analyse-section{display:flex;flex-direction:column;gap:10px}.ia-section-title{color:var(--text-normal);font-size:12px;font-weight:700;letter-spacing:.06em}.ia-section-desc{color:var(--text-muted);font-size:12px;line-height:1.6}.ia-impact-group{display:flex;flex-direction:column;gap:6px}.ia-impact-group-title{font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ia-impact-group-title-benefique{color:#01803e}.ia-impact-group-title-toxique{color:#d43a1a}.ia-impact-card{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:4px;border-radius:var(--radius-s,4px);display:flex;flex-wrap:wrap;gap:10px;padding:8px 10px;transition:border-color .12s}.ia-impact-benefique{background:color-mix(in srgb,#01803e 5%,#0000);border-color:color-mix(in srgb,#01803e 35%,#0000)}.ia-impact-toxique{background:color-mix(in srgb,#d43a1a 5%,#0000);border-color:color-mix(in srgb,#d43a1a 35%,#0000)}.ia-impact-chip{border-radius:3px;flex-shrink:0;font-size:12px;font-weight:700;min-width:82px;padding:2px 8px;text-align:center}.ia-impact-chip-benefique{background:color-mix(in srgb,#01803e 20%,#0000);color:#01803e}.ia-impact-chip-toxique{background:color-mix(in srgb,#d43a1a 20%,#0000);color:#d43a1a}.ia-impact-chip-neutre{background:var(--background-secondary-alt);color:var(--text-muted)}.ia-impact-identity{flex:1 1;min-width:160px}.ia-impact-filtre{color:var(--text-normal);display:block;font-size:12px;font-weight:600}.ia-impact-critere{color:var(--text-faint);display:block;font-size:12px;margin-top:2px}.ia-impact-metrics{display:flex;flex-wrap:wrap;gap:12px}.ia-impact-metric{min-width:44px;text-align:center}.ia-impact-metric-label{color:var(--text-faint);display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ia-impact-metric-value{color:var(--text-normal);display:block;font-size:12px;font-weight:700}.ia-paire-tags{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:2px}.ia-paire-tag{border-radius:3px;font-size:12px;font-weight:600;padding:2px 6px}.ia-paire-tag-benefique{background:color-mix(in srgb,#01803e 15%,#0000);color:#01803e}.ia-paire-tag-toxique{background:color-mix(in srgb,#d43a1a 15%,#0000);color:#d43a1a}.ia-paire-plus{color:var(--text-faint);font-size:12px}.ia-vth-label{min-width:200px;text-align:left}.ia-vth-group{border-bottom:none;font-size:12px;font-weight:700;letter-spacing:.1em;padding:4px 10px 3px;text-align:center;text-transform:uppercase}.ia-vth-group-reussite{border-bottom:2px solid #86bc26;border-bottom:2px solid var(--score-bon,#86bc26);color:#86bc26;color:var(--score-bon,#86bc26)}.ia-vth-group-rendement{border-bottom:2px solid #6366f1;border-bottom:2px solid var(--interactive-accent,#6366f1);color:#6366f1;color:var(--interactive-accent,#6366f1)}.ia-vth-sub{color:var(--text-faint);font-size:12px;font-weight:600;letter-spacing:.08em;padding:3px 10px 5px;text-align:center;text-transform:uppercase}.ia-vth-sub-reussite{border-top:1px solid color-mix(in srgb,#86bc26 30%,#0000);border-top:1px solid color-mix(in srgb,var(--score-bon,#86bc26) 30%,#0000)}.ia-vth-sub-rendement{border-top:1px solid color-mix(in srgb,#6366f1 30%,#0000);border-top:1px solid color-mix(in srgb,var(--interactive-accent,#6366f1) 30%,#0000)}.ia-vtd-label{min-width:200px}.ia-vtd-score{text-align:center;white-space:nowrap}.ia-vtd-reussite{background:color-mix(in srgb,#86bc26 4%,#0000);background:color-mix(in srgb,var(--score-bon,#86bc26) 4%,#0000)}.ia-vtd-rendement{background:color-mix(in srgb,#6366f1 4%,#0000);background:color-mix(in srgb,var(--interactive-accent,#6366f1) 4%,#0000)}.ia-score-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.ia-rdt-cell,.ia-score-cell,.ia-tendance{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.ia-score-val{color:var(--text-normal)}.ia-rdt-val.pos{color:#01803e;color:var(--score-excellent,#01803e)}.ia-rdt-val.mid{color:#ffcd01;color:var(--score-moyen,#ffcd01)}.ia-rdt-val.neg{color:#d43a1a;color:var(--score-mauvais,#d43a1a)}.ia-tendance-up .ia-tendance-arrow{color:#01803e;color:var(--score-excellent,#01803e)}.ia-tendance-flat .ia-tendance-arrow{color:#ffcd01;color:var(--score-moyen,#ffcd01)}.ia-tendance-down .ia-tendance-arrow{color:#d43a1a;color:var(--score-mauvais,#d43a1a)}.ia-tendance-arrow{font-size:12px}.ia-tendance-val{color:var(--text-muted);font-size:12px}.ia-variante-tabs{background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;margin-bottom:0}.ia-variante-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;letter-spacing:.06em;margin-bottom:-1px;padding:6px 14px;text-transform:uppercase;transition:color .12s,border-color .12s;white-space:nowrap}.ia-variante-tab:hover{color:var(--text-normal)}.ia-variante-tab.active{border-bottom-color:var(--interactive-accent);color:var(--text-accent)}.ia-variante-tab-count{background:var(--background-modifier-border);border-radius:8px;color:var(--text-faint);font-size:12px;font-weight:700;padding:1px 5px}.ia-variante-body{overflow-y:auto}.ia-dim-menu{display:flex;flex-wrap:wrap;gap:6px}.ia-dim-btn{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:14px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 12px;transition:color .12s,background .12s,border-color .12s}.ia-dim-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.ia-dim-btn.active{background:var(--interactive-accent);border-color:var(--interactive-accent);color:#fff;color:var(--text-on-accent,#fff)}.ia-soon-badge{background:var(--background-modifier-border);border-radius:8px;color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:.02em;margin-left:6px;padding:1px 6px;text-transform:none}.ia-placeholder{background:var(--background-secondary);border:1px dashed var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);font-size:12px;line-height:1.6;padding:16px;text-align:center}.ia-placeholder-soon{color:var(--text-faint)}.ia-exp-config{display:flex;flex-direction:column;gap:16px}.ia-exp-hint{color:var(--text-faint);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.ia-exp-cout{color:var(--text-muted);font-size:12px;margin-top:6px}.ia-exp-insuffisant{color:#d43a1a;color:var(--score-mauvais,#d43a1a);font-weight:600}.ia-exp-criteres{gap:4px}.ia-exp-criteres,.ia-val-list{display:flex;flex-direction:column}.ia-val-row{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;gap:16px;justify-content:space-between;padding:11px 0}.ia-val-row:last-child{border-bottom:none}.ia-val-info{min-width:0}.ia-val-label{color:var(--text-normal)}.ia-val-label,.ia-val-sub{font-size:12px;letter-spacing:.04em}.ia-val-sub{color:var(--text-muted);line-height:1.45;margin-top:3px}.ia-val-input{flex-shrink:0;font-size:13px;padding:8px 10px;text-align:right;width:110px}.ia-exp-actions{display:flex;gap:8px}.ia-exp-attente{color:var(--text-faint);font-size:12px;padding:14px;text-align:center}.ia-vtr-reference{background:var(--background-secondary);background:var(--background-secondary-alt,var(--background-secondary))}.ia-vtr-reference .ia-var-label{color:var(--text-accent)}.ia-card{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);padding:14px}.ia-origine{align-items:center;border-color:color-mix(in srgb,var(--interactive-accent) 40%,#0000);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ia-origine-txt{color:var(--text-muted);flex:1 1 260px;font-size:12px;line-height:1.45}.ia-piste-ouverte{color:var(--text-accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ia-config-card{display:flex;flex-direction:column}.ia-config-card .ia-analyse-section{padding:14px 0}.ia-config-card .ia-analyse-section:first-child{padding-top:0}.ia-config-card .ia-analyse-section:last-child{padding-bottom:0}.ia-config-card .ia-analyse-section+.ia-analyse-section{border-top:1px solid var(--background-modifier-border)}.ia-results-card{overflow:hidden;padding:0}.ia-results-card .ia-results-section{margin-top:0}.ia-launch{display:flex;flex-direction:column;gap:12px}.ia-launch-intro{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0;max-width:62ch}.ia-launch-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ia-disclosure-btn{background:#0000;border:none;color:var(--text-accent);cursor:pointer;font:inherit;font-size:13px;padding:4px 2px}.ia-disclosure-btn:hover{text-decoration:underline}.ia-cost-line{color:var(--text-muted);font-size:12px}.ia-cost-line--err{color:#d43a1a;color:var(--score-mauvais,#d43a1a);font-weight:600}.ia-inline-error{margin-top:2px}.ia-crit-row2{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;gap:12px;padding:8px 10px}.ia-crit-info{flex:1 1;min-width:0}.ia-seg{border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:inline-flex;flex-shrink:0;overflow:hidden}.ia-seg-btn{background:var(--background-secondary-alt);border:none;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;padding:5px 12px}.ia-seg-btn:hover:not(:disabled){color:var(--text-normal)}.ia-seg-btn.active{background:var(--interactive-accent);color:var(--text-on-accent);font-weight:700}.ia-seg-btn:disabled{cursor:not-allowed;opacity:.5}.ia-progress-bar--indeterminate{animation:ia-indet 1.2s ease-in-out infinite;width:40%!important}@keyframes ia-indet{0%{margin-left:-40%}to{margin-left:100%}}.ia-modal-overlay{align-items:center;background:var(--background-modifier-cover);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.ia-modal{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);display:flex;flex-direction:column;gap:12px;padding:18px;width:min(420px,100%)}.ia-modal-title{color:var(--text-normal);font-size:15px;font-weight:700}.ia-modal-body{color:var(--text-muted);font-size:13px;line-height:1.6}.ia-modal-actions{display:flex;gap:10px;justify-content:flex-end}.fs-poids-bloc{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.fs-poids-header{align-items:center;display:flex;gap:10px}.fs-poids-badge{border:1px solid;border-radius:10px;font-size:12px;font-weight:700;letter-spacing:.06em;padding:3px 10px}.fs-comp-hint{color:var(--text-faint);font-size:12px;line-height:1.6;margin-bottom:12px}.fs-comp-course{margin-bottom:18px}.fs-comp-course-head{align-items:baseline;display:flex;gap:8px;padding:4px 2px 6px}.fs-comp-course-hippo{color:var(--text-normal);font-size:12px;font-weight:700}.fs-comp-course-prix{color:var(--text-muted);font-size:12px}.fs-comp-course-heure{font-feature-settings:"tnum";color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto}.fs-comp-table{min-width:480px}.fs-comp-th-lib,.fs-comp-th-seuil{font-size:12px;letter-spacing:0;text-transform:none}.fs-comp-th-seuil{color:var(--text-faint);font-weight:400;margin-top:1px}.fs-comp-cell{min-width:56px}.fs-comp-val{font-feature-settings:"tnum";color:var(--text-normal);display:block;font-variant-numeric:tabular-nums;font-weight:600}.fs-comp-bar{background:var(--background-modifier-border);height:3px;margin-top:3px;overflow:hidden}.fs-comp-bar,.fs-comp-bar-fill{border-radius:2px;display:block}.fs-comp-bar-fill{background:color-mix(in srgb,#fc7a35 75%,#0000);height:100%}.fs-cv-link{background:none;border:none;border-bottom:1px dotted color-mix(in srgb,var(--text-faint) 60%,#0000);color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left;transition:color .1s,border-color .1s}.fs-cv-link:hover{border-bottom-color:#fc7a35;color:#fc7a35}.fs-cv-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:12px 14px}.fs-cv-row{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-left:2px solid #fc7a35;border-radius:5px;display:flex;flex-direction:column;gap:3px;padding:8px 10px}.fs-cv-label{color:var(--text-muted);font-size:12px;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.fs-cv-val{font-feature-settings:"tnum";color:var(--text-normal);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.fs-cv-empty{color:var(--text-faint);font-size:12px;padding:12px 14px}.fs-drawer-backdrop{background:#00000073;display:flex;inset:0;justify-content:flex-start;position:fixed;z-index:200}.fs-drawer{animation:fs-drawer-in .18s ease-out;background:var(--background-primary);border-right:1px solid var(--background-modifier-border);box-shadow:4px 0 24px #00000059;display:flex;flex-direction:column;height:100%;width:min(440px,92vw)}.fs-drawer-wide{width:min(880px,96vw)}@keyframes fs-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.fs-drawer-header{align-items:flex-start;border-bottom:1px solid var(--background-modifier-border);display:flex;gap:10px;padding:14px 16px}.fs-drawer-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.fs-drawer-title{color:var(--text-normal);display:flex;font-size:14px;gap:8px}.fs-drawer-num,.fs-drawer-title{align-items:center;font-weight:700}.fs-drawer-num{background:color-mix(in srgb,#fc7a35 18%,#0000);border:1px solid #fc7a3566;border-radius:4px;color:#fc7a35;display:inline-flex;font-size:12px;height:22px;justify-content:center;min-width:22px;padding:0 5px}.fs-drawer-sub{color:var(--text-muted);font-size:12px}.fs-drawer-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;margin-left:auto;padding:2px 4px}.fs-drawer-close:hover{color:var(--text-normal)}.fs-drawer-body{flex:1 1;overflow:auto}.fs-drawer .fs-cv-list{grid-template-columns:1fr}.fs-drawer .fs-cv-row{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.fs-drawer .fs-cv-label{flex:1 1;min-width:0}.fs-drawer .fs-cv-val{white-space:nowrap}.fs-drawer-wide .fs-drawer-body{display:flex;overflow:hidden}.fs-drawer-wide .fs-histo-table-wrap{flex:1 1;overflow:auto}.fs-course-link{cursor:pointer;position:relative;transition:background .12s}.fs-course-link:before{background:var(--color-amber);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .12s;width:2px}.fs-course-link:focus-visible,.fs-course-link:hover{background:var(--background-modifier-hover)}.fs-course-link:focus-visible:before,.fs-course-link:hover:before{opacity:1}.fs-course-link:focus-visible{outline:1px solid var(--color-amber-border);outline-offset:-1px}.fs-course-link .fs-histo-course-hippo{font-weight:700}.fs-course-link .fs-histo-course-prix{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-course-link-hint{color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.06em;margin-left:auto;opacity:0;text-transform:uppercase;transition:opacity .12s;white-space:nowrap}.fs-course-link:focus-visible .fs-course-link-hint,.fs-course-link:hover .fs-course-link-hint{opacity:1}.fs-tab-course{border-left:1px solid var(--background-modifier-border);max-width:300px}.fs-tab-label{font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.fs-tab-close{border-radius:var(--radius-m);color:var(--text-faint);flex-shrink:0;font-size:12px;line-height:1;padding:1px 4px;transition:background .1s,color .1s}.fs-tab-close:hover{background:var(--background-modifier-border);color:var(--text-normal)}.fs-course{display:flex;flex-direction:column}.fs-course-num{font-feature-settings:"tnum";align-items:center;background:var(--color-amber-dim);border:1px solid var(--color-amber-border-dim);border-radius:var(--radius-m);color:var(--text-accent);display:inline-flex;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;letter-spacing:.02em;min-width:26px;padding:0 5px}.fs-course-meta{align-items:center;background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);border-top:2px solid var(--color-amber-border);display:flex;flex-wrap:wrap;gap:4px 10px;padding:10px 14px}.fs-course-meta-time{font-feature-settings:"tnum";color:var(--text-accent);flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.06em}.fs-course-meta-hippo{color:var(--text-normal);flex-shrink:0;font-size:14px;font-weight:600;letter-spacing:.03em}.fs-course-meta-prix{color:var(--text-muted);flex:1 1;font-size:13px;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-course-card{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);border-top:2px solid var(--color-amber-border);margin-top:14px;overflow:hidden}.fs-course-card-head{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;gap:8px;padding:10px 14px}.fs-course-card-title{letter-spacing:.1em;text-transform:uppercase}.fs-course-card-count,.fs-course-card-title{color:var(--text-accent);font-size:12px;font-weight:700}.fs-course-card-count{font-feature-settings:"tnum";background:var(--color-amber-dim);border:1px solid var(--color-amber-border-dim);border-radius:var(--radius-m);font-variant-numeric:tabular-nums;letter-spacing:0;padding:1px 6px}.fs-course-card-hint{border-bottom:1px solid var(--background-modifier-border);color:var(--text-faint);font-size:12px;line-height:1.6;margin:0;padding:10px 14px}.fs-course-card-empty{color:var(--text-faint);font-size:12px;padding:18px 14px;text-align:center}.fs-course-divider{background:linear-gradient(90deg,#0000,var(--color-amber),#0000);border-radius:2px;height:2px;margin:22px auto 8px;max-width:320px;opacity:.7;width:60%}.fs-course-tbl{min-width:0}.fs-comp-table.fs-course-tbl{min-width:480px}.fs-course-tbl td:first-child,.fs-course-tbl th:first-child{width:58px}.fs-course-nom{width:220px}td.fs-course-nom{font-weight:600;letter-spacing:.02em;white-space:nowrap}.fs-course-tbl-fixed{table-layout:fixed}.fs-course-fill{padding:0;width:auto}.fs-course-tbl .fs-hth{background:var(--background-primary-alt);height:auto;padding:7px 10px;vertical-align:bottom}.fs-course-tbl .fs-htd{border-bottom:1px solid var(--table-border-color);padding:8px 10px;vertical-align:middle}.fs-course-tbl tbody tr:last-child .fs-htd{border-bottom:none}.fs-course-card .fs-comp-course{margin-bottom:0}.fs-course-tbl .fs-comp-bar{margin-left:auto;margin-right:auto;width:44px}.fs-card-aide{align-items:center;background:none;border:1px solid var(--background-modifier-border);border-radius:50%;color:var(--text-faint);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;height:17px;justify-content:center;line-height:1;margin-left:auto;transition:color .12s,border-color .12s,background .12s;width:17px}.fs-card-aide:hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.fs-aide-overlay{align-items:center;animation:fs-aide-fade .12s ease;background:var(--overlay-bg);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}@keyframes fs-aide-fade{0%{opacity:0}to{opacity:1}}.fs-aide-modal{background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:0 12px 40px var(--overlay-bg);display:flex;flex-direction:column;max-height:82vh;max-width:560px;width:100%}.fs-aide-head{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px}.fs-aide-titre{color:var(--text-accent);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fs-aide-close{background:none;border:none;border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:13px;padding:3px 5px;transition:color .12s,background .12s}.fs-aide-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.fs-aide-body{overflow-y:auto;padding:14px}.fs-aide-body::-webkit-scrollbar{width:6px}.fs-aide-body::-webkit-scrollbar-thumb{background:var(--background-modifier-border-hover);border-radius:3px}.fs-aide-intro{color:var(--text-normal);font-size:13px;line-height:1.55;margin:0 0 12px}.fs-aide-termes{display:flex;flex-direction:column;gap:10px;margin:0}.fs-aide-terme{margin:0}.fs-aide-dt{color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.fs-aide-dd{font-size:13px;margin:0}.fs-aide-dd,.fs-aide-note{color:var(--text-muted);line-height:1.5}.fs-aide-note{background:var(--background-secondary);border-left:2px solid var(--interactive-accent);border-radius:0 var(--radius-m) var(--radius-m) 0;font-size:12px;margin:14px 0 0;padding:9px 11px}.ia-piste-rubrique{color:var(--text-muted);display:block;font-size:11px;margin-top:2px}.ia-piste-tag{font-size:10px;letter-spacing:.04em;margin-top:3px;padding:1px 6px;text-transform:uppercase}.ia-fia,.ia-piste-tag{background:var(--background-secondary-alt);border-radius:3px;border-radius:var(--radius-s,3px);color:var(--text-muted);display:inline-block;font-weight:700}.ia-fia{font-size:11px;padding:1px 8px}.ia-fia-solide{background:color-mix(in srgb,#01803e 12%,#0000);background:color-mix(in srgb,var(--score-excellent,#01803e) 12%,#0000);color:#01803e;color:var(--score-excellent,#01803e)}.ia-fia-correct{background:color-mix(in srgb,#ffcd01 16%,#0000);background:color-mix(in srgb,var(--score-moyen,#ffcd01) 16%,#0000);color:#ffcd01;color:var(--score-moyen,#ffcd01)}.ia-fia-fragile{background:#0000;color:var(--text-faint)}.ia-acteurs-card{margin-top:10px}.ia-acteurs-titre{color:var(--text-normal);font-size:13px;font-weight:700}.ia-acteurs-sous{color:var(--text-muted);font-size:12px;line-height:1.5;margin:4px 0 12px}.ia-acteurs-grid{grid-gap:26px 40px;display:grid;gap:26px 40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ia-acteurs-col .ia-section-label{margin-bottom:10px}.ia-acteurs-table{border-collapse:collapse;font-size:12px;width:100%}.ia-acteurs-th{color:var(--text-faint);cursor:help;font-size:10px;font-weight:600;letter-spacing:.06em;padding:0 6px 4px;text-align:left;text-transform:uppercase;white-space:nowrap}.ia-acteurs-th-c{text-align:right}.ia-acteurs-table td{border-bottom:1px solid var(--background-modifier-border);padding:8px;vertical-align:middle}.ia-acteurs-table tr:last-child td{border-bottom:none}.ia-acteurs-famille--contexte .ia-acteurs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:820px){.ia-acteurs-famille--contexte .ia-acteurs-grid{grid-template-columns:minmax(0,1fr)}}.ia-acteurs-famille{margin-top:26px}.ia-acteurs-famille:first-of-type{margin-top:4px}.ia-acteurs-famille-titre{border-bottom:1px solid var(--background-modifier-border);color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;padding-bottom:4px;text-transform:uppercase}.ia-acteur-faible .ia-acteurs-vide{color:var(--text-faint);font-size:12px;line-height:1.5;padding:6px 8px 10px}.ia-acteur-nom{color:var(--text-muted);color:var(--text-normal);font-weight:600;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-acteur-part{color:var(--text-faint)}.ia-acteurs-table td.ia-acteur-n{padding-left:16px}.ia-acteur-n{color:var(--text-muted)}.ia-acteur-ecart,.ia-acteur-n,.ia-acteur-pct{text-align:right;white-space:nowrap}.ia-acteur-ecart{font-weight:600}.fs-cote-verifier{background:#ffcd011a;background:var(--color-warning-dim,#ffcd011a);border:1px solid #ffcd0173;border:1px solid var(--color-warning-border,#ffcd0173);border-radius:6px;color:inherit;color:var(--text-primary,inherit);font-size:12px;line-height:1.45;margin:0 0 12px;padding:8px 12px}.fs-cote-verifier strong{color:#c4841d;color:var(--text-warning,#c4841d)}.mg-overlay{align-items:center;animation:mg-fade .15s ease;background:var(--overlay-bg);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:320}@keyframes mg-fade{0%{opacity:0}to{opacity:1}}.mg-modal{animation:mg-in .18s cubic-bezier(.34,1.4,.64,1);background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);box-shadow:0 28px 80px var(--overlay-bg-strong);display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:720px;max-height:calc(100vh - 48px);max-width:100%;overflow:hidden;width:920px}@keyframes mg-in{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.mg-header{align-items:flex-start;border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.mg-header-titles{display:flex;flex-direction:column;gap:3px}.mg-title{color:var(--text-accent);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mg-subtitle{font-size:12px;letter-spacing:.02em}.mg-close,.mg-subtitle{color:var(--text-muted)}.mg-close{background:none;border:none;border-radius:var(--radius-m);cursor:pointer;font-family:inherit;font-size:14px;padding:4px 7px;transition:color .12s,background .12s}.mg-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.mg-controls{flex-shrink:0;gap:12px;padding:14px 20px 8px}.mg-controls,.mg-search{align-items:center;display:flex}.mg-search{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);flex:1 1;gap:8px;padding:0 10px;transition:border-color .15s}.mg-search:focus-within{border-color:var(--background-modifier-border-focus)}.mg-search-icon{font-size:12px;opacity:.7}.mg-search-input{background:none;border:none;color:var(--text-normal);flex:1 1;font-family:inherit;font-size:13px;letter-spacing:.02em;outline:none;padding:9px 0}.mg-search-clear,.mg-search-input::placeholder{color:var(--text-faint)}.mg-search-clear{background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;padding:2px 4px}.mg-search-clear:hover{color:var(--text-normal)}.mg-sort{align-items:center;display:flex;gap:6px}.mg-sort-lbl{color:var(--text-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mg-sort-select{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font-family:inherit;font-size:12px;outline:none;padding:7px 9px}.mg-sources{border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;gap:4px;padding:12px 20px 0}.mg-source{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:7px;letter-spacing:.04em;margin-bottom:-1px;padding:8px 14px;transition:color .12s,border-color .12s}.mg-source:hover{color:var(--text-normal)}.mg-source.active{border-bottom-color:var(--interactive-accent);color:var(--text-accent)}.mg-source-nb{background:var(--background-modifier-hover);border-radius:999px;color:var(--text-muted);font-size:10px;font-weight:700;padding:1px 6px}.mg-source.active .mg-source-nb{background:var(--terminal-glow-subtle);color:var(--text-accent)}.mg-filters{border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:6px 20px 12px}.mg-chip{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.02em;padding:5px 11px;transition:color .12s,border-color .12s,background .12s}.mg-chip:hover{border-color:var(--background-modifier-border-hover);color:var(--text-accent)}.mg-chip.active{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.mg-chip-obj{font-weight:600}.mg-body{flex:1 1;overflow-y:auto;padding:14px 20px 20px}.mg-body::-webkit-scrollbar{width:6px}.mg-body::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:3px}.mg-info{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:10px;letter-spacing:.03em;padding:48px 20px;text-align:center}.mg-link{background:none;border:none;color:var(--text-accent);cursor:pointer;font-family:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.mg-section{margin-bottom:20px}.mg-section-title{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.mg-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mg-card{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;padding:12px 13px;text-align:left;transition:border-color .14s,transform .14s,box-shadow .14s}.mg-card:hover{border-color:var(--interactive-accent);box-shadow:0 8px 22px var(--overlay-bg);transform:translateY(-2px)}.mg-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.mg-card-nom{color:var(--text-normal);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.3}.mg-card-accroche{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden}.mg-card-stats{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.mg-stat{color:var(--text-muted);font-size:12px;letter-spacing:.02em}.mg-stat strong{color:var(--text-normal);font-weight:700}.mg-stat-muted{color:var(--text-faint)}.mg-kpi-val.mg-stat-pos,.mg-stat-pos strong{color:#2ecc71}.mg-kpi-val.mg-stat-neg,.mg-stat-neg strong{color:#ff5647}.mg-card-foot{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.mg-spark{flex-shrink:0}.mg-spark-pos{fill:#2ecc71;opacity:.85}.mg-spark-neg{fill:#ff5647;opacity:.85}.mg-card-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.mg-tag{background:var(--background-modifier-hover);border-radius:4px;color:var(--text-muted);font-size:10px;letter-spacing:.03em;padding:2px 6px;white-space:nowrap}.mg-tag-niveau{background:var(--terminal-glow-subtle);color:var(--text-accent)}.mg-tag-dossier{max-width:140px;overflow:hidden;text-overflow:ellipsis}.mg-card-pin{font-size:11px}.mg-tag-profil{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);color:var(--text-normal)}.mg-stat-cote strong{color:var(--text-accent)}.mg-obj-badge{border:1px solid #0000;border-radius:999px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;white-space:nowrap}.mg-obj-SECURITE{background:#2ecc711f;border-color:#2ecc7159;color:#2ecc71}.mg-obj-RENDEMENT{background:#f5a6231f;border-color:#f5a62359;color:#f5a623}.mg-obj-DECOUVERTE{background:#a978ff24;border-color:#a978ff61;color:#a978ff}.mg-detail{display:flex;flex-direction:column;gap:14px;max-width:640px}.mg-detail-back{align-self:flex-start;background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.03em;padding:2px 0}.mg-detail-back:hover{color:var(--text-accent)}.mg-detail-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mg-detail-nom{color:var(--text-normal);font-size:18px;font-weight:700;letter-spacing:.02em}.mg-detail-badges{align-items:center;display:flex;gap:6px}.mg-detail-accroche{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}.mg-detail-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.mg-kpi{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:3px;padding:12px 8px}.mg-kpi-val{color:var(--text-normal);font-size:17px;font-weight:700}.mg-kpi-lbl{color:var(--text-faint);font-size:10px;letter-spacing:.05em;text-align:center;text-transform:uppercase}.mg-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.mg-detail-section{display:flex;flex-direction:column;gap:6px}.mg-detail-section-title{color:var(--text-accent);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mg-detail-text{color:var(--text-normal);font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.mg-detail-text-muted{color:var(--text-muted)}.mg-detail-cta{margin-top:4px}.mg-btn-primary{background:var(--interactive-accent);border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:#0b0b0b;color:var(--text-on-accent,#0b0b0b);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.03em;padding:11px 20px;transition:filter .12s}.mg-btn-primary:hover{filter:brightness(1.08)}.mg-footer{align-items:center;border-top:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;gap:10px;justify-content:center;padding:12px 20px}.mg-footer-hint{color:var(--text-faint);font-size:12px;letter-spacing:.02em}.mg-vierge{background:var(--interactive-accent);border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:#0b0b0b;color:var(--text-on-accent,#0b0b0b);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;padding:8px 16px;transition:filter .12s}.mg-vierge:hover{filter:brightness(1.08)}@media (max-width:640px){.mg-overlay{padding:0}.mg-modal{border-radius:0;height:100%;max-height:100vh;width:100%}.mg-controls{align-items:stretch;flex-direction:column}.mg-detail-kpis{grid-template-columns:repeat(2,1fr)}}.ep-root{display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:100%;overflow:hidden}.ep-header{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);box-sizing:border-box;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;min-height:66px;padding:11px 18px}.ep-back-btn{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;padding:6px 12px;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.ep-back-btn:hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.ep-header-left{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ep-header-names{align-items:center;display:flex;gap:10px}.ep-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ep-nom-input{background:none;border:none;border-bottom:1px solid #0000;color:var(--text-accent);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.05em;min-width:200px;outline:none;padding:2px 0;text-transform:uppercase;transition:border-color .15s}.ep-nom-input:hover{border-bottom-color:var(--background-modifier-border)}.ep-nom-input:focus{border-bottom-color:var(--interactive-accent)}.ep-nom-input::placeholder{color:var(--text-faint);font-weight:400}.ep-unsaved{color:var(--color-warning)}.ep-saved,.ep-unsaved{font-size:12px;font-weight:500;white-space:nowrap}.ep-saved{color:var(--color-success)}.ep-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ep-desc-input{background:none;border:none;border-bottom:1px solid #0000;color:var(--text-muted);flex:1 1;font-family:inherit;font-size:12px;letter-spacing:.02em;min-width:180px;outline:none;padding:1px 0;transition:border-color .15s}.ep-desc-input:hover{border-bottom-color:var(--background-modifier-border)}.ep-desc-input:focus{border-bottom-color:var(--interactive-accent)}.ep-desc-input::placeholder,.ep-meta-sep{color:var(--text-faint)}.ep-meta-sep{font-size:12px}.ep-dossier-select{-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--text-muted);letter-spacing:.06em;outline:none;padding:0}.ep-dossier-select,.ep-save-btn{cursor:pointer;font-family:inherit;font-size:12px}.ep-save-btn{background:var(--interactive-accent);border:none;border-radius:var(--radius-m);color:var(--btn-primary-text);font-weight:700;letter-spacing:.1em;padding:7px 16px;text-transform:uppercase;transition:background .15s;white-space:nowrap}.ep-save-btn:hover:not(:disabled){background:var(--interactive-accent-hover)}.ep-save-btn:disabled{cursor:not-allowed;opacity:.5}.ep-criteres-zone{background:var(--background-primary);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-direction:column;flex-shrink:0}.ep-criteres-zone--expanded{border-bottom:none;min-height:0}.ep-criteres-zone--expanded .ep-criteres-table-wrap{min-height:0}.ep-criteres-header{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;justify-content:space-between;padding:7px 18px}.ep-criteres-title{align-items:center;color:var(--text-accent);display:flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.14em;text-transform:uppercase}.ep-criteres-count{background:var(--background-modifier-border);border-radius:2px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:0;padding:1px 6px}.ep-add-btn{background:none;border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;padding:5px 12px;text-transform:uppercase;transition:background .15s;white-space:nowrap}.ep-add-btn:hover{background:var(--terminal-glow-subtle)}.ep-criteres-empty{color:var(--text-faint);font-size:12px;letter-spacing:.03em;line-height:1.5;padding:14px 18px}.ep-criteres-table-wrap{max-height:172px;overflow-x:auto;overflow-y:scroll;scrollbar-color:var(--background-modifier-border-hover) var(--background-secondary);scrollbar-width:thin}.ep-criteres-table-wrap::-webkit-scrollbar{height:4px;width:6px}.ep-criteres-table-wrap::-webkit-scrollbar-track{background:var(--background-secondary)}.ep-criteres-table-wrap::-webkit-scrollbar-thumb{background:var(--background-modifier-border-hover);border-radius:3px}.ep-fullscreen-btn{align-items:center;background:none;border:none;border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;line-height:1;padding:3px 5px;transition:color .12s,background .12s}.ep-fullscreen-btn:hover{background:var(--background-modifier-hover);color:var(--text-accent)}.ep-criteres-zone--expanded{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ep-criteres-zone--expanded .ep-criteres-table-wrap{flex:1 1;max-height:none}.ep-criteres-table{border-collapse:collapse;font-size:12px;min-width:640px;width:100%}.ep-cth{background:var(--background-primary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:12px;letter-spacing:.1em;padding:5px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.ep-cth-rubrique{width:22%}.ep-cth-critere{width:28%}.ep-cth-fenetre{width:18%}.ep-cth-valeur{width:22%}.ep-cth-actions{text-align:center;width:10%}.ep-ctr{border-bottom:1px solid var(--table-border-color);transition:background .1s}.ep-ctr:last-child{border-bottom:none}.ep-ctr:hover{background:var(--table-row-background-hover)}.ep-ctr-alt{background:#ffffff03}.ep-ctd{padding:7px 12px;vertical-align:middle}.ep-ctd-rubrique{color:var(--text-faint);font-size:12px;letter-spacing:.04em}.ep-ctd-critere{color:var(--text-normal);font-size:12px;font-weight:500;letter-spacing:.02em}.ep-ctd-actions{text-align:center}.ep-fenetre-badge{color:var(--text-muted);font-size:12px;letter-spacing:.03em}.ep-fenetre-none{color:var(--text-faint);font-size:12px}.ep-valeur-badge{background:var(--terminal-glow-subtle);border:1px solid var(--color-amber-border-dim);border-radius:var(--radius-m);color:var(--text-accent);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.03em;max-width:160px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.ep-valeur-more{background:var(--background-modifier-form-field);border-color:var(--background-modifier-border);color:var(--text-muted);cursor:default;flex-shrink:0}.ep-ctd-actions-wrap{align-items:center;display:flex;gap:4px;justify-content:center;opacity:0;transition:opacity .12s}.ep-ctr:hover .ep-ctd-actions-wrap{opacity:1}.ep-cta-btn{align-items:center;background:none;border:1px solid #0000;border-radius:var(--radius-m);color:var(--text-faint);cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;line-height:0;padding:4px;transition:all .12s}.ep-cta-btn svg{display:block}.ep-cta-toggle:hover{background:var(--background-modifier-hover);border-color:var(--background-modifier-border);color:var(--text-accent)}.ep-cta-toggle.is-off{color:var(--text-muted)}.ep-cta-edit:hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.ep-cta-del:hover{background:var(--color-danger-dim);border-color:var(--color-danger);color:var(--color-danger)}.ep-cdrawer{background:var(--background-primary);border-right:1px solid var(--background-modifier-border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:440px}.ep-cdrawer-header{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;justify-content:space-between;padding:7px 14px}.ep-cdrawer-collapse{background:none;border:none;border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;padding:0 4px;transition:color .12s,background .12s}.ep-cdrawer-collapse:hover{background:var(--background-modifier-hover);color:var(--text-accent)}.ep-cdrawer-body{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px}.ep-cdrawer-body::-webkit-scrollbar{width:4px}.ep-cdrawer-body::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:2px}.ep-add-btn-block{padding:8px 12px;text-align:center;width:100%}.ep-ccard-list{gap:8px}.ep-ccard,.ep-ccard-list{display:flex;flex-direction:column}.ep-ccard{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);gap:6px;padding:10px 12px;transition:border-color .12s}.ep-ccard:hover{border-color:var(--background-modifier-border-hover)}.ep-ccard-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.ep-ccard-rubrique{color:var(--text-faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ep-ccard--off{background:var(--background-primary);opacity:.55}.ep-ccard--off .ep-ccard-critere{color:var(--text-muted);text-decoration:line-through}.ep-ccard--off .ep-valeur-badge{opacity:.7}.ep-ccard-actions{align-items:center;display:flex;gap:2px;opacity:0;transition:opacity .12s}.ep-ccard--off .ep-ccard-actions,.ep-ccard:hover .ep-ccard-actions{opacity:1}.ep-ccard-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ep-ccard-critere-wrap{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ep-ccard-critere{color:var(--text-normal);font-size:13px;font-weight:600;letter-spacing:.02em}.ep-ccard .ep-fenetre-badge{align-self:flex-start}.ep-ccard-valeurs{display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;justify-content:flex-end;max-width:55%}.ep-cdrawer--collapsed{background:var(--background-secondary-alt);border-right:1px solid var(--background-modifier-border);width:38px}.ep-cdrawer-reopen{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;height:100%;padding:12px 0;transition:color .12s;width:100%}.ep-cdrawer-reopen:hover{color:var(--text-accent)}.ep-cdrawer-reopen-icon{font-size:18px;line-height:1}.ep-cdrawer-reopen-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}.ep-body{background:var(--background-secondary);display:flex;flex:1 1;min-width:0;overflow:hidden}.ep-left{background:var(--background-primary);border-right:1px solid var(--background-modifier-border);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:300px}.ep-left::-webkit-scrollbar{width:4px}.ep-left::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:2px}.ep-section{border-bottom:1px solid var(--background-modifier-border);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.ep-section-title{color:var(--text-accent);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ep-field-select{-webkit-appearance:none;appearance:none;background:var(--background-modifier-form-field);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%236b6560' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.03em;outline:none;padding:7px 28px 7px 9px;transition:border-color .15s;width:100%}.ep-field-select:focus{border-color:var(--background-modifier-border-focus)}.ep-field-select option{background:var(--background-secondary)}.ep-periode-hint{color:var(--text-faint);font-size:12px;letter-spacing:.04em}.ep-periode-hint strong{color:var(--text-muted)}.ep-option-row{display:flex;flex-direction:column;gap:6px}.ep-option-label{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:4px;letter-spacing:.08em}.ep-option-hint{color:var(--text-faint);cursor:help;font-size:12px}.ep-slider-wrap{align-items:center;display:flex;gap:8px}.ep-slider-val{color:var(--text-accent);font-size:12px;font-weight:600;min-width:24px;text-align:right}.ep-range-wrap{align-items:center;display:flex;gap:8px}.ep-range-bound{color:var(--text-accent);flex-shrink:0;font-size:12px;font-weight:600;min-width:20px;text-align:center}.ep-range-track-wrap{align-items:center;display:flex;flex:1 1;height:18px;position:relative}.ep-range-track-wrap:before{background:var(--background-modifier-border);content:"";left:0;right:0}.ep-range-fill,.ep-range-track-wrap:before{border-radius:2px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.ep-range-fill{background:var(--interactive-accent);pointer-events:none}.ep-slider{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:18px;left:0;margin:0;pointer-events:none;position:absolute;right:0;width:100%}.ep-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--interactive-accent);border:2px solid var(--background-primary-alt);border-radius:50%;box-shadow:0 1px 4px #0000004d;cursor:pointer;height:14px;pointer-events:all;-webkit-transition:transform .1s;transition:transform .1s;width:14px}.ep-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.ep-slider::-moz-range-thumb{background:var(--interactive-accent);border:2px solid var(--background-primary-alt);border-radius:50%;box-shadow:0 1px 4px #0000004d;cursor:pointer;height:14px;pointer-events:all;width:14px}.ep-slider::-webkit-slider-runnable-track{background:#0000}.ep-slider::-moz-range-track{background:#0000}.ep-slider:focus{outline:none}.ep-slider-max{z-index:1}.ep-tri-list{display:flex;flex-direction:column;gap:5px}.ep-tri-item{align-items:center;cursor:pointer;display:flex;gap:7px}.ep-tri-checkbox{accent-color:var(--interactive-accent);cursor:pointer;flex-shrink:0;height:12px;width:12px}.ep-tri-label{color:var(--text-muted);font-size:12px;letter-spacing:.03em}.ep-left-footer{align-items:center;background:var(--background-secondary-alt);border-top:1px solid var(--background-modifier-border);bottom:0;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 14px;position:-webkit-sticky;position:sticky}.ep-auto-toggle{align-items:center;cursor:pointer;display:flex;gap:8px}.ep-toggle{background:var(--background-modifier-border-hover);border:1px solid var(--background-modifier-border);border-radius:9px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:background .2s,border-color .2s;width:34px}.ep-toggle.on{background:var(--interactive-accent);border-color:var(--interactive-accent)}.ep-toggle-thumb{background:var(--text-normal);border-radius:50%;height:12px;left:2px;position:absolute;top:2px;transition:transform .2s;width:12px}.ep-toggle.on .ep-toggle-thumb{background:var(--btn-primary-text);transform:translateX(16px)}.ep-toggle-label{color:var(--text-muted);font-size:12px;letter-spacing:.06em}.ep-simulate-btn{background:var(--interactive-accent);border:none;border-radius:var(--radius-m);color:var(--btn-primary-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;padding:6px 14px;text-transform:uppercase;transition:background .15s;white-space:nowrap}.ep-simulate-btn:hover:not(:disabled){background:var(--interactive-accent-hover)}.ep-simulate-btn:disabled{cursor:not-allowed;opacity:.35}.ep-right{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);box-shadow:0 1px 3px #0000001f;display:flex;flex:1 1;flex-direction:column;margin:10px 12px 12px;min-width:0;overflow:hidden}.ep-right--full{border:none;border-radius:0;box-shadow:none;flex:1 1;margin:0}.ep-right-header{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);border-radius:var(--radius-l) var(--radius-l) 0 0;display:flex;flex-shrink:0;gap:10px;padding:9px 14px}.ep-right--full .ep-right-header{border-radius:0}.ep-right-title{color:var(--text-accent);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ep-right-tools{gap:10px}.ep-right-tools,.ep-tools-params{align-items:center;display:flex;flex:1 1;min-width:0}.ep-tools-params{flex-wrap:wrap;gap:8px}.ep-tools-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.ep-tools-actions .ep-sim-full-btn{margin-left:0}.ep-tools-sep{align-self:stretch;background:var(--background-modifier-border);flex-shrink:0;min-height:18px;width:1px}.ep-adv-anchor{display:flex;position:relative}.ep-adv-btn{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;max-width:200px;min-width:92px;overflow:hidden;padding:5px 11px;text-align:center;text-overflow:ellipsis;transition:all .12s;white-space:nowrap}.ep-adv-btn--plages{max-width:240px}.ep-adv-btn--strat{max-width:260px}.ep-adv-btn:hover{border-color:var(--background-modifier-border-hover);color:var(--text-accent)}.ep-adv-btn.active{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.ep-adv-backdrop{inset:0;position:fixed;z-index:50}.ep-adv-popover{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:0 8px 28px #00000059;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:400px;z-index:51}.ep-adv-popover-title{background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-accent);font-size:12px;font-weight:600;letter-spacing:.14em;padding:9px 14px;text-transform:uppercase}.ep-adv-popover .ep-section-last{border-bottom:none}.ep-seg{display:flex;gap:4px}.ep-seg-btn{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.03em;min-width:0;overflow:hidden;padding:7px 8px;text-align:center;text-overflow:ellipsis;transition:all .12s;white-space:nowrap}.ep-seg-btn:hover{border-color:var(--background-modifier-border-hover);color:var(--text-accent)}.ep-seg--wrap{flex-wrap:wrap}.ep-seg--wrap .ep-seg-btn{flex:1 1 auto;overflow:visible}.ep-seg-btn.active{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.ep-seg-btn:disabled{cursor:not-allowed;opacity:.4}.ep-seg-btn:disabled:hover{border-color:var(--background-modifier-border);color:var(--text-muted)}.ep-strat-fixe{color:var(--text-muted);font-size:12px;letter-spacing:.02em;line-height:1.5}.ep-strat-fixe strong{color:var(--text-normal);font-weight:700}.ep-strat-toggle-row{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.ep-toggle-sub{line-height:1.4;margin-top:2px;max-width:230px}.ep-strat-disabled-hint,.ep-toggle-sub{color:var(--text-muted);font-size:12px;letter-spacing:.02em}.ep-strat-disabled-hint{line-height:1.5}.ep-adv-btn--off{font-style:italic;opacity:.75}.ep-quick-table{display:flex;flex-direction:column}.ep-quick-head,.ep-quick-row{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:1fr 84px 84px;padding:5px 8px}.ep-quick-head{border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.ep-quick-row{background:none;border:1px solid #0000;border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font-family:inherit;font-size:12px;text-align:left;transition:all .12s}.ep-quick-row:hover{background:var(--background-modifier-form-field);background:var(--background-modifier-hover,var(--background-modifier-form-field))}.ep-quick-row.active{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.ep-quick-row--sep{margin-top:7px;position:relative}.ep-quick-row--sep:before{border-top:1px dashed var(--background-modifier-border);content:"";left:8px;position:absolute;right:8px;top:-5px}.ep-quick-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-quick-date{font-feature-settings:"tnum";color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ep-quick-row.active .ep-quick-date{color:var(--text-accent)}.ep-plages{display:flex;flex-direction:column;gap:6px}.ep-plage-row{align-items:center;display:flex;gap:6px}.ep-plage-prefix{color:var(--text-muted);font-size:12px;letter-spacing:.04em}.ep-date-input{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);color-scheme:dark;flex:1 1;font-family:inherit;font-size:12px;min-width:0;outline:none;padding:5px 7px;transition:border-color .15s}.ep-date-input:focus{border-color:var(--background-modifier-border-focus)}.ep-plage-del{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;line-height:1;padding:3px 7px;transition:all .12s}.ep-plage-del:hover{background:var(--color-danger-dim);border-color:var(--color-danger);color:var(--color-danger)}.ep-plage-add{background:none;border:1px dashed var(--interactive-accent);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;margin-top:8px;padding:6px 10px;transition:background .15s;width:100%}.ep-plage-add:hover{background:var(--terminal-glow-subtle)}.ep-sim-ok{color:var(--color-success);font-size:12px;letter-spacing:.04em}.ep-auto-badge{background:var(--color-info-dim);border:1px solid var(--color-info-border);border-radius:2px;color:var(--color-info);font-size:12px;font-weight:700;letter-spacing:.12em;margin-left:auto;padding:1px 6px}.ep-sim-full-btn{align-items:center;background:none;border:none;border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;line-height:1;margin-left:auto;padding:3px 5px;transition:color .12s,background .12s}.ep-sim-full-btn:hover{background:var(--background-modifier-hover);color:var(--text-accent)}.ep-auto-badge+.ep-sim-full-btn{margin-left:0}.ep-right-body{flex:1 1;overflow:hidden}.ep-export-bar{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);display:flex;gap:12px;justify-content:space-between;padding:8px 16px}.ep-export-bar-label{color:var(--text-muted);font-size:12px;font-weight:600}.ep-export-bar-btn{background:var(--interactive-accent);border:none;border-radius:var(--radius-m);color:var(--btn-primary-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;padding:5px 14px;text-decoration:none;transition:background .15s;white-space:nowrap}.ep-export-bar-btn:hover{background:var(--interactive-accent-hover)}.ep-sim-empty{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:24px;text-align:center}.ep-sim-empty-icon{filter:grayscale(.2);font-size:30px;line-height:1;opacity:.65}.ep-sim-empty-title{color:var(--text-normal);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ep-sim-empty-text{color:var(--text-muted);font-size:12px;line-height:1.55;max-width:340px}.ep-sim-empty--error .ep-sim-empty-icon{opacity:1}.ep-sim-empty--error .ep-sim-empty-text,.ep-sim-empty--error .ep-sim-empty-title{color:var(--color-warning)}.ep-sim-empty-spinner{animation:ep-spin .7s linear infinite;border:2px solid var(--background-modifier-border);border-radius:50%;border-top-color:var(--interactive-accent);height:26px;width:26px}.ep-sim-backdrop{align-items:center;animation:ep-backdrop-in .15s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;background:var(--overlay-bg,#0000008c);display:flex;inset:0;justify-content:center;position:fixed;z-index:500}@keyframes ep-backdrop-in{0%{opacity:0}to{opacity:1}}.ep-sim-backdrop-card{align-items:center;background:var(--background-primary);background:var(--background-primary-alt,var(--background-primary));border:1px solid var(--background-modifier-border);border-radius:10px;border-radius:var(--radius-l,10px);box-shadow:0 8px 32px #00000059;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;gap:12px;padding:28px 36px;text-align:center}.ep-sim-backdrop-spinner{animation:ep-spin .7s linear infinite;border:3px solid var(--background-modifier-border);border-radius:50%;border-top-color:var(--interactive-accent);height:34px;width:34px}.ep-sim-backdrop-title{color:var(--text-accent);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ep-sim-backdrop-text{color:var(--text-muted);font-size:12px;line-height:1.5;max-width:280px}.ep-sim-backdrop-text strong{color:var(--text-normal)}.ep-sync{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:5px;justify-content:flex-start;letter-spacing:.04em;min-width:110px;white-space:nowrap}.ep-sync--busy{color:var(--text-muted)}.ep-sync--ok{color:var(--color-success)}.ep-sync--error{color:var(--color-warning);cursor:help}.ep-sync-spin{animation:ep-spin .7s linear infinite;border:1.5px solid var(--background-modifier-border);border-radius:50%;border-top-color:var(--interactive-accent);flex-shrink:0;height:11px;width:11px}.ep-input{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-sizing:border-box;color:var(--text-normal);font-family:inherit;font-size:12px;letter-spacing:.03em;outline:none;padding:7px 10px;transition:border-color .15s;width:100%}.ep-input:focus{border-color:var(--background-modifier-border-focus)}.ep-input::placeholder{color:var(--text-faint)}.ep-select{-webkit-appearance:none;appearance:none;background:var(--background-modifier-form-field);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%236b6560' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.03em;outline:none;padding:7px 28px 7px 9px;transition:border-color .15s;width:100%}.ep-select:focus{border-color:var(--background-modifier-border-focus)}.ep-select option{background:var(--background-secondary)}.ep-field{display:flex;flex-direction:column;gap:5px}.ep-field-label{color:var(--text-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ep-field-hint{color:var(--text-faint);display:block;font-size:11px;line-height:1.45;margin-top:5px}.ep-check{align-items:center;color:var(--text-normal);cursor:pointer;display:flex;font-size:13px;gap:8px}.ep-check input{accent-color:currentColor;accent-color:var(--interactive-accent,currentColor);margin:0}.ep-modal-overlay{align-items:center;animation:ep-fade-in .15s ease;background:var(--overlay-bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:300}@keyframes ep-fade-in{0%{opacity:0}to{opacity:1}}.ep-modal{animation:ep-modal-in .18s cubic-bezier(.34,1.4,.64,1);background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);box-shadow:0 24px 64px var(--overlay-bg-strong);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);width:420px}@keyframes ep-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ep-modal-header{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;justify-content:space-between;padding:14px 16px}.ep-modal-title{color:var(--text-accent);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ep-modal-close{background:none;border:none;border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:3px 5px;transition:color .12s,background .12s}.ep-modal-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.ep-modal-body{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 16px}.ep-fiche{border-top:1px solid var(--background-modifier-border);margin-top:2px;padding-top:12px}.ep-fiche-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:2px 0;text-align:left;width:100%}.ep-fiche-caret{color:var(--text-muted);font-size:11px;transition:transform .15s}.ep-fiche-caret.open{transform:rotate(90deg)}.ep-fiche-toggle-label{color:var(--text-normal);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ep-fiche-toggle-hint{color:var(--text-faint);font-size:11px;letter-spacing:.02em;margin-left:auto;text-transform:none}.ep-fiche-toggle:hover .ep-fiche-caret,.ep-fiche-toggle:hover .ep-fiche-toggle-label{color:var(--text-accent)}.ep-fiche-body{animation:ep-fade-in .15s ease;display:flex;flex-direction:column;gap:14px;padding:14px 0 2px}.ep-fiche-objectifs{display:flex;gap:6px}.ep-fiche-obj{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:3px;min-width:0;padding:8px 9px;text-align:left;transition:border-color .12s,background .12s}.ep-fiche-obj:hover{border-color:var(--background-modifier-border-hover)}.ep-fiche-obj.active{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent)}.ep-fiche-obj-label{color:var(--text-normal);font-size:12px;font-weight:600;letter-spacing:.02em}.ep-fiche-obj.active .ep-fiche-obj-label{color:var(--text-accent)}.ep-fiche-obj-hint{color:var(--text-faint);font-size:10px;letter-spacing:.01em;line-height:1.3}.ep-fiche-textarea{line-height:1.5;min-height:64px;resize:vertical}.ep-modal-footer{align-items:center;border-top:1px solid var(--background-modifier-border);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.ep-modal-btn{border:1px solid #0000;border-radius:var(--radius-m);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;padding:7px 16px;text-transform:uppercase;transition:all .15s}.ep-modal-btn-ghost{background:none;border-color:var(--background-modifier-border);color:var(--text-muted)}.ep-modal-btn-ghost:hover{color:var(--text-normal)}.ep-modal-btn-primary{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--btn-primary-text)}.ep-modal-btn-primary:hover:not(:disabled){background:var(--interactive-accent-hover)}.ep-modal-btn-primary:disabled{cursor:not-allowed;opacity:.35}.ep-btn-spinner{animation:ep-spin .7s linear infinite;border:2px solid color-mix(in srgb,var(--btn-primary-text) 35%,#0000);border-radius:50%;border-top-color:var(--btn-primary-text);display:inline-block;height:13px;vertical-align:middle;width:13px}.ep-modal-btn-primary:disabled:has(.ep-btn-spinner){opacity:1}.ep-modal-btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--btn-primary-text)}.ep-modal-btn-danger:hover{filter:brightness(1.08)}.ep-modal-message{color:var(--text-muted);font-size:12px;line-height:1.5;margin:0}.ep-toast{align-items:center;animation:ep-toast-in .2s cubic-bezier(.34,1.4,.64,1);background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-left:3px solid var(--text-muted);border-radius:var(--radius-m);bottom:24px;box-shadow:0 12px 32px var(--overlay-bg-strong);display:flex;gap:12px;left:50%;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;position:fixed;transform:translateX(-50%);z-index:400}@keyframes ep-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.ep-toast--success{border-left-color:var(--color-success)}.ep-toast--error{border-left-color:var(--color-danger,var(--text-error))}.ep-toast--info{border-left-color:var(--interactive-accent)}.ep-toast-msg{color:var(--text-normal);font-size:12px}.ep-toast-action{background:none;border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--interactive-accent);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;transition:background .12s;white-space:nowrap}.ep-toast-action:hover{background:var(--background-modifier-hover);background:var(--terminal-glow-subtle,var(--background-modifier-hover))}.ep-toast-close{background:none;border:none;border-radius:var(--radius-m);color:var(--text-faint);cursor:pointer;font-family:inherit;font-size:12px;padding:2px 4px;transition:color .12s}.ep-toast-close:hover{color:var(--text-normal)}.ep-nouvelle-btn{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;margin-right:4px;padding:7px 14px;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.ep-nouvelle-btn:hover{background:var(--background-modifier-hover);border-color:var(--text-muted);color:var(--text-normal)}.ep-init-loading{align-items:center;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;font-size:12px;gap:12px;justify-content:center;letter-spacing:.06em}.ep-init-spinner{animation:ep-spin .7s linear infinite;border:2px solid var(--background-modifier-border);border-radius:50%;border-top-color:var(--interactive-accent);height:20px;width:20px}@keyframes ep-spin{to{transform:rotate(1turn)}}.cd-overlay{animation:cd-fade-in .15s ease;background:var(--overlay-bg);inset:0;position:fixed;z-index:200}@keyframes cd-fade-in{0%{opacity:0}to{opacity:1}}.cd-drawer{background:var(--background-primary-alt);border-right:1px solid var(--background-modifier-border);box-shadow:4px 0 24px #0000004d;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);width:440px;z-index:202}.cd-drawer.open{transform:translateX(0)}.cd-header{align-items:flex-start;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 16px 12px}.cd-title{color:var(--text-accent);font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.cd-subtitle{font-size:12px;letter-spacing:.03em}.cd-close,.cd-subtitle{color:var(--text-muted)}.cd-close{background:none;border:none;border-radius:var(--radius-m);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;padding:3px 5px;transition:color .12s,background .12s}.cd-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.cd-steps-wrap{background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);flex-shrink:0;padding:10px 16px}.cd-steps{gap:0}.cd-step,.cd-steps{align-items:center;display:flex}.cd-step{flex:1 1;gap:5px;position:relative}.cd-step-num{align-items:center;background:var(--background-modifier-border);border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;transition:background .15s,color .15s;width:20px}.cd-step.active .cd-step-num{background:var(--interactive-accent);color:var(--btn-primary-text)}.cd-step.done .cd-step-num{background:var(--color-success);color:var(--btn-primary-text)}.cd-step-label{color:var(--text-faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:color .15s}.cd-step.active .cd-step-label{color:var(--text-accent)}.cd-step.done .cd-step-label{color:var(--color-success)}.cd-step-line{background:var(--background-modifier-border);flex:1 1;height:1px;margin:0 4px}.cd-breadcrumb{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;padding:6px 16px}.cd-bc-item{background:none;border:none;border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.06em;padding:1px 3px;transition:background .12s}.cd-bc-item:hover{background:var(--terminal-glow-subtle)}.cd-bc-sep{color:var(--text-faint);font-size:12px}.cd-bc-val{color:var(--text-muted);font-size:12px;letter-spacing:.06em}.cd-body{flex:1 1;overflow-x:hidden;overflow-y:scroll}.cd-body::-webkit-scrollbar{width:6px}.cd-body::-webkit-scrollbar-track{background:var(--background-secondary)}.cd-body::-webkit-scrollbar-thumb{background:var(--background-modifier-border-hover);border-radius:3px}.cd-body{scrollbar-color:var(--background-modifier-border-hover) var(--background-secondary);scrollbar-width:thin}.cd-step-content{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.cd-step-title{align-items:center;color:var(--text-normal);display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.1em;text-transform:uppercase}.cd-search-wrap{position:relative}.cd-search-icon{color:var(--text-muted);font-size:13px;left:9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cd-search{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-sizing:border-box;color:var(--text-normal);font-family:inherit;font-size:12px;letter-spacing:.03em;outline:none;padding:7px 10px 7px 28px;transition:border-color .15s;width:100%}.cd-search:focus{border-color:var(--background-modifier-border-focus)}.cd-search::placeholder{color:var(--text-faint)}.cd-filter-row{align-items:flex-start;display:flex;gap:8px}.cd-filter-row .cd-tokens{flex:1 1;min-width:0}.cd-btn-back--inline{display:inline-flex;flex-shrink:0;gap:4px;letter-spacing:.06em;padding:7px 10px}.cd-btn-back--inline,.cd-tokens{align-items:center;background:var(--background-modifier-form-field)}.cd-tokens{border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);cursor:text;display:flex;flex-wrap:wrap;gap:5px;padding:5px 8px 5px 30px;position:relative;transition:border-color .15s}.cd-tokens:focus-within{border-color:var(--background-modifier-border-focus)}.cd-tokens-icon{font-size:17px;left:8px;position:absolute;top:50%;transform:translateY(-50%)}.cd-token{background:var(--terminal-glow-subtle);border:1px solid var(--interactive-accent);border-radius:999px;font-size:12px;font-weight:600;gap:5px;max-width:100%;padding:2px 4px 2px 9px;white-space:nowrap}.cd-token,.cd-token-x{align-items:center;color:var(--text-accent);display:inline-flex;font-family:inherit}.cd-token-x{background:none;border:none;border-radius:999px;cursor:pointer;font-size:11px;justify-content:center;opacity:.7;padding:0 2px;transition:opacity .12s}.cd-token-x:hover{opacity:1}.cd-token-input{-webkit-appearance:none;appearance:none;background:none;border:none;box-shadow:none;color:var(--text-normal);flex:1 1;font-family:inherit;font-size:12px;letter-spacing:.03em;min-width:90px;outline:none;padding:2px 0}.cd-token-input::placeholder{color:var(--text-faint)}.cd-tokens .cd-token-input:focus,.cd-tokens .cd-token-input:focus-visible{box-shadow:none;outline:none}.cd-critere-info,.cd-rubrique-info{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:4px;padding:10px 12px}.cd-critere-label,.cd-rubrique-label{color:var(--text-accent);font-size:12px;font-weight:500}.cd-critere-desc,.cd-rubrique-desc{color:var(--text-muted);font-size:12px;letter-spacing:.02em;line-height:1.5}.cd-list{display:flex;flex-direction:column;gap:4px}.cd-list-section{color:var(--text-faint);font-size:12px;font-weight:600;letter-spacing:.12em;padding:8px 2px 2px;text-transform:uppercase}.cd-list-section:first-child{padding-top:0}.cd-item{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:10px 12px;text-align:left;transition:border-color .12s,background .12s;width:100%}.cd-item:hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent)}.cd-item.selected .cd-item-label,.cd-item:hover .cd-item-label{color:var(--text-accent-hover)}.cd-item.selected{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent)}.cd-item-main{align-items:center;display:flex;justify-content:space-between}.cd-item-label{color:var(--text-normal);font-size:14px;font-weight:600;letter-spacing:.02em}.cd-item-desc{color:var(--text-faint);font-size:12px;letter-spacing:.02em;line-height:1.45}.cd-item-count{font-feature-settings:"tnum";color:var(--text-muted);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.03em;padding-left:8px}.cd-item-tag{background:var(--color-info-dim);border:1px solid var(--color-info-border);border-radius:2px;color:var(--color-info);display:inline-block;font-size:12px;letter-spacing:.06em;margin-top:2px;padding:1px 6px;text-transform:uppercase}.cd-item-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.cd-item-tags .cd-item-tag{margin-top:0}.cd-item-fenetre{align-items:center;flex-direction:row}.cd-check{color:var(--interactive-accent);font-size:13px;font-weight:700}.cd-diff{display:flex;flex-shrink:0;gap:2px}.cd-diff-star{font-size:12px}.cd-diff-star.on{color:var(--color-warning)}.cd-diff-star.off{color:var(--text-faint)}.cd-item-main-right{align-items:center;display:flex;gap:6px}.cd-item-main-right .cd-item-tag{margin-top:0}.cd-niveau-bar{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:6px 16px}.cd-niveau-hint{color:var(--text-faint);font-size:12px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-niveau-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.cd-niveau-compte{font-feature-settings:"tnum";color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap}.cd-niveau-switch{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;padding:2px;position:relative}.cd-niveau-switch:before{background:var(--interactive-accent);border-radius:999px;bottom:2px;content:"";left:2px;position:absolute;top:2px;transition:transform .18s cubic-bezier(.4,0,.2,1);width:calc(50% - 2px);z-index:0}.cd-niveau-switch.on:before{transform:translateX(100%)}.cd-niveau-opt{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 0;position:relative;text-align:center;text-transform:uppercase;transition:color .15s;width:78px;z-index:1}.cd-niveau-switch.on .cd-niveau-opt:last-child,.cd-niveau-switch:not(.on) .cd-niveau-opt:first-child{color:var(--btn-primary-text)}.cd-niveau-switch.on:hover .cd-niveau-opt:first-child,.cd-niveau-switch:hover:not(.on) .cd-niveau-opt:last-child{color:var(--text-normal)}.cd-loading{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:10px;letter-spacing:.04em;padding:20px}.cd-spinner{animation:cd-spin .7s linear infinite;border:2px solid var(--background-modifier-border);border-radius:50%;border-top-color:var(--interactive-accent);flex-shrink:0;height:16px;width:16px}@keyframes cd-spin{to{transform:rotate(1turn)}}.cd-empty{color:var(--text-faint);font-size:12px;letter-spacing:.04em;padding:16px;text-align:center}.cd-empty--inline{padding:4px 2px 8px;text-align:left}.cd-footer{background:var(--background-secondary-alt);border-top:1px solid var(--background-modifier-border);flex-shrink:0;justify-content:space-between;padding:12px 16px}.cd-footer,.cd-footer-right{align-items:center;display:flex}.cd-footer-right{gap:8px}.cd-btn-back{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase;transition:all .12s}.cd-btn-back:hover{border-color:var(--background-modifier-border-hover);color:var(--text-normal)}.cd-btn-cancel{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase;transition:all .12s}.cd-btn-cancel:hover{color:var(--text-normal)}.cd-btn-add{background:var(--interactive-accent);border:none;border-radius:var(--radius-m);color:var(--btn-primary-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;padding:6px 14px;text-transform:uppercase;transition:background .15s}.cd-btn-add:hover:not(:disabled){background:var(--interactive-accent-hover)}.cd-btn-add:disabled{cursor:not-allowed;opacity:.35}.cd-edit-context{background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-direction:column;flex-shrink:0;gap:0}.cd-edit-context-row{align-items:center;border-bottom:1px solid var(--table-border-color);display:flex;gap:12px;justify-content:space-between;padding:6px 16px}.cd-edit-context-row:last-child{border-bottom:none}.cd-edit-context-label{color:var(--text-faint);flex-shrink:0;font-size:12px;letter-spacing:.1em;min-width:90px;text-transform:uppercase}.cd-edit-context-val{color:var(--text-muted);font-size:12px;letter-spacing:.02em;text-align:right}.cd-edit-context-current{background:var(--terminal-glow-subtle);border:1px solid var(--color-amber-border-dim);border-radius:var(--radius-m);color:var(--text-accent);font-size:12px;font-weight:600;letter-spacing:.03em;padding:2px 8px}.cd-search-row{align-items:center;display:flex;gap:8px}.cd-btn-creer{background:none;border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase;transition:background .15s;white-space:nowrap}.cd-btn-creer:hover{background:var(--terminal-glow-subtle)}.cd-create-filtre{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:10px;padding:12px}.cd-create-filtre-title{color:var(--text-accent);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cd-presets{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cd-presets-label{color:var(--text-faint);font-size:12px;letter-spacing:.04em;margin-right:2px;text-transform:uppercase}.cd-preset-chip{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 10px;transition:all .12s;white-space:nowrap}.cd-preset-chip:hover{border-color:var(--background-modifier-border-hover);color:var(--text-accent)}.cd-preset-chip.active{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.cd-selected-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.cd-selected-chip{align-items:center;background:var(--terminal-glow-subtle);border:1px solid var(--interactive-accent);border-radius:999px;color:var(--text-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;transition:opacity .12s;white-space:nowrap}.cd-selected-chip:hover{opacity:.75}.cd-selected-chip-x{font-size:12px;opacity:.7}.cd-list-hint{color:var(--text-faint);font-size:12px;font-style:italic;padding:6px 4px;text-align:center}.cd-list.is-refreshing{opacity:.5;transition:opacity .1s}.cd-search-spin{animation:cd-spin .7s linear infinite;border:2px solid var(--background-modifier-border);border-radius:50%;border-top-color:var(--interactive-accent);box-sizing:border-box;height:13px;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:13px}.cd-hint-line{color:var(--text-muted);font-size:12px;font-style:italic;line-height:1.4;margin-bottom:8px}.cd-recap{background:var(--background-secondary);border-top:1px solid var(--background-modifier-border);display:flex;flex-direction:column;gap:6px;padding:8px 16px}.cd-recap-label{color:var(--text-faint);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.cd-recap-tags{display:flex;flex-wrap:wrap;gap:4px}.cd-recap-tag{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-muted);font-size:12px;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.cd-recap-tag-rubrique{color:var(--score-faible)}.cd-dup-msg{background:var(--background-secondary);border-top:1px solid var(--background-modifier-border);color:var(--color-warning);font-size:12px;font-weight:600;padding:8px 16px}.cd-range-wrap{align-items:center;display:flex;gap:10px}.cd-range-bound{color:var(--text-faint);flex-shrink:0;font-size:12px;font-weight:600;min-width:22px;text-align:center}.cd-range-track-wrap{align-items:center;display:flex;flex:1 1;height:20px;position:relative}.cd-range-track-wrap:before{background:var(--background-modifier-border);border-radius:3px;content:"";height:5px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.cd-range-jauge .cd-range-track-wrap:before{background:linear-gradient(90deg,var(--color-danger) 0,var(--color-warning) 50%,var(--color-success) 100%)}.cd-range-veil{background:var(--background-secondary);opacity:.7}.cd-range-fill,.cd-range-veil{border-radius:3px;height:5px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cd-range-fill{background:var(--interactive-accent)}.cd-slider{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:20px;left:0;margin:0;pointer-events:none;position:absolute;right:0;width:100%}.cd-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--interactive-accent);border:2px solid var(--background-primary-alt);border-radius:50%;box-shadow:0 1px 4px #00000059;cursor:pointer;height:14px;pointer-events:all;-webkit-transition:transform .1s;transition:transform .1s;width:14px}.cd-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.cd-slider::-moz-range-thumb{background:var(--interactive-accent);border:2px solid var(--background-primary-alt);border-radius:50%;box-shadow:0 1px 4px #00000059;cursor:pointer;height:14px;pointer-events:all;width:14px}.cd-slider::-webkit-slider-runnable-track{background:#0000}.cd-slider::-moz-range-track{background:#0000}.cd-slider:focus{outline:none}.cd-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--background-modifier-border-focus)}.cd-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--background-modifier-border-focus)}.cd-slider-max{z-index:1}.cd-create-filtre-row{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:6px}.cd-bound{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.cd-create-input{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);flex:1 1;font-family:inherit;font-size:12px;min-width:0;outline:none;padding:7px 10px;transition:border-color .15s;width:auto}.cd-create-input:focus{border-color:var(--background-modifier-border-focus)}.cd-inclusif-btn{background:none;border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--interactive-accent);cursor:pointer;display:block;font-family:inherit;font-size:12px;font-weight:700;padding:4px 8px;text-align:center;transition:background .12s;white-space:nowrap;width:100%}.cd-inclusif-btn:hover,.cd-inclusif-btn[aria-pressed=true]{background:var(--terminal-glow-subtle)}.cd-inclusif-btn[aria-pressed=false]{border-color:var(--background-modifier-border);border-style:dashed;color:var(--text-muted)}.cd-create-sep{line-height:32px}.cd-create-sep,.cd-inclusif-hint{color:var(--text-faint);font-size:12px}.cd-inclusif-hint{letter-spacing:.02em;margin-top:4px}.cd-create-preview{color:var(--text-muted);font-size:12px;letter-spacing:.02em}.cd-create-preview strong{color:var(--text-accent)}.cd-create-msg{color:var(--color-success);font-size:12px;letter-spacing:.02em}.cd-create-actions{display:flex;gap:8px}.cd-btn-save-filtre{background:var(--interactive-accent);border:none;border-radius:var(--radius-m);color:var(--btn-primary-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;padding:6px 14px;text-transform:uppercase;transition:background .15s}.cd-btn-save-filtre:hover:not(:disabled){background:var(--interactive-accent-hover)}.cd-btn-save-filtre:disabled{cursor:not-allowed;opacity:.35}.cd-btn-cancel-filtre{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase;transition:all .12s}.cd-btn-cancel-filtre:hover{color:var(--text-normal)}.cd-item-check{align-items:center;cursor:pointer;flex-direction:row;gap:10px}.cd-checkbox{accent-color:var(--interactive-accent);cursor:pointer;flex-shrink:0;height:14px;width:14px}.cd-btn-done{background:none;border:1px solid #01803e;border:1px solid var(--color-success,#01803e);border-radius:var(--radius-m);color:#01803e;color:var(--color-success,#01803e);cursor:pointer;font-family:inherit;font-size:11x;font-weight:600;letter-spacing:.1em;padding:6px 14px;text-transform:uppercase;transition:background .15s,color .15s}.cd-btn-done:hover{background:color-mix(in srgb,#01803e 12%,#0000)}.cd-root{display:contents}.cd-panel2{background:var(--background-primary-alt);border-right:1px solid var(--background-modifier-border);box-shadow:4px 0 24px #0000004d;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:100vh;left:440px;max-width:calc(100vw - 440px);opacity:0;pointer-events:none;position:fixed;top:0;transform:translateX(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .16s ease,visibility 0s linear .22s;visibility:hidden;width:460px;z-index:201}.cd-panel2.open{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .16s ease,visibility 0s;visibility:visible}.cd-drawer.cascade{width:700px}.cd-panel2.decale{left:700px;max-width:calc(100vw - 700px)}.cd-body--cols{overflow:hidden}.cd-cols{display:flex;height:100%;min-height:0}.cd-col-rubriques{background:var(--background-secondary-alt);border-right:1px solid var(--background-modifier-border);flex-shrink:0;overflow-y:auto;padding:14px 10px 14px 12px;width:260px}.cd-col-criteres{flex:1 1;min-width:0;overflow-y:auto}.cd-col-title{color:var(--text-faint);font-size:12px;font-weight:600;letter-spacing:.1em;padding:0 2px 8px;text-transform:uppercase}.cd-item--compact{gap:0;padding:7px 9px}.cd-item--compact .cd-item-label{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-item--compact .cd-item-count{padding-left:6px}.cd-tip-titre{color:var(--text-accent);font-weight:700;letter-spacing:.04em;margin-bottom:4px}.cd-tip-desc{color:var(--text-normal)}.cd-tip-compte{font-feature-settings:"tnum";border-top:1px solid var(--background-modifier-border);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-top:5px;padding-top:5px}.cd-col-criteres::-webkit-scrollbar,.cd-col-rubriques::-webkit-scrollbar{width:6px}.cd-col-criteres::-webkit-scrollbar-thumb,.cd-col-rubriques::-webkit-scrollbar-thumb{background:var(--background-modifier-border-hover);border-radius:3px}.cd-col-criteres,.cd-col-rubriques{scrollbar-color:var(--background-modifier-border-hover) var(--background-secondary);scrollbar-width:thin}.cd-panel2.solo{left:0;max-width:100vw;width:480px;z-index:202}@media (max-width:1200px){.cd-drawer.cascade{width:440px}.cd-panel2.decale{left:440px;max-width:calc(100vw - 440px)}.cd-col-rubriques{display:none}.cd-body--cols{overflow-y:scroll}.cd-cols{display:block;height:auto}.cd-col-criteres{overflow:visible}}@media (max-width:940px){.cd-drawer{width:400px}.cd-panel2{left:56px;max-width:460px;width:calc(100vw - 56px);z-index:203}.cd-panel2.solo{left:0;max-width:100vw;width:100vw}.cd-drawer.cascade{width:400px}.cd-panel2.decale{left:56px;max-width:460px;width:calc(100vw - 56px)}}.cd-item.is-current{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);box-shadow:inset 2px 0 0 var(--interactive-accent)}.cd-item-chevron{color:var(--interactive-accent);font-size:15px;font-weight:700;line-height:1}.cd-fenetres{display:flex;flex-direction:column;gap:6px}.cd-fenetres-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.cd-fenetres-label{color:var(--text-normal);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cd-fenetres-chips{display:flex;flex-wrap:wrap;gap:6px}.cd-fenetre-chip{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 12px;transition:all .12s;white-space:nowrap}.cd-fenetre-chip:hover{border-color:var(--background-modifier-border-hover);color:var(--text-accent)}.cd-fenetre-chip.active{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--btn-primary-text)}.cd-texte-wrap{display:flex;flex-direction:column;gap:10px}.cd-texte-aide{color:var(--text-muted);font-size:12px;line-height:1.6}.cd-texte-aide strong{color:var(--text-accent)}.cd-texte-aide code{background:var(--background-modifier-form-field);border-radius:var(--radius-s);color:var(--text-normal);font-family:inherit;margin-right:4px;padding:1px 5px}.clm-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.clm-modal{animation:clmSlideIn .14s ease;background:var(--background-secondary);border:1px solid var(--background-modifier-border-focus);border-radius:var(--radius-l);box-shadow:0 0 40px #00000080;display:flex;flex-direction:column;height:85vh;max-width:95vw;overflow:hidden;width:760px}@keyframes clmSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.clm-header{align-items:flex-start;border-bottom:1px solid var(--background-modifier-border);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.clm-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.clm-title{color:var(--text-accent);font-size:12px;font-weight:var(--font-bold);letter-spacing:.1em;text-transform:uppercase}.clm-subtitle{color:var(--text-muted);font-size:12px}.clm-close{background:none;border:none;border-radius:var(--radius-s);color:var(--text-muted);cursor:pointer;font-size:15px;padding:2px 6px}.clm-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.clm-ref{background:var(--background-primary);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:12px;padding:10px 16px}.clm-ref strong{color:var(--text-normal);font-weight:var(--font-bold)}.clm-ref-n{color:var(--text-faint)}.clm-controls{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;flex-wrap:wrap;gap:12px;padding:10px 16px}.clm-search{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--input-radius);color:var(--text-normal);flex:1 1 180px;font:inherit;font-size:12px;min-width:0;padding:5px 8px}.clm-search:focus{border-color:var(--interactive-accent);outline:none}.clm-tri{border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:inline-flex;overflow:hidden}.clm-tri-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;padding:4px 10px}.clm-tri-btn+.clm-tri-btn{border-left:1px solid var(--background-modifier-border)}.clm-tri-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.clm-tri-btn.active{background:var(--terminal-glow-subtle);color:var(--text-accent)}.clm-min{align-items:center;color:var(--text-muted);display:inline-flex;font-size:12px;gap:6px}.clm-min input{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--input-radius);color:var(--text-normal);font:inherit;font-size:12px;padding:4px 6px;width:56px}.clm-body{flex:1 1 auto;overflow-y:auto}.clm-etat{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:8px;justify-content:center;padding:32px 16px;text-align:center}.clm-table{border-collapse:collapse;font-size:12px;width:100%}.clm-table thead th{background:var(--background-secondary);color:var(--text-faint);font-size:11px;font-weight:var(--font-bold);letter-spacing:.06em;padding:7px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.clm-table tbody tr,.clm-table thead th{border-bottom:1px solid var(--background-modifier-border)}.clm-table tbody tr{cursor:pointer}.clm-table tbody tr:hover{background:var(--background-modifier-hover)}.clm-table tbody tr.is-choisie{background:var(--terminal-glow-subtle)}.clm-table td{color:var(--text-normal);padding:6px 10px}.clm-c-check{width:28px}.clm-c-check input{accent-color:var(--interactive-accent);cursor:pointer}.clm-c-rang{color:var(--text-faint)!important;width:32px}.clm-c-num,.clm-c-rang{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clm-c-num{text-align:right!important;white-space:nowrap}.clm-taux{display:inline-block;min-width:38px}.clm-ecart{display:inline-block;font-size:11px;margin-left:6px;min-width:56px}.clm-ecart.pos{color:var(--citation-fort)}.clm-ecart.neg{color:var(--text-faint)}.clm-actuel{border:1px solid var(--interactive-accent);border-radius:var(--radius-s);color:var(--text-accent);font-size:10px;letter-spacing:.06em;margin-left:8px;padding:1px 6px;text-transform:uppercase}.clm-footer{align-items:center;border-top:1px solid var(--background-modifier-border);display:flex;gap:8px;justify-content:flex-end;padding:10px 16px}.clm-footer-hint{color:var(--text-muted);font-size:12px;margin-right:auto}@media (max-width:600px){.clm-overlay{padding:0}.clm-modal{border-radius:0;height:100vh;max-width:100vw;width:100vw}.clm-ecart{display:none}}.ob-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--ob-overlay-bg);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease;z-index:9000}.ob-backdrop--in{opacity:1}.ob-welcome{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-lg);box-shadow:var(--ob-shadow);max-width:520px;opacity:0;padding:40px 44px 36px;position:relative;text-align:center;transform:translateY(24px) scale(.97);transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1);width:calc(100vw - 48px)}.ob-welcome--in{opacity:1;transform:translateY(0) scale(1)}.ob-welcome:before{border-left:2px solid var(--ob-accent);border-radius:var(--ob-radius-lg) 0 0 0;border-top:2px solid var(--ob-accent);left:0;opacity:.6;top:0}.ob-welcome:after,.ob-welcome:before{content:"";height:60px;position:absolute;width:60px}.ob-welcome:after{border-bottom:2px solid var(--ob-accent);border-radius:0 0 var(--ob-radius-lg) 0;border-right:2px solid var(--ob-accent);bottom:0;opacity:.3;right:0}.ob-welcome__hero{height:80px;margin:0 auto 24px;position:relative;width:80px}.ob-welcome__logo-ring{align-items:center;animation:ob-pulse-ring 2.5s ease-in-out infinite;background:var(--ob-accent-dim);border:2px solid var(--ob-accent);border-radius:50%;box-shadow:0 0 24px var(--ob-accent-glow-sm);display:flex;height:80px;justify-content:center;width:80px}.ob-welcome__logo-char{color:var(--ob-accent);font-family:monospace;font-size:32px;font-weight:800;letter-spacing:-2px}.ob-welcome__scan-line{animation:ob-scan 2s linear infinite;background:linear-gradient(90deg,#0000,var(--ob-accent),#0000);border-radius:50%;height:2px;left:0;opacity:.7;position:absolute;right:0;top:0}@keyframes ob-pulse-ring{0%,to{box-shadow:0 0 12px var(--ob-accent-glow-md)}50%{box-shadow:0 0 32px var(--ob-accent-border)}}@keyframes ob-scan{0%{opacity:0;transform:translateY(0)}20%{opacity:.7}80%{opacity:.7}to{opacity:0;transform:translateY(78px)}}.ob-welcome__badge{background:var(--ob-accent-dim);border:1px solid var(--ob-accent);border-radius:20px;color:var(--ob-accent);display:inline-block;font-family:monospace;font-size:12px;letter-spacing:1.5px;margin-bottom:16px;padding:3px 10px}.ob-welcome__title{color:var(--ob-text);font-family:monospace;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}.ob-accent{color:var(--ob-accent)}.ob-welcome__sub{color:var(--ob-text-muted);font-size:14px;line-height:1.6;margin:0 0 24px}.ob-welcome__features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:28px}.ob-welcome__feature-pill{align-items:center;background:var(--ob-surface-2);border:1px solid var(--ob-border);border-radius:20px;color:var(--ob-text);display:flex;font-family:monospace;font-size:12px;gap:6px;padding:6px 12px}.ob-welcome__actions{align-items:center;display:flex;flex-direction:column;gap:10px}.ob-welcome__hint{color:var(--ob-text-faint);font-size:12px;margin:12px 0 0}.ob-btn,.ob-welcome__hint{font-family:monospace;letter-spacing:.5px}.ob-btn{align-items:center;border:1px solid #0000;border-radius:var(--ob-radius);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:10px 20px;transition:all .15s ease;white-space:nowrap}.ob-btn--primary{background:var(--ob-accent);border-color:var(--ob-accent);color:var(--btn-primary-text);font-weight:700}.ob-btn--primary:hover{background:var(--ob-accent);box-shadow:0 0 16px var(--ob-accent-border)}.ob-btn--ghost{background:#0000;border-color:var(--ob-border);color:var(--ob-text-muted)}.ob-btn--ghost:hover{background:var(--ob-surface-2);border-color:var(--ob-text-muted);color:var(--ob-text)}.ob-btn--ghost:disabled{cursor:not-allowed;opacity:.3}.ob-btn--sm{font-size:12px;padding:6px 12px}.ob-btn--lg{font-size:15px;padding:13px 28px}.ob-btn__icon{font-size:12px}.ob-tour-overlay{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:8500}.ob-tour-overlay--in{opacity:1}.ob-tour-svg{height:100vh;left:0;pointer-events:all;position:fixed;top:0;width:100vw}.ob-spotlight-pulse{animation:ob-pulse 1.6s ease-in-out infinite;background:var(--ob-accent);border-radius:50%;height:12px;width:12px}@keyframes ob-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:.2;transform:translate(-50%,-50%) scale(2.2)}}.ob-tooltip{animation:ob-tooltip-in .2s cubic-bezier(.34,1.56,.64,1);background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-lg);box-shadow:var(--ob-shadow);padding:16px 18px 14px;pointer-events:all;position:fixed;width:340px;z-index:8600}@keyframes ob-tooltip-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ob-tooltip:before{background:var(--ob-accent);border-radius:0 0 2px 2px;content:"";height:2px;left:16px;position:absolute;right:16px;top:0}.ob-tooltip__head{align-items:center;display:flex;gap:8px;margin-bottom:10px}.ob-tooltip__step-badge{background:var(--ob-accent-dim);border-radius:12px;color:var(--ob-accent);font-family:monospace;font-size:12px;letter-spacing:1px;padding:2px 8px}.ob-tooltip__kbd{background:var(--ob-surface-2);border:1px solid var(--ob-border);border-radius:4px;color:var(--ob-text-muted);font-family:monospace;font-size:12px;padding:2px 6px}.ob-tooltip__close{background:none;border:none;border-radius:3px;color:var(--ob-text-faint);cursor:pointer;font-size:12px;line-height:1;margin-left:auto;padding:2px 4px;transition:color .15s}.ob-tooltip__close:hover{background:var(--ob-surface-2);color:var(--ob-text)}.ob-tooltip__progress{background:var(--ob-border);border-radius:1px;height:2px;margin-bottom:14px;overflow:hidden}.ob-tooltip__progress-fill{background:var(--ob-accent);border-radius:1px;height:100%;transition:width .4s ease}.ob-tooltip__title{color:var(--ob-text);font-family:monospace;font-size:14px;font-weight:700;letter-spacing:.3px;margin-bottom:8px}.ob-tooltip__body{color:var(--ob-text-muted);font-size:12.5px;line-height:1.6;margin-bottom:14px}.ob-tooltip__nav{display:flex;gap:8px;justify-content:space-between}.ob-done{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-lg);box-shadow:var(--ob-shadow);max-width:420px;opacity:0;padding:44px 48px 40px;text-align:center;transform:scale(.9);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1);width:calc(100vw - 48px)}.ob-done--in{opacity:1;transform:scale(1)}.ob-done__icon{align-items:center;animation:ob-done-pop .5s cubic-bezier(.34,1.56,.64,1) .2s both;background:var(--ob-green);border-radius:50%;box-shadow:0 0 24px var(--ob-green-border);color:var(--text-normal);display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 20px;width:64px}@keyframes ob-done-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ob-done__title{color:var(--ob-text);font-family:monospace;font-size:22px;font-weight:700;margin:0 0 12px}.ob-done__sub{color:var(--ob-text-muted);font-size:14px;line-height:1.6;margin:0 0 24px}.hp-overlay{background:#0000;inset:0;pointer-events:none;position:fixed;z-index:1000}.hp-panel{animation:hp-slide-in .18s ease-out;background:var(--background-primary-alt);border-left:1px solid var(--background-modifier-border);display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:100vh;max-width:100vw;pointer-events:all;position:fixed;right:0;top:0;width:380px;z-index:1001}@keyframes hp-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.hp-header{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.hp-header-title{color:var(--text-normal);font-weight:600;gap:8px;letter-spacing:.1em;text-transform:uppercase}.hp-header-icon,.hp-header-title{align-items:center;display:flex;font-size:12px}.hp-header-icon{border:1px solid var(--interactive-accent);border-radius:50%;color:var(--interactive-accent);flex-shrink:0;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.hp-close-btn{background:none;border:none;border-radius:3px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:14px;padding:4px 6px;transition:color .15s,background .15s}.hp-close-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.hp-body{flex:1 1;overflow-x:hidden;overflow-y:auto}.hp-body::-webkit-scrollbar{width:4px}.hp-body::-webkit-scrollbar-track{background:#0000}.hp-body::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:2px}.hp-guides-tab{padding:16px 14px 24px}.hp-guides-intro{margin-bottom:16px}.hp-guides-kicker{color:var(--text-accent);font-size:12px;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.hp-guides-lead{color:var(--text-muted);font-size:12px;letter-spacing:.02em;line-height:1.6;margin:0}.hp-guides-list{display:flex;flex-direction:column;gap:12px}.hp-guide{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:4px;border-radius:var(--radius-l,4px);display:block;overflow:hidden;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.hp-guide:hover{border-color:var(--interactive-accent);box-shadow:0 6px 16px #0000002e;transform:translateY(-2px)}.hp-guide:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.hp-guide.highlighted{border-color:var(--interactive-accent);box-shadow:inset 0 0 0 1px var(--interactive-accent)}.hp-guide-cover{aspect-ratio:16/9;background:var(--background-primary);overflow:hidden;position:relative}.hp-guide-img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.hp-guide:hover .hp-guide-img{transform:scale(1.04)}.hp-guide-fallback{align-items:center;background:radial-gradient(120% 140% at 100% 0,var(--background-accent),#0000 62%),linear-gradient(135deg,var(--background-secondary-alt),var(--background-primary));color:var(--text-accent);display:flex;font-size:52px;font-weight:700;height:100%;justify-content:center;letter-spacing:.08em;opacity:.22;width:100%}.hp-guide-num{background:var(--interactive-accent);border-radius:2px;bottom:10px;color:var(--btn-primary-text);font-size:12px;font-weight:700;left:10px;letter-spacing:.12em;padding:2px 7px;position:absolute}.hp-guide-body{padding:11px 13px 13px}.hp-guide-title{color:var(--text-normal);font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.35}.hp-guide-sub{color:var(--text-muted);font-size:12px;letter-spacing:.02em;line-height:1.55;margin-top:5px}.hp-guide-cta{color:var(--text-accent);display:inline-block;font-size:12px;letter-spacing:.1em;margin-top:10px;text-transform:uppercase;transition:color .15s}.hp-guide:hover .hp-guide-cta{color:var(--text-accent-hover)}.hp-guides-all{border:1px solid var(--background-modifier-border);border-radius:3px;color:var(--text-muted);display:block;font-size:12px;letter-spacing:.08em;margin-top:16px;padding:9px;text-align:center;text-decoration:none;text-transform:uppercase;transition:border-color .12s,color .12s}.hp-guides-all:hover{border-color:var(--interactive-accent);color:var(--text-accent)}.hp-guides-contact{color:var(--text-faint);font-size:12px;letter-spacing:.03em;margin-top:14px;text-align:center}.hp-guides-contact a{border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);text-decoration:none}.hp-guides-contact a:hover{border-bottom-color:var(--interactive-accent);color:var(--text-accent)}@media (prefers-reduced-motion:reduce){.hp-panel{animation:none}.hp-guide,.hp-guide-img{transition:none}.hp-guide:hover,.hp-guide:hover .hp-guide-img{transform:none}}.res-arrivee{color:var(--text-normal);font-size:14px;letter-spacing:.04em;margin-left:10px}.res-bloc{padding:10px 14px 4px}.res-attente{color:var(--text-muted);font-size:13px;padding:12px 14px}.res-carte--mobile{margin-top:14px}.res-carte--mobile .res-bloc{padding:0}.res-carte--mobile .res-attente{padding:4px 0}.res-carte--mobile .fc-table td,.res-carte--mobile .fc-table th{padding:6px 7px}.res-carte--mobile .fc-table td:nth-child(2){max-width:130px;overflow:hidden;text-overflow:ellipsis}.lg-form{display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;gap:10px}.lg-form--inline{background:linear-gradient(180deg,var(--background-accent),#0000 70%),var(--background-secondary);border:1px solid var(--color-amber-border-dim,var(--background-modifier-border));border-radius:4px;border-radius:var(--radius-l,4px);margin:16px auto;max-width:620px;padding:16px 18px}.lg-form--modal{border-top:1px solid var(--background-modifier-border);margin-top:4px;padding-top:14px}.lg-title{color:var(--text-normal);font-size:13px;font-weight:600}.lg-sub,.lg-title{letter-spacing:.02em}.lg-sub{color:var(--text-muted);font-size:12px;line-height:1.55;margin-top:4px}.lg-produit{color:var(--text-accent);font-weight:600;white-space:nowrap}.lg-row{display:flex;flex-wrap:wrap;gap:8px}.lg-input{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:3px;border-radius:var(--radius-m,3px);color:var(--text-normal);flex:1 1 200px;font-family:inherit;font-size:13px;min-width:0;outline:none;padding:8px 10px;transition:border-color .15s}.lg-input::placeholder{color:var(--text-faint)}.lg-input:hover{border-color:var(--background-modifier-border-hover)}.lg-input:focus{border-color:var(--background-modifier-border-focus)}.lg-submit{background:var(--interactive-accent);border:none;border-radius:3px;border-radius:var(--radius-m,3px);color:var(--btn-primary-text);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;padding:9px 16px;text-transform:uppercase;transition:background .15s,opacity .15s}.lg-submit:hover:not(:disabled){background:var(--interactive-accent-hover)}.lg-submit:disabled{cursor:not-allowed;opacity:.45}.lg-optin{align-items:flex-start;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;gap:7px;letter-spacing:.01em;line-height:1.5}.lg-optin input{accent-color:var(--interactive-accent);cursor:pointer;flex-shrink:0;margin:2px 0 0}.lg-erreur{background:var(--background-modifier-error);border:1px solid var(--color-danger-border);border-radius:3px;border-radius:var(--radius-m,3px);color:var(--text-error);font-size:12px;padding:6px 9px}.lg-form--done{align-items:center;flex-direction:row;gap:12px}.lg-done-icon{align-items:center;border:1px solid var(--interactive-accent);border-radius:50%;color:var(--interactive-accent);display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.lg-done-title{color:var(--text-accent);font-size:13px;font-weight:600}.lg-done-sub{color:var(--text-muted);font-size:12px;line-height:1.5;margin-top:2px}@media (max-width:480px){.lg-submit{flex:1 1 100%}}.jj{align-items:center;display:flex;gap:8px;min-width:0;outline:none}.jj:focus-visible{border-radius:3px;box-shadow:0 0 0 2px var(--interactive-accent)}.jj-score{font-feature-settings:"tnum";color:var(--jj-c);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;min-width:34px}.jj-track{background:var(--background-modifier-border);border-radius:3px;flex:1 1 auto;height:8px;max-width:220px;min-width:60px;position:relative}.jj-fill{background:var(--jj-c);border-radius:3px;bottom:0;left:0;position:absolute;top:0;transition:width .5s cubic-bezier(.25,1,.5,1)}.jj-mark{background:var(--text-normal);border-radius:1px;bottom:-3px;margin-left:-1px;position:absolute;top:-3px;width:2px}.jj-ecart{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:17px;padding:0 6px}.jj-ecart,.jj-pastille{background:color-mix(in srgb,var(--jj-c) 12%,#0000);border:1px solid color-mix(in srgb,var(--jj-c) 40%,#0000);border-radius:999px;color:var(--jj-c);flex-shrink:0;white-space:nowrap}.jj-pastille{align-items:center;display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.02em;padding:1px 7px}.jj-pastille:before{background:var(--jj-c);border-radius:50%;content:"";height:7px;width:7px}.aj-section{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);border-top:2px solid color-mix(in srgb,var(--interactive-accent) 35%,#0000);margin:14px 18px 0;overflow:hidden;scroll-margin-top:12px}.aj-replie{margin:10px 18px 0;scroll-margin-top:12px}.aj-toggle{background:none;border:none;color:var(--text-accent);cursor:pointer;font:inherit;font-size:12.5px;padding:6px 0}.aj-toggle:hover{text-decoration:underline}.aj-head{align-items:flex-start;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.aj-head-titres{display:flex;flex-direction:column;gap:3px;min-width:0}.aj-masquer{background:none;border:none;color:var(--text-muted);cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;padding:2px 0}.aj-masquer:hover{color:var(--text-normal);text-decoration:underline}.aj-title{color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.aj-sub{color:var(--text-muted);font-size:12px;line-height:1.4}.aj-list{list-style:none;margin:0;padding:0}.aj-row{border-bottom:1px solid var(--background-modifier-border);display:flex;flex-direction:column;gap:4px;padding:9px 14px}.aj-row:last-child{border-bottom:none}.aj-row-head{align-items:center;display:flex;gap:8px;min-width:0}.aj-rang{flex:0 0 20px;font-size:15px;line-height:1;text-align:center}.aj-num{align-items:center;border:1px solid var(--background-modifier-border);border-radius:6px;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:700;height:24px;justify-content:center;min-width:26px;padding:0 4px}.aj-nom,.aj-num{color:var(--text-normal)}.aj-nom{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aj-masque{filter:blur(5px);-webkit-user-select:none;user-select:none}.aj-badge{border:1px solid #f39c12;border:1px solid var(--color-accent,#f39c12);border-radius:3px;color:#f39c12;color:var(--color-accent,#f39c12);flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.04em;margin-left:auto;padding:1px 6px;text-transform:uppercase}.aj-obs{color:var(--text-muted);font-size:12.5px;gap:3px;line-height:1.4;list-style:none;margin:0;padding-left:62px}.aj-obs,.aj-obs li{display:flex;flex-direction:column}.aj-obs li{gap:2px}.aj-obs li+li{margin-top:5px}.aj-more{align-self:flex-start;background:none;border:none;color:var(--text-accent);cursor:pointer;font:inherit;font-size:12px;margin-left:62px;padding:2px 0}.aj-more:hover{text-decoration:underline}.aj-link{background:var(--background-secondary-alt);border:none;border-top:1px solid var(--background-modifier-border);color:var(--text-accent);cursor:pointer;display:block;font:inherit;font-size:12.5px;padding:9px 14px;text-align:left;width:100%}.aj-link:hover{text-decoration:underline}@media (max-width:768px){.aj-section{margin:12px 0 0}.aj-replie{margin:8px 0 0}.aj-masquer,.aj-toggle{min-height:36px}.aj-obs{font-size:13px;padding-left:0}.aj-more{margin-left:0;min-height:32px}.aj-link{min-height:40px}}.agm-root,.agm-root *,.agm-root :after,.agm-root :before{box-sizing:border-box}.agm-root{-webkit-tap-highlight-color:transparent;background:var(--background-primary);color:var(--text-normal);font-family:var(--font-interface-theme);height:100%;min-height:0}.agm-root,.agm-topbar{display:flex;flex-direction:column}.agm-topbar{background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);gap:8px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.agm-datenav{align-items:center;display:flex;gap:8px}.agm-datenav-arrow{align-items:center;background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;display:flex;flex:0 0 auto;font-size:22px;height:40px;justify-content:center;line-height:1;width:40px}.agm-datenav-arrow:disabled{opacity:.3}.agm-datenav-label{align-items:center;display:flex;flex:1 1;flex-direction:column;line-height:1.2}.agm-datenav-main{color:var(--text-normal);font-size:15px;font-weight:var(--font-bold)}.agm-datenav-sub{color:var(--text-muted);font-size:11px;text-transform:capitalize}.agm-dossier-btn{align-items:center;background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:var(--font-medium);gap:8px;min-height:40px;padding:0 12px;width:100%}.agm-dossier-label{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agm-dossier-caret{color:var(--text-accent)}.agm-chips{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--background-modifier-border);display:flex;gap:8px;overflow-x:auto;padding:10px 12px;scrollbar-width:none}.agm-chips::-webkit-scrollbar{display:none}.agm-chip{background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;min-height:34px;padding:0 14px;white-space:nowrap}.agm-chip.active{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--text-on-accent);font-weight:var(--font-bold)}.agm-resume{color:var(--text-muted);font-size:12px;letter-spacing:.02em;padding:0 0 8px}.agm-resume strong{color:var(--text-normal)}.agm-jumelles-link{align-items:center;background:none;border:none;color:var(--text-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:4px;margin:0 0 8px;min-height:34px;padding:0}.agm-resume-sep{margin:0 8px;opacity:.5}.agm-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:12px}.agm-partial{align-items:center;background:var(--color-warning-dim);border:1px solid var(--color-warning-border);border-radius:var(--radius-m);color:var(--color-warning);display:flex;font-size:12px;gap:10px;margin-bottom:10px;padding:8px 12px}.agm-partial button{background:#0000;border:1px solid var(--color-amber-border-dim);border-radius:var(--radius-s);color:var(--text-accent);cursor:pointer;font:inherit;font-size:11px;margin-left:auto;min-height:32px;padding:4px 12px}.agm-demarques{margin-bottom:16px}.agm-demarques-title{color:var(--text-accent);font-size:12px;font-weight:var(--font-bold);letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.agm-demarques-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.agm-demarques-scroll::-webkit-scrollbar{display:none}.agm-demarque{background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;padding:10px;text-align:left;width:160px}.agm-demarque-h{align-items:center;display:flex;gap:8px}.agm-demarque-num{align-items:center;border:1.5px solid;border-radius:50%;display:flex;flex:0 0 auto;font-size:12px;font-weight:var(--font-bold);height:24px;justify-content:center;width:24px}.agm-demarque-name{color:var(--text-normal);font-size:13px;font-weight:var(--font-bold)}.agm-demarque-meta,.agm-demarque-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agm-demarque-meta{color:var(--text-muted);font-size:11px}.agm-demarque-foot{align-items:center;display:flex;justify-content:space-between}.agm-demarque-cited{color:var(--text-faint);font-size:11px}.agm-demarque-res{color:var(--text-muted);font-size:12px;font-weight:var(--font-bold)}.agm-demarque-res-podium{color:var(--score-excellent)}.agm-demarque-res-nc{color:var(--text-faint)}.agm-cards{display:flex;flex-direction:column;gap:12px}.agm-card{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);cursor:pointer;display:block;padding:12px;text-align:left;width:100%}.agm-card:active{background:var(--background-modifier-hover)}.agm-card--skel{display:flex;flex-direction:column;gap:8px;pointer-events:none}.agm-card-head{align-items:center;display:flex;gap:8px}.agm-card-time{color:var(--text-accent);font-size:13px;font-weight:var(--font-bold)}.agm-card-disc{border:1px solid #0000;border-radius:999px;flex-shrink:0;font-size:9px;font-weight:var(--font-bold);letter-spacing:.09em;padding:1px 6px;text-transform:uppercase;white-space:nowrap}.agm-card-disc--trot{background:var(--color-amber-dim);border-color:var(--color-amber-border-dim);color:var(--text-accent)}.agm-card-disc--galop{background:var(--color-info-dim);border-color:var(--color-info-border);color:var(--color-info)}.agm-card-hippo{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agm-card-num{font-feature-settings:"tnum";background:var(--color-amber-dim);border:1px solid var(--color-amber-border-dim);border-radius:var(--radius-m);color:var(--text-accent);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;padding:0 5px}.agm-card-chevron{color:var(--text-faint);font-size:20px;line-height:1;margin-left:auto}.agm-card-prix{color:var(--text-normal);font-size:14px;font-weight:var(--font-bold);margin-top:2px}.agm-card-consensus{border:1px solid;border-radius:999px;display:inline-block;font-size:11px;font-weight:var(--font-bold);margin-top:8px;padding:3px 9px}.agm-card-horses{display:flex;flex-direction:column;gap:8px;margin-top:10px}.agm-card-more{color:var(--text-accent);font-size:11px;padding-top:2px}.agm-card-jumelles{border-top:1px dashed var(--background-modifier-border);color:var(--text-accent);font-size:12px;margin-top:6px;padding-top:6px}.agm-empty-inline{color:var(--text-faint);font-size:12px;padding:8px 0}.agm-hrow{border-top:1px solid var(--background-modifier-border);display:flex;flex-direction:column;gap:4px;padding:6px 0}.agm-card-horses .agm-hrow:first-child{border-top:none}.agm-hrow-top{align-items:center;display:flex;gap:8px}.agm-hrow-medal{flex:0 0 auto;font-size:13px}.agm-hrow-num{align-items:center;border:1.5px solid;border-radius:var(--radius-s);display:flex;flex:0 0 auto;font-size:12px;font-weight:var(--font-bold);height:22px;justify-content:center;min-width:22px;padding:0 4px}.agm-hrow-name{color:var(--text-normal);flex:1 1;font-size:13px;font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agm-hrow-score{font-feature-settings:"tnum";flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--font-bold)}.agm-masque{color:var(--text-muted);filter:blur(3.5px);-webkit-user-select:none;user-select:none}.agm-hrow-bar{background:var(--background-modifier-border);border-radius:3px;height:6px;overflow:hidden;width:100%}.agm-hrow-bottom{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.agm-hrow-bar-fill{border-radius:3px;height:100%}.agm-tag{font-feature-settings:"tnum";border-radius:var(--radius-s);font-size:14px;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);min-width:0;padding:3px 9px;text-align:center}.agm-tag-ico{font-size:9px;margin-right:3px;vertical-align:1px}.agm-tag-bonus{background:var(--score-excellent-dim);color:var(--score-excellent)}.agm-tag-malus{background:var(--score-mauvais-dim);color:var(--score-mauvais)}.agm-tag-zero{background:#0000;color:var(--text-faint)}.agm-conf{align-items:center;border-radius:var(--radius-s);display:flex;flex-direction:column;line-height:1.15;min-width:0;padding:2px 6px}.agm-conf-net{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--font-bold)}.agm-conf-label{font-size:9px;letter-spacing:.04em;max-width:100%;opacity:.85;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agm-conf.ag-conf-strong{background:var(--score-excellent-dim);color:var(--score-excellent)}.agm-conf.ag-conf-pos{background:var(--score-bon-dim);color:var(--score-bon)}.agm-conf.ag-conf-neutral{background:var(--background-modifier-hover);color:var(--text-muted)}.agm-conf.ag-conf-neg{background:var(--score-mauvais-dim);color:var(--score-mauvais)}.agm-fiche{display:flex;flex-direction:column;height:100%;min-height:0}.agm-fiche-bar{background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);gap:10px;padding:8px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.agm-back,.agm-fiche-bar{align-items:center;display:flex}.agm-back{background:#0000;border:none;color:var(--text-accent);cursor:pointer;flex:0 0 auto;font:inherit;font-size:14px;font-weight:var(--font-bold);min-height:40px;padding:0 12px 0 6px}.agm-fiche-titles{display:flex;flex-direction:column;line-height:1.25;min-width:0}.agm-fiche-course{color:var(--text-muted);font-size:12px}.agm-fiche-prix{color:var(--text-normal);font-size:14px;font-weight:var(--font-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agm-fiche-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:12px}.agm-section{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);margin-bottom:14px;padding:12px}.agm-section-title{color:var(--text-accent);font-size:12px;font-weight:var(--font-bold);letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.agm-card-horses--flat{margin-top:0}.agm-matrix-card{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);padding:12px}.agm-matrix-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.agm-matrix-title{color:var(--text-normal);font-size:13px;font-weight:var(--font-bold)}.agm-seg{border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:inline-flex;overflow:hidden}.agm-seg button{background:var(--background-secondary-alt);border:none;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;min-height:32px;padding:6px 12px}.agm-seg button.active{background:var(--interactive-accent);color:var(--text-on-accent);font-weight:var(--font-bold)}.agm-matrix-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.agm-matrix{border-collapse:collapse;font-size:12px}.agm-matrix td,.agm-matrix th{border:1px solid var(--background-modifier-border)}.agm-matrix-corner,.agm-matrix-row-h{background:var(--background-secondary-alt);font-weight:var(--font-medium);left:0;max-width:128px;min-width:128px;padding:6px 8px;position:-webkit-sticky;position:sticky;text-align:left;z-index:2}.agm-matrix-row-h{color:var(--text-muted);font-size:11px}.agm-matrix-row-h,.agm-matrix-sel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agm-matrix-sel{background:#0000;border:none;color:var(--text-accent);cursor:pointer;font:inherit;font-size:11px;max-width:112px;padding:7px 0;text-align:left;text-decoration:underline}.agm-matrix-ch{background:var(--background-secondary);min-width:46px;padding:5px 4px;text-align:center}.agm-matrix-ch-num{color:var(--text-accent);display:block;font-size:12px;font-weight:var(--font-bold)}.agm-matrix-ch-nom{color:var(--text-faint);display:block;font-size:9px;max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agm-matrix-val{font-feature-settings:"tnum";color:var(--text-muted);font-variant-numeric:tabular-nums;padding:6px 4px;text-align:center}.agm-matrix-check{color:var(--score-excellent);font-weight:var(--font-bold)}.agm-matrix-check.malus{color:var(--score-mauvais)}.agm-sheet-overlay{align-items:flex-end;animation:agm-fade .2s ease;background:var(--background-modifier-cover);display:flex;inset:0;position:fixed;z-index:100}.agm-sheet{animation:agm-slide-up .25s cubic-bezier(.16,1,.3,1);background:var(--background-secondary);border-top:1px solid var(--background-modifier-border);border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column;gap:12px;max-height:75vh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));width:100%}.agm-sheet-grabber{background:var(--background-modifier-border);border-radius:2px;height:4px;margin:4px auto 0;width:36px}.agm-sheet-title{color:var(--text-normal);font-size:14px;font-weight:var(--font-bold)}.agm-provenance{background:var(--background-secondary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);font-size:12px;line-height:1.4;margin:0 0 8px;padding:7px 10px}.agm-provenance strong{color:var(--text-normal)}.agm-sheet-hint{color:var(--text-faint);font-size:12px;margin-top:-2px}.agm-sheet-composer{background:none;border:none;border-top:1px solid var(--background-modifier-border);color:var(--text-accent);cursor:pointer;font:inherit;font-size:14px;margin-top:4px;min-height:44px;padding:0 10px;text-align:left;width:100%}.agm-sheet-list{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto}.agm-sheet-item{align-items:center;border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;display:flex;font-size:14px;gap:10px;min-height:46px;padding:0 10px}.agm-sheet-item.active{background:var(--background-accent)}.agm-sheet-item.systeme .agm-sheet-nom{color:var(--text-accent)}.agm-sheet-gift{flex-shrink:0;font-size:13px;line-height:1}.agm-sheet-item input{accent-color:var(--interactive-accent);height:18px;width:18px}.agm-sheet-nom{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agm-sheet-check{color:var(--text-accent);font-weight:var(--font-bold)}@keyframes agm-fade{0%{opacity:0}to{opacity:1}}@keyframes agm-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agm-sheet,.agm-sheet-overlay{animation:none}}.agm-hrow-raison{color:var(--text-faint);font-size:10.5px;line-height:1.3;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agm-hrow-raison-badge{border:1px solid #f39c12;border:1px solid var(--color-accent,#f39c12);border-radius:3px;color:#f39c12;color:var(--color-accent,#f39c12);display:inline-block;font-size:9px;font-weight:700;letter-spacing:.03em;margin-right:5px;padding:0 4px;text-transform:uppercase}.agm-hrow-cote{color:#c4841d;color:var(--text-warning,#c4841d);font-size:10.5px;font-weight:600;line-height:1.3;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agm-grand-ecran{align-items:flex-start;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-left:3px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--text-muted);display:flex;font-size:12px;gap:8px;line-height:1.45;margin-bottom:12px;padding:9px 11px}.dc-carte .dc-carte-head{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.dc-carte-titre{color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dc-carte-sous{color:var(--text-faint);font-size:12px}.dc-carte-droite{margin-left:auto}.dc-carte-body{padding:12px 14px}.dc-faint{color:var(--text-faint)}.dc-note{font-size:11.5px;margin:8px 0 0}.dc-phrase{color:var(--text-normal);font-size:13px;line-height:1.5;margin:0 0 10px}.dc-pos{color:var(--citation-bon)}.dc-erreur,.dc-neg{color:var(--avis-malus)}.dc-erreur{font-size:12.5px;padding:6px 0}.dc-chargement{align-items:center;border:1px dashed var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);display:flex;font-size:13px;gap:10px;margin:14px 18px 0;padding:12px 14px}.dc-spinner{animation:dc-tourne .8s linear infinite;border:2px solid var(--background-modifier-border);border-radius:50%;border-top-color:var(--interactive-accent);height:14px;width:14px}@keyframes dc-tourne{to{transform:rotate(1turn)}}.dc-chip{border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-muted);display:inline-block;font-size:11px;padding:1px 7px}.dc-chip--warn{border-color:var(--color-warning-border,var(--color-warning));color:var(--color-warning)}.dc-profil{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.02em;padding:3px 10px}.dc-profil--lisible{background:color-mix(in srgb,var(--citation-bon) 10%,#0000);color:var(--citation-bon)}.dc-profil--prudence{background:color-mix(in srgb,var(--color-warning) 10%,#0000);color:var(--color-warning)}.dc-profil--piege{background:color-mix(in srgb,var(--avis-malus) 10%,#0000);color:var(--avis-malus)}.dc-faits{color:var(--text-normal);font-size:13px;line-height:1.6;margin:0 0 10px;padding-left:18px}.dc-difficultes{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-bottom:10px}.dc-difficultes-label,.dc-repere{color:var(--text-muted)}.dc-repere{background:var(--background-primary);border-left:2px solid var(--interactive-accent);border-radius:var(--radius-s);font-size:12.5px;line-height:1.5;margin:0;padding:8px 10px}.dc-switch{align-items:center;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12px;gap:6px}.dc-switch input{accent-color:var(--interactive-accent)}.dc-tri{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:4px;margin-bottom:10px}.dc-tri-btn{background:#0000;border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:12px;padding:2px 9px}.dc-tri-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.dc-tri-btn.active{border-color:var(--interactive-accent);color:var(--text-accent)}.dc-table-wrap{overflow-x:auto}.dc-table{border-collapse:collapse;font-size:12.5px;width:100%}.dc-table th{color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.dc-table td,.dc-table th{border-bottom:1px solid var(--background-modifier-border)}.dc-table td{padding:8px;vertical-align:top}.dc-th-num{text-align:right}.dc-row{cursor:pointer}.dc-row:hover{background:var(--background-modifier-hover)}.dc-row--ouvert{background:var(--background-secondary-alt)}.dc-row--cache{box-shadow:inset 3px 0 0 var(--interactive-accent)}.dc-num{color:var(--text-accent);font-weight:700;text-align:right;width:28px}.dc-cheval{min-width:280px}.dc-cheval-ligne{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dc-chevron{color:var(--text-faint);width:10px}.dc-cheval-nom{color:var(--text-normal);font-weight:700}.dc-cheval-sous{color:var(--text-faint);font-size:11.5px;margin:2px 0 4px 16px}.dc-retenu{color:var(--text-accent);color:var(--citation-fort,var(--text-accent));font-size:11px;font-weight:700}.dc-cote{font-weight:700;text-align:right;white-space:nowrap}.dc-etiq{border:1px solid;border-radius:var(--radius-s);font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:1px 6px;text-transform:uppercase}.dc-etiq--favori{color:var(--text-accent)}.dc-etiq--cache{background:color-mix(in srgb,var(--interactive-accent) 12%,#0000);color:var(--interactive-accent)}.dc-etiq--outsider{color:var(--text-muted)}.dc-forme{display:inline-flex;gap:2px}.dc-pastille{align-items:center;border-radius:4px;display:inline-flex;font-size:10.5px;font-weight:700;height:17px;justify-content:center;min-width:17px;padding:0 3px}.dc-pastille--place{background:var(--citation-bon);color:#fff}.dc-pastille--proche{background:color-mix(in srgb,var(--color-warning) 35%,#0000);color:var(--text-normal)}.dc-pastille--loin{background:var(--background-modifier-border);color:var(--text-muted)}.dc-pastille--incident{background:var(--avis-malus);color:#fff}.dc-mesure{display:inline-flex;flex-direction:column;line-height:1.2;white-space:nowrap}.dc-mesure-val{color:var(--text-normal);font-weight:700}.dc-mesure-rang{color:var(--text-faint);font-size:10.5px}.dc-mesure--tete .dc-mesure-rang,.dc-mesure--tete .dc-mesure-val{color:var(--citation-bon)}.dc-mesure--queue .dc-mesure-val{color:var(--avis-malus)}.dc-lectures{list-style:none;margin:0 0 0 16px;padding:0}.dc-lecture{color:var(--text-muted);display:flex;font-size:12px;gap:6px;line-height:1.45}.dc-lecture-icone{flex-shrink:0;font-size:10px;line-height:1.8;width:10px}.dc-lecture--bonus .dc-lecture-icone{color:var(--citation-bon)}.dc-lecture--malus .dc-lecture-icone{color:var(--avis-malus)}.dc-lecture--info .dc-lecture-icone{color:var(--text-faint)}.dc-lecture-vide{font-size:12px;margin-left:16px}.dc-legende{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:12px;margin-top:10px}.dc-legende .dc-pastille{margin-right:3px}.dc-row-detail>td{background:var(--background-primary);padding:12px 14px}.dc-deplie-grille{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.dc-deplie-titre{color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.dc-deplie-col .dc-deplie-titre:not(:first-child){margin-top:12px}.dc-deplie .dc-lectures{margin-left:0}.dc-reperes{grid-gap:4px 12px;display:grid;font-size:12px;gap:4px 12px;grid-template-columns:auto 1fr;margin:0}.dc-reperes dt{color:var(--text-muted)}.dc-reperes dd{margin:0}.dc-duels-liste,.dc-puces{color:var(--text-muted);font-size:12px;line-height:1.55;margin:0;padding-left:16px}.dc-lien{background:none;border:none;color:var(--text-accent);cursor:pointer;font-size:12px;padding:0;text-align:left}.dc-lien:hover{text-decoration:underline}.dc-tout-voir{background:#0000;border:1px solid var(--interactive-accent);border-radius:var(--radius-s);color:var(--text-accent);cursor:pointer;font-size:12px;font-weight:700;margin-top:12px;padding:5px 12px}.dc-tout-voir:hover{background:color-mix(in srgb,var(--interactive-accent) 10%,#0000)}.dc-detail{border-top:1px dashed var(--background-modifier-border);margin-top:12px;padding-top:10px}.dc-detail-barre{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.dc-detail-recherche{background:var(--background-secondary);background:var(--background-modifier-form-field,var(--background-secondary));border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-normal);flex:1 1 260px;font-size:12.5px;padding:5px 9px}.dc-detail-total{margin-left:auto}.dc-detail-aide{color:var(--text-faint);font-size:11.5px;margin:8px 0}.dc-detail-groupes{display:flex;flex-direction:column;gap:4px}.dc-groupe{border:1px solid var(--background-modifier-border);border-radius:var(--radius-s)}.dc-groupe-tete{background:var(--background-secondary);border:none;color:var(--text-normal);cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:10px;justify-content:space-between;padding:6px 10px;text-align:left;width:100%}.dc-groupe.ouvert .dc-groupe-tete{border-bottom:1px solid var(--background-modifier-border)}.dc-donnees{border-collapse:collapse;font-size:12.5px;table-layout:fixed;width:100%}.dc-col-val{width:104px}.dc-col-echelle{width:200px}.dc-col-rang{width:128px}.dc-donnees td{border-bottom:1px solid var(--background-modifier-border);padding:5px 10px;vertical-align:middle}.dc-donnees tr:last-child td{border-bottom:none}.dc-donnees tr:hover td{background:var(--background-modifier-hover)}.dc-donnee-lib-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-donnee-lib{color:var(--text-muted);cursor:help}.dc-donnee-val{text-align:right}.dc-donnee-echelle{padding-left:16px!important}.dc-donnee-rang{color:var(--text-faint);font-size:11.5px;white-space:nowrap}.dc-val-chip{font-feature-settings:"tnum";background:var(--background-modifier-border);border-radius:999px;color:var(--text-normal);display:inline-block;font-variant-numeric:tabular-nums;font-weight:700;min-width:58px;padding:2px 8px;text-align:right}.dc-val-unite{color:var(--text-muted);font-size:10.5px;font-weight:400;margin-left:1px}.dc-val-chip.dc-niv-0{background:color-mix(in srgb,var(--interactive-accent) 8%,#0000)}.dc-val-chip.dc-niv-1{background:color-mix(in srgb,var(--interactive-accent) 18%,#0000)}.dc-val-chip.dc-niv-2{background:color-mix(in srgb,var(--interactive-accent) 30%,#0000)}.dc-val-chip.dc-niv-3{background:color-mix(in srgb,var(--interactive-accent) 45%,#0000)}.dc-val-chip.dc-niv-4{background:color-mix(in srgb,var(--interactive-accent) 62%,#0000)}.dc-val-oui{background:color-mix(in srgb,var(--interactive-accent) 45%,#0000);color:var(--text-normal);text-align:center}.dc-val-non{background:#0000;border:1px solid var(--background-modifier-border);color:var(--text-faint);text-align:center}.dc-echelle{background:var(--background-modifier-border);border-radius:4px;display:block;height:8px;position:relative;width:100%}.dc-echelle-fill{background:color-mix(in srgb,var(--interactive-accent) 35%,#0000);border-radius:4px;bottom:0;left:0;position:absolute;top:0}.dc-echelle-fill.dc-niv-3,.dc-echelle-fill.dc-niv-4{background:color-mix(in srgb,var(--interactive-accent) 60%,#0000)}.dc-echelle-part{background:color-mix(in srgb,var(--interactive-accent) 40%,#0000);border-radius:4px;bottom:0;left:0;position:absolute;top:0}.dc-echelle-med{background:var(--text-faint);margin-left:-1px;width:2px}.dc-echelle-med,.dc-echelle-pt{height:14px;position:absolute;top:-3px}.dc-echelle-pt{background:var(--interactive-accent);border:2px solid var(--background-primary);border-radius:50%;margin-left:-7px;width:14px}.dc-echelle-pt.max{box-shadow:0 0 0 2px color-mix(in srgb,var(--interactive-accent) 45%,#0000)}.dc-echelle-pt.min{background:var(--background-primary);border-color:var(--interactive-accent)}.dc-echelle-vide{font-size:11px}.dc-extreme{font-weight:700}.dc-extreme--max{color:var(--text-accent)}.dc-extreme--min{color:var(--text-muted)}.dc-niveau{margin:26px 18px 4px}.dc-niveau-ligne{align-items:center;display:flex;gap:12px}.dc-niveau-trait{background:linear-gradient(90deg,#0000,#fc7a35);background:linear-gradient(90deg,#0000,var(--color-amber,#fc7a35));border-radius:2px;flex:1 1;height:2px}.dc-niveau-trait:last-child{background:linear-gradient(90deg,#fc7a35,#0000);background:linear-gradient(90deg,var(--color-amber,#fc7a35),#0000)}.dc-niveau-titre{color:var(--text-accent);font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dc-niveau-num,.dc-niveau-titre{align-items:center;display:inline-flex}.dc-niveau-num{background:#fc7a35;background:var(--color-amber,#fc7a35);border-radius:50%;color:var(--background-primary);font-size:12px;height:22px;justify-content:center;letter-spacing:0;width:22px}.dc-niveau-sous{color:var(--text-faint);font-size:12px;margin-top:4px;text-align:center}.dc-niveau--1{margin-top:18px}.dc-niveau--1 .dc-niveau-titre{font-size:15px}.dc-niveau--2 .dc-niveau-titre{font-size:13.5px}.dc-niveau--3{margin-top:34px}.dc-niveau--3 .dc-niveau-titre{color:var(--text-muted);font-size:12.5px}.dc-niveau--3 .dc-niveau-trait{opacity:.55}.dc-niveau--3 .dc-niveau-num{background:var(--text-faint)}.dc-grille{border-collapse:collapse;font-size:13px}.dc-grille td,.dc-grille th{border:1px solid var(--background-modifier-border);height:30px;min-width:40px;padding:6px 9px;text-align:center}.dc-grille thead th{color:var(--text-accent);font-weight:700}.dc-grille-coin{color:var(--text-faint)!important;font-size:10.5px;font-weight:400!important;white-space:nowrap}.dc-grille-nom{color:var(--text-muted);font-weight:400;max-width:230px;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.dc-grille-nom span{color:var(--text-accent);font-weight:700;margin-right:4px}.dc-grille-diag{background:var(--background-modifier-border)}.dc-grille--pos{background:color-mix(in srgb,var(--citation-bon) 14%,#0000);color:var(--citation-bon);font-weight:700}.dc-grille--neg{background:color-mix(in srgb,var(--avis-malus) 10%,#0000);color:var(--avis-malus)}.dc-grille--egal{color:var(--text-muted)}.dc-duo{grid-gap:0 14px;align-items:stretch;display:grid;gap:0 14px;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));margin:0 18px}.ag-fiche-course .dc-duo>.dc-carte{display:flex;flex-direction:column;margin:14px 0 0}.ag-fiche-course .dc-duo>.dc-carte>.dc-carte-body{flex:1 1}.ag-fiche-course .dc-duo:last-child{margin-bottom:18px}.dc-barres{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.dc-barre-ligne{align-items:center;display:flex;font-size:12px;gap:8px}.dc-barre-lib{color:var(--text-muted);width:90px}.dc-barre-piste{background:var(--background-modifier-border);border-radius:5px;flex:1 1;height:10px;position:relative}.dc-barre-piste--fine{flex:0 0 120px;height:9px}.dc-barre{background:var(--interactive-accent);border-radius:5px;bottom:0;left:0;position:absolute;top:0}.dc-barre-moy{background:var(--text-normal);height:16px;opacity:.6;position:absolute;top:-3px;width:2px}.dc-barre-val{font-weight:700;text-align:right;width:52px}.dc-acteurs{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dc-acteur{grid-gap:4px 10px;align-items:center;border-bottom:1px solid var(--background-modifier-border);display:grid;font-size:13px;gap:4px 10px;grid-template-columns:minmax(0,1fr) 120px 58px;padding:6px 0}.dc-acteur:last-child{border-bottom:none}.dc-acteur .dc-barre-val{font-size:13px;width:auto}.dc-acteur-nom{color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-acteur-lecture{color:var(--citation-bon);font-size:12px;grid-column:1/-1;margin-top:-1px}.dc-acteurs .dc-deplie-titre{font-size:12px;margin-bottom:8px}@media (max-width:1100px){.dc-deplie-grille{grid-template-columns:1fr}}.dc-aide{border-bottom:1px dotted var(--text-faint);cursor:help}.dc-lecture-corps{min-width:0}.dc-badge-signal{border:1px solid #f39c12;border:1px solid var(--color-accent,#f39c12);border-radius:3px;color:#f39c12;color:var(--color-accent,#f39c12);display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.06em;margin-right:6px;padding:0 5px;text-transform:uppercase;vertical-align:1px}.dc-lecture--signal{color:var(--text-normal)}.dc-lecture-detail{color:var(--text-faint);display:block;font-size:11.5px;font-style:italic;margin-top:1px}.dc-lecture-colonnes{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dc-lecture-colonnes .dc-deplie-titre{margin-bottom:4px}.dc-contexte-chiffres{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.dc-contexte-chiffre{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);display:flex;flex:1 1 220px;flex-direction:column;gap:2px;padding:8px 10px}.dc-contexte-val{font-feature-settings:"tnum";color:var(--text-accent);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.dc-contexte-lib{color:var(--text-muted);font-size:11.5px;line-height:1.4}.dc-editions td{vertical-align:middle}.dc-tester{background:#0000;border:1px solid #f39c12;border:1px solid var(--color-accent,#f39c12);border-radius:3px;color:#f39c12;color:var(--color-accent,#f39c12);cursor:pointer;font-size:10.5px;font-weight:700;letter-spacing:.02em;margin-left:6px;padding:0 5px;transition:background .12s;vertical-align:1px}.dc-tester:focus-visible,.dc-tester:hover{background:color-mix(in srgb,#f39c12 14%,#0000);background:color-mix(in srgb,var(--color-accent,#f39c12) 14%,#0000);outline:none}.ag-root{display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:100%;overflow:hidden}.ag-nav{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);box-sizing:border-box;display:flex;flex-shrink:0;gap:10px;min-height:66px;padding:10px 18px}.ag-nav-arrow{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:16px;line-height:1;padding:5px 13px;transition:all .12s}.ag-nav-arrow:not(:disabled):hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent);color:var(--text-accent)}.ag-nav-arrow:disabled{cursor:not-allowed;opacity:.3}.ag-nav-date{display:flex;flex-direction:column;gap:1px;min-width:180px}.ag-nav-label{color:var(--text-accent);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ag-nav-full{color:var(--text-muted);font-size:12px;letter-spacing:.03em}.ag-dossier-multi{flex-shrink:0;margin-left:auto;position:relative}.ag-dossier-btn{align-items:center;background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;letter-spacing:.03em;min-width:160px;padding:5px 10px;transition:border-color .15s}.ag-dossier-btn:hover{border-color:var(--interactive-accent)}.ag-dossier-btn-label{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ag-dossier-caret{color:var(--text-faint);flex-shrink:0;font-size:12px}.ag-dossier-dropdown{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:0 4px 16px #0000004d;max-height:240px;min-width:200px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.ag-dossier-dropdown-head{border-bottom:1px solid var(--background-modifier-border);color:var(--text-faint);display:flex;flex-direction:column;font-size:11px;font-weight:var(--font-bold);gap:2px;letter-spacing:.12em;margin-bottom:4px;padding:6px 12px 8px;text-transform:uppercase}.ag-dossier-dropdown-hint{color:var(--text-faint);font-size:11px;font-weight:400;letter-spacing:.02em;text-transform:none}.ag-dossier-composer{background:none;border:none;border-top:1px solid var(--background-modifier-border);color:var(--text-accent);cursor:pointer;display:block;font-family:inherit;font-size:13px;letter-spacing:.03em;margin-top:4px;padding:7px 12px;text-align:left;width:100%}.ag-dossier-composer:hover{background:var(--background-modifier-hover)}.ag-dossier-option{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;letter-spacing:.03em;padding:6px 12px;transition:background .1s;-webkit-user-select:none;user-select:none}.ag-dossier-option:hover{background:var(--background-modifier-hover)}.ag-dossier-option-active{color:var(--text-normal)}.ag-dossier-option-nom{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-dossier-systeme-icon{flex-shrink:0;font-size:12px;line-height:1}.ag-dossier-option-systeme,.ag-dossier-option-systeme.ag-dossier-option-active{color:var(--text-accent)}.ag-dossier-option input[type=checkbox]{accent-color:var(--interactive-accent);cursor:pointer;flex-shrink:0;height:13px;width:13px}.ag-filters{align-items:center;display:flex;flex-shrink:1;gap:8px;min-width:0}.ag-filter-select{-webkit-appearance:none;appearance:none;background-color:var(--background-modifier-form-field);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%236b6560' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font-family:inherit;font-size:13px;letter-spacing:.03em;max-width:220px;overflow:hidden;padding:5px 26px 5px 10px;text-overflow:ellipsis;transition:border-color .15s;white-space:nowrap}.ag-filter-select option{background:var(--background-secondary);color:var(--text-normal)}.ag-filter-select:focus,.ag-filter-select:hover{border-color:var(--interactive-accent)}.ag-filter-select:focus{outline:none}.ag-toolbar{background:var(--background-primary);border-bottom:1px solid var(--background-modifier-border);flex-shrink:0;gap:12px;justify-content:space-between;padding:7px 18px}.ag-toolbar,.ag-toolbar-group{align-items:center;display:flex}.ag-toolbar-group{gap:5px}.ag-toolbar-label{color:var(--text-faint);letter-spacing:.1em;margin-right:3px;text-transform:uppercase}.ag-pill,.ag-toolbar-label{font-size:12px;font-weight:600}.ag-pill{background:none;border:1px solid var(--background-modifier-border);border-radius:12px;color:var(--text-muted);cursor:pointer;font-family:inherit;letter-spacing:.04em;padding:3px 10px;transition:all .12s}.ag-pill:hover{color:var(--text-accent)}.ag-pill-active,.ag-pill:hover{border-color:var(--interactive-accent)}.ag-pill-active{background:var(--interactive-accent);color:#fff}.ag-resume{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);display:flex;flex-shrink:0;font-size:12px;gap:8px;letter-spacing:.03em;padding:6px 18px}.ag-resume-item strong{color:var(--text-normal)}.ag-resume-sep{color:var(--text-faint)}.ag-trackrecord{align-items:center;border:1px solid;border-radius:999px;cursor:help;display:inline-flex;flex-shrink:0;gap:7px;margin-left:auto;padding:3px 10px}.ag-trackrecord-label{font-size:10px;font-weight:var(--font-bold);letter-spacing:.08em;opacity:.9;text-transform:uppercase}.ag-trackrecord-pct{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.ag-trackrecord-frac{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}.ag-tabs{align-items:stretch;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;overflow-x:auto}.ag-tabs::-webkit-scrollbar{height:3px}.ag-tabs::-webkit-scrollbar-thumb{background:var(--background-modifier-border)}.ag-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;border-right:1px solid var(--background-modifier-border);color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:8px;height:36px;letter-spacing:.04em;padding:0 16px;transition:background .12s,color .12s;white-space:nowrap}.ag-tab:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.ag-tab-active{background:var(--background-primary);border-bottom-color:var(--interactive-accent);color:var(--text-accent)}.ag-tab-close{border-radius:3px;color:var(--text-faint);font-size:12px;line-height:1;padding:2px 4px;transition:background .1s,color .1s}.ag-tab-close:hover{background:var(--background-modifier-border);color:var(--text-normal)}.ag-body{flex:1 1;overflow-y:auto;padding:16px 18px}.ag-body::-webkit-scrollbar{width:5px}.ag-body::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:3px}.ag-courses{display:flex;flex-direction:column;gap:14px;width:100%}.ag-skel-grow{flex:1 1 auto;min-width:0}.ag-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;letter-spacing:.04em;padding:60px 24px}.ag-state-error{color:#d43a1a;color:var(--text-error,#d43a1a)}.ag-spinner{animation:ag-spin .7s linear infinite;border:2px solid var(--background-modifier-border);border-radius:50%;border-top-color:var(--interactive-accent);height:22px;width:22px}@keyframes ag-spin{to{transform:rotate(1turn)}}.ag-empty{color:var(--text-faint);font-size:14px;letter-spacing:.04em;line-height:1.9;padding:48px 24px;text-align:center}.ag-partial-warn{align-items:center;background:var(--color-warning-dim);border:1px solid var(--color-warning-border);border-radius:var(--radius-m);color:var(--color-warning);display:flex;font-size:12px;gap:10px;letter-spacing:.02em;margin:8px 0;padding:8px 14px}.ag-partial-retry{background:#0000;border:1px solid var(--color-amber-border-dim);border-radius:var(--radius-s);color:var(--text-accent);cursor:pointer;font:inherit;font-size:11px;margin-left:auto;padding:3px 10px}.ag-partial-retry:hover{background:var(--color-amber-dim)}.ag-course{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);overflow:hidden}.ag-course-header{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;gap:10px;padding:8px 14px}.ag-course-time{color:var(--text-accent);flex-shrink:0;font-size:14px;font-weight:700;letter-spacing:.06em}.ag-course-hippo{color:var(--text-normal);flex-shrink:0;font-size:14px;font-weight:600;letter-spacing:.03em}.ag-course-num{font-feature-settings:"tnum";align-items:center;background:var(--color-amber-dim);border:1px solid var(--color-amber-border-dim);border-radius:var(--radius-m);color:var(--text-accent);display:inline-flex;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;letter-spacing:.02em;min-width:26px;padding:0 5px}.ag-course-disc{border:1px solid #0000;border-radius:999px;flex-shrink:0;font-size:10px;font-weight:var(--font-bold);letter-spacing:.1em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.ag-course-disc--trot{background:var(--color-amber-dim);border-color:var(--color-amber-border-dim);color:var(--text-accent)}.ag-course-disc--galop{background:var(--color-info-dim);border-color:var(--color-info-border);color:var(--color-info)}.ag-course-prix-btn{align-items:center;background:none;border:none;color:#fc7a35;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:6px;letter-spacing:.02em;min-width:0;overflow:hidden;padding:0;text-align:left;transition:color .12s,opacity .12s;white-space:nowrap}.ag-course-prix-nom{overflow:hidden;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-overflow:ellipsis;text-underline-offset:3px}.theme-modern .ag-course-prix-btn{color:#c2410c}.ag-course-prix-icone{flex-shrink:0;opacity:.8}.ag-course-prix-btn:hover .ag-course-prix-nom{-webkit-text-decoration-style:solid;text-decoration-style:solid}.ag-course-prix-btn:hover .ag-course-prix-icone{opacity:1}.ag-course-nbsel{color:var(--text-faint);flex-shrink:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ag-consensus{border:1px solid;border-radius:10px;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.06em;max-width:180px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.ag-timebar{align-items:center;background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px;margin:4px 0 10px;padding:6px 12px}.ag-timebar-info strong{color:var(--text-normal)}.ag-timebar-check{align-items:center;border:1px solid #0000;border-radius:var(--radius-m);color:var(--text-muted);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:6px;margin-left:auto;padding:4px 10px;-webkit-user-select:none;user-select:none}.ag-timebar-check:hover{border-color:var(--background-modifier-border);color:var(--text-normal)}.ag-timebar-check input{accent-color:var(--interactive-accent);cursor:pointer;margin:0}.ag-timebar-check+.ag-timebar-check{margin-left:0}.ag-timebar-jumelles{background:none;border:1px solid #0000;border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;font:inherit;font-size:12px;margin-left:auto;padding:4px 10px;white-space:nowrap}.ag-timebar-jumelles:hover{background:var(--terminal-glow-subtle);border-color:var(--interactive-accent)}.ag-timebar-jumelles+.ag-timebar-check{margin-left:0}.ag-course--past{opacity:.5}.ag-course--past .ag-course-header{filter:grayscale(.3)}.ag-course--next{box-shadow:inset 3px 0 0 var(--interactive-accent)}.ag-course--soon{box-shadow:inset 3px 0 0 var(--color-warning)}.ag-course-tstatus{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:var(--font-bold);gap:5px;letter-spacing:.03em;margin-left:8px;padding:2px 9px;white-space:nowrap}.ag-course-tstatus--past{background:var(--background-modifier-hover);color:var(--text-faint)}.ag-course-tstatus--next{background:var(--color-amber-dim);border:1px solid var(--color-amber-border-dim);color:var(--text-accent)}.ag-course-tstatus--soon{background:var(--color-warning-dim);border:1px solid var(--color-warning-border);color:var(--color-warning)}.ag-course-tdot{animation:ag-tdot-pulse 1.4s ease-in-out infinite;background:var(--color-warning);border-radius:50%;height:7px;width:7px}@keyframes ag-tdot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ag-synthese{display:flex;flex-direction:column;gap:7px;padding:12px 14px}.ag-synthese-empty{color:var(--text-faint);font-size:12px;font-style:italic;letter-spacing:.04em;padding:4px 6px}.ag-course-jumelles{background:none;border:none;border-top:1px dashed var(--background-modifier-border);color:var(--text-accent);cursor:pointer;display:block;font:inherit;font-size:12px;padding:7px 14px;text-align:left;width:100%}.ag-course-jumelles:hover{background:var(--terminal-glow-subtle);text-decoration:underline}.ag-horse-row{grid-gap:8px;align-items:center;border-radius:4px;cursor:default;display:grid;gap:8px;grid-template-columns:28px 32px 1fr 210px 1fr 160px;padding:2px 6px;transition:background .12s}.ag-horse-row:hover{background:color-mix(in srgb,#f07e00 12%,#0000)}.ag-horse-medal{font-size:18px;line-height:1;text-align:center}.ag-horse-rang-n{border-radius:50%;color:var(--text-muted);font-size:12px;height:20px;width:20px}.ag-horse-num,.ag-horse-rang-n{align-items:center;background:var(--background-modifier-border);border:1px solid var(--background-modifier-border-hover);display:inline-flex;font-weight:700;justify-content:center}.ag-horse-num{border-radius:3px;color:var(--text-normal);font-size:13px;height:22px;padding:0 4px}.ag-horse-lock{font-size:12px}.ag-masque{color:var(--text-muted);filter:blur(4px);-webkit-user-select:none;user-select:none}.ag-horse-name-wrap{display:flex;flex-direction:column;gap:1px;min-width:0}.ag-horse-name-ligne{align-items:center;display:flex;gap:6px;min-width:0}.ag-horse-name-ligne .sr-cloche{flex-shrink:0}.ag-horse-name{color:var(--text-normal);font-size:14px;font-weight:600;letter-spacing:.03em}.ag-horse-course-sub,.ag-horse-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-horse-course-sub{align-self:flex-start;background:none;border:none;color:var(--text-faint);cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.02em;margin:0;max-width:100%;padding:0;text-align:left;transition:color .12s}.ag-horse-course-sub:hover{color:var(--text-accent);text-decoration:underline}.ag-horse-consensus{align-items:center;display:flex;gap:6px}.ag-horse-bar-track{background:var(--background-modifier-border);border-radius:3px;flex:1 1;height:10px;min-width:0;overflow:hidden}.ag-horse-bar-fill{border-radius:3px;height:100%;transition:width .5s cubic-bezier(.25,1,.5,1)}.ag-horse-score{flex-shrink:0;font-size:13px;font-weight:700;letter-spacing:.02em;min-width:42px;text-align:right}.ag-horse-votes{gap:5px;justify-content:center}.ag-horse-avis,.ag-horse-votes{align-items:center;display:flex}.ag-horse-avis{justify-content:flex-end}.ag-matrice-wrap{overflow-x:auto}.ag-matrice{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.ag-matrice-th{background:var(--background-primary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);padding:6px 10px;text-align:center;vertical-align:middle;white-space:nowrap}.ag-matrice-th-critere{font-size:12px;left:0;letter-spacing:.08em;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;width:100%;z-index:2}.ag-matrice-num{align-items:center;background:var(--background-modifier-border);border:1px solid var(--background-modifier-border-hover);border-radius:3px;color:var(--text-normal);display:inline-flex;font-weight:700;height:20px;justify-content:center;margin-right:6px;padding:0 5px}.ag-matrice-nom{color:var(--text-normal);display:inline-block;font-weight:600;letter-spacing:.02em;max-width:140px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ag-matrice-rubrique{border-bottom:1px solid var(--background-modifier-border);color:var(--text-accent);font-size:11px;font-weight:700;letter-spacing:.12em;padding:12px 10px 4px;text-transform:uppercase}.ag-matrice-critere{background:var(--background-secondary);color:var(--text-muted);left:0;position:-webkit-sticky;position:sticky;z-index:1}.ag-matrice-critere,.ag-matrice-val{border-bottom:1px solid var(--background-modifier-border);padding:10px}.ag-matrice-val{font-feature-settings:"tnum";color:var(--text-normal);font-variant-numeric:tabular-nums;font-weight:600;text-align:center;white-space:nowrap}.ag-matrice tbody tr:hover .ag-matrice-val{background:color-mix(in srgb,#f07e00 10%,#0000)}.ag-matrice tbody tr:hover .ag-matrice-critere{background:color-mix(in srgb,#f07e00 10%,var(--background-secondary));color:var(--text-normal)}.ag-tag{align-items:center;border:1px solid;border-radius:3px;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.02em;padding:1px 0;white-space:nowrap;width:40px}.ag-tag-bonus{border-color:var(--citation-bon);color:var(--citation-bon)}.ag-tag-malus{border-color:var(--avis-malus);color:var(--avis-malus)}.ag-tag-zero{border-color:var(--avis-neutre);color:var(--avis-neutre)}.ag-confiance{align-items:stretch;border:1px solid;border-radius:3px;display:inline-flex;flex:1 1;font-size:12px;font-weight:700;letter-spacing:.02em;min-width:0;overflow:hidden}.ag-confiance-net{background:color-mix(in srgb,currentColor 14%,#0000);border-right:1px solid;flex-shrink:0;font-size:12px;width:30px}.ag-confiance-label,.ag-confiance-net{align-items:center;display:inline-flex;justify-content:center}.ag-confiance-label{flex:1 1;min-width:0;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.ag-conf-strong{background:color-mix(in srgb,var(--citation-fort) 14%,#0000);border-color:var(--citation-fort);color:var(--citation-fort)}.ag-conf-pos{background:color-mix(in srgb,var(--citation-bon) 10%,#0000);border-color:var(--citation-bon);color:var(--citation-bon)}.ag-conf-neutral{background:color-mix(in srgb,var(--citation-moyen) 10%,#0000);border-color:var(--citation-moyen);color:var(--citation-moyen)}.ag-conf-neg{background:color-mix(in srgb,var(--avis-malus) 10%,#0000);border-color:var(--avis-malus);color:var(--avis-malus)}.ag-matrice-header{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;gap:10px;justify-content:space-between;padding:8px 14px}.ag-matrice-title{color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ag-matrice-toggle{background:var(--background-modifier-border);border-radius:var(--radius-m);display:inline-flex;flex-shrink:0;gap:2px;padding:2px}.ag-matrice-toggle button{background:none;border:none;border-radius:calc(var(--radius-m) - 2px);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase;transition:all .12s}.ag-matrice-toggle button.active{background:var(--interactive-accent);color:var(--btn-primary-text);font-weight:700}.ag-matrice-sel-name,.ag-matrice-toggle button:not(.active):hover{color:var(--text-normal)}.ag-matrice-sel-name{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;padding:0;text-align:left}.ag-matrice-sel-name:hover{color:var(--text-accent);text-decoration:underline}.ag-matrice-sel-desc{color:var(--text-faint);display:block;font-size:12px;letter-spacing:.02em;line-height:1.35;margin-top:2px}.ag-matrice-sel-desc-empty{font-style:italic;opacity:.75}.ag-matrice-sel-dossier{color:var(--text-faint);display:block;font-size:11px;letter-spacing:.03em;margin-top:2px}.ag-matrice-check{align-items:center;background:color-mix(in srgb,#86bc26 28%,#0000);background:color-mix(in srgb,var(--score-bon,#86bc26) 28%,#0000);border:1px solid color-mix(in srgb,#86bc26 72%,#0000);border:1px solid color-mix(in srgb,var(--score-bon,#86bc26) 72%,#0000);border-radius:4px;color:#86bc26;color:var(--score-bon,#86bc26);display:inline-flex;font-size:13px;font-weight:900;height:20px;justify-content:center;width:20px}.ag-matrice-check--malus{background:color-mix(in srgb,#d43a1a 15%,#0000);background:color-mix(in srgb,var(--score-mauvais,#d43a1a) 15%,#0000);border-color:color-mix(in srgb,#d43a1a 45%,#0000);border-color:color-mix(in srgb,var(--score-mauvais,#d43a1a) 45%,#0000);color:#d43a1a;color:var(--score-mauvais,#d43a1a)}.ag-fiche-course{display:flex;flex-direction:column;gap:0}.ag-fiche-course-meta{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;gap:10px;padding:10px 18px}.ag-fiche-course-time{color:var(--text-accent);flex-shrink:0;font-size:14px;font-weight:700;letter-spacing:.06em}.ag-fiche-course-hippo{color:var(--text-normal);flex-shrink:0;font-size:14px;font-weight:600;letter-spacing:.03em}.ag-fiche-course-prix{color:var(--text-muted);flex:1 1;font-size:13px;letter-spacing:.02em}.ag-fiche-course-nbsel{color:var(--text-faint);flex-shrink:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ag-fiche-course-infos{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:10px 18px}.ag-fiche-course-chip{background:var(--color-amber-dim);border:1px solid var(--color-amber-border-dim);border-radius:999px;color:var(--text-accent);font-size:12px;font-weight:600;letter-spacing:.02em;padding:2px 9px;white-space:nowrap}.ag-fiche-course-conditions{border-bottom:1px solid var(--background-modifier-border);flex-shrink:0;padding:8px 18px 12px}.ag-fiche-course-conditions>summary{color:var(--text-faint);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;list-style:revert;text-transform:uppercase}.ag-fiche-course-conditions>summary:hover{color:var(--text-accent)}.ag-fiche-course-conditions>p{color:var(--text-muted);font-size:13px;line-height:var(--line-height-normal);margin:8px 0 0}.ag-fiche-course-section{border-bottom:1px solid var(--background-modifier-border);padding:14px 18px}.ag-fiche-course-section-title{color:var(--text-faint);display:block;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.ag-fiche-course-section--card{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);border-top:2px solid color-mix(in srgb,#fc7a35 45%,#0000);margin:14px 18px 0;overflow:hidden;padding:0}.ag-fiche-course-section--card:last-child{margin-bottom:18px}.ag-fiche-course-section--card .ag-fiche-course-section-title{background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);color:var(--text-accent);margin:0;padding:10px 14px}.ag-fiche-backdrop{animation:ag-fade-in .12s ease;background:var(--background-primary);display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}@keyframes ag-fade-in{0%{opacity:0}to{opacity:1}}.ag-fiche-panel{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ag-fiche-header{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;gap:12px;padding:12px 16px}.ag-fiche-title{color:var(--text-accent);flex:1 1;font-size:15px;font-weight:700;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-fiche-close{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-muted);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:15px;line-height:1;padding:4px 10px;transition:all .12s}.ag-fiche-close:hover{border-color:var(--interactive-accent);color:var(--text-accent)}.ag-fiche-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ag-demarques{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);margin:0;padding:12px 14px}.ag-demarques-divider{background:linear-gradient(90deg,#0000,var(--color-amber),#0000);border-radius:2px;box-shadow:0 0 8px var(--color-amber-glow);height:2px;margin:28px auto 52px;max-width:440px;width:80%}.ag-fiche-course .ag-demarques-divider{margin:30px auto 18px}.ag-demarques-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ag-demarques-title{color:var(--text-accent);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ag-demarques-sub{color:var(--text-faint);font-size:12px;letter-spacing:.02em}.ag-demarques-list{display:flex;flex-direction:column;gap:2px}.ag-provenance{align-items:center;background:var(--background-secondary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);display:flex;font-size:12px;gap:8px;line-height:1.4;margin:0 0 10px;padding:7px 12px}.ag-provenance-icon{color:var(--text-accent);flex:0 0 auto;font-size:13px}.ag-provenance-txt{flex:1 1 auto;min-width:0}.ag-provenance-txt strong{color:var(--text-normal);font-weight:var(--font-bold)}.ag-provenance-link{background:none;border:none;color:var(--text-accent);cursor:pointer;flex:0 0 auto;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.ag-provenance-link:hover{color:var(--text-accent-hover)}.ag-tease{align-items:center;background:color-mix(in srgb,#f39c12 10%,#0000);background:color-mix(in srgb,var(--color-accent,#f39c12) 10%,#0000);border:1px solid #f39c12;border:1px solid var(--color-accent,#f39c12);border-radius:8px;display:flex;gap:12px;margin:0 0 12px;padding:12px 16px}.ag-tease-icon{flex:0 0 auto;font-size:20px;line-height:1}.ag-tease-txt{color:inherit;color:var(--text-primary,inherit);flex:1 1 auto;font-size:13px;line-height:1.45}.ag-tease-txt strong{color:#f39c12;color:var(--color-accent,#f39c12)}.ag-tease-cta{background:#f39c12;background:var(--color-accent,#f39c12);border:none;border-radius:6px;color:#1a1a1a;color:var(--text-on-accent,#1a1a1a);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;padding:8px 16px}.ag-tease-cta:hover{filter:brightness(1.08)}.ag-tease-clair{background:color-mix(in srgb,var(--color-success) 10%,#0000);background:var(--color-success-dim,color-mix(in srgb,var(--color-success) 10%,#0000));border-color:var(--color-success-border,var(--color-success))}.ag-tease-clair .ag-tease-txt strong{color:var(--color-success);color:var(--text-success,var(--color-success))}.ag-horse-raison{color:var(--text-faint);cursor:default;display:block;font-size:11.5px;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-horse-raison-badge{border:1px solid #f39c12;border:1px solid var(--color-accent,#f39c12);border-radius:3px;color:#f39c12;color:var(--color-accent,#f39c12);display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.04em;margin-right:6px;padding:0 5px;text-transform:uppercase;vertical-align:1px}.ag-horse-raison-plus{color:var(--text-muted);font-weight:700}.ag-cote-verifier{cursor:default;display:block;font-size:11.5px;font-weight:600;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-cote-icone,.ag-cote-verifier{color:#c4841d;color:var(--text-warning,#c4841d)}.ag-cote-icone{cursor:help;flex-shrink:0;font-size:13px;line-height:1}.ag-cote-icone:focus-visible{border-radius:2px;outline:1px solid #c4841d;outline:1px solid var(--text-warning,#c4841d);outline-offset:2px}.ag-cote-tip-liste{font-size:11.5px;line-height:1.45;margin:0;padding-left:16px}.ag-raison-tip-intro{color:var(--text-muted);font-size:11px;line-height:1.4;margin-bottom:6px}.ag-raison-tip-list{display:flex;flex-direction:column;gap:3px;margin:0;padding-left:16px;text-align:left}.tip-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.tip-modal{animation:tipSlideIn .14s ease;background:var(--background-secondary);border:1px solid var(--background-modifier-border-focus);border-radius:var(--radius-l);box-shadow:0 0 40px #00000080,0 0 80px var(--terminal-glow);font-family:Inter,sans-serif;max-width:95vw;overflow:hidden;width:540px}@keyframes tipSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tip-header{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;justify-content:space-between;padding:12px 16px}.tip-badge{align-items:center;color:var(--text-accent);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.1em;text-transform:uppercase}.tip-badge-icon,.tip-close{font-size:15px}.tip-close{background:none;border:none;border-radius:var(--radius-s);color:var(--text-muted);cursor:pointer;padding:2px 6px;transition:color .15s,background .15s}.tip-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.tip-body{padding:18px 18px 8px}.tip-title{color:var(--text-normal);font-size:15px;font-weight:700;line-height:1.35;margin-bottom:10px}.tip-text{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0}.tip-exemple{gap:12px}.tip-exemple,.tip-exemple-block{display:flex;flex-direction:column}.tip-exemple-block{gap:4px}.tip-exemple-label{color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tip-exemple-criteres{color:var(--text-normal);font-size:13px;line-height:1.55;margin:0;padding-left:18px}.tip-exemple-criteres li{margin-bottom:2px}.tip-exemple-vigilance{border-left:2px solid var(--text-accent);padding-left:10px}.tip-open-btn{align-self:flex-start;background:#0000;border:1px solid var(--interactive-accent);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;margin-top:2px;padding:7px 16px;transition:background .15s,color .15s}.tip-open-btn:hover{background:var(--interactive-accent);color:var(--btn-primary-text)}.tip-footer{align-items:center;border-top:1px solid var(--background-modifier-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;padding:14px 16px}.tip-dontshow{align-items:center;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12px;gap:7px;-webkit-user-select:none;user-select:none}.tip-dontshow input{accent-color:var(--interactive-accent);cursor:pointer}.tip-btn{border:none;border-radius:var(--radius-m);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 14px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.tip-btn-primary{background:var(--interactive-accent);color:var(--btn-primary-text)}.tip-btn-primary:hover{background:var(--interactive-accent-hover)}.alu-page{color:var(--text-normal);font-family:var(--font-interface-theme);margin:0 auto;max-width:1180px;padding:26px 22px 64px}.alu-info{color:var(--text-muted);font-size:var(--font-ui-medium);padding:48px 0;text-align:center}.alu-head{margin-bottom:24px}.alu-eyebrow{color:var(--text-accent);font-size:var(--font-ui-small);letter-spacing:.28em;margin:0 0 10px;text-transform:uppercase}.alu-eyebrow:before{color:var(--background-modifier-border-hover);content:"// "}.alu-title{text-wrap:balance;color:var(--text-normal);font-size:28px;font-weight:var(--h1-weight);margin:0}.alu-lede{color:var(--text-muted);font-size:var(--font-ui-medium);line-height:var(--line-height-normal);margin:12px 0 0;max-width:72ch}.alu-produit{color:var(--text-accent);font-weight:600;letter-spacing:.01em;white-space:nowrap}.alu-hero{background:var(--background-secondary);border:var(--border-width) solid var(--background-modifier-border-hover);border-radius:var(--radius-xl);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin-top:22px;overflow:hidden}.alu-hero-viz{border-right:var(--border-width) solid var(--background-modifier-border);min-height:340px;overflow:hidden;position:relative}.alu-img,.alu-viz{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.alu-ribbon{background:var(--interactive-accent);-webkit-clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);color:var(--btn-primary-text);font-size:var(--font-ui-small);font-weight:var(--font-bold);letter-spacing:.14em;padding:5px 14px 5px 12px;right:0;text-transform:uppercase}.alu-hero-chips,.alu-ribbon{position:absolute;top:16px;z-index:3}.alu-hero-chips{display:flex;gap:8px;left:16px}.alu-chip{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--overlay-bg);border:var(--border-width) solid var(--background-modifier-border-hover);border-radius:var(--radius-m);color:var(--text-muted);font-size:var(--font-ui-small);letter-spacing:.08em;padding:4px 9px;text-transform:uppercase}.alu-chip-new{border-color:var(--interactive-accent)}.alu-chip-new,.alu-new{background:var(--interactive-accent);color:var(--btn-primary-text);font-weight:var(--font-bold)}.alu-new{border-radius:var(--radius-m);font-size:var(--font-ui-small);left:10px;letter-spacing:.08em;padding:3px 8px;position:absolute;text-transform:uppercase;top:10px;z-index:3}.alu-arrow{background:var(--overlay-bg-strong);border:var(--border-width) solid var(--background-modifier-border-hover);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;display:grid;font-size:20px;height:34px;line-height:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s ease;width:34px;z-index:4}.alu-arrow:hover{border-color:var(--color-amber-border);color:var(--text-accent)}.alu-arrow-prev{left:12px}.alu-arrow-next{right:12px}.alu-hero-body{display:flex;flex-direction:column;padding:24px 26px}.alu-hero-eyebrow{color:var(--text-faint);font-size:var(--font-ui-small);letter-spacing:.16em;text-transform:uppercase}.alu-hero-nom{text-wrap:balance;color:var(--text-normal);font-size:23px;font-weight:var(--h2-weight);margin:8px 0 0}.alu-hero-accroche{color:var(--text-accent-hover);font-size:var(--font-ui-large);font-style:italic;margin:10px 0 0}.alu-hero-desc{color:var(--text-muted);font-size:var(--font-ui-medium);line-height:var(--line-height-normal);margin:14px 0 0}.alu-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.alu-tag{background:var(--tag-background);border:var(--border-width) solid var(--tag-border-color);border-radius:var(--radius-m);color:var(--tag-color);font-size:var(--font-ui-small);letter-spacing:.04em;padding:3px 8px}.alu-stats{border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-l);display:flex;margin-top:20px;overflow:hidden}.alu-stat{border-right:var(--border-width) solid var(--background-modifier-border);flex:1 1;padding:11px 13px}.alu-stat:last-child{border-right:0}.alu-stat-v{font-feature-settings:"tnum";color:var(--text-normal);font-size:var(--font-ui-large);font-variant-numeric:tabular-nums}.alu-stat-k{color:var(--text-faint);font-size:var(--font-ui-small);letter-spacing:.1em;margin-top:3px;text-transform:uppercase}.alu-cta{display:flex;gap:10px;margin-top:auto;padding-top:22px}.alu-btn{background:var(--interactive-normal);border:var(--border-width) solid var(--background-modifier-border-hover);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font-family:var(--font-interface-theme);font-size:var(--font-ui-medium);letter-spacing:.04em;padding:10px 18px;transition:all .15s ease}.alu-btn:hover{border-color:var(--color-amber-border);color:var(--text-accent-hover)}.alu-btn-primary{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--btn-primary-text);font-weight:var(--font-bold)}.alu-btn-primary:hover{background:var(--interactive-accent-hover);color:var(--btn-primary-text)}.alu-dots{display:flex;gap:7px;margin-top:18px}.alu-dot{background:var(--background-modifier-border-hover);border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .15s ease;width:8px}.alu-dot.on{background:var(--interactive-accent);transform:scale(1.2)}.alu-visiteur{align-items:center;background:var(--color-amber-dim);border:var(--border-width) solid var(--color-amber-border-dim);border-radius:var(--radius-m);display:flex;gap:14px;margin-top:26px;padding:11px 16px}.alu-visiteur+.alu-res{margin-top:8px}.alu-visiteur-pastille{background:var(--color-amber);border-radius:50%;flex-shrink:0;height:7px;width:7px}.alu-visiteur-txt{color:var(--text-muted);flex:1 1;font-size:var(--font-ui-medium);line-height:var(--line-height-normal);margin:0;min-width:0}.alu-visiteur-txt strong{color:var(--text-accent);font-size:var(--font-ui-small);letter-spacing:.08em;text-transform:uppercase}.alu-visiteur-lock{font-size:12px;white-space:nowrap}.alu-visiteur-cta{background:#0000;border:var(--border-width) solid var(--color-amber-border);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;flex-shrink:0;font-family:var(--font-interface-theme);font-size:var(--font-ui-medium);font-weight:var(--font-bold);letter-spacing:.04em;padding:7px 14px;transition:all .15s ease}.alu-visiteur-cta:hover{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--btn-primary-text)}.alu-res{background:var(--background-secondary);border:var(--border-width) solid var(--background-modifier-border-hover);border-radius:var(--radius-xl);margin-top:26px;overflow:hidden}.alu-res-head{align-items:center;display:flex;gap:14px;padding:14px 20px 12px}.alu-res-head h3{color:var(--text-normal);font-size:var(--font-ui-medium);letter-spacing:.14em;margin:0;text-transform:uppercase;white-space:nowrap}.alu-res-verif{color:var(--color-success);font-size:var(--font-ui-small);white-space:nowrap}.alu-res-grid{border-top:var(--border-width) solid var(--background-modifier-border);display:grid;grid-template-columns:1fr 1fr}.alu-res-panel{display:flex;flex-direction:column;min-width:0;padding:14px 20px 18px}.alu-res-panel-jour{border-left:var(--border-width) solid var(--background-modifier-border)}.alu-res-panel-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.alu-res-quand{align-items:center;color:var(--text-normal);display:inline-flex;font-size:var(--font-ui-small);font-weight:var(--font-bold);gap:7px;letter-spacing:.16em;text-transform:uppercase}.alu-res-live{animation:alu-res-pulse 1.6s ease-in-out infinite;background:var(--color-amber);border-radius:50%;height:8px;width:8px}@keyframes alu-res-pulse{0%,to{opacity:1}50%{opacity:.35}}.alu-res-date{color:var(--text-faint)}.alu-res-date,.alu-res-score{font-size:var(--font-ui-small)}.alu-res-score{font-feature-settings:"tnum";border:var(--border-width) solid var(--background-modifier-border-hover);border-radius:var(--radius-m);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);margin-left:auto;padding:3px 10px;white-space:nowrap}.alu-res-score.ok{background:var(--color-success-dim);border-color:var(--color-success-border);color:var(--color-success)}.alu-res-score.amber{background:var(--color-amber-dim);border-color:var(--color-amber-border);color:var(--color-amber)}.alu-res-skel .alu-res-panel-head{align-items:center;min-height:22px}.alu-res-skel-nom{flex:1 1 auto;min-width:0}.alu-res-lignes{list-style:none;margin:0;padding:0}.alu-res-courses{display:flex;flex-direction:column;gap:14px}.alu-res-course-bloc{min-width:0}.alu-res-course-head{gap:10px;padding-bottom:5px}.alu-res-course-head,.alu-res-repere{align-items:baseline;display:flex;min-width:0}.alu-res-repere{color:var(--text-normal);font-size:var(--font-ui-small);font-weight:var(--font-bold);gap:6px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.alu-res-course-num{font-feature-settings:"tnum";color:var(--text-accent);flex:0 0 auto;font-variant-numeric:tabular-nums}.alu-res-ligne{align-items:center;border-top:var(--border-width) solid var(--background-modifier-border);display:flex;gap:8px;min-width:0;padding:7px 0}.alu-res-num{font-feature-settings:"tnum";color:var(--text-accent);flex:0 0 18px;font-size:var(--font-ui-small);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);text-align:right;white-space:nowrap}.alu-res-num-masque{color:var(--text-muted);filter:blur(3px);-webkit-user-select:none;user-select:none}.alu-res-cheval{color:var(--text-normal);flex:1 1;font-size:var(--font-ui-medium);font-weight:var(--font-bold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alu-res-cote{font-feature-settings:"tnum";color:var(--text-muted);font-size:var(--font-ui-small);font-variant-numeric:tabular-nums;white-space:nowrap}.alu-res-badge{border:var(--border-width) solid;border-radius:var(--radius-m);flex:0 0 auto;font-size:var(--font-ui-small);font-weight:var(--font-bold);min-width:40px;padding:3px 8px;text-align:center}.alu-res-badge.win{background:var(--color-success-dim)}.alu-res-badge.place,.alu-res-badge.win{border-color:var(--color-success-border);color:var(--color-success)}.alu-res-badge.place{background:#0000}.alu-res-badge.lost{background:#0000;border-color:var(--background-modifier-border);color:var(--text-faint)}.alu-res-badge.presque{background:var(--color-amber-dim);border-color:var(--color-amber-border);color:var(--color-amber)}.alu-res-presque{color:var(--color-amber);flex:0 0 auto;font-size:var(--font-ui-small)}.alu-res-masque,.alu-res-presque{font-weight:var(--font-bold);white-space:nowrap}.alu-res-masque{color:var(--text-muted);filter:blur(4px);flex:0 1 auto;font-size:var(--font-ui-medium);letter-spacing:.04em;margin-right:auto;min-width:0;overflow:hidden;-webkit-user-select:none;user-select:none}.alu-res-lock{flex:0 0 auto;font-size:12px}.alu-res-plus{border-top:var(--border-width) solid var(--background-modifier-border);margin:0;padding:7px 0 0}.alu-res-plus,.alu-res-vide{color:var(--text-faint);font-size:var(--font-ui-small)}.alu-res-vide{margin:4px 0 0}.alu-res-cta{align-self:flex-start;margin-top:14px}.alu-res-recap{align-items:center;border-top:var(--border-width) solid var(--background-modifier-border);display:flex;flex-wrap:wrap;gap:14px;padding:11px 20px}.alu-res-recap-txt{color:var(--text-muted);font-size:var(--font-ui-small);white-space:nowrap}.alu-res-recap-txt strong{color:var(--text-normal)}.alu-res-recap-txt strong.ok{color:var(--color-success)}.alu-res-recap .alu-res-recap-txt:last-child{margin-left:auto}.alu-cloture{grid-gap:34px;align-items:center;background:var(--color-amber-dim);border:var(--border-width) solid var(--color-amber-border);border-radius:var(--radius-xl);box-shadow:inset 0 3px 0 var(--interactive-accent);display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:44px;padding:32px 34px}.alu-offre-intro{min-width:0}.alu-offre-eyebrow{color:var(--text-accent);font-size:var(--font-ui-small);letter-spacing:.28em;margin:0 0 8px;text-transform:uppercase}.alu-offre-eyebrow:before{color:var(--background-modifier-border-hover);content:"// "}.alu-offre-titre{color:var(--text-normal);font-size:24px;font-weight:var(--h2-weight);line-height:1.25;line-height:var(--line-height-tight,1.25);margin:0}.alu-offre-texte{color:var(--text-muted);font-size:var(--font-ui-medium);line-height:var(--line-height-normal);margin:12px 0 0}.alu-offre-liste{border-left:var(--border-width) solid var(--color-amber-border);display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;min-width:0;padding:0 0 0 30px}.alu-offre-item{align-items:flex-start;color:var(--text-normal);display:flex;font-size:var(--font-ui-medium);gap:11px}.alu-offre-check{background:var(--background-primary);border:var(--border-width) solid var(--color-amber-border);border-radius:50%;color:var(--text-accent);flex:0 0 auto;font-size:11px;height:19px;line-height:17px;margin-top:1px;text-align:center;width:19px}.alu-offre-check,.alu-offre-item strong{font-weight:var(--font-bold)}.alu-offre-detail{color:var(--text-muted);display:block;font-size:var(--font-ui-small);line-height:var(--line-height-normal);margin-top:2px}.alu-offre-prix{align-items:baseline;display:flex;gap:8px;margin:24px 0 0}.alu-offre-montant{font-feature-settings:"tnum";color:var(--text-accent);font-size:34px;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);line-height:1}.alu-offre-periode{color:var(--text-muted);font-size:var(--font-ui-medium)}.alu-offre-cta{margin-top:20px}.alu-offre-rassurance{color:var(--text-faint);font-size:var(--font-ui-small);line-height:var(--line-height-normal);margin:12px 0 0}.alu-guide{grid-gap:26px;align-items:center;background:var(--color-amber-dim);border:var(--border-width) solid var(--color-amber-border);border-radius:var(--radius-xl);display:grid;gap:26px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:34px;padding:24px 26px}.alu-guide-eyebrow{color:var(--text-accent);font-size:var(--font-ui-small);letter-spacing:.28em;margin:0 0 8px;text-transform:uppercase}.alu-guide-eyebrow:before{color:var(--background-modifier-border-hover);content:"// "}.alu-guide-titre{color:var(--text-normal);font-size:20px;font-weight:var(--h2-weight);margin:0}.alu-guide-texte{color:var(--text-muted);font-size:var(--font-ui-medium);line-height:var(--line-height-normal);margin:10px 0 0}.alu-guide-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.alu-guide-input{background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border-hover);border-radius:var(--radius-m);color:var(--text-normal);flex:1 1 200px;font-family:var(--font-interface-theme);font-size:var(--font-ui-medium);min-width:0;padding:10px 14px}.alu-guide-input:focus{border-color:var(--interactive-accent);outline:none}.alu-guide-form .alu-btn{white-space:nowrap}.alu-guide-form .alu-btn:disabled{cursor:default;opacity:.55}.alu-guide-err{color:var(--color-warning)}.alu-guide-err,.alu-guide-mentions{flex-basis:100%;font-size:var(--font-ui-small);margin:0}.alu-guide-mentions{color:var(--text-faint)}.alu-grid-head{align-items:center;display:flex;gap:16px;margin:40px 0 16px}.alu-grid-head h3{color:var(--text-normal);font-size:var(--font-ui-medium);letter-spacing:.14em;margin:0;text-transform:uppercase;white-space:nowrap}.alu-rule{background:var(--background-modifier-border);flex:1 1;height:1px}.alu-count{color:var(--text-faint);font-size:var(--font-ui-small);white-space:nowrap}.alu-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.alu-mini{background:var(--background-secondary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-interface-theme);overflow:hidden;padding:0;text-align:left;transition:all .18s ease}.alu-mini:hover{border-color:var(--color-amber-border);transform:translateY(-3px)}.alu-mini.active{border-color:var(--interactive-accent)}.alu-mini-viz{border-bottom:var(--border-width) solid var(--background-modifier-border);height:118px;overflow:hidden;position:relative}.alu-mini-body{display:flex;flex:1 1;flex-direction:column;padding:13px 14px 15px}.alu-mini-nom{color:var(--text-normal);font-size:var(--font-ui-large);font-weight:var(--font-bold)}.alu-mini-acc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-accent-hover);display:-webkit-box;font-size:var(--font-ui-small);font-style:italic;line-height:var(--line-height-tight);margin:6px 0 0;overflow:hidden}.alu-mini-foot{align-items:flex-end;border-top:var(--border-width) solid var(--background-modifier-border);display:flex;justify-content:space-between;margin-top:12px;padding-top:11px}.alu-mini-cote{font-feature-settings:"tnum";color:var(--text-accent);display:flex;flex-direction:column;font-size:var(--font-ui-large);font-variant-numeric:tabular-nums;line-height:1.1}.alu-mini-cote em{color:var(--text-faint);font-size:9px;font-style:normal;letter-spacing:.1em;margin-top:3px;text-transform:uppercase}.alu-profil{align-self:flex-start;border:var(--border-width) solid;border-radius:var(--radius-m);font-size:var(--font-ui-small);letter-spacing:.06em;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.alu-profil-fav{background:var(--color-success-dim);border-color:var(--color-success-border);color:var(--color-success)}.alu-profil-eq{background:var(--color-amber-dim);border-color:var(--color-amber-border);color:var(--color-amber)}.alu-profil-out{background:var(--color-info-dim);border-color:var(--color-info-border);color:var(--color-info)}.alu-profil-big{background:var(--color-warning-dim);border-color:var(--color-warning-border);color:var(--color-warning)}@media (max-width:900px){.alu-hero{grid-template-columns:1fr}.alu-visiteur{flex-wrap:wrap}.alu-visiteur-txt{flex-basis:calc(100% - 21px)}.alu-visiteur-cta{width:100%}.alu-guide{gap:16px}.alu-guide,.alu-res-grid{grid-template-columns:1fr}.alu-res-panel-jour{border-left:0;border-top:var(--border-width) solid var(--background-modifier-border)}.alu-hero-viz{border-bottom:var(--border-width) solid var(--background-modifier-border);border-right:0;min-height:220px}.alu-cloture,.alu-grid{grid-template-columns:1fr}.alu-cloture{gap:24px;padding:26px 22px}.alu-offre-liste{border-left:0;border-top:var(--border-width) solid var(--color-amber-border);padding:24px 0 0}.alu-offre-titre{font-size:21px}.alu-offre-montant{font-size:30px}}@media (prefers-reduced-motion:reduce){.alu-arrow,.alu-btn,.alu-dot,.alu-mini{transition:none}.alu-res-live{animation:none}}.alu-out{background:var(--background-secondary);border:var(--border-width) solid var(--background-modifier-border-hover);border-radius:var(--radius-xl);margin-top:26px;overflow:hidden}.alu-out-lede{color:var(--text-muted);font-size:var(--font-ui-medium);margin:-4px 20px 12px}.alu-out-liste{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0 20px 16px}.alu-out-ligne{align-items:center;background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);border-left-width:3px;border-radius:var(--radius-m);display:flex;gap:14px;padding:10px 14px}.alu-out-ligne.paye{border-left-color:var(--color-success)}.alu-out-ligne.presque{border-left-color:var(--color-amber)}.alu-out-rang{border-radius:var(--radius-m);flex:0 0 42px;font-size:var(--font-ui-medium);font-weight:var(--font-bold);padding:3px 0;text-align:center}.alu-out-ligne.paye .alu-out-rang{background:var(--color-success-dim);color:var(--color-success)}.alu-out-ligne.presque .alu-out-rang{background:var(--color-amber-dim);color:var(--color-amber)}.alu-out-cote{font-feature-settings:"tnum";color:var(--text-normal);flex:0 0 auto;font-size:1.15em;font-size:var(--font-ui-large,1.15em);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);min-width:52px}.alu-out-cheval{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.alu-out-nom{color:var(--text-normal);font-weight:var(--font-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alu-out-course{color:var(--text-muted);font-size:var(--font-ui-small)}.alu-out-sels{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:45%}.alu-out-sel{background:#0000;border:var(--border-width) solid var(--color-amber-border-dim);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;font:inherit;font-size:var(--font-ui-small);max-width:100%;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.alu-out-sel:hover{border-color:var(--color-amber-border);color:var(--text-accent-hover)}.alu-out{margin:4px 0 26px}.alu-out-deplier{background:#0000;border:var(--border-width) dashed var(--color-amber-border-dim);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;display:block;font:inherit;font-size:var(--font-ui-small);font-weight:var(--font-bold);margin:0 20px 16px;padding:8px;width:calc(100% - 40px)}.alu-out-deplier:hover{border-color:var(--color-amber-border);color:var(--text-accent-hover)}.alu-out-rapport{font-feature-settings:"tnum";align-items:baseline;color:var(--color-success);display:inline-flex;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);gap:5px;white-space:nowrap}.alu-out-rapport-k{color:var(--text-muted);font-size:var(--font-ui-small);font-weight:400}.alu-out-cta{align-items:center;border-top:var(--border-width) solid var(--background-modifier-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 20px 16px}.alu-out-cta-txt{color:var(--text-normal);font-size:var(--font-ui-medium);margin:0}.alm-page,.alm-page *,.alm-page :after,.alm-page :before{box-sizing:border-box}.alm-page{-webkit-tap-highlight-color:transparent;background:var(--background-primary);color:var(--text-normal);font-family:var(--font-interface-theme);padding:16px 14px 40px}.alm-info{color:var(--text-muted);font-size:14px;padding:40px 0;text-align:center}.alm-head{margin-bottom:16px}.alm-eyebrow{color:var(--text-accent);font-size:10px;letter-spacing:.24em;margin:0 0 6px;text-transform:uppercase}.alm-title{text-wrap:balance;color:var(--text-normal);font-size:22px;font-weight:var(--h1-weight);line-height:1.2;margin:0}.alm-lede{color:var(--text-muted);font-size:13px;line-height:1.5;margin:8px 0 0}.alm-produit{color:var(--text-accent);font-weight:600;letter-spacing:.01em;white-space:nowrap}.alm-btn{background:var(--interactive-normal);border:1px solid var(--background-modifier-border-hover);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font-family:var(--font-interface-theme);font-size:15px;font-weight:var(--font-medium);min-height:46px;padding:0 18px}.alm-btn-primary{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--btn-primary-text);font-weight:var(--font-bold)}.alm-btn-primary:active{background:var(--interactive-accent-hover)}.alm-btn:disabled{opacity:.5}.alm-rail{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.alm-rail::-webkit-scrollbar{display:none}.alm-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.alm-carte{background:var(--background-secondary);border:1px solid var(--background-modifier-border-hover);border-radius:var(--radius-xl);overflow:hidden}.alm-carte-viz{aspect-ratio:16/9;border-bottom:1px solid var(--background-modifier-border);overflow:hidden;position:relative}.alm-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.alm-ribbon{-webkit-clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);letter-spacing:.14em;padding:4px 12px 4px 10px;right:0}.alm-chip-new,.alm-ribbon{background:var(--interactive-accent);color:var(--btn-primary-text);font-size:10px;font-weight:var(--font-bold);position:absolute;text-transform:uppercase;top:12px;z-index:3}.alm-chip-new{border-radius:var(--radius-m);left:12px;letter-spacing:.08em;padding:4px 9px}.alm-carte-body{padding:14px 15px 16px}.alm-carte-nom{text-wrap:balance;color:var(--text-normal);font-size:19px;font-weight:var(--h2-weight);line-height:1.25;margin:0}.alm-carte-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.alm-niveau{border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-muted);font-size:11px;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase}.alm-carte-accroche{color:var(--text-accent-hover);font-size:14px;font-style:italic;line-height:1.45;margin:11px 0 0}.alm-stats{border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);display:flex;margin-top:14px;overflow:hidden}.alm-stat{border-right:1px solid var(--background-modifier-border);flex:1 1;min-width:0;padding:10px 12px}.alm-stat:last-child{border-right:0}.alm-stat-v{font-feature-settings:"tnum";color:var(--text-normal);font-size:19px;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);line-height:1.15}.alm-stat-k{color:var(--text-faint);font-size:10px;letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.alm-carte-mention{color:var(--text-faint);font-size:11px;margin:8px 0 0}.alm-details{margin-top:12px}.alm-details>summary{align-items:center;color:var(--text-accent);cursor:pointer;display:flex;font-size:13px;font-weight:var(--font-medium);gap:7px;list-style:none;min-height:40px}.alm-details>summary::-webkit-details-marker{display:none}.alm-details>summary:after{content:"▾";font-size:11px;transition:transform .15s ease}.alm-details[open]>summary:after{transform:rotate(180deg)}.alm-details>p{color:var(--text-muted);font-size:13px;line-height:1.55;margin:0 0 4px}.alm-carte-cta{margin-top:14px;width:100%}.alm-pager{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.alm-pager-txt{font-feature-settings:"tnum";color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums}.alm-dots{display:flex;gap:6px}.alm-dot{background:#0000;border:0;cursor:pointer;height:28px;padding:0;position:relative;width:28px}.alm-dot:after{background:var(--background-modifier-border-hover);border-radius:50%;content:"";height:8px;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);width:8px}.alm-dot.on:after{background:var(--interactive-accent);height:10px;width:10px}.alm-visiteur{background:var(--color-amber-dim);border:1px solid var(--color-amber-border-dim);border-radius:var(--radius-m);margin-top:18px;padding:12px 14px}.alm-visiteur+.alm-res{margin-top:8px}.alm-visiteur-txt{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}.alm-visiteur-txt strong{color:var(--text-accent);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.alm-visiteur-cta{background:#0000;border:1px solid var(--color-amber-border);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;font-family:var(--font-interface-theme);font-size:14px;font-weight:var(--font-bold);margin-top:10px;min-height:42px;width:100%}.alm-res{background:var(--background-secondary);border:1px solid var(--background-modifier-border-hover);border-radius:var(--radius-xl);margin-top:22px;overflow:hidden}.alm-res-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;padding:13px 15px 11px}.alm-res-head h3{color:var(--text-normal);font-size:12px;letter-spacing:.12em;margin:0;text-transform:uppercase}.alm-res-verif{color:var(--color-success);font-size:11px;white-space:nowrap}.alm-tabs{border-bottom:1px solid var(--background-modifier-border);border-top:1px solid var(--background-modifier-border);display:flex}.alm-tab{align-items:flex-start;background:var(--background-primary);border:0;border-right:1px solid var(--background-modifier-border);box-shadow:inset 0 -2px 0 #0000;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--font-interface-theme);gap:3px;justify-content:center;min-height:54px;min-width:0;padding:8px 10px}.alm-tab:last-child{border-right:0}.alm-tab.on{background:var(--background-secondary);box-shadow:inset 0 -2px 0 var(--interactive-accent)}.alm-tab-k{align-items:center;color:var(--text-muted);display:inline-flex;font-size:10px;font-weight:var(--font-bold);gap:6px;letter-spacing:.12em;text-transform:uppercase}.alm-tab.on .alm-tab-k{color:var(--text-normal)}.alm-tab-v{font-feature-settings:"tnum";color:var(--text-faint);font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--font-bold)}.alm-tab.on .alm-tab-v{color:var(--text-accent)}.alm-live{animation:alm-pulse 1.6s ease-in-out infinite;background:var(--color-amber);border-radius:50%;height:7px;width:7px}@keyframes alm-pulse{0%,to{opacity:1}50%{opacity:.35}}.alm-res-panel{padding:12px 15px 15px}.alm-res-date{color:var(--text-faint);font-size:11px;margin:0 0 10px;text-transform:capitalize}.alm-res-course+.alm-res-course{margin-top:14px}.alm-res-repere{color:var(--text-normal);font-size:11px;font-weight:var(--font-bold);letter-spacing:.06em;overflow:hidden;padding-bottom:4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.alm-res-num-course{color:var(--text-accent);margin-left:6px}.alm-res-lignes{list-style:none;margin:0;padding:0}.alm-res-ligne{align-items:center;border-top:1px solid var(--background-modifier-border);display:flex;gap:8px;min-width:0;padding:9px 0}.alm-res-num{font-feature-settings:"tnum";color:var(--text-accent);flex:0 0 18px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);text-align:right}.alm-res-num-masque{color:var(--text-muted);filter:blur(3px);-webkit-user-select:none;user-select:none}.alm-res-cheval{color:var(--text-normal);flex:1 1;text-overflow:ellipsis}.alm-res-cheval,.alm-res-masque{font-size:14px;font-weight:var(--font-bold);min-width:0;overflow:hidden;white-space:nowrap}.alm-res-masque{color:var(--text-muted);filter:blur(4px);flex:0 1 auto;margin-right:auto;-webkit-user-select:none;user-select:none}.alm-res-lock{flex:0 0 auto;font-size:12px}.alm-res-cote{font-feature-settings:"tnum";color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.alm-res-badge{border:1px solid;border-radius:var(--radius-m);flex:0 0 auto;font-size:11px;font-weight:var(--font-bold);min-width:38px;padding:3px 7px;text-align:center}.alm-res-badge.win{background:var(--color-success-dim)}.alm-res-badge.place,.alm-res-badge.win{border-color:var(--color-success-border);color:var(--color-success)}.alm-res-badge.place{background:#0000}.alm-res-badge.lost{background:#0000;border-color:var(--background-modifier-border);color:var(--text-faint)}.alm-res-badge.presque{background:var(--color-amber-dim);border-color:var(--color-amber-border);color:var(--color-amber)}.alm-res-presque{color:var(--color-amber);flex:0 0 auto;font-size:11px;font-weight:var(--font-bold);white-space:nowrap}.alm-res-plus{border-top:1px solid var(--background-modifier-border);font-size:11px;list-style:none;padding:8px 0 0}.alm-res-plus,.alm-res-vide{color:var(--text-faint);margin:0}.alm-res-vide{font-size:12px}.alm-res-cta{margin-top:14px;width:100%}.alm-res-recap{border-top:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:12px;padding:11px 15px}.alm-res-recap strong{color:var(--text-normal)}.alm-res-recap strong.ok{color:var(--color-success)}.alm-res-skel-ligne{align-items:center;border-top:1px solid var(--background-modifier-border);display:flex;gap:8px;padding:9px 0}.alm-res-skel-nom{flex:1 1 auto;min-width:0}.alm-guide{background:var(--color-amber-dim);border:1px solid var(--color-amber-border);border-radius:var(--radius-xl);margin-top:22px;padding:18px 15px}.alm-guide-eyebrow{color:var(--text-accent);font-size:10px;letter-spacing:.24em;margin:0 0 6px;text-transform:uppercase}.alm-guide-titre{color:var(--text-normal);font-size:17px;font-weight:var(--h2-weight);margin:0}.alm-guide-texte{color:var(--text-muted);font-size:13px;line-height:1.5;margin:8px 0 0}.alm-guide-form{display:flex;flex-direction:column;gap:10px;margin-top:14px}.alm-guide-input{background:var(--background-primary);border:1px solid var(--background-modifier-border-hover);border-radius:var(--radius-m);color:var(--text-normal);font-family:var(--font-interface-theme);font-size:16px;min-height:46px;padding:0 14px;width:100%}.alm-guide-input:focus{border-color:var(--interactive-accent);outline:none}.alm-guide-err{color:var(--color-warning);font-size:12px;margin:0}.alm-guide-mentions{color:var(--text-faint);font-size:11px;margin:0}.alm-section-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:28px 0 10px}.alm-section-head h3{color:var(--text-normal);font-size:12px;letter-spacing:.12em;margin:0;text-transform:uppercase}.alm-count{color:var(--text-faint);font-size:11px}.alm-liste{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.alm-item{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);cursor:pointer;display:flex;font-family:var(--font-interface-theme);gap:11px;min-height:64px;padding:8px 10px;text-align:left;width:100%}.alm-item.active{border-color:var(--interactive-accent)}.alm-item-viz{border-radius:var(--radius-m);flex:0 0 52px;height:52px;overflow:hidden;position:relative}.alm-item-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.alm-item-body{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.alm-item-nom{align-items:center;color:var(--text-normal);display:flex;font-size:14px;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alm-item-new,.alm-item-nom{font-weight:var(--font-bold)}.alm-item-new{background:var(--interactive-accent);border-radius:var(--radius-s);color:var(--btn-primary-text);flex:0 0 auto;font-size:9px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.alm-item-meta{align-items:center;display:flex;gap:8px;min-width:0}.alm-item-cote{font-feature-settings:"tnum";color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.alm-item-caret{color:var(--text-faint);flex:0 0 auto;font-size:18px}.alm-profil{border:1px solid;border-radius:var(--radius-m);font-size:10px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.alm-profil-fav{background:var(--color-success-dim);border-color:var(--color-success-border);color:var(--color-success)}.alm-profil-eq{background:var(--color-amber-dim);border-color:var(--color-amber-border);color:var(--color-amber)}.alm-profil-out{background:var(--color-info-dim);border-color:var(--color-info-border);color:var(--color-info)}.alm-profil-big{background:var(--color-warning-dim);border-color:var(--color-warning-border);color:var(--color-warning)}.alm-cloture{background:var(--color-amber-dim);border:1px solid var(--color-amber-border);border-radius:var(--radius-xl);box-shadow:inset 0 3px 0 var(--interactive-accent);margin-top:30px;padding:20px 16px}.alm-offre-eyebrow{color:var(--text-accent);font-size:10px;letter-spacing:.24em;margin:0 0 6px;text-transform:uppercase}.alm-offre-titre{color:var(--text-normal);font-size:19px;font-weight:var(--h2-weight);line-height:1.25;margin:0}.alm-offre-texte{color:var(--text-muted);font-size:13px;line-height:1.5;margin:10px 0 0}.alm-offre-prix{align-items:baseline;display:flex;gap:8px;margin:16px 0 0}.alm-offre-montant{font-feature-settings:"tnum";color:var(--text-accent);font-size:30px;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);line-height:1}.alm-offre-periode{color:var(--text-muted);font-size:13px}.alm-offre-liste{border-top:1px solid var(--color-amber-border);display:flex;flex-direction:column;gap:12px;list-style:none;margin:16px 0 0;padding:16px 0 0}.alm-offre-item{align-items:flex-start;color:var(--text-normal);display:flex;font-size:14px;gap:10px}.alm-offre-check{background:var(--background-primary);border:1px solid var(--color-amber-border);border-radius:50%;color:var(--text-accent);flex:0 0 auto;font-size:10px;height:18px;line-height:16px;margin-top:1px;text-align:center;width:18px}.alm-offre-check,.alm-offre-item strong{font-weight:var(--font-bold)}.alm-offre-detail{color:var(--text-muted);display:block;font-size:12px;line-height:1.45;margin-top:2px}.alm-offre-cta{margin-top:18px;width:100%}.alm-offre-rassurance{color:var(--text-faint);font-size:11px;line-height:1.45;margin:10px 0 0;text-align:center}@media (max-width:340px){.alm-title{font-size:20px}.alm-carte-nom,.alm-stat-v{font-size:17px}.alm-res-cote{display:none}}@media (prefers-reduced-motion:reduce){.alm-rail{scroll-behavior:auto}.alm-live{animation:none}.alm-details>summary:after{transition:none}}.alm-out{background:var(--background-secondary);border:1px solid var(--background-modifier-border-hover);border-radius:var(--radius-xl);margin-top:22px;overflow:hidden}.alm-out-lede{color:var(--text-muted);font-size:13px;margin:-2px 15px 10px}.alm-out-liste{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0 12px 14px}.alm-out-ligne{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-left-width:3px;border-radius:var(--radius-m);padding:9px 11px}.alm-out-ligne.paye{border-left-color:var(--color-success)}.alm-out-ligne.presque{border-left-color:var(--color-amber)}.alm-out-top{align-items:center;display:flex;gap:10px}.alm-out-rang{border-radius:var(--radius-m);flex:0 0 36px;font-size:13px;font-weight:var(--font-bold);padding:2px 0;text-align:center}.alm-out-ligne.paye .alm-out-rang{background:var(--color-success-dim);color:var(--color-success)}.alm-out-ligne.presque .alm-out-rang{background:var(--color-amber-dim);color:var(--color-amber)}.alm-out-nom{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alm-out-cote,.alm-out-nom{color:var(--text-normal);font-weight:var(--font-bold)}.alm-out-cote{font-feature-settings:"tnum";flex:0 0 auto;font-size:16px;font-variant-numeric:tabular-nums}.alm-out-course{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:8px;margin-top:4px}.alm-out-sels{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.alm-out-sel{background:#0000;border:1px solid var(--color-amber-border-dim);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;font:inherit;font-size:12px;max-width:100%;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.alm-out{margin:4px 0 18px}.alm-out-deplier{background:#0000;border:1px dashed var(--color-amber-border-dim);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:var(--font-bold);margin:0 12px 14px;min-height:44px;width:calc(100% - 24px)}.alm-out-rapports{display:flex;gap:14px;margin-top:4px}.alm-out-rapport{font-feature-settings:"tnum";align-items:baseline;color:var(--color-success);display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);gap:5px}.alm-out-rapport-k{color:var(--text-muted);font-size:12px;font-weight:400}.alm-out-cta{border-top:1px solid var(--background-modifier-border);padding:12px 12px 14px}.alm-out-cta-txt{color:var(--text-normal);font-size:13px;margin:0 0 10px}.alm-out-cta .alm-btn{min-height:44px;width:100%}.rs-overlay{align-items:center;animation:rs-fondu .15s ease-out;background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.rs-modal{background:var(--background-primary);border:var(--border-width,1px) solid var(--background-modifier-border);border-radius:12px;border-radius:var(--radius-xl,12px);box-shadow:0 18px 48px #00000059;color:var(--text-normal);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:580px;overflow:hidden;width:100%}.rs-head{align-items:flex-start;border-bottom:var(--border-width,1px) solid var(--background-modifier-border);display:flex;gap:12px;justify-content:space-between;padding:18px 22px 12px}.rs-eyebrow{color:var(--color-amber);font-size:var(--font-ui-small);letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.rs-titre{font-size:1.35em;font-weight:700;font-weight:var(--h2-weight,700);line-height:1.25;line-height:var(--line-height-tight,1.25);margin:0}.rs-close{background:none;border:none;color:var(--text-muted);cursor:pointer;flex:0 0 auto;font-size:18px;line-height:1;padding:4px}.rs-close:hover{color:var(--text-normal)}.rs-body{flex:1 1 auto;overflow-y:auto;padding:16px 22px 8px}.rs-accroche{color:var(--text-normal);font-size:1.05em;font-size:var(--font-ui-large,1.05em);font-style:italic;margin:0 0 14px}.rs-section{margin:0 0 18px}.rs-h{color:var(--text-muted);font-size:var(--font-ui-small);font-weight:var(--font-bold);letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.rs-texte{line-height:1.5;line-height:var(--line-height-normal,1.5);margin:0}.rs-muted{color:var(--text-muted);font-size:var(--font-ui-small);margin:6px 0 0}.rs-criteres{gap:8px;list-style:none;margin:0;padding:0}.rs-critere,.rs-criteres{display:flex;flex-direction:column}.rs-critere{background:var(--background-secondary);border-left:3px solid var(--color-amber-border,var(--color-amber));border-radius:0 6px 6px 0;border-radius:0 var(--radius-m,6px) var(--radius-m,6px) 0;gap:2px;padding:8px 12px}.rs-critere-sujet{color:var(--text-accent);font-size:var(--font-ui-small);letter-spacing:.04em;text-transform:uppercase}.rs-critere-txt{line-height:1.4}.rs-critere-periode{color:var(--text-muted)}.rs-skel{animation:rs-pulse 1.2s ease-in-out infinite;height:44px;opacity:.5}.rs-hier{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.rs-hier-ligne{align-items:center;display:flex;gap:10px}.rs-hier-nom{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-hier-cote{font-feature-settings:"tnum";color:var(--text-muted);font-variant-numeric:tabular-nums}.rs-badge{border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-muted);flex:0 0 auto;font-size:var(--font-ui-small);font-weight:var(--font-bold);min-width:38px;padding:2px 8px;text-align:center}.rs-badge.win{background:var(--color-success);border-color:var(--color-success);color:#fff;color:var(--btn-primary-text,#fff)}.rs-badge.place{background:var(--color-success-dim);border-color:var(--color-success-border);color:var(--text-normal)}.rs-badge.presque{background:var(--color-amber-dim);border-color:var(--color-amber-border);color:var(--text-normal)}.rs-foot{background:var(--background-secondary);background:var(--color-amber-dim,var(--background-secondary));border-top:var(--border-width,1px) solid var(--color-amber-border,var(--background-modifier-border));flex:0 0 auto;padding:14px 22px 16px}.rs-jour{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.rs-lock{font-size:18px;line-height:1.2}.rs-jour-txt{line-height:1.4}.rs-liaison{margin:0 0 4px}.rs-liaison strong{color:var(--color-amber)}.rs-cta{background:var(--interactive-accent);border:1px solid var(--interactive-accent);border-radius:6px;border-radius:var(--radius-m,6px);color:var(--btn-primary-text);cursor:pointer;display:block;font:inherit;font-weight:var(--font-bold);letter-spacing:.02em;padding:12px 18px;width:100%}.rs-cta:hover{background:var(--interactive-accent-hover)}.rs-rassurance{color:var(--text-muted);font-size:var(--font-ui-small);margin:6px 0 0;text-align:center}.rs-liens{display:flex;gap:12px;justify-content:space-between;margin-top:10px}.rs-lien{background:none;border:none;color:var(--text-accent);cursor:pointer;font:inherit;font-size:var(--font-ui-small);padding:4px 0;text-decoration:underline;text-underline-offset:2px}.rs-lien:hover{color:var(--text-accent-hover)}@media (max-width:767px){.rs-overlay{align-items:flex-end;padding:0}.rs-modal{animation:rs-monte .22s ease-out;border-bottom:none;border-radius:16px 16px 0 0;height:calc(100dvh - 24px);max-height:none;max-width:none}.rs-head{padding:14px 16px 10px}.rs-titre{font-size:1.2em}.rs-body{padding:14px 16px 8px}.rs-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.rs-cta{padding:14px 16px}.rs-liens{align-items:center;flex-direction:column;gap:2px}}@keyframes rs-fondu{0%{opacity:0}to{opacity:1}}@keyframes rs-monte{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rs-pulse{0%,to{opacity:.35}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.rs-modal,.rs-overlay,.rs-skel{animation:none}}.jv-page{-webkit-overflow-scrolling:touch;background:var(--background-primary);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:100%;overflow-y:auto}.jv-root{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px 24px}.jv-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.jv-head-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.jv-title{color:var(--text-normal);font-size:18px;font-weight:700;letter-spacing:.02em;margin:0}.jv-date{font-size:12px;letter-spacing:.03em}.jv-close,.jv-date{color:var(--text-muted)}.jv-close{background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);cursor:pointer;font:inherit;font-size:13px;min-height:34px;padding:0 12px}.jv-close:hover{border-color:var(--interactive-accent);color:var(--text-normal)}.jv-tease{align-items:center;background:color-mix(in srgb,#f39c12 10%,#0000);background:color-mix(in srgb,var(--color-accent,#f39c12) 10%,#0000);border:1px solid #f39c12;border:1px solid var(--color-accent,#f39c12);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.jv-tease-icon{font-size:18px;line-height:1}.jv-tease-txt{color:var(--text-normal);flex:1 1 220px;font-size:13px;line-height:1.45}.jv-tease-txt strong{color:#f39c12;color:var(--color-accent,#f39c12)}.jv-tease-cta{background:var(--interactive-accent);border:none;border-radius:var(--radius-m);color:var(--text-on-accent);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:34px;padding:0 14px}.jv-intro{color:var(--text-muted);font-size:13px;line-height:1.45;margin:0}.jv-intro strong{color:var(--text-normal)}.jv-filters{background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.jv-chips{display:flex;flex-wrap:wrap;gap:6px}.jv-chip{align-items:center;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;gap:6px;min-height:32px;padding:0 12px;white-space:nowrap}.jv-chip:hover:not(.active){border-color:var(--interactive-accent);color:var(--text-normal)}.jv-chip.active{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--text-on-accent);font-weight:var(--font-bold)}.jv-chip-n{font-size:11px;font-weight:400;opacity:.75}.jv-options{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 14px}.jv-select{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);font:inherit;font-size:12.5px;max-width:100%;min-height:32px;padding:0 8px}.jv-select option{background:var(--background-secondary);color:var(--text-normal)}.jv-check{align-items:center;cursor:pointer;display:inline-flex;gap:6px;min-height:32px;-webkit-user-select:none;user-select:none}.jv-check input{accent-color:var(--interactive-accent);cursor:pointer;margin:0}.jv-check:hover{color:var(--text-normal)}.jv-seg{border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:inline-flex;margin-left:auto;overflow:hidden}.jv-seg button{background:var(--background-primary);border:none;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;min-height:30px;padding:0 10px}.jv-seg button.active{background:var(--interactive-accent);color:var(--text-on-accent);font-weight:var(--font-bold)}.jv-seg button+button{border-left:1px solid var(--background-modifier-border)}.jv-seg--croisement+.jv-seg{margin-left:0}.jv-card-foot{align-items:center;border-top:1px dashed var(--background-modifier-border);display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:auto;padding-top:7px}.jv-card-cite{color:var(--text-accent);font-size:12px;font-weight:600}.jv-card-cite--non{color:var(--text-faint);font-weight:400}.jv-card-voir{background:none;border:none;color:var(--text-accent);cursor:pointer;font:inherit;font-size:12.5px;margin-left:auto;padding:3px 0;white-space:nowrap}.jv-card-voir:hover{text-decoration:underline}.jv-count{align-items:center;color:var(--text-muted);display:flex;font-size:12.5px;gap:10px}.jv-count strong{color:var(--text-normal)}.jv-reset{background:none;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-accent);cursor:pointer;font:inherit;font-size:12.5px;padding:6px 12px}.jv-reset:hover{border-color:var(--interactive-accent)}.jv-reset--inline{font-size:12px;padding:2px 8px}.jv-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.jv-card{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px}.jv-card--past{opacity:.55}.jv-card--force{border-top:3px solid var(--jv-force)}.jv-card--soon{box-shadow:inset 3px 0 0 var(--color-warning)}.jv-card-course{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:8px;min-width:0}.jv-card-time{color:var(--text-accent);flex-shrink:0;font-weight:700;letter-spacing:.04em}.jv-card-hippo{color:var(--text-normal);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-card-cnum{color:var(--text-faint);flex-shrink:0}.jv-card-horse{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.jv-card-num{align-items:center;border:1px solid var(--background-modifier-border);border-radius:6px;color:var(--text-normal);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:26px;justify-content:center;min-width:26px;padding:0 4px}.jv-card-lock{font-size:12px}.jv-card-name{color:var(--text-normal);flex:1 1 160px;font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-masque{filter:blur(5px);-webkit-user-select:none;user-select:none}.jv-card-tags{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;margin-left:auto}.jv-card-badge{border:1px solid #f39c12;border:1px solid var(--color-accent,#f39c12);border-radius:3px;color:#f39c12;color:var(--color-accent,#f39c12);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.jv-card-prix{color:var(--text-faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-card-when{color:var(--text-muted);flex-shrink:0;margin-left:auto;white-space:nowrap}.jv-obs{color:var(--text-normal);display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.4;margin:2px 0 0;padding-left:18px}.jv-obs li::marker{color:var(--text-accent)}.jv-obs-hors{color:var(--text-faint)}.jv-obs--jauge{gap:9px;list-style:none;padding-left:0}.jv-obs--jauge li{display:flex;flex-direction:column;gap:3px}.jv-obs--jauge .jv-obs-txt{color:var(--text-muted);font-size:12.5px}.jv-obs--jauge .jv-obs-hors .jv-obs-txt{color:var(--text-faint)}.jv-obs-hors .jj{opacity:.45}.jv-legende{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px 16px}.jv-legende-jauge{align-items:center;display:inline-flex;gap:8px}.jv-legende-track{background:var(--background-modifier-border);border-radius:3px;flex-shrink:0;height:8px;position:relative;width:44px}.jv-legende-fill{background:var(--text-faint);border-radius:3px;bottom:0;left:0;position:absolute;top:0;width:65%}.jv-legende-mark{background:var(--text-normal);border-radius:1px;bottom:-3px;left:35%;position:absolute;top:-3px;width:2px}.jv-legende-forces{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.jv-legende-force{align-items:center;display:inline-flex;gap:5px}.jv-legende-force:before{background:var(--jv-force);border-radius:50%;content:"";height:8px;width:8px}.jv-obs-more{align-self:flex-start;background:none;border:none;color:var(--text-accent);cursor:pointer;font:inherit;font-size:12px;padding:4px 0}.jv-obs-more:hover{text-decoration:underline}.jv-more{align-self:center;background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);color:var(--text-normal);cursor:pointer;font:inherit;font-size:13px;margin:4px 0 8px;min-height:40px;padding:0 18px}.jv-more:hover{border-color:var(--interactive-accent)}.jv-more-n{color:var(--text-faint)}@media (max-width:768px){.jv-root{padding:12px 12px 20px}.jv-title{font-size:16px}.jv-close{min-height:36px}.jv-intro{font-size:12.5px}.jv-filters{padding:8px}.jv-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -8px;overflow-x:auto;padding:0 8px;scrollbar-width:none}.jv-chips::-webkit-scrollbar{display:none}.jv-chip{flex:0 0 auto;min-height:36px}.jv-options{gap:4px 12px}.jv-select{flex:1 1 100%;min-height:36px}.jv-seg{margin-left:0;width:100%}.jv-seg button{flex:1 1 50%;min-height:34px}.jv-seg--croisement button{flex:1 1 33%;padding:0 6px}.jv-card-voir{min-height:34px}.jv-card{padding:10px}.jv-obs{font-size:13.5px}}.actu-page{--actu-teinte:color-mix(in srgb,var(--text-accent) 10%,#0000);-webkit-overflow-scrolling:touch;background:var(--background-primary);color:var(--text-normal);font-family:var(--font-text-theme);height:100%;overflow-y:auto}.actu-root{margin:0 auto;max-width:820px;min-width:0;padding:24px 20px 48px}.actu-etat{color:var(--text-muted);font-size:14px}.actu-contenu a,.actu-etat a{color:var(--text-accent);text-underline-offset:2px}.actu-contenu a:hover,.actu-etat a:hover{color:var(--text-accent-hover)}.actu-contenu{font-size:15px;line-height:1.6}.actu-contenu header{margin:0}.actu-contenu .eyebrow{color:var(--text-accent);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.actu-contenu h1{color:var(--text-normal);font-size:28px;line-height:1.2;margin:0 0 12px}.actu-contenu .produit span{color:var(--text-accent)}.actu-contenu .lede{color:var(--text-muted);font-size:17px;margin:0}.actu-contenu .chantier{background:var(--actu-teinte);border:1px solid var(--background-modifier-border);border-left:4px solid var(--interactive-accent);border-radius:6px;margin:28px 0 0;padding:18px 22px}.actu-contenu .chantier h2{font-size:18px;margin:0 0 8px}.actu-contenu .chantier ul{margin:0;padding-left:20px}.actu-contenu .chantier li+li{margin-top:6px}.actu-contenu .journal{list-style:none;margin:32px 0 0;padding:0}.actu-contenu .maj{grid-gap:0 28px;display:grid;gap:0 28px;grid-template-columns:112px minmax(0,1fr);padding:0 0 40px;position:relative}.actu-contenu .maj:before{background:var(--background-modifier-border);bottom:0;content:"";left:127px;position:absolute;top:10px;width:1px}.actu-contenu .maj:last-child:before{bottom:auto;height:0}.actu-contenu .maj-date{color:var(--text-normal);font-size:15px;font-weight:700;padding-top:2px;text-align:right}.actu-contenu .maj-date span{color:var(--text-faint);display:block;font-size:13px;font-weight:500}.actu-contenu .maj-corps{padding-left:4px;position:relative}.actu-contenu .maj-corps:before{background:var(--interactive-accent);border-radius:50%;box-shadow:0 0 0 4px var(--background-primary);content:"";height:11px;left:-20px;position:absolute;top:6px;width:11px}.actu-contenu .maj-item+.maj-item{border-top:1px dashed var(--background-modifier-border);margin-top:26px;padding-top:26px}.actu-contenu .maj-tag{background:var(--actu-teinte);border-radius:3px;color:var(--text-accent);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.actu-contenu .maj-tag.lancement{background:var(--interactive-accent);color:var(--text-on-accent)}.actu-contenu .maj h2{color:var(--text-normal);font-size:20px;line-height:1.3;margin:10px 0 8px}.actu-contenu .maj p{margin:0 0 10px}.actu-contenu .maj ul{margin:0 0 10px;padding-left:20px}.actu-contenu .maj .lien{font-weight:600}@media (max-width:620px){.actu-root{padding:16px 16px 32px}.actu-contenu h1{font-size:23px}.actu-contenu .maj{grid-template-columns:minmax(0,1fr);padding-left:22px}.actu-contenu .maj:before{left:5px;top:10px}.actu-contenu .maj-date{margin-bottom:6px;text-align:left}.actu-contenu .maj-date span{display:inline;margin-left:6px}.actu-contenu .maj-corps{padding-left:0}.actu-contenu .maj-corps:before{left:-22px;top:-22px}}.nv-bandeau{align-items:center;background:color-mix(in srgb,var(--text-accent) 10%,var(--background-primary));border-bottom:1px solid var(--background-modifier-border);color:var(--text-normal);display:flex;flex-wrap:wrap;font-family:var(--font-interface-theme);font-size:13px;gap:6px 12px;line-height:1.4;padding:6px 12px}.nv-texte{flex:1 1 240px;min-width:0}.nv-texte strong{color:var(--text-accent)}.nv-recharger{background:var(--interactive-accent);border:none;border-radius:var(--radius-m);color:var(--text-on-accent);cursor:pointer;font:inherit;font-weight:700;min-height:28px;padding:0 14px}.nv-recharger:disabled{cursor:default;opacity:.7}.nv-fermer{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font:inherit;min-height:28px;min-width:28px}.au-root,.nv-fermer:hover{color:var(--text-normal)}.au-root{background:var(--background-primary);display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:100%;overflow:hidden}.au-entete{align-items:center;background:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;min-height:66px;padding:11px 18px}.au-titre{color:var(--text-accent);font-size:13px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.au-sous-titre{color:var(--text-muted);font-size:11px;margin:2px 0 0}.au-controles,.au-periodes{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.au-bouton{background:none;border:1px solid var(--background-modifier-border);border-radius:3px;border-radius:var(--radius-s,3px);color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;padding:4px 10px;transition:border-color .15s,color .15s}.au-bouton:hover:not(:disabled){border-color:var(--text-accent);color:var(--text-normal)}.au-bouton.actif{border-color:var(--text-accent);color:var(--text-accent);font-weight:600}.au-bouton:disabled{cursor:default;opacity:.6}.au-onglets{background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:0 18px}.au-onglet{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;padding:9px 12px;white-space:nowrap}.au-onglet:hover{color:var(--text-normal)}.au-onglet.actif{border-bottom-color:var(--text-accent);color:var(--text-accent);font-weight:600}.au-corps{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 18px 40px}.au-tuiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.au-tuile{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:6px;border-radius:var(--radius-m,6px);padding:12px 14px}.au-tuile-label{color:var(--text-muted);font-size:11px}.au-tuile-valeur{color:var(--text-normal);font-size:26px;font-weight:600;margin-top:4px}.au-tuile-sous{color:var(--text-muted);font-size:11px;line-height:1.4;margin-top:4px}.au-grille{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.au-carte{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:6px;border-radius:var(--radius-m,6px);min-width:0;padding:14px 16px}.au-carte-titre{margin-bottom:12px}.au-carte-titre h3{color:var(--text-normal);font-size:13px;font-weight:600;margin:0}.au-carte-titre p{color:var(--text-muted);font-size:11px;margin:3px 0 0}.au-vide{color:var(--text-muted);font-size:12px;margin:6px 0}.au-erreur{color:var(--text-error);font-size:12px;margin:0}.au-note{color:var(--text-muted);font-size:11px;margin:10px 0 0}.au-multiples{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.au-colonnes-entete{display:flex;font-size:11px;gap:8px;justify-content:space-between;margin-bottom:6px}.au-colonnes-titre{color:var(--text-normal);font-weight:600}.au-colonnes-info{font-feature-settings:"tnum";color:var(--text-muted);font-variant-numeric:tabular-nums}.au-colonnes-trace{align-items:flex-end;border-bottom:1px solid var(--background-modifier-border);display:flex;height:110px}.au-colonne-zone{align-items:flex-end;cursor:default;display:flex;flex:1 1;height:100%;justify-content:center;padding:0 1px}.au-colonne-zone.survol{background:var(--background-modifier-hover)}.au-colonne{background:var(--text-accent);border-radius:4px 4px 0 0;max-width:24px;width:100%}.au-colonnes-axe{color:var(--text-muted);display:flex;font-size:10px;justify-content:space-between;margin-top:4px}.au-barres{display:flex;flex-direction:column;gap:7px}.au-barre-ligne{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;font-size:12px;grid-template-columns:minmax(110px,38%) 1fr auto}.au-barre-libelle{color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-barre-piste{display:block;height:10px}.au-barre{background:var(--text-accent);border-radius:0 4px 4px 0;display:block;height:100%}.au-barre-valeur{font-feature-settings:"tnum";color:var(--text-normal);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.au-barre-detail{color:var(--text-muted);font-size:10.5px;grid-column:2/4;margin-top:-3px}.au-tableau-wrap{max-height:520px;overflow-x:auto;overflow-y:auto}.au-tableau{border-collapse:collapse;font-size:12px;width:100%}.au-tableau th{background:var(--background-secondary);color:var(--text-muted);cursor:pointer;font-weight:600;padding:6px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.au-tableau td,.au-tableau th{border-bottom:1px solid var(--background-modifier-border)}.au-tableau td{color:var(--text-normal);max-width:420px;overflow-wrap:anywhere;padding:5px 8px;vertical-align:top}.au-tableau .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.au-tableau tr.cliquable{cursor:pointer}.au-tableau tr.cliquable:hover td{background:var(--background-modifier-hover)}.au-tableau tr.active td{background:var(--background-accent)}.au-details{font-size:12px;margin-top:12px}.au-details summary{color:var(--text-muted);cursor:pointer;margin-bottom:8px}.au-cohorte{background:color-mix(in srgb,var(--text-accent) var(--part),#0000)}.au-cohorte-vide{color:var(--text-faint)}.au-filtre{background:var(--background-primary);background:var(--background-modifier-form-field,var(--background-primary));border:1px solid var(--background-modifier-border);border-radius:3px;border-radius:var(--radius-s,3px);box-sizing:border-box;color:var(--text-normal);font:inherit;font-size:12px;margin-bottom:10px;max-width:320px;padding:6px 10px;width:100%}.au-parcours{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:6px;border-radius:var(--radius-m,6px);padding:14px 16px}.au-parcours-entete{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.au-parcours-entete h3{flex:1 1;font-size:13px;margin:0;min-width:200px}.au-case{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;gap:6px}.au-visite{margin-bottom:16px}.au-visite-titre{border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:11px;font-weight:600;margin-bottom:6px;padding-bottom:4px}.au-chrono{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.au-chrono li{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding:2px 0}.au-chrono-heure{font-feature-settings:"tnum";color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums;width:58px}.au-chrono-quoi{color:var(--text-normal);overflow-wrap:anywhere}.au-chrono-duree{font-feature-settings:"tnum";color:var(--text-muted);font-variant-numeric:tabular-nums}.au-chrono-ko{color:var(--text-error);font-weight:600}.au-chrono-detail{color:var(--text-muted);flex-basis:100%;font-size:11px;overflow-wrap:anywhere;padding-left:66px}.au-chrono li.echec .au-chrono-quoi{color:var(--text-error)}.au-badge{border:1px solid var(--background-modifier-border);border-radius:3px;color:var(--text-muted);flex-shrink:0;font-size:10px;padding:1px 6px;text-align:center;width:76px}.au-badge--backtest,.au-badge--ecran,.au-badge--exploration{border-color:var(--text-accent);color:var(--text-normal)}@media (max-width:768px){.au-grille{grid-template-columns:1fr}.au-barre-ligne{grid-template-columns:minmax(90px,40%) 1fr auto}.au-corps,.au-entete{padding-left:12px;padding-right:12px}}
/*# sourceMappingURL=main.727d139c.css.map*/