@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(./IBMPlexMono-Regular-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500 800;font-display:swap;src:url(./IBMPlexMono-Medium-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(./JetBrainsMono-Regular-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(./JetBrainsMono-Medium-BWZEU5yA.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:700;font-display:swap;src:url(./JetBrainsMono-Bold-BYuf6tUa.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:800;font-display:swap;src:url(./JetBrainsMono-ExtraBold-D2mQHRMK.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:400;font-display:swap;src:url(./SpaceGrotesk-Regular-CJ-V5oYT.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:500;font-display:swap;src:url(./SpaceGrotesk-Medium-lFbtlQH6.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:700;font-display:swap;src:url(./SpaceGrotesk-Bold-RjhwGPKo.woff2) format("woff2")}:root{--grid-line-w: 1px;--glass-blur: blur(12px);--font-mono: "JetBrains Mono","IBM Plex Mono",monospace;--font-sans: "Space Grotesk",system-ui,sans-serif;--font-body: var(--font-mono);--fs-2xs: .625rem;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-md: .8125rem;--fs-lg: .9375rem;--fs-xl: 1.125rem;--fs-2xl: 1.5rem;--fs-3xl: 2rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--chart-bg: var(--bg-sunken);--chart-text: var(--text-neutral);--chart-grid: var(--text-neutral-faint);--chart-border: var(--text-neutral-dim);--chart-bull: #26a69a;--chart-bear: #ef5350;--chart-level-pwh: #ff6b6b;--chart-level-pwl: #51cf66;--chart-level-pdh: #ffa94d;--chart-level-pdl: #a9e34b;--chart-level-eqh-strong: #ff1144;--chart-level-eql-strong: var(--success);--chart-marker-win: #00cc77;--chart-marker-loss: var(--pnl-loss);--chart-marker-neutral: var(--text-neutral)}:root,[data-theme=neon]{color-scheme:dark;--bg-base: #030014;--bg-sunken: #020010;--bg-elevated: #0d0620;--bg-abyss: #030014;--bg-elevated-2: #140b2e;--bg-overlay: rgba(3,0,20,.75);--accent: #00f0ff;--accent-ink: #00191b;--accent-strong: #33f5ff;--accent-dim: rgba(0,240,255,.12);--accent-line: rgba(0,240,255,.35);--text-primary: #eef1ff;--text-secondary: #a6acc9;--text-muted: #7b8099;--text-faint: #3d4260;--success: #00ff66;--success-dim: rgba(0,255,102,.14);--success-bg: #04150c;--success-line: rgba(0,255,102,.4);--success-muted: #4dcf82;--success-ink: #032b12;--danger: #ff0055;--danger-dim: rgba(255,0,85,.14);--danger-bg: #1a0510;--danger-line: rgba(255,0,85,.4);--danger-muted: #cf5b83;--danger-bg-deep: #150310;--danger-line-deep: #3a0a28;--danger-track: #2a0a1e;--success-line-deep: #0a2a1a;--success-bg-deep: #081208;--success-border-deep: #123a12;--warning: #f2b34a;--warning-dim: rgba(242,179,74,.14);--warning-bg: #1a1200;--warning-line: rgba(242,179,74,.35);--warning-muted: #9e8a61;--info: #49a6ff;--info-dim: rgba(73,166,255,.14);--info-line: rgba(73,166,255,.35);--ict-blue: #00aaff;--special: #a78bfa;--special-dim: rgba(167,139,250,.14);--special-muted: #7c5abb;--special-deep: #7c3aed;--special-deep-dim: rgba(124,58,237,.14);--special-deep-line-dim: rgba(124,58,237,.22);--special-deep-line: rgba(124,58,237,.45);--special-glow: rgba(124,58,237,.25);--status-live: #00f0ff;--status-live-faint: rgba(0,240,255,.06);--status-live-dim: rgba(0,240,255,.15);--status-live-line: rgba(0,240,255,.4);--status-funded: #f0c020;--status-funded-faint: rgba(240,192,32,.06);--status-funded-dim: rgba(240,192,32,.2);--status-funded-line: rgba(240,192,32,.4);--status-validated: #00ff66;--status-validated-faint: rgba(0,255,102,.06);--status-validated-dim: rgba(0,255,102,.15);--status-validated-line: rgba(0,255,102,.3);--status-blown: #ff0055;--status-blown-faint: rgba(255,0,85,.06);--status-blown-dim: rgba(255,0,85,.2);--status-blown-line: rgba(255,0,85,.4);--status-blown-soft: #ff5599;--status-challenge: #8899bb;--status-challenge-faint: rgba(136,153,187,.06);--phase-combine: #8899bb;--phase-combine-dim: rgba(136,153,187,.14);--phase-combine-line: rgba(136,153,187,.35);--phase-ef-standard: #f0c020;--phase-ef-standard-dim: rgba(240,192,32,.14);--phase-ef-standard-line: rgba(240,192,32,.35);--phase-ef-consistency: #aa88ff;--phase-ef-consistency-dim: rgba(170,136,255,.14);--phase-ef-consistency-line: rgba(170,136,255,.35);--phase-live: #00ff66;--phase-live-dim: rgba(0,255,102,.14);--phase-live-line: rgba(0,255,102,.35);--payout: #f0c020;--payout-dim: rgba(240,192,32,.14);--payout-line: rgba(240,192,32,.35);--text-neutral: #8899bb;--text-neutral-faint: rgba(136,153,187,.07);--text-neutral-dim: rgba(136,153,187,.12);--text-neutral-line: rgba(136,153,187,.2);--text-neutral-strong: rgba(136,153,187,.35);--success-cell: rgba(0,255,102,.5);--danger-cell: rgba(255,0,85,.5);--pnl-gain: #00ff88;--pnl-loss: #ff3344;--pnl-gain-faint: rgba(0,255,136,.05);--pnl-gain-dim: rgba(0,255,136,.18);--pnl-gain-line: rgba(0,255,136,.35);--pnl-loss-faint: rgba(255,51,68,.05);--pnl-loss-dim: rgba(255,51,68,.18);--pnl-loss-line: rgba(255,51,68,.35);--text-cool: #5a6a82;--chart-legacy-text: #3a6a4a;--chart-legacy-text-secondary: #8aaa90;--chart-legacy-text-faint: #2a4a30;--chart-legacy-bg: rgba(10,28,18,.4);--chart-legacy-tooltip-bg: rgba(6,18,12,.97);--chart-legacy-border: rgba(0,255,136,.08);--chart-legacy-line: rgba(0,255,136,.2);--chart-legacy-grid: rgba(0,255,136,.05);--chart-legacy-accent-dim: rgba(0,255,136,.1);--profile-surf-1: rgba(3,0,20,.55);--profile-surf-2: rgba(20,11,46,.75);--profile-accent: #7F77DD;--profile-success: #0F6E56;--profile-danger: #A32D2D;--profile-warn: #BA7517;--profile-warn-bg: rgba(186,117,23,.08);--profile-warn-line: rgba(186,117,23,.35);--grad-ai: linear-gradient(135deg,rgba(124,58,237,.25),rgba(79,70,229,.15));--grad-success: linear-gradient(135deg,#00ff66,#00cc55);--grad-newtrade: linear-gradient(135deg,rgba(0,240,255,.16),rgba(124,58,237,.12));--grad-newtrade-hover: linear-gradient(135deg,rgba(0,240,255,.24),rgba(124,58,237,.18));--newtrade-line: rgba(0,240,255,.3);--newtrade-line-hover: rgba(0,240,255,.55);--newtrade-glow: rgba(0,240,255,.25);--border: rgba(255,255,255,.16);--border-strong: rgba(255,255,255,.3);--grid-line: rgba(255,255,255,.08);--shadow-1: 0 2px 8px rgba(0,0,0,.45);--shadow-2: 0 8px 32px rgba(0,0,0,.65);--shadow-neon-green: 0 0 16px rgba(0,255,102,.5), 0 0 2px rgba(0,255,102,.9);--shadow-neon-danger: 0 0 16px rgba(255,0,85,.5), 0 0 2px rgba(255,0,85,.9);--shadow-neon-cyan: 0 0 16px rgba(0,240,255,.5), 0 0 2px rgba(0,240,255,.9);--border-neon-green: rgba(0,255,102,.3);--border-neon-danger: rgba(255,0,85,.3);--border-neon-cyan: rgba(0,240,255,.3);--glass-bg: rgba(0,0,0,.4);--glass-bg-strong: rgba(0,0,0,.55);--ink-70: rgba(255,255,255,.7);--ink-60: rgba(255,255,255,.6);--ink-50: rgba(255,255,255,.5);--ink-40: rgba(255,255,255,.4);--ink-30: rgba(255,255,255,.3);--ink-25: rgba(255,255,255,.25);--ink-20: rgba(255,255,255,.2);--ink-15: rgba(255,255,255,.15);--ink-10: rgba(255,255,255,.1);--tint-weak: rgba(255,255,255,.04);--tint-strong: rgba(255,255,255,.07);--glass-bg-soft: rgba(0,0,0,.25);--glass-bg-heavy: rgba(0,0,0,.75);--glass-bg-max: rgba(0,0,0,.9);--fit-text-1: #e8f8e8;--fit-text-2: #c8d8c8;--fit-text-3: #8a9a8a;--bot-be: #f0c020;--data-1: #70b8eb;--data-2: #c270eb;--data-3: #eba970;--data-4: #70ebcc;--data-5: #eb70ad;--data-6: #a3eb70;--data-7: #8570eb;--data-8: #eb8f70;--glass-border: rgba(255,255,255,.1)}[data-theme=dark]{color-scheme:dark;--bg-base: #0a0a0b;--bg-sunken: #060607;--bg-elevated: #141416;--bg-abyss: #08080a;--bg-elevated-2: #1c1c1f;--bg-overlay: rgba(6,6,7,.75);--accent: #5fd4b8;--accent-ink: #062019;--accent-strong: #7fe3cb;--accent-dim: rgba(95,212,184,.12);--accent-line: rgba(95,212,184,.3);--text-primary: #ededef;--text-secondary: #a6a7ad;--text-muted: #84858c;--text-faint: #52535a;--success: #3fcf8e;--success-dim: rgba(63,207,142,.14);--success-bg: #0c1a12;--success-line: rgba(63,207,142,.35);--success-muted: #609a60;--success-ink: #04200f;--danger: #f0606e;--danger-dim: rgba(240,96,110,.14);--danger-bg: #180a0b;--danger-line: rgba(240,96,110,.35);--danger-muted: #b3808a;--danger-bg-deep: #120808;--danger-line-deep: #3a1212;--danger-track: #2a1010;--success-line-deep: #0a2a1a;--success-bg-deep: #081208;--success-border-deep: #123a12;--warning: #e6ad4f;--warning-dim: rgba(242,179,74,.14);--warning-bg: #1a1200;--warning-line: rgba(242,179,74,.35);--warning-muted: #9e8a61;--info: #49a6ff;--info-dim: rgba(73,166,255,.14);--info-line: rgba(73,166,255,.35);--ict-blue: #00aaff;--special: #a78bfa;--special-dim: rgba(167,139,250,.14);--special-muted: #7c5abb;--special-deep: #7c3aed;--special-deep-dim: rgba(124,58,237,.14);--special-deep-line-dim: rgba(124,58,237,.22);--special-deep-line: rgba(124,58,237,.45);--special-glow: rgba(124,58,237,.25);--status-live: #00ddff;--status-live-faint: rgba(0,221,255,.06);--status-live-dim: rgba(0,221,255,.15);--status-live-line: rgba(0,221,255,.4);--status-funded: #f0c020;--status-funded-faint: rgba(240,192,32,.06);--status-funded-dim: rgba(240,192,32,.2);--status-funded-line: rgba(240,192,32,.4);--status-validated: #00cc77;--status-validated-faint: rgba(0,200,119,.06);--status-validated-dim: rgba(0,200,119,.15);--status-validated-line: rgba(0,200,119,.3);--status-blown: #ff4455;--status-blown-faint: rgba(255,68,85,.06);--status-blown-dim: rgba(255,68,85,.2);--status-blown-line: rgba(255,68,85,.4);--status-blown-soft: #ff7777;--status-challenge: #8899bb;--status-challenge-faint: rgba(136,153,187,.06);--phase-combine: #8899bb;--phase-combine-dim: rgba(136,153,187,.14);--phase-combine-line: rgba(136,153,187,.35);--phase-ef-standard: #f0c020;--phase-ef-standard-dim: rgba(240,192,32,.14);--phase-ef-standard-line: rgba(240,192,32,.35);--phase-ef-consistency: #aa88ff;--phase-ef-consistency-dim: rgba(170,136,255,.14);--phase-ef-consistency-line: rgba(170,136,255,.35);--phase-live: #00cc77;--phase-live-dim: rgba(0,204,119,.14);--phase-live-line: rgba(0,204,119,.35);--payout: #f0c020;--payout-dim: rgba(240,192,32,.14);--payout-line: rgba(240,192,32,.35);--text-neutral: #8d8f99;--text-neutral-faint: rgba(141,143,153,.07);--text-neutral-dim: rgba(141,143,153,.12);--text-neutral-line: rgba(141,143,153,.2);--text-neutral-strong: rgba(141,143,153,.35);--success-cell: rgba(53,214,154,.5);--danger-cell: rgba(255,85,104,.5);--pnl-gain: #00cc77;--pnl-loss: #ff4455;--pnl-gain-faint: rgba(0,204,119,.05);--pnl-gain-dim: rgba(0,204,119,.18);--pnl-gain-line: rgba(0,204,119,.35);--pnl-loss-faint: rgba(255,68,85,.05);--pnl-loss-dim: rgba(255,68,85,.18);--pnl-loss-line: rgba(255,68,85,.35);--text-cool: #6b6d76;--chart-legacy-text: #3a6a4a;--chart-legacy-text-secondary: #8aaa90;--chart-legacy-text-faint: #2a4a30;--chart-legacy-bg: rgba(10,28,18,.4);--chart-legacy-tooltip-bg: rgba(6,18,12,.97);--chart-legacy-border: rgba(0,255,136,.08);--chart-legacy-line: rgba(0,255,136,.2);--chart-legacy-grid: rgba(0,255,136,.05);--chart-legacy-accent-dim: rgba(0,255,136,.1);--profile-surf-1: rgba(9,10,16,.55);--profile-surf-2: rgba(20,23,34,.75);--profile-accent: #7F77DD;--profile-success: #0F6E56;--profile-danger: #A32D2D;--profile-warn: #BA7517;--profile-warn-bg: rgba(186,117,23,.08);--profile-warn-line: rgba(186,117,23,.35);--grad-ai: linear-gradient(135deg,rgba(124,58,237,.25),rgba(79,70,229,.15));--grad-success: linear-gradient(135deg,#00cc77,#00aa66);--grad-newtrade: linear-gradient(135deg,rgba(136,153,187,.18),rgba(74,96,128,.1));--grad-newtrade-hover: linear-gradient(135deg,rgba(136,153,187,.26),rgba(74,96,128,.18));--newtrade-line: rgba(136,153,187,.3);--newtrade-line-hover: rgba(136,153,187,.5);--newtrade-glow: rgba(136,153,187,.18);--border: rgba(255,255,255,.09);--border-strong: rgba(255,255,255,.17);--grid-line: rgba(255,255,255,.04);--shadow-1: 0 2px 8px rgba(0,0,0,.4);--shadow-2: 0 8px 32px rgba(0,0,0,.6);--shadow-neon-green: 0 0 10px rgba(0,0,0,.35), 0 0 2px rgba(0,0,0,.5);--shadow-neon-danger: 0 0 10px rgba(0,0,0,.35), 0 0 2px rgba(0,0,0,.5);--shadow-neon-cyan: 0 0 10px rgba(0,0,0,.35), 0 0 2px rgba(0,0,0,.5);--border-neon-green: rgba(157,176,171,.22);--border-neon-danger: rgba(157,176,171,.22);--border-neon-cyan: rgba(157,176,171,.22);--glass-bg: rgba(0,0,0,.4);--glass-bg-strong: rgba(0,0,0,.55);--ink-70: rgba(255,255,255,.7);--ink-60: rgba(255,255,255,.6);--ink-50: rgba(255,255,255,.5);--ink-40: rgba(255,255,255,.4);--ink-30: rgba(255,255,255,.3);--ink-25: rgba(255,255,255,.25);--ink-20: rgba(255,255,255,.2);--ink-15: rgba(255,255,255,.15);--ink-10: rgba(255,255,255,.1);--tint-weak: rgba(255,255,255,.04);--tint-strong: rgba(255,255,255,.07);--glass-bg-soft: rgba(0,0,0,.25);--glass-bg-heavy: rgba(0,0,0,.75);--glass-bg-max: rgba(0,0,0,.9);--fit-text-1: #e8f8e8;--fit-text-2: #c8d8c8;--fit-text-3: #8a9a8a;--bot-be: #f0c020;--data-1: #64a8d8;--data-2: #b164d8;--data-3: #d89a64;--data-4: #64d8bb;--data-5: #d8649e;--data-6: #94d864;--data-7: #7764d8;--data-8: #d88164;--glass-border: rgba(255,255,255,.1)}[data-theme=hermes]{--font-body: var(--font-sans);color-scheme:dark;--bg-base: #0a0c18;--bg-sunken: #0d1024;--bg-elevated: #12162a;--bg-abyss: #090b19;--bg-elevated-2: #191e36;--bg-overlay: rgba(10,12,24,.75);--accent: #3d7dff;--accent-ink: #ffffff;--accent-strong: #7aa8ff;--accent-dim: rgba(61,125,255,.16);--accent-line: rgba(61,125,255,.4);--text-primary: #f2f4fb;--text-secondary: #a8afcb;--text-muted: #6f7799;--text-faint: #4d5473;--success: #38d39f;--success-dim: rgba(56,211,159,.14);--success-bg: #0c1a12;--success-line: rgba(56,211,159,.38);--success-muted: #609a60;--success-ink: #04200f;--danger: #ff6b81;--danger-dim: rgba(255,107,129,.14);--danger-bg: #180a0b;--danger-line: rgba(255,107,129,.38);--danger-muted: #b3808a;--danger-bg-deep: #120808;--danger-line-deep: #3a1212;--danger-track: #2a1010;--success-line-deep: #0a2a1a;--success-bg-deep: #081208;--success-border-deep: #123a12;--warning: #ffb457;--warning-dim: rgba(255,180,87,.14);--warning-bg: #1a1200;--warning-line: rgba(255,180,87,.38);--warning-muted: #9e8a61;--info: #7aa8ff;--info-dim: rgba(122,168,255,.14);--info-line: rgba(122,168,255,.38);--ict-blue: #00aaff;--special: #a78bfa;--special-dim: rgba(167,139,250,.14);--special-muted: #7c5abb;--special-deep: #7c3aed;--special-deep-dim: rgba(124,58,237,.14);--special-deep-line-dim: rgba(124,58,237,.22);--special-deep-line: rgba(124,58,237,.45);--special-glow: rgba(124,58,237,.25);--status-live: #3d7dff;--status-live-faint: rgba(0,221,255,.06);--status-live-dim: rgba(0,221,255,.15);--status-live-line: rgba(0,221,255,.4);--status-funded: #f0c020;--status-funded-faint: rgba(240,192,32,.06);--status-funded-dim: rgba(240,192,32,.2);--status-funded-line: rgba(240,192,32,.4);--status-validated: #38d39f;--status-validated-faint: rgba(0,200,119,.06);--status-validated-dim: rgba(0,200,119,.15);--status-validated-line: rgba(0,200,119,.3);--status-blown: #ff6b81;--status-blown-faint: rgba(255,68,85,.06);--status-blown-dim: rgba(255,68,85,.2);--status-blown-line: rgba(255,68,85,.4);--status-blown-soft: #ff7777;--status-challenge: #8899bb;--status-challenge-faint: rgba(136,153,187,.06);--phase-combine: #8899bb;--phase-combine-dim: rgba(136,153,187,.14);--phase-combine-line: rgba(136,153,187,.35);--phase-ef-standard: #f0c020;--phase-ef-standard-dim: rgba(240,192,32,.14);--phase-ef-standard-line: rgba(240,192,32,.35);--phase-ef-consistency: #aa88ff;--phase-ef-consistency-dim: rgba(170,136,255,.14);--phase-ef-consistency-line: rgba(170,136,255,.35);--phase-live: #38d39f;--phase-live-dim: rgba(0,204,119,.14);--phase-live-line: rgba(0,204,119,.35);--payout: #f0c020;--payout-dim: rgba(240,192,32,.14);--payout-line: rgba(240,192,32,.35);--text-neutral: #6f7799;--text-neutral-faint: rgba(136,153,187,.07);--text-neutral-dim: rgba(136,153,187,.12);--text-neutral-line: rgba(136,153,187,.2);--text-neutral-strong: rgba(136,153,187,.35);--success-cell: rgba(56,211,159,.55);--danger-cell: rgba(255,107,129,.55);--pnl-gain: #38d39f;--pnl-loss: #ff6b81;--pnl-gain-faint: rgba(0,204,119,.05);--pnl-gain-dim: rgba(56,211,159,.18);--pnl-gain-line: rgba(56,211,159,.35);--pnl-loss-faint: rgba(255,68,85,.05);--pnl-loss-dim: rgba(255,107,129,.18);--pnl-loss-line: rgba(255,107,129,.35);--text-cool: #6f7799;--chart-legacy-text: #3a6a4a;--chart-legacy-text-secondary: #8aaa90;--chart-legacy-text-faint: #2a4a30;--chart-legacy-bg: rgba(10,28,18,.4);--chart-legacy-tooltip-bg: rgba(6,18,12,.97);--chart-legacy-border: rgba(0,255,136,.08);--chart-legacy-line: rgba(0,255,136,.2);--chart-legacy-grid: rgba(0,255,136,.05);--chart-legacy-accent-dim: rgba(0,255,136,.1);--profile-surf-1: rgba(9,10,16,.55);--profile-surf-2: rgba(20,23,34,.75);--profile-accent: #7F77DD;--profile-success: #0F6E56;--profile-danger: #A32D2D;--profile-warn: #BA7517;--profile-warn-bg: rgba(186,117,23,.08);--profile-warn-line: rgba(186,117,23,.35);--grad-ai: linear-gradient(135deg,rgba(124,58,237,.25),rgba(79,70,229,.15));--grad-success: linear-gradient(135deg,#00cc77,#00aa66);--grad-newtrade: linear-gradient(135deg,rgba(136,153,187,.18),rgba(74,96,128,.1));--grad-newtrade-hover: linear-gradient(135deg,rgba(136,153,187,.26),rgba(74,96,128,.18));--newtrade-line: rgba(136,153,187,.3);--newtrade-line-hover: rgba(136,153,187,.5);--newtrade-glow: rgba(136,153,187,.18);--border: rgba(255,255,255,.075);--border-strong: rgba(255,255,255,.14);--grid-line: rgba(255,255,255,.06);--shadow-1: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.22);--shadow-2: 0 8px 32px rgba(0,0,0,.5);--shadow-neon-green: none;--shadow-neon-danger: none;--shadow-neon-cyan: none;--border-neon-green: rgba(56,211,159,.3);--border-neon-danger: rgba(255,107,129,.3);--border-neon-cyan: rgba(61,125,255,.4);--glass-bg: rgba(0,0,0,.4);--glass-bg-strong: rgba(0,0,0,.55);--ink-70: rgba(255,255,255,.7);--ink-60: rgba(255,255,255,.6);--ink-50: rgba(255,255,255,.5);--ink-40: rgba(255,255,255,.4);--ink-30: rgba(255,255,255,.3);--ink-25: rgba(255,255,255,.25);--ink-20: rgba(255,255,255,.2);--ink-15: rgba(255,255,255,.15);--ink-10: rgba(255,255,255,.1);--tint-weak: rgba(255,255,255,.04);--tint-strong: rgba(255,255,255,.07);--glass-bg-soft: rgba(0,0,0,.25);--glass-bg-heavy: rgba(0,0,0,.75);--glass-bg-max: rgba(0,0,0,.9);--fit-text-1: #e8f8e8;--fit-text-2: #c8d8c8;--fit-text-3: #8a9a8a;--bot-be: #f0c020;--data-1: #64a8d8;--data-2: #b164d8;--data-3: #d89a64;--data-4: #64d8bb;--data-5: #d8649e;--data-6: #94d864;--data-7: #7764d8;--data-8: #d88164;--glass-border: rgba(255,255,255,.075)}[data-theme=light]{color-scheme:light;--bg-base: #ece8e1;--bg-sunken: #e3ded4;--bg-elevated: #f7f5f0;--bg-abyss: #e8e3da;--bg-elevated-2: #faf8f4;--bg-overlay: rgba(10,12,20,.45);--accent: #0a7a8c;--accent-ink: #ffffff;--accent-strong: #065c6a;--accent-dim: rgba(10,122,140,.1);--accent-line: rgba(10,122,140,.32);--text-primary: #1e1f23;--text-secondary: #46484f;--text-muted: #5a5c64;--text-faint: #7f8088;--success: #0a7f45;--success-dim: rgba(10,127,69,.1);--success-bg: #eafbf1;--success-line: rgba(10,127,69,.3);--success-muted: #4a8f6c;--success-ink: #ffffff;--danger: #c81c46;--danger-dim: rgba(200,28,70,.1);--danger-bg: #fdecf1;--danger-line: rgba(200,28,70,.3);--danger-muted: #9a5a6e;--danger-bg-deep: #fde8ee;--danger-line-deep: #e0a0b5;--danger-track: #f6c9d6;--success-line-deep: #b7e4c7;--success-bg-deep: #eafbf1;--success-border-deep: #8fd1a8;--warning: #a35f00;--warning-dim: rgba(163,95,0,.1);--warning-bg: #fdf3e2;--warning-line: rgba(163,95,0,.3);--warning-muted: #8a6a3a;--info: #1a63c4;--info-dim: rgba(26,99,196,.1);--info-line: rgba(26,99,196,.3);--ict-blue: #0d7ab8;--special: #6d28d9;--special-dim: rgba(109,40,217,.1);--special-muted: #8b6fc7;--special-deep: #5b21b6;--special-deep-dim: rgba(91,33,182,.1);--special-deep-line-dim: rgba(91,33,182,.16);--special-deep-line: rgba(91,33,182,.35);--special-glow: rgba(91,33,182,.18);--status-live: #0e7f96;--status-live-faint: rgba(14,127,150,.06);--status-live-dim: rgba(14,127,150,.15);--status-live-line: rgba(14,127,150,.4);--status-funded: #a06c00;--status-funded-faint: rgba(160,108,0,.06);--status-funded-dim: rgba(160,108,0,.18);--status-funded-line: rgba(160,108,0,.4);--status-validated: #0a7f45;--status-validated-faint: rgba(10,127,69,.06);--status-validated-dim: rgba(10,127,69,.15);--status-validated-line: rgba(10,127,69,.3);--status-blown: #c81c46;--status-blown-faint: rgba(200,28,70,.06);--status-blown-dim: rgba(200,28,70,.18);--status-blown-line: rgba(200,28,70,.4);--status-blown-soft: #c96b82;--status-challenge: #5c6785;--status-challenge-faint: rgba(92,103,133,.08);--phase-combine: #5c6785;--phase-combine-dim: rgba(92,103,133,.12);--phase-combine-line: rgba(92,103,133,.3);--phase-ef-standard: #a06c00;--phase-ef-standard-dim: rgba(160,108,0,.12);--phase-ef-standard-line: rgba(160,108,0,.3);--phase-ef-consistency: #7c4fd6;--phase-ef-consistency-dim: rgba(124,79,214,.12);--phase-ef-consistency-line: rgba(124,79,214,.3);--phase-live: #0a7f45;--phase-live-dim: rgba(10,127,69,.12);--phase-live-line: rgba(10,127,69,.3);--payout: #a06c00;--payout-dim: rgba(160,108,0,.12);--payout-line: rgba(160,108,0,.3);--text-neutral: #5d616c;--text-neutral-faint: rgba(92,103,133,.07);--text-neutral-dim: rgba(92,103,133,.12);--text-neutral-line: rgba(92,103,133,.2);--text-neutral-strong: rgba(92,103,133,.35);--success-cell: rgba(10,127,69,.5);--danger-cell: rgba(200,28,70,.5);--pnl-gain: #00803c;--pnl-loss: #e0001e;--pnl-gain-faint: rgba(0,128,60,.05);--pnl-gain-dim: rgba(0,128,60,.18);--pnl-gain-line: rgba(0,128,60,.35);--pnl-loss-faint: rgba(224,0,30,.05);--pnl-loss-dim: rgba(224,0,30,.18);--pnl-loss-line: rgba(224,0,30,.35);--text-cool: #575e6b;--chart-legacy-text: #2d5336;--chart-legacy-text-secondary: #50775a;--chart-legacy-text-faint: #a8bfae;--chart-legacy-bg: rgba(230,240,232,.6);--chart-legacy-tooltip-bg: rgba(255,255,255,.97);--chart-legacy-border: rgba(0,128,60,.15);--chart-legacy-line: rgba(0,128,60,.3);--chart-legacy-grid: rgba(0,128,60,.1);--chart-legacy-accent-dim: rgba(0,128,60,.12);--profile-surf-1: rgba(255,255,255,.55);--profile-surf-2: rgba(240,241,248,.75);--profile-accent: #5b52c4;--profile-success: #0F6E56;--profile-danger: #A32D2D;--profile-warn: #8a5711;--profile-warn-bg: rgba(186,117,23,.08);--profile-warn-line: rgba(186,117,23,.35);--grad-ai: linear-gradient(135deg,rgba(109,40,217,.18),rgba(79,70,229,.1));--grad-success: linear-gradient(135deg,#0a7f45,#066636);--grad-newtrade: linear-gradient(135deg,rgba(92,103,133,.14),rgba(74,96,128,.08));--grad-newtrade-hover: linear-gradient(135deg,rgba(92,103,133,.22),rgba(74,96,128,.14));--newtrade-line: rgba(92,103,133,.3);--newtrade-line-hover: rgba(92,103,133,.5);--newtrade-glow: rgba(92,103,133,.18);--border: rgba(60,48,30,.13);--border-strong: rgba(60,48,30,.24);--grid-line: rgba(20,24,40,.08);--shadow-1: 0 1px 3px rgba(60,48,30,.08), 0 6px 18px rgba(60,48,30,.06);--shadow-2: 0 8px 32px rgba(60,48,30,.12);--shadow-neon-green: none;--shadow-neon-danger: none;--shadow-neon-cyan: none;--border-neon-green: #0a7f45;--border-neon-danger: #c81c46;--border-neon-cyan: #0a7a8c;--glass-bg: rgba(247,245,240,.6);--glass-bg-strong: rgba(247,245,240,.8);--ink-70: rgba(18,21,31,.82);--ink-60: rgba(18,21,31,.72);--ink-50: rgba(18,21,31,.62);--ink-40: rgba(18,21,31,.54);--ink-30: rgba(18,21,31,.46);--ink-25: rgba(18,21,31,.4);--ink-20: rgba(18,21,31,.34);--ink-15: rgba(18,21,31,.26);--ink-10: rgba(18,21,31,.18);--tint-weak: rgba(18,21,31,.035);--tint-strong: rgba(18,21,31,.06);--glass-bg-soft: rgba(247,245,240,.4);--glass-bg-heavy: rgba(247,245,240,.88);--glass-bg-max: rgba(247,245,240,.95);--fit-text-1: #0d3a1e;--fit-text-2: #1a4a2a;--fit-text-3: #3a5a4a;--bot-be: #8a6200;--data-1: #2471a8;--data-2: #7c24a8;--data-3: #a86224;--data-4: #22a080;--data-5: #a82466;--data-6: #529720;--data-7: #3a24a8;--data-8: #a84524;--glass-border: rgba(20,24,40,.1)}html{font-size:120%;background:var(--bg-base)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-mono);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}::selection{background:#00ff6640;color:#0f6}select option{background:var(--bg-elevated);color:var(--text-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nyqoPulse{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:768px){main{zoom:.85;padding-top:62px;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){main{zoom:.74;padding-top:70px}}@media(max-width:768px){.r-zoom{zoom:.85}}@media(max-width:480px){.r-zoom{zoom:.74}}html,body{max-width:100%;overflow-x:hidden}@media(max-width:768px){.r-1col{grid-template-columns:1fr!important}.r-2col{grid-template-columns:1fr 1fr!important}.r-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.r-wrap{flex-wrap:wrap!important}.r-col{flex-direction:column!important;align-items:stretch!important}.r-chartcard{padding:10px!important;height:240px!important}}.hz .st{display:flex;flex-direction:column;gap:var(--sp-5)}.hz .st-ariane{font-size:10.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--text-secondary)}.hz .st-ariane span{color:var(--text-neutral);margin:0 6px}.hz .st-tete h1{font-size:36px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin-top:4px}.hz .st-cartes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.hz .st-carte{background:var(--bg-card);border:1px solid var(--bord);border-radius:12px;padding:20px 22px;min-height:176px;display:flex;flex-direction:column;transition:border-color .15s;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;min-width:0}.hz .st-carte:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.hz .st-carte:hover{border-color:var(--accent-line)}.hz .st-carte-tete{display:flex;align-items:flex-start;justify-content:space-between;min-height:40px}.hz .st-ico{width:38px;height:38px;border-radius:6px;display:grid;place-items:center}.hz .st-ico-accent{background:var(--accent-soft);color:var(--accent-2)}.hz .st-ico-neutre{background:var(--bg-sunken);color:var(--accent-2);border:1px solid var(--bord)}.hz .st-ico-saumon{background:var(--neg-dim);color:var(--neg)}.hz .st-lib{margin-top:22px;font-size:12.5px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--text-secondary)}.hz .st-val{font-size:28px;font-weight:700;letter-spacing:-.8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz .st-ligne{margin-top:auto;padding-top:var(--sp-2);font-size:11px;color:var(--text-neutral)}.hz .st-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.hz .st-badge-ok{background:var(--pos-dim);color:var(--pos)}.hz .st-badge-warn{background:var(--warn-dim);color:var(--warn)}.hz .st-badge-off{background:var(--bg-sunken);color:var(--text-neutral);border:1px solid var(--bord)}.hz .st-deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:stretch}.hz .st-panneau{background:var(--bg-card);border:1px solid var(--bord);border-radius:12px;padding:24px 26px;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;scroll-margin-top:80px}.hz .st-panneau.danger{border-color:color-mix(in srgb,var(--neg) 35%,var(--bord))}.hz .st-panneau-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-1)}.hz .st-panneau-tete h2{font-size:20px;font-weight:600;letter-spacing:-.2px}.hz .st-panneau.danger h2{color:var(--neg)}.hz .st-panneau-tete p{margin:3px 0 0;font-size:var(--hz-fs-md);color:var(--text-secondary);max-width:560px}.hz .st-faits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin:0}.hz .st-faits div{background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);min-width:0}.hz .st-faits dt{font-size:var(--hz-fs-sm);color:var(--text-secondary)}.hz .st-faits dd{margin:2px 0 0;font-size:var(--hz-fs-lg);overflow:hidden;text-overflow:ellipsis}.hz .st-casse{word-break:break-all}.hz .st-note{margin:0;font-size:var(--hz-fs-sm);color:var(--text-neutral);line-height:1.5}.hz .st-note.warn{color:var(--warn)}.hz .st-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.hz .st-btn{display:inline-flex;align-items:center;gap:8px;height:37px;padding:0 14px;border-radius:5px;cursor:pointer;border:1px solid var(--bord-fort);background:var(--bg-sunken);color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.hz .st-btn:hover:not(:disabled){background:var(--bg-hover)}.hz .st-btn:disabled{opacity:.45;cursor:default}.hz .st-btn-primaire{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hz .st-btn-primaire:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.hz .st-btn-danger{background:var(--neg);border-color:var(--neg);color:#fff}.hz .st-btn-danger:hover:not(:disabled){background:var(--neg);filter:brightness(1.08)}.hz .st-btn-lien-danger{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 40%,transparent);background:var(--neg-dim)}.hz .st-choix{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-2)}.hz .st-choix-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--bord);background:var(--bg-sunken);color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left}.hz .st-choix-btn b{font-size:var(--hz-fs-lg);color:var(--text-primary)}.hz .st-choix-btn span{font-size:var(--hz-fs-xs)}.hz .st-choix-btn:hover:not(:disabled){border-color:var(--bord-fort)}.hz .st-choix-btn.on{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.hz .st-champ{display:flex;flex-direction:column;gap:5px;font-size:var(--hz-fs-sm);color:var(--text-secondary)}.hz .st-champ input{height:38px;border-radius:var(--r-md);border:1px solid var(--bord);background:var(--bg-sunken);color:var(--text-primary);font:inherit;font-size:var(--hz-fs-md);padding:0 var(--sp-3);outline:none}.hz .st-champ input:focus{border-color:var(--accent-line)}.hz .st-gris{color:var(--text-neutral);margin:0}.hz .st-erreur{color:var(--neg);font-size:var(--hz-fs-sm);margin:0}.hz .st-ok{color:var(--pos);font-size:var(--hz-fs-sm);white-space:nowrap}.hz .st-ok-long{white-space:normal;margin:0}@media(max-width:1180px){.hz .st-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.hz .st-deux{grid-template-columns:1fr}}@media(max-width:560px){.hz .st-cartes{grid-template-columns:1fr}.hz .st-carte{min-height:0}.hz .st-tete h1{font-size:28px}.hz .st-panneau{padding:18px}.hz .st-faits{grid-template-columns:1fr}}.hz .st-marches{gap:var(--sp-5)}.hz .st-sous-titre{font-size:var(--hz-fs-lg);color:var(--text-primary);font-weight:600;margin:0 0 var(--sp-3)}.hz .st-liste{list-style:none;margin:0;padding:0}.hz .st-liste li{display:flex;align-items:center;gap:var(--sp-3);padding:9px 0;border-bottom:1px solid var(--bord);font-size:var(--hz-fs-md)}.hz .st-liste li:last-child{border-bottom:0}.hz .st-liste li>:last-child{margin-left:auto;text-align:right}.hz .st-point{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.hz .st-filtre{width:100%;max-width:360px;padding:9px var(--sp-3);border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--bord);color:var(--text-primary);font:inherit;font-size:var(--hz-fs-md)}.hz .st-filtre:focus{outline:none;border-color:var(--accent-line)}.hz .st-onglets{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hz .st-onglet{--c: var(--accent-2);display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 14px;border-radius:999px;border:1px solid var(--bord);background:var(--bg-sunken);color:var(--text-secondary);font:inherit;font-size:var(--hz-fs-md);font-weight:600;cursor:pointer}.hz .st-onglet i{width:8px;height:8px;border-radius:50%;background:var(--c)}.hz .st-onglet span{min-width:26px;height:24px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:var(--bg-card);color:var(--text-primary);font-size:var(--hz-fs-sm);font-variant-numeric:tabular-nums}.hz .st-onglet:hover{border-color:var(--bord-fort);color:var(--text-primary)}.hz .st-onglet.on{color:var(--text-primary);border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 12%,var(--bg-sunken))}.hz .st-onglet.on span{background:var(--c);color:var(--bg-card)}.hz .st-onglet-finances{--c: var(--warn)}.hz .st-onglet-enJeu{--c: var(--accent-2)}.hz .st-onglet-valides{--c: var(--pos)}.hz .st-onglet-inactifs{--c: var(--text-neutral)}.hz .st-onglet-crames{--c: var(--neg)}.hz .st-cpts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.hz .st-cpt{background:var(--bg-sunken);border:1px solid var(--bord);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.hz .st-cpt-tete{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.hz .st-cpt-ini{flex:0 0 auto;width:42px;height:42px;border-radius:8px;background:var(--bg-card);font-weight:700;font-size:var(--hz-fs-md);letter-spacing:.5px}.hz .st-cpt-id{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hz .st-cpt-id b{font-size:15.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.hz .st-cpt-id span{font-size:var(--hz-fs-md);color:var(--text-secondary);line-height:1.4}.hz .st-cpt-taille{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;gap:2px}.hz .st-cpt-taille span{font-size:var(--hz-fs-xs);color:var(--text-neutral)}.hz .st-cpt-taille b{font-size:19px;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.hz .st-cpt-regles{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--sp-2);margin:0}.hz .st-cpt-regles div{background:var(--bg-card);border:1px solid var(--bord);border-radius:var(--r-md);padding:9px 12px;min-width:0}.hz .st-cpt-regles dt{font-size:var(--hz-fs-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz .st-cpt-regles small{display:block;margin-top:2px;font-size:var(--hz-fs-xs);color:var(--text-neutral)}.hz .st-cpt-regles dd{margin:3px 0 0;font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap}.hz .st-cpt-vide{margin:0;font-size:var(--hz-fs-md);color:var(--text-neutral)}.hz .st-cpt-pied{margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--bord)}.hz .st-cpt-pied .st-badge{height:26px;padding:0 11px;font-size:var(--hz-fs-sm);font-weight:600}.hz .st-cpt-conf{font-size:var(--hz-fs-sm)}.hz .st-cpt-conf-gris{color:var(--text-neutral)}.hz .st-cpt-conf-source{font-size:var(--hz-fs-sm);color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.hz .st-cpt-dernier{font-size:var(--hz-fs-sm);color:var(--text-neutral);margin-left:auto}.hz .st-cpt-ecart{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex-basis:100%}.hz .st-cpt-ecart ul{margin:0;padding-left:18px;font-size:var(--hz-fs-sm);color:var(--text-secondary)}.hz .st-btn-mini{height:30px;padding:0 12px;font-size:var(--hz-fs-sm)}@media(max-width:1100px){.hz .st-cpts{grid-template-columns:1fr}}@media(max-width:560px){.hz .st-onglet{height:34px;padding-left:12px;font-size:var(--hz-fs-sm)}.hz .st-cpt{padding:14px}.hz .st-cpt-ini{width:36px;height:36px}.hz .st-cpt-taille b{font-size:16px}.hz .st-cpt-regles{grid-template-columns:repeat(2,minmax(0,1fr))}.hz .st-cpt-dernier{margin-left:0}}.hz .mt{--nom: 250px;display:flex;flex-direction:column;gap:var(--sp-4)}.hz .mt-maintenant{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0}.hz .mt-maintenant>div{background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-md);padding:12px 14px;min-width:0;border-left:3px solid var(--c, var(--bord-fort))}.hz .mt-maintenant dt{font-size:var(--hz-fs-sm);color:var(--text-secondary)}.hz .mt-maintenant dd{margin:4px 0 0;font-size:20px;font-weight:700;letter-spacing:-.3px;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz .mt-puce{width:9px;height:9px;border-radius:3px;background:var(--c);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.hz .mt-frise{background:var(--bg-sunken);border:1px solid var(--bord);border-radius:10px;padding:14px 16px 10px}.hz .mt-regle,.hz .mt-ligne{display:grid;grid-template-columns:var(--nom) minmax(0,1fr);align-items:center}.hz .mt-regle .mt-piste{height:18px}.hz .mt-piste{position:relative;height:22px}.hz .mt-graduation{position:absolute;top:0;transform:translate(-50%);font-size:10.5px;color:var(--text-neutral)}.hz .mt-graduation:first-child{transform:none}.hz .mt-graduation:last-child{transform:translate(-100%)}.hz .mt-corps{position:relative}.hz .mt-grille{position:absolute;top:0;bottom:0;left:var(--nom);right:0;pointer-events:none}.hz .mt-grille span{position:absolute;top:0;bottom:0;border-left:1px dashed var(--bord)}.hz .mt-grille .mt-maint{border-left:2px solid var(--accent);z-index:2}.hz .mt-grille .mt-maint:before{content:"";position:absolute;top:-4px;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.hz .mt-groupe{margin:12px 0 4px}.hz .mt-ligne{padding:5px 0;border-radius:6px}.hz .mt-nom{display:flex;align-items:center;gap:10px;padding-right:var(--sp-4);font-size:var(--hz-fs-md);min-width:0}.hz .mt-nom>span:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz .mt-plage{margin-left:auto;font-size:11.5px;color:var(--text-neutral);white-space:nowrap}.hz .mt-barre{position:absolute;top:3px;bottom:3px;border-radius:5px;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 55%,transparent),color-mix(in srgb,var(--c) 30%,transparent));border:1px solid color-mix(in srgb,var(--c) 70%,transparent)}.hz .mt-ligne.on .mt-nom>span:first-of-type{font-weight:700}.hz .mt-ligne.on .mt-plage{color:var(--text-primary)}.hz .mt-ligne.on .mt-barre{background:color-mix(in srgb,var(--c) 80%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--c) 45%,transparent)}.hz .mt-feries{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.hz .mt-feries li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-md);font-size:var(--hz-fs-md);min-width:0}.hz .mt-feries li .st-gris{font-size:var(--hz-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.hz .mt{--nom: 150px}.hz .mt-nom{flex-wrap:wrap;row-gap:0}.hz .mt-plage{margin-left:19px;flex-basis:100%;font-size:10.5px}.hz .mt-graduation.fin{display:none}.hz .mt-feries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hz .mt{--nom: 118px}.hz .mt-maintenant{gap:var(--sp-2)}.hz .mt-maintenant>div{padding:9px 10px}.hz .mt-maintenant dt{font-size:var(--hz-fs-xs)}.hz .mt-maintenant dd{font-size:14px;gap:6px}.hz .mt-frise{padding:12px 10px 8px}.hz .mt-nom{font-size:var(--hz-fs-sm);gap:7px;padding-right:8px}.hz .mt-plage{margin-left:16px}.hz .mt-piste{height:28px}.hz .mt-feries li{padding:8px 10px;font-size:var(--hz-fs-sm)}}.hz{--bg-app: var(--bg-base);--bg-card: var(--bg-elevated);--bg-hover: var(--bg-elevated-2);--bord: var(--border);--bord-fort: var(--border-strong);--pos: var(--success);--pos-dim: var(--success-dim);--neg: var(--danger);--neg-dim: var(--danger-dim);--warn: var(--warning);--warn-dim: var(--warning-dim);--accent-soft: var(--accent-dim);--accent-2: var(--accent-strong);--hz-neutral-dim: var(--text-faint);--ombre: var(--shadow-1);--ligne: 1.5;--hz-fs-2xs: 10px;--hz-fs-xs: 11px;--hz-fs-sm: 12px;--hz-fs-md: 13px;--hz-fs-lg: 15px;--hz-fs-xl: 18px;--hz-fs-2xl: 24px;--hz-fs-3xl: 32px}.hz,.hz *{box-sizing:border-box}.hz{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--hz-fs-md);line-height:var(--ligne);-webkit-font-smoothing:antialiased}.hz .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hz a{color:inherit;text-decoration:none}.hz h1,.hz h2,.hz h3{margin:0;font-weight:600;letter-spacing:-.01em}.hz .app{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.hz .side{background:linear-gradient(180deg,#0d1129,#090b19);border-right:1px solid var(--bord);padding:var(--sp-5) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.hz .marque{padding:0 var(--sp-3) var(--sp-5)}.hz .marque b{font-size:var(--hz-fs-2xl);letter-spacing:-.03em;display:block}.hz .marque span{font-size:var(--hz-fs-xs);color:var(--text-neutral)}.hz .nav-i{padding:9px var(--sp-3);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--hz-fs-lg);display:block}.hz .nav-i:hover{background:var(--bg-hover);color:var(--text-primary)}.hz .nav-i.actif{background:var(--accent-soft);color:var(--text-primary);font-weight:500;box-shadow:inset 0 0 0 1px var(--accent-line)}.hz .nav-sep{height:1px;background:var(--bord);margin:var(--sp-2) var(--sp-3)}.hz .quick{margin-top:auto;padding:11px var(--sp-4);border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text-primary);font-size:var(--hz-fs-lg);font-weight:500;text-align:center;font-family:inherit;cursor:pointer}.hz .quick:hover{background:var(--accent-line)}.hz .hz-main{padding:var(--sp-5) var(--sp-6) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.hz .top{display:flex;align-items:center;gap:var(--sp-4)}.hz .rech{flex:0 1 520px;background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-md);padding:10px var(--sp-4);color:var(--text-neutral);font-size:var(--hz-fs-md)}.hz .onglets{display:flex;gap:var(--sp-4);font-size:var(--hz-fs-md);color:var(--text-neutral)}.hz .onglets b{color:var(--text-primary);border-bottom:2px solid var(--accent);padding-bottom:6px;font-weight:500}.hz .top-fin{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3);color:var(--text-neutral);font-size:var(--hz-fs-sm)}.hz .avatar{width:30px;height:30px;border-radius:var(--r-pill);background:var(--accent-soft);border:1px solid var(--accent-line);display:grid;place-items:center;font-size:var(--hz-fs-xs);color:var(--text-primary)}.hz .titre{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}.hz .titre h1{font-size:var(--hz-fs-3xl)}.hz .titre p{margin:4px 0 0;color:var(--text-neutral);font-size:var(--hz-fs-lg)}.hz .titre-fin{margin-left:auto;display:flex;gap:var(--sp-2)}.hz .chip{padding:8px var(--sp-4);border:1px solid var(--bord);border-radius:var(--r-md);background:var(--bg-sunken);font-size:var(--hz-fs-md);color:var(--text-secondary)}.hz .chip.accent{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-primary)}.hz .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.hz .kpi{background:var(--bg-card);border:1px solid var(--bord);border-radius:var(--r-xl);padding:var(--sp-4) var(--sp-4) var(--sp-4);box-shadow:var(--ombre)}.hz .kpi-tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.hz .kpi-lib{font-size:var(--hz-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-neutral)}.hz .icone{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-2);font-size:var(--hz-fs-md)}.hz .kpi-val{font-family:var(--font-mono);font-size:28px;font-weight:700;letter-spacing:-.02em}.hz .kpi-val.neg{color:var(--neg)}.hz .kpi-val.pos{color:var(--pos)}.hz .kpi-contexte{margin-top:var(--sp-2);font-size:var(--hz-fs-sm);color:var(--text-secondary);border-top:1px solid var(--bord);padding-top:var(--sp-2)}.hz .duo{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:var(--sp-4)}.hz .carte{background:var(--bg-card);border:1px solid var(--bord);border-radius:var(--r-xl);padding:var(--sp-5);box-shadow:var(--ombre)}.hz .carte-tete{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2)}.hz .carte-tete h2{font-size:var(--hz-fs-xl)}.hz .carte-sous{color:var(--text-neutral);font-size:var(--hz-fs-sm)}.hz .legende{margin-left:auto;display:flex;gap:var(--sp-4);font-size:var(--hz-fs-xs);color:var(--text-neutral)}.hz .puce{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.hz .courbe{width:100%;height:auto}.hz .grille{stroke:var(--bord);stroke-width:1}.hz .axe{fill:var(--text-neutral);font-family:var(--font-mono);font-size:10px}.hz .axe.accent{fill:var(--accent-2)}.hz .trait{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.hz .aire{fill:var(--accent);opacity:.1}.hz .zero{stroke:var(--text-neutral);stroke-width:1;stroke-dasharray:4 4}.hz .pt-bulle rect{fill:var(--bg-sunken);stroke:var(--bord-fort);stroke-width:1}.hz .pt-bulle-d{fill:var(--text-secondary);font-family:var(--font-sans);font-size:10px}.hz .pt-bulle-v{fill:var(--text-primary);font-family:var(--font-mono);font-size:11px;font-weight:700}.hz .pt-bulle-v.neg{fill:var(--neg)}.hz .pt-bulle-v.pos{fill:var(--pos)}.hz .pt-pic{fill:var(--accent-2)}.hz .pt-fin{fill:var(--accent)}.hz .courbe-pos .trait{stroke:var(--pos)}.hz .courbe-pos .aire,.hz .courbe-pos .pt-fin{fill:var(--pos)}.hz .courbe-neg .trait{stroke:var(--neg)}.hz .courbe-neg .aire,.hz .courbe-neg .pt-fin,.hz .pnl-loss{fill:var(--neg)}.hz .accent{fill:var(--accent-2)}.hz .anneau{width:100%;max-width:210px;height:auto;margin:var(--sp-2) auto 0;display:block}.hz .fond-anneau{fill:none;stroke:var(--bg-sunken);stroke-width:22}.hz .seg{fill:none;stroke-width:22;stroke-linecap:butt}.hz .seg-nocturne{stroke:var(--accent-2);opacity:.45}.hz .seg-ouverture{stroke:var(--accent);opacity:.95}.hz .seg-midi{stroke:var(--accent);opacity:.66}.hz .seg-apresmidi{stroke:var(--neg);opacity:.8}.hz .seg-soiree{stroke:var(--pos);opacity:.8}.hz .seg-neg{stroke:var(--neg);opacity:.8}.hz .seg-pos{stroke:var(--pos);opacity:.8}.hz .seg.sortie-tp,.hz .puce.sortie-tp{stroke:var(--pos);background:var(--pos)}.hz .seg.sortie-sl,.hz .puce.sortie-sl{stroke:var(--neg);background:var(--neg)}.hz .seg.sortie-be,.hz .puce.sortie-be{stroke:var(--accent);background:var(--accent)}.hz .seg.sortie-trail,.hz .puce.sortie-trail{stroke:var(--pos);background:var(--pos);opacity:.5}.hz .seg.sortie-manual,.hz .puce.sortie-manual{stroke:var(--warn);background:var(--warn);opacity:.85}.hz .seg.sortie-unknown,.hz .puce.sortie-unknown{stroke:var(--text-neutral);background:var(--text-neutral);opacity:.45}.hz .sorties .sorties-r{margin-top:var(--sp-4)}.hz .courbe-zone{position:relative}.hz .courbe:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.hz .courbe{outline:none}.hz .courbe .pt-zone{fill:transparent;cursor:crosshair}.hz .courbe .pt-guide{stroke:var(--text-secondary);stroke-opacity:.4;stroke-dasharray:2 3}.hz .courbe .pt-survol{stroke:var(--bg-sunken);stroke-width:2;fill:var(--accent)}.hz .courbe .pt-survol.pos{fill:var(--pos)}.hz .courbe .pt-survol.neg{fill:var(--neg)}.hz .anneau-actif .seg{cursor:pointer;transition:opacity .15s,stroke-width .15s}.hz .anneau-actif .seg.terne{opacity:.3}.hz .anneau-actif .seg.actif{stroke-width:30}.hz .repartition.repartition-active li{display:block;transition:opacity .15s}.hz .repartition.repartition-active li.terne{opacity:.45}.hz .ligne-btn{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;padding:3px 6px;margin:-3px -6px;border-radius:var(--r-sm);width:calc(100% + 12px)}.hz .ligne-btn:hover,.hz .ligne-btn:focus-visible,.hz .ligne-btn[aria-pressed=true],.hz .ligne-btn[aria-expanded=true]{background:var(--bg-hover)}.hz .ligne-btn:focus-visible{outline:2px solid var(--accent)}.hz .chip-retirer{margin-left:auto}.hz .sorties-liste{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--bord);border-radius:var(--r-md);background:var(--bg-sunken)}.hz .sorties-liste-tete{display:flex;flex-direction:column;gap:2px;font-size:var(--hz-fs-xs);color:var(--text-secondary);margin-bottom:var(--sp-2)}.hz .sorties-liste-tete strong{color:var(--text-primary);font-size:var(--hz-fs-sm)}.hz .sorties-liste ul{list-style:none;margin:0;padding:0}.hz .sorties-liste li{display:flex;align-items:center;gap:var(--sp-2);padding:5px 0;border-bottom:1px solid var(--bord);font-size:var(--hz-fs-xs);white-space:nowrap}.hz .sorties-liste li:last-child{border-bottom:0}.hz .sorties-liste .r{margin-left:auto}.hz .sorties-liste .p{min-width:76px;text-align:right}.hz .sorties-liste .pos{color:var(--pos)}.hz .sorties-liste .neg{color:var(--neg)}.hz .sorties-liste .pf-lien{margin-top:var(--sp-2)}.hz .spark-zone{position:relative;cursor:crosshair}.hz .spark-guide{position:absolute;top:0;height:34px;width:0;border-left:1px dashed color-mix(in srgb,var(--text-secondary) 55%,transparent);pointer-events:none}.hz .spark-info{display:block;margin-top:4px;font-family:var(--font-mono);font-size:var(--hz-fs-xs);color:var(--text-secondary)}.hz .spark-info.pos{color:var(--pos)}.hz .spark-info.neg{color:var(--neg)}.hz .hm i{cursor:pointer}.hz .hm i.hm-sel{outline:2px solid var(--text-primary);outline-offset:1px}.hz .hm-info{margin-top:var(--sp-2);min-height:1.4em;font-size:var(--hz-fs-xs);color:var(--text-secondary)}.hz .hm-info:first-letter{text-transform:uppercase}.hz .hm-info .pos{color:var(--pos)}.hz .hm-info .neg{color:var(--neg)}.hz .charge-zone{position:relative}.hz .r-valeur{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:calc(-1 * var(--sp-2)) 0 var(--sp-3)}.hz .r-valeur strong{font-size:var(--hz-fs-lg)}.hz .r-trois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin-bottom:var(--sp-3)}.hz .stats-jours.r-liste{margin:0}.hz .r-liste+.r-liste{margin-top:var(--sp-2);border-top:1px solid var(--bord)}.hz .stats-jours.r-liste li{padding:6px 0;gap:var(--sp-2);white-space:nowrap}.hz .r-liste .part{white-space:nowrap}.hz .r-liste .p{white-space:nowrap;min-width:64px;text-align:right}.hz .r-liste .p.pos{color:var(--pos)}.hz .r-liste .p.neg{color:var(--neg)}.hz .r-barres-tete{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.hz .r-barres-tete .legende{margin-left:auto}.hz .puce.r-pos{background:var(--pos)}.hz .puce.r-neg{background:var(--neg)}.hz .puce.r-be{background:var(--accent)}.hz .r-graphe{position:relative}.hz .r-barres-svg{width:100%;height:auto;display:block;outline:none}.hz .r-barres-svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm, 6px)}.hz .r-barres-svg .b{transition:opacity .12s}.hz .r-barres-svg .b.pos{fill:var(--pos)}.hz .r-barres-svg .b.neg{fill:var(--neg)}.hz .r-barres-svg .b.be{fill:var(--accent)}.hz .r-barres-svg .r-terne .b,.hz .r-barres-svg .r-terne .r-val{opacity:.35}.hz .r-barres-svg .r-grille{stroke:var(--bord);stroke-width:1}.hz .r-barres-svg .r-zero{stroke:var(--text-secondary);stroke-opacity:.55}.hz .r-barres-svg .r-stop{stroke:var(--neg);stroke-opacity:.6;stroke-dasharray:4 4}.hz .r-barres-svg .r-stop-lib{fill:var(--neg);font-size:10px;font-family:var(--font-mono);paint-order:stroke;stroke:var(--bg-sunken);stroke-width:4px;stroke-linejoin:round}.hz .r-barres-svg .r-axe{fill:var(--text-secondary);font-size:11px;font-family:var(--font-mono)}.hz .r-barres-svg .r-val{fill:var(--text-secondary);font-size:10px;font-family:var(--font-mono)}.hz .r-barres-svg .r-guide{stroke:var(--text-secondary);stroke-opacity:.35;stroke-dasharray:2 3}.hz .r-barres-svg .r-zone{fill:transparent;cursor:pointer}.hz .r-barres-svg .r-cumul{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.hz .r-barres-svg .r-cumul-aire{fill:var(--accent);fill-opacity:.1}.hz .r-barres-svg .r-point{stroke:var(--bg-sunken);stroke-width:2}.hz .r-barres-svg .r-point.pos{fill:var(--pos)}.hz .r-barres-svg .r-point.neg{fill:var(--neg)}.hz .r-barres-svg .r-point.be{fill:var(--accent)}.hz .r-bulle{position:absolute;top:4px;pointer-events:none;z-index:2;min-width:170px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--bord);background:var(--bg-elevated-2);box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:3px;font-size:var(--hz-fs-xs);color:var(--text-secondary)}.hz .r-bulle-ligne{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.hz .r-bulle-ligne strong{color:var(--text-primary);margin-right:auto}.hz .r-bulle-r{font-size:var(--hz-fs-lg);font-weight:600}.hz .r-bulle-r.pos,.hz .r-bulle .pos{color:var(--pos)}.hz .r-bulle-r.neg,.hz .r-bulle .neg{color:var(--neg)}.hz .r-bulle-r.be{color:var(--accent)}.hz .r-barres-pied{display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--hz-fs-xs);color:var(--text-secondary)}@media(max-width:900px){.hz .r-trois{grid-template-columns:1fr}}.hz .sorties .sorties-r .p{white-space:nowrap;margin-left:var(--sp-3)}.hz .anneau-val{fill:var(--text-primary);font-family:var(--font-mono);font-size:26px;font-weight:700}.hz .anneau-lib{fill:var(--text-neutral);font-size:10px}.hz .repartition{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.hz .repartition li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--hz-fs-sm);color:var(--text-secondary)}.hz .repartition .part{margin-left:auto;font-family:var(--font-mono)}.hz .repartition .p{font-family:var(--font-mono);width:78px;text-align:right}.hz .repartition .p.neg{color:var(--neg)}.hz .repartition .p.pos{color:var(--pos)}.hz table{width:100%;border-collapse:collapse}.hz thead th{text-align:left;font-size:var(--hz-fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-neutral);font-weight:500;padding:0 var(--sp-3) var(--sp-2)}.hz tbody td{padding:11px var(--sp-3);border-top:1px solid var(--bord);font-size:var(--hz-fs-md)}.hz tbody tr:hover{background:var(--bg-hover)}.hz td.neg,.hz td.pos{font-family:var(--font-mono);font-weight:500}.hz td.neg{color:var(--neg)}.hz td.pos{color:var(--pos)}.hz .neg{color:var(--neg)}.hz .pos{color:var(--pos)}.hz .pill{padding:2px 8px;border-radius:var(--r-pill);font-size:var(--hz-fs-2xs);font-weight:700;letter-spacing:.06em}.hz .pill.long{background:var(--pos-dim);color:var(--pos)}.hz .pill.short{background:var(--neg-dim);color:var(--neg)}.hz .pastille{font-size:var(--hz-fs-2xs);padding:2px 7px;border-radius:var(--r-pill)}.hz .pastille.ok{background:var(--accent-soft);color:var(--accent-2)}.hz .pastille.vide{background:var(--bg-hover);color:var(--hz-neutral-dim)}.hz .sortie{color:var(--text-secondary)}.hz .carte-pied{display:flex;justify-content:space-between;align-items:center;margin-top:var(--sp-3);font-size:var(--hz-fs-sm);color:var(--text-neutral)}.hz .eclairages{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.hz .ecl{background:var(--bg-card);border:1px solid var(--bord);border-left:3px solid var(--hz-neutral-dim);border-radius:var(--r-md);padding:var(--sp-4)}.hz .ecl.alerte{display:block;margin-top:0;padding:var(--sp-4);font-size:inherit;line-height:inherit;color:inherit;background:var(--bg-card);border:1px solid var(--bord);border-left:3px solid var(--warn)}.hz .ecl.ok{border-left-color:var(--pos)}.hz .ecl.neutre{border-left-color:var(--accent)}.hz .ecl h3{font-size:var(--hz-fs-lg);margin-bottom:5px}.hz .ecl p{margin:0;color:var(--text-secondary);font-size:var(--hz-fs-md)}.hz .ecl-action{margin-top:var(--sp-3);font-size:var(--hz-fs-sm);color:var(--accent-2)}.hz .cal-grille{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:var(--sp-3)}.hz .entete{font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-neutral);text-align:center;padding-bottom:4px}.hz .case{min-height:74px;border-radius:var(--r-sm);border:1px solid var(--bord);background:var(--bg-sunken);padding:6px 8px;display:flex;flex-direction:column;gap:2px}.hz .case .num{font-size:var(--hz-fs-xs);color:var(--text-neutral);font-family:var(--font-mono)}.hz .case .pnl{font-family:var(--font-mono);font-size:var(--hz-fs-md);font-weight:700}.hz .case .cnt{font-size:var(--hz-fs-2xs);color:var(--hz-neutral-dim)}.hz .case.pos{background:var(--pos-dim);border-color:#38d39f40}.hz .case.pos .pnl{color:var(--pos)}.hz .case.neg{background:var(--neg-dim);border-color:#ff6b8140}.hz .case.neg .pnl{color:var(--neg)}.hz .case.pos.n3{background:#38d39f4d}.hz .case.neg.n3{background:#ff6b814d}.hz .case.neg.n2{background:#ff6b8133}.hz .case.vide{opacity:.55}.hz .case.hors{background:none;border:none}.hz .cal-titre{font-size:var(--hz-fs-xl);font-weight:600}.hz .cal-sous{font-size:var(--hz-fs-sm);color:var(--text-neutral);font-weight:400;margin-left:var(--sp-2)}.hz .jours-semaine{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-2)}.hz .ligne-jour{display:grid;grid-template-columns:74px max-content 1fr auto;gap:3px var(--sp-3);align-items:baseline;font-size:var(--hz-fs-md);padding:9px var(--sp-3);border-radius:var(--r-sm);background:var(--bg-sunken);border:1px solid var(--bord)}.hz .ligne-jour.neg{border-left:3px solid var(--neg)}.hz .ligne-jour.pos{border-left:3px solid var(--pos)}.hz .jour-nom{font-weight:500}.hz .jour-n,.hz .jour-esp{color:var(--text-neutral);font-size:var(--hz-fs-sm);white-space:nowrap}.hz .jour-pnl{grid-column:4;text-align:right;font-family:var(--font-mono);white-space:nowrap}.hz .ligne-jour.neg .jour-pnl{color:var(--neg)}.hz .ligne-jour.pos .jour-pnl{color:var(--pos)}.hz .btn-import,.hz .btn-outil{font-family:inherit;font-size:var(--hz-fs-sm);padding:7px var(--sp-4);border-radius:var(--r-pill);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text-primary);cursor:pointer}.hz .btn-import:hover,.hz .btn-outil:hover{background:var(--accent-line)}.hz .chat{display:flex;flex-direction:column;gap:10px;margin:var(--sp-4) 0}.hz .bulle{padding:10px 12px;border-radius:var(--r-md);font-size:var(--hz-fs-md);max-width:94%}.hz .bulle.ia{background:var(--bg-sunken);border:1px solid var(--bord);color:var(--text-secondary)}.hz .bulle.moi{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text-primary);align-self:flex-end}.hz .chat-saisie{display:flex;align-items:center;gap:var(--sp-3);background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-md);padding:11px var(--sp-4);color:var(--text-neutral);font-size:var(--hz-fs-md)}.hz .chat-envoi{margin-left:auto;color:var(--accent-2);font-weight:500}.hz .sous-titre{font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-neutral);margin:var(--sp-3) 0 var(--sp-2)}.hz .barres{display:flex;align-items:flex-end;gap:var(--sp-3);height:170px}.hz .barre-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%}.hz .barre{width:100%;background:var(--accent);opacity:.55;border-radius:4px 4px 0 0;min-height:3px}.hz .barre-col span{font-size:var(--hz-fs-2xs);color:var(--text-neutral)}.hz .barre-col b{font-family:var(--font-mono);font-size:var(--hz-fs-sm);min-height:1.15em}.hz .audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hz .audit li{display:flex;gap:var(--sp-3);align-items:baseline;font-size:var(--hz-fs-sm);padding:8px var(--sp-3);background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-sm)}.hz .audit-act{font-family:var(--font-mono);color:var(--accent-2)}.hz .audit-mail{color:var(--text-secondary)}.hz .audit-date{margin-left:auto;color:var(--text-neutral);font-family:var(--font-mono)}.hz .duo-egal{grid-template-columns:1fr 1fr}.hz td.mono{white-space:nowrap}.hz .depot{border:1px dashed var(--bord-fort);border-radius:var(--r-md);padding:22px;text-align:center;display:flex;flex-direction:column;gap:4px;margin-bottom:var(--sp-4)}.hz .depot strong{font-size:var(--hz-fs-lg)}.hz .depot span{color:var(--text-neutral);font-size:var(--hz-fs-sm)}.hz .tuiles{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-2)}.hz .tuile{background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:3px}.hz .tuile-lib{font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-neutral)}.hz .tuile strong{font-family:var(--font-mono);font-size:var(--hz-fs-xl)}.hz .note{color:var(--text-secondary);font-size:var(--hz-fs-sm);margin:var(--sp-4) 0 0}.hz .bouton-valider{font-family:inherit;font-size:var(--hz-fs-md);font-weight:500;padding:10px var(--sp-5);border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text-primary);cursor:pointer}.hz .tweaks{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:40}.hz .tweaks-bouton{font-family:inherit;font-size:var(--hz-fs-sm);padding:8px var(--sp-4);border-radius:var(--r-pill);background:var(--bg-card);border:1px solid var(--bord-fort);color:var(--text-secondary);cursor:pointer}.hz .tweaks-bouton:hover{color:var(--text-primary)}.hz .tweaks-panneau{position:absolute;right:0;bottom:44px;width:258px;background:var(--bg-card);border:1px solid var(--bord-fort);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--ombre);display:flex;flex-direction:column;gap:var(--sp-4)}.hz .tweaks-panneau[hidden]{display:none}.hz .tw-lib{font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-neutral);margin-bottom:7px}.hz .tw-rangee{display:flex;gap:var(--sp-2)}.hz .tw-puce{width:30px;height:30px;border-radius:var(--r-sm);border:2px solid transparent;cursor:pointer}.hz .tw-puce[aria-pressed=true]{border-color:var(--text-primary)}.hz .tw-choix{font-family:inherit;font-size:var(--hz-fs-sm);padding:6px var(--sp-3);border-radius:var(--r-sm);background:var(--bg-sunken);border:1px solid var(--bord);color:var(--text-secondary);cursor:pointer}.hz .tw-choix[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text-primary)}.hz .kpis-5{grid-template-columns:repeat(5,1fr)}.hz .kpis-5 .kpi-val{font-size:22.72px}.hz .kpis-6{grid-template-columns:repeat(6,1fr);gap:var(--sp-3)}.hz .kpis-6 .kpi-val{font-size:19.84px}.hz .cadre{margin-top:var(--sp-3)}.hz .cadre-barre{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--neg) 40%,transparent) 0%,var(--bg-sunken) 42%,color-mix(in srgb,var(--pos) 38%,transparent) 100%)}.hz .cadre-remplie{position:absolute;top:0;bottom:0;left:0;background:var(--accent);opacity:.5;border-radius:3px}.hz .cadre-marque{position:absolute;top:-3px;width:3px;height:12px;border-radius:2px;background:var(--text-primary);transform:translate(-50%)}.hz .cadre-reperes{display:flex;justify-content:space-between;margin-top:5px;font-size:var(--hz-fs-2xs);color:var(--text-neutral)}.hz .cadre-toi{color:var(--text-primary);font-weight:500}.hz .kpis-4{grid-template-columns:repeat(4,1fr)}.hz .etat{font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:var(--r-sm);border:1px solid var(--bord-fort);white-space:nowrap}.hz .etat.crame{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 35%,transparent);background:color-mix(in srgb,var(--neg) 10%,transparent)}.hz .etat.vivant{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 35%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.hz .etat.non,.hz .etat.jamais{color:var(--text-neutral)}.hz .plan-manque{color:var(--neg);font-weight:500}.hz .src{color:var(--text-neutral);font-size:var(--hz-fs-2xs)}.hz .rg-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) var(--sp-6);margin-top:var(--sp-3)}.hz .rg-grille>div>.src,.hz .rg-obj>div>.src{display:block}.hz .rg-grille strong,.hz .rg-obj strong{font-size:var(--hz-fs-lg);display:block;margin-top:2px}.hz .rg-liste{list-style:none;margin:var(--sp-3) 0 0;padding:0}.hz .rg-liste li{display:flex;gap:var(--sp-3);align-items:center;font-size:var(--hz-fs-sm);padding:5px 0;border-bottom:1px solid var(--bord)}.hz .rg-liste li:last-child{border-bottom:0}.hz .rg-check li:before{content:"☐";color:var(--text-neutral);font-size:var(--hz-fs-md)}.hz .rg-obj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-3)}.hz .rg-ligne-choix{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--bord);border-radius:var(--r-md);background:var(--surface-2)}.hz .rg-ligne-choix strong{display:block;font-size:var(--hz-fs-sm)}.hz .pip{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.hz .alerte{display:flex;gap:var(--sp-2);align-items:flex-start;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);font-size:var(--hz-fs-sm);line-height:1.5;color:var(--neg);border:1px solid color-mix(in srgb,var(--neg) 32%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--neg) 8%,transparent)}.hz .ligne-defaut td{color:var(--text-neutral);border-top:1px dashed var(--bord-fort)}.hz .revel-texte{font-size:var(--hz-fs-sm);color:var(--text-secondary);line-height:1.6;margin:10px 0 0;max-width:92ch}.hz .revel-texte strong{color:var(--text-primary)}.hz .st-double li{display:block}.hz .st-double li>.src{display:block;margin-top:2px}.hz .kpi-val{white-space:nowrap}.hz .stats-jours{list-style:none;margin:var(--sp-3) 0 0;padding:0}.hz .stats-jours li{display:flex;gap:var(--sp-3);align-items:baseline;font-size:var(--hz-fs-sm);padding:7px var(--sp-3);border-bottom:1px solid var(--bord)}.hz .stats-jours li:last-child{border-bottom:0}.hz .stats-jours .part{margin-left:auto;font-family:var(--font-mono);color:var(--text-secondary)}.hz .jauge-accent span{background:var(--accent)}.hz .kpi .badge,.hz .kpi .jauge,.hz .kpi .spark{margin-top:var(--sp-2)}.hz .badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-family:var(--font-mono);font-size:var(--hz-fs-xs);padding:3px 8px;border-radius:var(--r-pill);border:1px solid var(--bord);background:var(--bg-sunken);color:var(--text-secondary)}.hz .badge.pos{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 40%,transparent)}.hz .badge.neg{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 40%,transparent)}.hz .jauge{height:5px;border-radius:3px;background:var(--bg-sunken);overflow:hidden}.hz .jauge span{display:block;height:100%;background:var(--accent);border-radius:3px}.hz .jauge-win span{background:var(--pos)}.hz .jauge-stop span{background:var(--neg)}.hz .spark{width:100%;height:34px;display:block}.hz .sp-trait{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.hz .sp-aire{fill:var(--accent);opacity:.1}.hz .sp-zero{stroke:var(--bord-fort);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.hz .sp-fin{fill:var(--accent)}.hz .spark.neg .sp-trait{stroke:var(--neg)}.hz .spark.neg .sp-aire,.hz .spark.neg .sp-fin{fill:var(--neg)}.hz .spark.pos .sp-trait{stroke:var(--pos)}.hz .spark.pos .sp-aire,.hz .spark.pos .sp-fin{fill:var(--pos)}.hz .spark-barres{width:100%;height:30px;display:block;margin-top:var(--sp-2)}.hz .spark-barres rect{fill:var(--accent);opacity:.45}.hz .sous-spark{margin-top:var(--sp-2)}.hz .seg{display:inline-flex;gap:2px;padding:2px;background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-sm);margin-left:auto}.hz .seg-b{font-family:inherit;font-size:var(--hz-fs-xs);padding:4px 10px;border:0;border-radius:4px;background:transparent;color:var(--text-neutral);cursor:pointer}.hz .seg-b[aria-pressed=true]{background:var(--accent-soft);color:var(--text-primary)}.hz .sous-courbe{margin-bottom:var(--sp-2)}.hz .colonne{display:flex;flex-direction:column;gap:var(--sp-3)}.hz .duo-duo{display:grid;grid-template-columns:1fr 1.35fr;gap:var(--sp-3);margin-bottom:var(--sp-3)}.hz .kpi-mini{padding:var(--sp-4)}.hz .hm{display:flex;gap:4px}.hz .hm-col{display:flex;flex-direction:column;gap:4px;flex:1}.hz .hm-col i{aspect-ratio:1 / 1;border-radius:2px;background:var(--bg-sunken)}.hz .hm-gain{background:var(--pos)!important;opacity:.8}.hz .hm-perte{background:var(--neg)!important;opacity:.8}.hz .hm-hors{background:transparent!important;border:1px solid var(--bord)}.hz .hm-mois{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;margin-top:var(--sp-2);font-size:var(--hz-fs-2xs);color:var(--text-neutral)}.hz .hm-mois span{grid-row:1}.hz .filtres{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-3)}.hz .filtre{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;font-family:inherit;padding:var(--sp-3) var(--sp-4);background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;position:relative}.hz .filtre.statique{cursor:default}.hz .filtre-lib{font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-neutral)}.hz .filtre-val{font-size:var(--hz-fs-lg)}.hz .chev{position:absolute;right:var(--sp-4);top:50%;transform:translateY(-50%);color:var(--text-neutral)}.hz .pagination{display:inline-flex;gap:4px;align-items:center}.hz .pagination button{font-family:var(--font-mono);font-size:var(--hz-fs-sm);min-width:28px;height:28px;border-radius:var(--r-sm);border:1px solid var(--bord);background:var(--bg-sunken);color:var(--text-secondary);cursor:pointer}.hz .pagination button[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text-primary)}.hz .synthese{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.hz .synth-carte{position:relative;overflow:hidden;padding:var(--sp-5)}.hz .synth-val{font-family:var(--font-mono);font-size:41.6px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:var(--sp-2) 0}.hz .synth-val.synth-mot{font-family:var(--font-sans);letter-spacing:-.02em}.hz .synth-val small{font-size:17.6px;color:var(--text-neutral);margin-left:2px}.hz .filigrane{position:absolute;right:4px;top:-12px;font-size:96px;line-height:1;color:var(--text-primary);opacity:.05;pointer-events:none}.hz .cell-symbole{display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.hz .pastille{width:7px;height:7px;border-radius:50%;display:inline-block}.hz .pastille.pos{background:var(--pos)}.hz .pastille.neg{background:var(--neg)}.hz .etq{font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--r-sm);border:1px solid var(--bord)}.hz .etq.long{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 35%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.hz .etq.short{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 35%,transparent);background:color-mix(in srgb,var(--neg) 10%,transparent)}.hz .puce{background:var(--accent)}.hz .puce.neutre{background:var(--text-neutral)}.hz .puce.pos{background:var(--pos)}.hz .puce.neg{background:var(--neg)}.hz .nav-titre{display:block;font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-neutral);margin:var(--sp-4) var(--sp-3) var(--sp-2)}.hz .quick{margin-top:var(--sp-2)}.hz .outils{position:relative;display:flex;align-items:center;gap:var(--sp-2)}.hz .tweaks{position:relative;right:auto;bottom:auto;margin-top:0}.hz .outil{width:36px;height:36px;padding:0;display:grid;place-items:center;color:var(--text-primary);border-radius:var(--r-pill);background:var(--bg-card);border:1px solid var(--hz-neutral-dim);cursor:pointer}.hz .outil:hover{background:var(--bg-hover);border-color:var(--accent-line);color:var(--accent-2)}.hz .outil[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft)}.hz .outil svg{display:block}.hz .perim{position:relative}.hz .perim-bouton{display:flex;align-items:center;gap:var(--sp-2);padding:4px 10px;cursor:pointer}.hz .perim-lib{color:var(--text-neutral);font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.08em}.hz .perim-val{color:var(--text-primary);font-weight:500}.hz .perim-bouton[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft)}.hz .perim-panneau{position:absolute;right:0;top:calc(100% + 10px);width:306px;background:var(--bg-card);border:1px solid var(--bord-fort);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--ombre);display:flex;flex-direction:column;gap:var(--sp-2);z-index:60;text-align:left}.hz .perim-ligne{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:9px var(--sp-3);border-radius:var(--r-md);border:1px solid transparent;color:var(--text-primary);font-size:var(--hz-fs-sm);text-decoration:none}.hz a.perim-ligne:hover{background:var(--bg-hover);border-color:var(--accent-line)}.hz .perim-ligne.actif{background:var(--accent-soft);border-color:var(--accent-line)}.hz .perim-ligne.hors{color:var(--text-neutral);opacity:.6}.hz .perim-ligne .mono{font-size:var(--hz-fs-2xs);color:var(--text-neutral)}.hz .perim-ok{color:var(--accent-2)}.hz .perim-sep{margin-top:var(--sp-2);font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-neutral)}.hz .perim-note{margin-top:var(--sp-2);font-size:var(--hz-fs-xs);color:var(--text-neutral);line-height:1.45}.hz .kpi-remplacement{margin-top:var(--sp-2);font-size:var(--hz-fs-2xs);color:var(--text-neutral);border-left:2px solid var(--bord-fort);padding-left:var(--sp-2);line-height:1.4}.hz .kpi-sous{font-size:var(--hz-fs-2xs);color:var(--text-neutral);letter-spacing:.04em;margin-top:2px}.hz .tweaks-panneau,.hz .outils-panneau{position:absolute;right:0;left:auto;top:calc(100% + 10px);bottom:auto;width:296px;background:var(--bg-card);border:1px solid var(--bord-fort);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--ombre);display:flex;flex-direction:column;gap:var(--sp-4);z-index:60;text-align:left}.hz .tweaks-panneau[hidden],.hz .outils-panneau[hidden]{display:none}.hz .calc-panneau{width:348px;max-height:84vh;overflow-y:auto}.hz .calc-panneau>*{flex-shrink:0}.hz .colonne{display:flex;flex-direction:column;gap:var(--sp-4)}.hz .volet{background:var(--bg-card);border:1px solid var(--bord);border-radius:var(--r-xl);padding:var(--sp-3) var(--sp-5);box-shadow:var(--ombre)}.hz .volet>summary{cursor:pointer;font-weight:600;font-size:var(--hz-fs-md);color:var(--text-primary);display:flex;gap:var(--sp-3);align-items:baseline}.hz .volet>summary .src{font-weight:400;font-size:var(--hz-fs-2xs);color:var(--text-neutral)}.hz .volet[open]>summary{margin-bottom:var(--sp-3)}.hz .chips-regle{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0 0}.hz .calc-lib{display:block;font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-neutral);margin-top:var(--sp-2)}.hz .calc-champ{width:100%;box-sizing:border-box;padding:7px 10px;border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--bord-fort);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--hz-fs-sm)}.hz .calc-champ::placeholder{color:var(--hz-neutral-dim)}.hz .calc-champ:focus{outline:none;border-color:var(--accent-line);background:var(--bg-hover)}.hz .calc-liste{display:flex;flex-direction:column;gap:2px;max-height:132px;overflow-y:auto;margin-top:var(--sp-2)}.hz .calc-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);padding:6px var(--sp-2);border-radius:var(--r-sm);border:1px solid transparent;background:none;color:var(--text-primary);font-size:var(--hz-fs-sm);text-align:left;cursor:pointer}.hz .calc-ligne:hover{background:var(--bg-hover);border-color:var(--accent-line)}.hz .calc-ligne.actif{background:var(--accent-soft);border-color:var(--accent-line)}.hz .calc-ligne .mono,.hz .calc-fiche .mono{font-family:var(--font-mono)}.hz .calc-ligne .mono{font-size:var(--hz-fs-2xs);color:var(--text-neutral)}.hz .calc-fiche{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--bg-sunken);border-left:2px solid var(--accent-line);font-size:var(--hz-fs-xs);color:var(--text-secondary);line-height:1.55}.hz .calc-fiche .mono{color:var(--text-primary)}.hz .calc-grille{display:grid;grid-template-columns:1fr 1fr;gap:2px var(--sp-3);align-items:end}.hz .calc-sortie{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--bord);display:flex;flex-direction:column;gap:5px;font-size:var(--hz-fs-sm);color:var(--text-secondary);line-height:1.5}.hz .calc-sortie .mono{font-family:var(--font-mono);color:var(--text-primary)}.hz .calc-grand{font-size:var(--hz-fs-2xl);font-family:var(--font-mono);color:var(--text-primary);line-height:1.2}.hz .calc-refus{font-size:var(--hz-fs-xs);color:var(--text-neutral);line-height:1.5;border-left:2px solid var(--bord-fort);padding-left:var(--sp-2)}.hz .calc-source{margin-top:var(--sp-2);font-size:var(--hz-fs-2xs);color:var(--text-neutral);line-height:1.5}.hz .calc-cartes{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.hz .calc-carte{background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:2px}.hz .calc-carte.hero{grid-column:1 / -1;border-color:var(--accent-line);background:var(--accent-soft)}.hz .cc-lib{font-size:var(--hz-fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-neutral)}.hz .cc-val{font-family:var(--font-mono);font-size:var(--hz-fs-lg);color:var(--text-primary);line-height:1.25}.hz .calc-carte.hero .cc-val{font-size:var(--hz-fs-2xl)}.hz .cc-sous{font-size:var(--hz-fs-2xs);color:var(--text-neutral);line-height:1.45}.hz .langue-ligne{display:flex;align-items:center;gap:var(--sp-3);width:100%;font-family:inherit;font-size:var(--hz-fs-md);padding:8px var(--sp-3);border-radius:var(--r-sm);background:var(--bg-sunken);border:1px solid var(--bord);color:var(--text-secondary);cursor:pointer}.hz .langue-ligne:hover{color:var(--text-primary);border-color:var(--bord-fort)}.hz .langue-ligne[aria-pressed=true]{border-color:var(--accent-line);color:var(--text-primary)}.hz .langue-ligne .ok{margin-left:auto;color:var(--accent-2)}.hz .pf-bloc{margin-top:var(--sp-4);border-top:1px solid var(--bord);padding-top:var(--sp-4)}.hz .pf-titre{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.hz .pf-titre h3{font-size:var(--hz-fs-lg)}.hz .pf-grille{display:flex;flex-direction:column;gap:var(--sp-3)}.hz .pf-rangee-titre{font-size:var(--hz-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-neutral);margin:0 0 var(--sp-2);font-weight:600}.hz .pf-rangee-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.hz .pf-carte{font-family:inherit;text-align:left;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;padding:var(--sp-3);background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-md)}.hz .pf-carte:hover{border-color:var(--bord-fort);background:var(--bg-hover)}.hz .pf-carte[aria-expanded=true]{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.hz .pf-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.hz .pf-nom{font-size:var(--hz-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-neutral)}.hz .pf-tag{font-size:var(--hz-fs-2xs);padding:1px 7px;border-radius:var(--r-sm);border:1px solid var(--bord-fort);white-space:nowrap;color:var(--text-neutral)}.hz .pf-tag.neg{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 35%,transparent);background:color-mix(in srgb,var(--neg) 10%,transparent)}.hz .pf-tag.pos{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 35%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.hz .pf-val{font-size:var(--hz-fs-xl);font-weight:700;white-space:nowrap}.hz .pf-base{font-size:var(--hz-fs-xs);color:var(--text-neutral)}.hz .pf-texte{font-size:var(--hz-fs-sm);color:var(--text-secondary);line-height:1.45}.hz .pf-texte b{color:var(--text-primary);font-weight:500}.hz .pf-nw{white-space:nowrap}.hz .kpi-score{font-family:inherit;text-align:left;color:var(--text-primary);cursor:pointer;display:block;width:100%;min-width:0}.hz .kpi-score:hover{border-color:var(--bord-fort)}.hz .kpi-score[aria-expanded=true]{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.hz .kpi-score[aria-expanded=true] .pf-ouvrir:after{content:" ▴"}.hz .kpi-score-val{color:var(--accent-2)}.hz .kpi-score-val small{font-size:var(--hz-fs-sm);color:var(--text-neutral);font-weight:500}.hz .jauge-score span{background:var(--accent-2)}.hz .ns-detail{margin-top:var(--sp-3)}.hz .pf-table.ns-table{table-layout:auto}.hz .pf-table.ns-table td{white-space:normal;vertical-align:top;font-size:var(--hz-fs-xs)}.hz .pf-table.ns-table td.mono{white-space:nowrap;font-size:var(--hz-fs-sm)}.hz .pf-table.ns-table tr.ns-ecarte td{color:var(--text-neutral)}.hz .kpi-ecart{margin-top:var(--sp-2);font-size:var(--hz-fs-2xs);color:var(--text-neutral);border-left:2px solid var(--bord-fort);padding-left:var(--sp-2);line-height:1.4}.hz .kpi-ecart-warn{color:var(--warn);border-left-color:var(--warn)}.hz .pf-fort{font-size:var(--hz-fs-xs);color:var(--text-secondary);line-height:1.45;border-left:2px solid var(--bord-fort);padding-left:var(--sp-2)}.hz .pf-fort[data-fort-etat=net]{border-left-color:color-mix(in srgb,var(--pos) 55%,transparent)}.hz .pf-fort b{color:var(--text-primary);font-weight:500}.hz .pf-synth{margin:0 0 var(--sp-3);font-size:var(--hz-fs-sm);color:var(--text-secondary);line-height:1.5}.hz .pf-synth b{color:var(--text-primary);font-weight:500}.hz .pf-regle{display:block;font-size:var(--hz-fs-2xs);color:var(--text-neutral)}.hz .pf-quatre{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.hz .pf-carte4{font-family:inherit;text-align:left;color:var(--text-primary);min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-sunken);border:1px solid var(--bord);border-radius:var(--r-md)}.hz .pf-forts{border-color:color-mix(in srgb,var(--pos) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--pos) 6%,var(--bg-sunken)),var(--bg-sunken))}.hz .pf-faibles{border-color:color-mix(in srgb,var(--neg) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--neg) 6%,var(--bg-sunken)),var(--bg-sunken))}.hz .pf-c-titre{font-size:var(--hz-fs-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin:0}.hz .pf-forts .pf-c-titre{color:var(--pos)}.hz .pf-faibles .pf-c-titre{color:var(--neg)}.hz .pf-c-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.hz .pf-constat{font-family:inherit;text-align:left;color:var(--text-primary);cursor:pointer;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb,var(--bg-hover) 55%,transparent);border:1px solid transparent;border-radius:var(--r-sm)}.hz .pf-constat:hover,.hz .pf-sens:hover{border-color:var(--bord-fort)}.hz .pf-constat[aria-expanded=true],.hz .pf-sens[aria-expanded=true]{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.hz .pf-c-lib{font-size:var(--hz-fs-xs);color:var(--text-neutral)}.hz .pf-c-src{font-size:var(--hz-fs-2xs);color:var(--text-neutral);font-style:italic}.hz .pf-c-nom{font-size:var(--hz-fs-md);font-weight:600}.hz .pf-c-nom small{font-size:var(--hz-fs-2xs);color:var(--text-neutral);font-weight:400}.hz .pf-c-chiffres{font-size:var(--hz-fs-sm);color:var(--text-secondary)}.hz .pf-c-n,.hz .pf-c-chiffres .mono{white-space:nowrap}.hz .pf-c-note{font-size:var(--hz-fs-2xs);color:var(--text-neutral);line-height:1.4;border-left:2px solid var(--bord-fort);padding-left:var(--sp-2)}.hz .pf-c-pied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.hz .pf-c-pied .pf-ouvrir{margin:0}.hz .pf-lien{font-family:inherit;font-size:var(--hz-fs-2xs);cursor:pointer;color:var(--accent-2);background:transparent;border:1px solid var(--bord);border-radius:var(--r-sm);padding:1px 7px}.hz .pf-lien[aria-expanded=true]{border-color:var(--accent-line)}.hz .pf-sens{cursor:pointer}.hz .pf-sens-tete{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.hz .pf-sens-nom{font-weight:600}.hz .pf-sens[data-sens=LONG] .pf-sens-nom{color:var(--pos)}.hz .pf-sens[data-sens=SHORT] .pf-sens-nom{color:var(--neg)}.hz .pf-sens-wr{font-size:var(--hz-fs-xs);color:var(--text-neutral)}.hz .pf-sens-grille{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px var(--sp-3);font-size:var(--hz-fs-sm)}.hz .pf-sens-lib{color:var(--text-neutral)}.hz .pf-sens-v{text-align:right;white-space:nowrap}.hz .pf-sens[aria-expanded=true] .pf-ouvrir:after{content:" ▴"}@media(max-width:900px){.hz .pf-quatre,.hz .pf-c-grille{grid-template-columns:1fr}}.hz .pf-ouvrir{margin-top:auto;padding-top:2px;font-size:var(--hz-fs-xs);color:var(--accent-2)}.hz .pf-carte[aria-expanded=true] .pf-ouvrir:after{content:" ▴"}.hz .pf-detail{margin-top:var(--sp-3);padding:var(--sp-4);background:var(--bg-sunken);border:1px solid var(--accent-line);border-radius:var(--r-md)}.hz .pf-detail-tete h3{font-size:var(--hz-fs-md);margin-bottom:var(--sp-2)}.hz .pf-ligne{display:grid;grid-template-columns:118px minmax(60px,1fr) 84px 80px 100px 132px;gap:var(--sp-3);align-items:center;padding:5px 0;border-top:1px solid var(--bord);font-size:var(--hz-fs-sm)}.hz .pf-ligne.pf-entete{border-top:0;font-size:var(--hz-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-neutral)}.hz .pf-ligne.sous-seuil{opacity:.55}.hz .pf-lib{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz .pf-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hz .pf-piste{position:relative;height:10px}.hz .pf-axe0{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--bord-fort)}.hz .pf-barre{position:absolute;top:0;bottom:0;border-radius:2px}.hz .pf-barre.neg{background:var(--neg);opacity:.75}.hz .pf-barre.pos{background:var(--pos);opacity:.75}@media(max-width:560px){.hz .pf-detail{padding:var(--sp-3)}.hz .pf-ligne{grid-template-columns:minmax(0,1fr) auto auto;gap:2px var(--sp-3);padding:7px 0}.hz .pf-ligne>:nth-child(1){grid-area:1 / 1 / 2 / 3}.hz .pf-ligne>:nth-child(2){display:none}.hz .pf-ligne>:nth-child(3){grid-area:2 / 1;text-align:left;color:var(--text-neutral)}.hz .pf-ligne>:nth-child(4){grid-area:1 / 3}.hz .pf-ligne>:nth-child(5){grid-area:2 / 3}.hz .pf-ligne>:nth-child(6){grid-area:2 / 2;justify-self:end}}.hz .pf-legende{margin:var(--sp-2) 0 0;font-size:var(--hz-fs-xs);color:var(--text-neutral);line-height:1.5}.hz .pf-legende strong{color:var(--text-secondary)}.hz .pf-liste{margin:4px 0 0;padding-left:18px;font-size:var(--hz-fs-xs);color:var(--text-secondary)}.hz .pf-sous{font-size:var(--hz-fs-sm);margin:var(--sp-3) 0 var(--sp-2)}.hz .pf-table td{padding:5px var(--sp-3);font-size:var(--hz-fs-sm);white-space:nowrap}.hz [hidden]{display:none!important}@media(max-width:1180px){.hz .app{grid-template-columns:1fr}.hz .side{flex-direction:row;flex-wrap:wrap;align-items:center}.hz .kpis,.hz .eclairages{grid-template-columns:repeat(2,1fr)}.hz .duo{grid-template-columns:1fr}}.hz .grille.separateur{stroke-dasharray:2 4}.hz .axe.date{fill:var(--text-secondary)}.hz .marge-comptes{margin-top:var(--sp-3)}.hz .marge-liste{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column}.hz .marge-ligne{width:100%;display:grid;grid-template-columns:minmax(0,2.2fr) 110px minmax(0,1.6fr) minmax(0,1.2fr);gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-2);background:transparent;border:0;border-bottom:1px solid var(--bord);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm)}.hz .marge-ligne:hover{background:var(--bg-sunken)}.hz .marge-id{display:flex;flex-direction:column;min-width:0}.hz .marge-id strong{font-size:var(--hz-fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz .marge-firme,.hz .marge-reste span,.hz .marge-reperes,.hz .marge-jour{font-size:var(--hz-fs-sm);color:var(--text-secondary)}.hz .marge-reste{display:flex;flex-direction:column}.hz .marge-reste strong{font-size:var(--hz-fs-xl)}.hz .marge-barre{display:flex;flex-direction:column;min-width:0}.hz .marge-jauge{display:block;height:7px}.hz .marge-jauge span{background:var(--pos)}.hz .marge-jauge.n50 span{background:var(--warn)}.hz .marge-jauge.n80 span{background:var(--neg)}.hz .marge-reperes{display:flex;justify-content:space-between;gap:var(--sp-2);margin-top:4px}.hz .marge-plus{margin-top:var(--sp-3);width:100%;justify-content:center;font:inherit;font-size:var(--hz-fs-md)}@media(max-width:640px){.hz .marge-ligne{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-3)}.hz .marge-reste{grid-column:2;grid-row:1;text-align:right}.hz .marge-barre,.hz .marge-jour{grid-column:1 / -1}}.hz .app{min-height:100vh;background-color:var(--bg-base);background-image:radial-gradient(900px 420px at 12% -8%,var(--accent-dim),transparent 70%)}.hz .side{position:sticky;top:0;height:100vh;overflow-y:auto}.hz .hz-main{min-width:0}.hz .hz-main{font-size:1rem;line-height:normal}.hz .hz-main>.top,.hz .hz-ecran{font-size:var(--hz-fs-md);line-height:var(--ligne)}.hz button.nav-i{width:100%;text-align:left;font-family:inherit;border:0;background:none;cursor:pointer}.hz button.nav-i.actif{background:var(--accent-soft)}.hz .marque{display:flex;align-items:center;gap:10px}.hz .marque-logo{width:34px;height:34px;border-radius:9px;flex:none}.hz .side .hz-beta{margin-top:var(--sp-2);text-align:center;font-size:var(--hz-fs-2xs);color:var(--text-neutral)}.hz .side .hz-essai{display:block;width:100%;margin:var(--sp-3) 0 var(--sp-2);padding:6px 8px;border:1px solid var(--accent-line);border-radius:var(--r-sm);background:none;color:var(--accent);font:inherit;font-size:var(--hz-fs-xs);cursor:pointer}.hz .side .hz-essai:hover{background:var(--accent-soft)}.hz .rech{display:flex;align-items:center;padding:0}.hz .rech input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text-primary);font:inherit;padding:10px var(--sp-4)}.hz .rech input::placeholder{color:var(--text-neutral)}.hz .rech:focus-within{border-color:var(--accent-line)}.hz .onglets button{text-align:left;background:none;border:0;padding:0 0 6px;font:inherit;color:inherit;cursor:pointer;border-bottom:2px solid transparent}.hz .onglets button[aria-pressed=true]{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:500}.hz .onglets button:hover{color:var(--text-primary)}.hz .hz-main>.top{min-width:0}.hz .hz-main>.top .rech{flex:1 1 240px;min-width:150px}.hz .hz-main>.top .onglets{flex:none}.hz .hz-main>.top .onglets button,.hz .hz-main>.top .btn-import{white-space:nowrap}.hz .hz-main>.top .top-fin{flex:none}.hz .hz-main>.top .perim-bouton{white-space:nowrap}.hz .hz-main>.top .perim-val{max-width:200px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.hz .hz-main>.top{gap:var(--sp-3)}.hz .hz-main>.top .rech{min-width:110px}.hz .hz-main>.top .perim-val{max-width:130px}}.hz .perim-bouton,.hz .perim-ligne,.hz .langue-ligne{font-family:inherit}.hz button.perim-ligne{width:100%;background:none;cursor:pointer;text-align:left}.hz button.perim-ligne:hover{background:var(--bg-hover);border-color:var(--accent-line)}.hz button.perim-ligne.actif{background:var(--accent-soft)}.hz .perim-panneau{max-height:70vh;overflow-y:auto}.hz .chev{color:var(--text-neutral)}.hz .btn-import{cursor:pointer}.hz button.avatar{cursor:pointer;padding:0;font-family:inherit}.hz .hz-menu-ligne{display:block;width:100%;text-align:left;padding:8px var(--sp-3);border-radius:var(--r-sm);background:none;border:1px solid transparent;color:var(--text-secondary);font:inherit;font-size:var(--hz-fs-md);cursor:pointer}.hz .hz-menu-ligne:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--bord-fort)}.hz .hz-menu-ligne.neg:hover{color:var(--neg)}.hz .hz-menu-email{font-size:var(--hz-fs-xs);color:var(--text-neutral);overflow:hidden;text-overflow:ellipsis}.hz .hz-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}@media(max-width:1180px){.hz .side{position:static;height:auto}}@media(min-width:769px)and (max-width:1180px){.hz .side{padding:var(--sp-3) var(--sp-5);gap:4px 6px;border-right:0;border-bottom:1px solid var(--bord)}.hz .side .marque{padding:0;margin-right:var(--sp-3)}.hz .side .marque span,.hz .side .nav-titre{display:none}.hz .side .nav-i{padding:7px 10px}.hz .side button.nav-i{width:auto}.hz .side .quick{order:2;margin:0 0 0 auto;padding:8px var(--sp-4);white-space:nowrap}.hz .side .hz-beta{order:4;margin:0}.hz .side .hz-essai{order:0;width:auto;margin:0 var(--sp-3) 0 0;white-space:nowrap}.hz .side .na-carte{order:3;flex:1 1 100%;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:6px 0 0!important;padding:8px 12px!important}.hz .side .na-tete{margin:0!important}.hz .side .na-publiee{margin:0!important;padding:0!important;border:0!important}.hz .side .na-suivant{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.hz .side .na-suivant>div{margin:0!important}.hz .side .na-ensuite{margin:0!important;padding:0 0 0 14px!important;border-top:0!important;border-left:1px solid var(--bord);flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:4px 12px!important}}@media(max-width:768px){.hz .app{grid-template-columns:1fr}.hz .side{position:fixed;top:0;left:0;bottom:0;width:min(84vw,280px);z-index:6500;transform:translate(-100%);transition:transform .25s ease;box-shadow:none}.hz .side.ouvert{transform:translate(0);box-shadow:4px 0 24px #0009}.hz .side{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.hz .hz-main{padding:var(--sp-4) var(--sp-4) var(--sp-5);gap:var(--sp-4)}.hz .top-mob{position:fixed;top:0;left:0;right:0;height:56px;z-index:5000;gap:var(--sp-2);padding:0 var(--sp-3);background:var(--bg-base);border-bottom:1px solid var(--bord)}.hz .mob-menu{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--bord);background:none;color:var(--text-primary)}.hz .top-mob .perim{flex:1;min-width:0}.hz .top-mob .perim-bouton{width:100%;height:40px;min-width:0}.hz .top-mob .perim-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.hz .top-mob .mob-plus{width:40px;height:40px}.hz .mob-outils,.hz .mob-outils>.tweaks{display:contents}.hz .mob-outils .tweaks>.outil{display:none}.hz .mob-plus-panneau{display:flex;flex-direction:column;gap:var(--sp-1)}.hz .mob-plus-panneau .rech{flex:none;margin-bottom:var(--sp-2)}.hz .mob-plus-panneau .btn-import{width:100%;padding:10px var(--sp-4);margin-bottom:var(--sp-1)}.hz .mob-plus-panneau .hz-menu-ligne{display:flex;align-items:center;gap:var(--sp-2);min-height:44px}.hz .mob-plus-sep{height:1px;background:var(--bord);margin:var(--sp-2) 0}.hz .duo-duo{grid-template-columns:minmax(0,1fr)}.hz .titre{flex-wrap:wrap}.hz .tweaks-panneau,.hz .outils-panneau,.hz .perim-panneau{position:fixed;left:var(--sp-4);right:var(--sp-4);top:64px;width:auto;max-height:calc(100vh - 80px)}.hz input:not([type=checkbox]):not([type=radio]):not([type=range]),.hz select,.hz textarea{font-size:16px!important}}@media(max-width:1180px){.hz .kpis>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:760px){.hz .roi-cinq>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:700px){.hz .jr .filtres>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:560px){.hz .eco .st-cartes>:last-child:nth-child(2n){grid-column:1 / -1}}.hz .tweaks:has(>.tweaks-panneau,>.outils-panneau){z-index:7000}.hz .hz-defile{overflow-x:auto}.hz .duo-duo>*{min-width:0}@media(min-width:769px){.hz .duo-duo{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr)}}.hz .hz-charge{margin-top:var(--sp-4)}.hz button.calc-ligne{width:100%;text-align:left;font-family:inherit;color:var(--text-secondary);cursor:pointer}.hz .calc-champ{font-family:var(--font-mono);color:var(--text-primary)}@media(max-width:560px){.hz .st-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.hz .st-cartes>:last-child:nth-child(odd){grid-column:1 / -1}.hz .st-carte{min-height:0;padding:12px 13px}.hz .st-carte-tete{min-height:0}.hz .st-ico{width:28px;height:28px}.hz .st-ico svg{width:16px;height:16px}.hz .st-carte .st-badge{height:18px;padding:0 7px;font-size:10px}.hz .st-lib{margin-top:10px;font-size:10px;letter-spacing:.6px}.hz .st-val{font-size:20px;letter-spacing:-.4px}.hz .st-ligne{font-size:10.5px;padding-top:4px}.hz .kpis{gap:var(--sp-2)}.hz .kpi{padding:12px 13px}.hz .kpi-tete{margin-bottom:var(--sp-2)}.hz .kpi-lib{font-size:10px;letter-spacing:.06em}.hz .icone{width:24px;height:24px;font-size:11px}.hz .kpi-val,.hz .kpis-5 .kpi-val,.hz .kpis-6 .kpi-val{font-size:20px}.hz .kpi-contexte{font-size:11px;margin-top:6px}.hz .synthese{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--sp-2)}.hz .synthese>:last-child:nth-child(odd){grid-column:1 / -1}.hz .synth-carte{padding:13px}.hz .synth-val{font-size:26px;margin:4px 0}.hz .synth-val small{font-size:13px}.hz .filigrane{font-size:56px;top:-6px}}.hz .perim-panneau{gap:var(--sp-1)}@media(min-width:769px){.hz .perim-panneau{width:340px}}.hz .perim-filtre{width:100%;margin:var(--sp-1) 0 var(--sp-2);padding:8px var(--sp-3);border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--bord);color:var(--text-primary);font:inherit;font-size:var(--hz-fs-sm)}.hz .perim-filtre:focus{outline:none;border-color:var(--accent-line)}.hz .perim-groupe{display:flex;flex-direction:column;gap:2px}.hz .perim-groupe+.perim-groupe{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--bord)}.hz .perim-groupe .perim-sep{margin:0 0 var(--sp-1);padding:0 var(--sp-3)}.hz .perim-sep-bouton{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;font-family:inherit;cursor:pointer}.hz .perim-sep-bouton:hover{color:var(--text-primary)}.hz .perim-groupe .perim-ligne{justify-content:flex-start;padding:7px var(--sp-3)}.hz .perim-point{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-neutral)}.hz .perim-point.fin{background:var(--warn)}.hz .perim-point.jeu{background:var(--accent-2)}.hz .perim-point.val{background:var(--pos)}.hz .perim-point.cra{background:var(--neg);opacity:.7}.hz .perim-txt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.hz .perim-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz .perim-meta{font-size:var(--hz-fs-2xs);color:var(--text-neutral);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz .perim-point.ina{background:var(--text-neutral);opacity:.6}.hz .perim-averifier{color:var(--warn);font-weight:600}@media(max-width:560px){.hz .hz-recent,.hz .hz-recent tbody{display:block}.hz .hz-recent thead{display:none}.hz .hz-recent tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--sp-3);row-gap:4px;padding:10px 0;border-bottom:1px solid var(--bord)}.hz .hz-recent tr:last-child{border-bottom:0}.hz .hz-recent td{display:block;padding:0;border:0;min-width:0}.hz .hz-recent td:nth-child(1){grid-row:1;grid-column:1 / 3}.hz .hz-recent td:nth-child(8){grid-row:1;grid-column:3;text-align:right;font-size:var(--hz-fs-lg)}.hz .hz-recent td:nth-child(2){grid-row:2;grid-column:1;color:var(--text-neutral);font-size:var(--hz-fs-xs)}.hz .hz-recent td:nth-child(6){grid-row:2;grid-column:2;font-size:var(--hz-fs-xs);color:var(--text-secondary)}.hz .hz-recent td:nth-child(6):before{content:"R:R ";color:var(--text-neutral)}.hz .hz-recent td:nth-child(7){grid-row:2;grid-column:3;justify-self:end}.hz .hz-recent td:nth-child(3),.hz .hz-recent td:nth-child(4),.hz .hz-recent td:nth-child(5){display:none}}@media(max-width:560px){.hz .carte-tete:has(>.seg){flex-wrap:wrap;align-items:center;row-gap:var(--sp-2)}.hz .carte-tete:has(>.seg)>h2{flex:1 1 100%}.hz .carte-tete>.seg{margin-left:0;flex:1 1 auto;display:flex}.hz .carte-tete>.seg .seg-b{flex:1;white-space:nowrap;padding:8px 6px}.hz .carte-tete>.legende{margin-left:0;flex:1 1 100%}.hz .legende span{white-space:nowrap}}.hz .courbe.compact .axe{font-size:22px}.hz .mn-carte{display:flex;flex-direction:column;gap:6px;width:100%;margin:6px 0 0;padding:10px 11px;border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--bord);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.hz .mn-carte:hover,.hz .mn-carte:focus-visible{border-color:var(--accent-line);outline:none}.hz .mn-tete{display:flex;align-items:center;gap:6px}.hz .mn-titre{flex:1;font-size:var(--hz-fs-sm);font-weight:600;color:var(--text-secondary)}.hz .mn-fleche{font-size:var(--hz-fs-xs);color:var(--text-neutral)}.hz .mn-heure{display:flex;align-items:baseline;gap:6px;min-width:0}.hz .mn-heure b{font-size:22px;font-weight:700;letter-spacing:-.02em}.hz .mn-heure span{font-size:var(--hz-fs-xs);color:var(--text-neutral);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz .mn-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lib fin" "val val";column-gap:8px;padding:5px 0 5px 9px;border-left:3px solid var(--c, var(--bord-fort));border-radius:2px}.hz .mn-lib{grid-area:lib;font-size:var(--hz-fs-xs);color:var(--text-neutral)}.hz .mn-fin{grid-area:fin;font-size:var(--hz-fs-xs);color:var(--text-neutral);white-space:nowrap}.hz .mn-val{grid-area:val;display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--hz-fs-lg)}.hz .mn-val b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz .mn-vide{font-size:var(--hz-fs-md);color:var(--text-neutral)}.hz .mn-puce{width:8px;height:8px;border-radius:3px;background:var(--c);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}@media(min-width:769px)and (max-width:1180px){.hz .side .mn-carte{order:3;flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:8px 12px}.hz .side .mn-tete{flex:none}.hz .side .mn-fleche{display:none}.hz .side .mn-heure b{font-size:18px}.hz .side .mn-ligne{grid-template-areas:"lib val fin";grid-template-columns:auto auto auto;align-items:center;padding:2px 0 2px 9px}.hz .side .mn-val{font-size:var(--hz-fs-md)}}.hz .hz-alertes{display:flex;flex-direction:column;gap:6px;font-size:var(--hz-fs-md);line-height:var(--ligne)}.hz .hz-alerte{display:flex;align-items:center;gap:var(--sp-3);padding:9px 12px;border:1px solid var(--bord);border-left:3px solid var(--warn, #f2b34a);border-radius:var(--r-sm);background:var(--bg-card);font-size:var(--hz-fs-sm);color:var(--text-secondary)}.hz .hz-alerte.n80{border-left-color:var(--neg)}.hz .hz-alerte-pct{flex:none;min-width:48px;font-family:var(--font-mono);font-weight:700;color:var(--warn, #f2b34a)}.hz .hz-alerte.n80 .hz-alerte-pct{color:var(--neg)}.hz .hz-alerte-txt{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:2px 10px}.hz .hz-alerte-txt b{color:var(--text-primary);font-weight:600}.hz .hz-alerte-x{flex:none;background:none;border:0;color:var(--text-neutral);cursor:pointer;font:inherit;padding:2px 4px}.hz .hz-alerte-x:hover{color:var(--text-primary)}.hz .hz-alertes-plus{align-self:flex-start;background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:var(--hz-fs-sm);cursor:pointer}.hz .hz-alertes-pied{margin:0;font-size:var(--hz-fs-xs);color:var(--text-neutral)}[data-theme=light] .hz .side{background:var(--bg-elevated)}[data-theme=light] .hz .side.ouvert{box-shadow:4px 0 24px #0a0c142e}[data-theme=light] .hz .jr-voile{background:#0a0c1459}[data-theme=light] .hz .jr-volet{box-shadow:-18px 0 48px #0a0c1424}[data-theme=light] .hz .case.pos{border-color:var(--success-line)}[data-theme=light] .hz .case.neg{border-color:var(--danger-line)}[data-theme=light] .hz .case.pos.n3{background:#0a7f4547}[data-theme=light] .hz .case.neg.n3{background:#c81c4647}[data-theme=light] .hz .case.neg.n2{background:#c81c462e}[data-theme=light] .hz .roi-kpi.neg{border-color:var(--danger-line);background:var(--danger-dim)}[data-theme=light] .hz .roi-kpi.pos{border-color:var(--success-line);background:var(--success-dim)}[data-theme=light] .hz .barre-recup-part{background:linear-gradient(90deg,var(--success),var(--accent))}[data-theme=light] .hz .roi-aire{fill:var(--accent-dim)}[data-theme=light] .hz .roi-trace{stroke:var(--accent)}[data-theme=light] .hz .roi-pt{fill:var(--accent)}[data-theme=light]{--login-panneau: rgba(247, 245, 240, .94);--login-ombre: 0 24px 64px rgba(20, 24, 40, .14)}[data-theme=dark] .hz .side{background:var(--bg-sunken)}.hz.sa{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:72px 16px 56px;background-color:var(--bg-base);background-image:radial-gradient(900px 420px at 12% -8%,var(--accent-dim),transparent 70%)}.hz .sa-col{width:100%;max-width:380px;display:flex;flex-direction:column}.hz .sa-col.large{max-width:520px}.hz .sa-marque{display:flex;align-items:center;gap:10px;margin-bottom:28px}.hz .sa-marque img{width:28px;height:28px;border-radius:7px}.hz .sa-marque b{font-size:15px;font-weight:700;letter-spacing:-.01em}.hz .sa-marque span{font-size:11.5px;color:var(--text-neutral)}.hz .sa h1{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.hz .sa-intro{margin:8px 0 24px;font-size:13.5px;color:var(--text-secondary);line-height:1.55}.hz .sa-intro b{color:var(--text-primary);font-weight:600}.hz .sa-form{display:flex;flex-direction:column;gap:16px}.hz .sa-champ{display:flex;flex-direction:column;gap:7px}.hz .sa-champ>span{font-size:10.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--text-neutral)}.hz .sa-champ input:not([type=checkbox]){width:100%;height:42px;border-radius:10px;border:1px solid var(--bord-fort);background:var(--bg-sunken);color:var(--text-primary);font:inherit;font-size:14px;padding:0 14px;outline:none;transition:border-color .15s}.hz .sa-champ input:focus{border-color:var(--accent-line)}.hz .sa-champ input::placeholder{color:var(--text-faint)}.hz .sa-champ small{font-size:11px;color:var(--text-neutral);line-height:1.5}.hz .sa-mdp{position:relative}.hz .sa-mdp input{padding-right:76px!important}.hz .sa-mdp button{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:30px;padding:0 10px;border:0;background:none;font:inherit;font-size:11.5px;color:var(--text-neutral);cursor:pointer;border-radius:6px}.hz .sa-mdp button:hover{color:var(--text-primary)}.hz .sa-code input{font-family:var(--font-mono)!important;font-size:24px!important;letter-spacing:10px;text-align:center;height:52px!important}.hz .sa-case{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--text-secondary);line-height:1.5;cursor:pointer}.hz .sa-case input{margin:3px 0 0;accent-color:var(--accent);flex-shrink:0}.hz .sa-ligne{display:flex;justify-content:space-between;align-items:center;gap:12px}.hz .sa-btn{width:100%;height:44px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);transition:filter .15s,background .15s}.hz .sa-btn:hover:not(:disabled){filter:brightness(1.08)}.hz .sa-btn:disabled{opacity:.6;cursor:wait}.hz .sa-btn.sec{background:var(--bg-sunken);border-color:var(--bord-fort);color:var(--text-primary)}.hz .sa-btn.sec:hover:not(:disabled){filter:none;background:var(--bg-hover)}.hz .sa-btn.fant{background:none;border:1px dashed var(--bord-fort);color:var(--text-secondary);font-weight:500}.hz .sa-btn.fant:hover{filter:none;color:var(--text-primary)}.hz .sa-btn.or{background:var(--payout);border-color:var(--payout);color:#241c00}.hz .sa-btns{display:flex;flex-direction:column;gap:10px}.hz .sa-lien{background:none;border:0;padding:0;font:inherit;color:var(--accent-2);cursor:pointer;font-weight:500}.hz .sa-lien:hover{text-decoration:underline}.hz .sa-lien.discret{color:var(--text-neutral);font-weight:400}.hz .sa-lien.discret:hover{color:var(--text-primary)}.hz .sa-bas{margin-top:18px;text-align:center;font-size:13px;color:var(--text-secondary)}.hz .sa-sep{height:1px;background:var(--bord);margin:24px 0 16px;border:0}.hz .sa-note{margin:0;font-size:11.5px;color:var(--text-neutral);line-height:1.6}.hz .sa-liens{display:flex;justify-content:center;gap:18px;font-size:12px}.hz .sa-erreur{padding:9px 12px;border-radius:8px;background:var(--neg-dim);border:1px solid color-mix(in srgb,var(--neg) 30%,transparent);color:var(--neg);font-size:12.5px;line-height:1.5}.hz .sa-ok{font-size:12.5px;color:var(--pos);line-height:1.5}.hz .sa-encart{padding:12px 14px;border-radius:10px;font-size:12.5px;line-height:1.6}.hz .sa-offre{border:1px solid var(--accent-line);background:var(--accent-dim);border-radius:12px;padding:14px 16px;margin-bottom:20px}.hz .sa-offre-prix{display:flex;align-items:baseline;gap:6px}.hz .sa-offre-prix b{font-size:22px;font-weight:700;letter-spacing:-.01em}.hz .sa-offre-prix span{font-size:12.5px;color:var(--text-secondary)}.hz .sa-offre-sous{margin-top:2px;font-size:11.5px;color:var(--text-neutral)}.hz .sa-offre ul{margin:10px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.hz .sa-encart.or{background:var(--payout-dim);border:1px solid var(--payout-line);color:var(--payout)}.hz .sa-faits{border:1px solid var(--bord);background:var(--bg-sunken);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:13px}.hz .sa-faits div{display:flex;justify-content:space-between;gap:12px}.hz .sa-faits span{color:var(--text-neutral)}.hz .sa-faits b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz .sa-etapes{list-style:none;margin:0 0 20px;padding:0}.hz .sa-etape{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--bord)}.hz .sa-etape:first-child{padding-top:4px}.hz .sa-num{width:24px;height:24px;border-radius:50%;border:1px solid var(--bord-fort);display:grid;place-items:center;font-size:11px;color:var(--text-neutral);font-family:var(--font-mono)}.hz .sa-etape.faite .sa-num{border-color:var(--pos);color:var(--pos);background:var(--pos-dim)}.hz .sa-etape.passee .sa-num{color:var(--text-neutral)}.hz .sa-passe{font-style:normal;font-weight:400;color:var(--text-neutral)}.hz .sa-etape.courante .sa-num{border-color:var(--accent);color:var(--accent-2);background:var(--accent-dim)}.hz .sa-etape h2{font-size:14px;font-weight:600;line-height:24px}.hz .sa-etape:not(.courante) h2{color:var(--text-secondary);font-weight:500}.hz .sa-etape p{margin:0;font-size:12px;color:var(--text-neutral);line-height:1.5}.hz .sa-etape-corps{margin-top:14px;display:flex;flex-direction:column;gap:14px}.hz .sa-pied{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--bord);border-radius:12px;font-size:12.5px;color:var(--text-neutral)}.hz .sa-pied b{color:var(--text-primary);font-weight:600}.hz .sa-puces{display:flex;flex-wrap:wrap;gap:8px}.hz .sa-puce{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:8px;border:1px solid var(--bord-fort);background:var(--bg-sunken);color:var(--text-primary);font:inherit;font-size:12.5px;cursor:pointer}.hz .sa-puce.on{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent-2);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent-line)}.hz .sa-depot{width:100%;padding:22px 14px;border-radius:12px;border:1px dashed var(--bord-fort);background:var(--bg-sunken);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.hz .sa-depot:hover:not(:disabled){border-color:var(--accent-line)}.hz .sa-depot:disabled{cursor:wait;opacity:.7}.hz .sa-sous{font-size:10.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--text-neutral)}.hz .sa-donnees{margin-top:28px}.hz.sa-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:40px 16px;background:color-mix(in srgb,var(--bg-base) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hz .sa-fenetre{position:relative;width:100%;max-width:720px;background:var(--bg-elevated);border:1px solid var(--bord);border-radius:16px;padding:32px 36px;box-shadow:var(--shadow-1)}.hz .sa-fermer{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;border:1px solid var(--bord);background:var(--bg-sunken);color:var(--text-secondary);font:inherit;font-size:18px;line-height:1;cursor:pointer}.hz .sa-fermer:hover{color:var(--text-primary)}.hz .sa-legal h1{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.hz .sa-legal .sa-maj{font-size:11.5px;color:var(--text-neutral);margin-bottom:8px}.hz .sa-legal h2{font-size:14.5px;font-weight:600;margin:24px 0 8px}.hz .sa-legal p{font-size:13.5px;color:var(--text-secondary);line-height:1.7;margin:0 0 10px}.hz .sa-legal table{width:100%;border-collapse:collapse;margin:0 0 10px}.hz .sa-legal th,.hz .sa-legal td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--bord);font-size:12.5px;line-height:1.5;vertical-align:top}.hz .sa-legal th{color:var(--text-neutral);font-weight:500;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.hz .sa-legal td{color:var(--text-secondary)}.hz .sa-legal-page{max-width:820px}.hz .sa-legal-page .sa-autre{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:var(--accent-2)}@media(max-width:560px){.hz.sa{padding-top:40px}.hz .sa h1{font-size:23px}.hz .sa-fenetre{padding:24px 20px}}.hz.acp{min-height:100vh;background-color:var(--bg-base);background-image:radial-gradient(900px 420px at 12% -8%,var(--accent-dim),transparent 70%);padding:28px 32px 64px}.hz .acp-col{max-width:1240px;margin:0 auto}.hz .acp-haut{display:flex;align-items:center;justify-content:space-between;gap:16px}.hz .acp-haut .sa-marque{margin-bottom:0}.hz .acp-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.hz .acp-tete h1{font-size:36px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin-top:4px}.hz .st-carte:disabled{cursor:default;opacity:.6}.hz .st-carte:disabled:hover{border-color:var(--bord)}.hz .acp-ico-ok{background:var(--pos-dim);color:var(--pos)}.hz .acp-carte-actif{cursor:default}.hz .acp-carte-actif .st-val{font-size:22px;letter-spacing:-.3px}.hz .acp-point{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;vertical-align:middle;background:var(--text-neutral)}.hz .acp-point.accent{background:var(--accent)}.hz .acp-point.ok{background:var(--pos)}.hz .acp-point.neg{background:var(--neg)}.hz .acp-compte{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-neutral);margin-left:6px}.hz .acp-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--sp-3)}.hz .acp-carte{display:flex;flex-direction:column;border:1px solid var(--bord);border-radius:12px;background:var(--bg-sunken);transition:border-color .15s,background .15s;min-width:0}.hz .acp-carte:hover{border-color:var(--bord-fort)}.hz .acp-carte.on{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.hz .acp-carte-corps{display:flex;flex-direction:column;gap:10px;padding:16px 16px 12px;border:0;background:none;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px 12px 0 0;min-width:0}.hz .acp-carte-corps:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.hz .acp-carte-tete{display:flex;align-items:center;gap:10px;min-width:0}.hz .acp-logo{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:var(--bg-card);border:1px solid var(--bord)}.hz .acp-logo.petit{width:32px;height:32px;border:0}.hz .acp-noms{display:flex;flex-direction:column;min-width:0}.hz .acp-noms b{font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz .acp-noms span{font-size:11.5px;color:var(--text-neutral);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz .acp-badges{display:flex;gap:6px;flex-wrap:wrap;min-height:22px}.hz .acp-badge-neg{background:var(--neg-dim);color:var(--neg)}.hz .acp-badge-accent{background:var(--accent-soft);color:var(--accent-2)}.hz button.st-badge{border:0;font-family:inherit;cursor:pointer}.hz .acp-pnl{font-size:22px;font-weight:700;letter-spacing:-.5px}.hz .acp-pnl.pos{color:var(--pos)}.hz .acp-pnl.neg{color:var(--neg)}.hz .acp-ligne{font-size:12px;color:var(--text-neutral)}.hz .acp-actions{display:flex;align-items:center;gap:14px;padding:9px 16px;border-top:1px solid var(--bord)}.hz .acp-esp{flex:1}.hz .acp-lien{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer}.hz .acp-lien:hover{color:var(--text-primary);text-decoration:underline}.hz .acp-lien.neg:hover{color:var(--neg)}.hz .acp-plus{align-self:flex-start}.hz.acp-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:48px 16px;background:color-mix(in srgb,var(--bg-base) 80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hz .acp-fenetre{position:relative;width:100%;max-width:680px;background:var(--bg-card);border:1px solid var(--bord);border-radius:16px;padding:28px 30px 26px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:18px}.hz .acp-titre{font-size:24px;font-weight:700;letter-spacing:-.3px;margin-top:-10px}.hz .acp-etapes{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.hz .acp-etapes button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--bord);background:var(--bg-sunken);color:var(--text-neutral);font:inherit;font-size:12.5px;cursor:pointer}.hz .acp-etapes button:disabled{cursor:default;opacity:.7}.hz .acp-etapes button.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-primary);font-weight:600}.hz .acp-etapes button.fait{color:var(--text-secondary)}.hz .acp-etapes .sa-num{width:22px;height:22px}.hz .acp-etapes .on .sa-num{border-color:var(--accent);color:var(--accent-2);background:var(--accent-dim)}.hz .acp-etapes .fait .sa-num{border-color:var(--pos);color:var(--pos);background:var(--pos-dim)}.hz .acp-choisi{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--bord);border-radius:12px;background:var(--bg-sunken)}.hz .acp-choisi .acp-noms{flex:1}.hz .acp-choisi.grand{padding:14px 16px;margin-top:-6px}.hz .acp-choisi.grand .acp-noms b{font-size:18px}.hz .acp-bloc{display:flex;flex-direction:column;gap:14px}.hz .acp-bloc .st-sous-titre{margin-bottom:-4px}.hz .acp-firmes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--sp-2)}.hz .acp-firme{flex-direction:row!important;align-items:center!important;gap:10px!important}.hz .acp-firme b{font-size:13.5px!important}.hz .acp-deux{display:grid;grid-template-columns:1fr 140px;gap:var(--sp-3)}.hz .st-champ select{height:38px;border-radius:var(--r-md);border:1px solid var(--bord);background:var(--bg-sunken);color:var(--text-primary);font:inherit;font-size:var(--hz-fs-md);padding:0 var(--sp-2);outline:none}.hz .st-champ select:focus{border-color:var(--accent-line)}.hz .acp-couleurs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hz .acp-pastille{width:26px;height:26px;border-radius:50%;border:0;padding:0;cursor:pointer}.hz .acp-pastille.on{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--text-primary)}.hz .acp-perso{display:inline-flex;align-items:center;gap:8px;margin-left:6px;font-size:12px;color:var(--text-neutral);cursor:pointer}.hz .acp-perso input{width:30px;height:26px;padding:0;border:0;background:none;cursor:pointer}.hz .acp-regles{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--bord);border-radius:12px;background:var(--bg-sunken)}.hz .acp-onglets{display:flex;gap:18px;border-bottom:1px solid var(--bord)}.hz .acp-onglets button{border:0;background:none;font:inherit;font-size:13.5px;color:var(--text-neutral);padding:0 0 10px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.hz .acp-onglets button.on{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}.hz .acp-frais{display:inline-flex;align-items:center;gap:10px}.hz .acp-frais input,.hz .acp-ajout input{height:34px;width:90px;border-radius:var(--r-md);border:1px solid var(--bord);background:var(--bg-sunken);color:var(--text-primary);font:inherit;font-size:13px;padding:0 10px;outline:none}.hz .acp-frais span{font-size:12px;color:var(--text-neutral)}.hz .acp-ajout{display:flex;gap:var(--sp-2)}.hz .acp-ajout input:first-child{flex:1;width:auto}.hz .acp-pied{display:flex;justify-content:flex-end;gap:var(--sp-2);padding-top:4px}@media(max-width:700px){.hz.acp{padding:20px 16px 48px}.hz .acp-tete h1{font-size:28px}.hz .acp-fenetre{padding:22px 18px}.hz .acp-deux{grid-template-columns:1fr}}
