@charset "UTF-8";:root{color-scheme:light;--color-canvas: #ecf0f5;--canvas-image: none;--canvas-attachment: scroll;--color-surface: #ffffff;--color-surface-sunken: #f3f5f9;--color-field: #ffffff;--color-ink: #0f172a;--color-ink-muted: #475569;--color-ink-subtle: #5c6a7d;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-primary: #0f172a;--color-primary-hover: #1e293b;--color-primary-ink: #ffffff;--color-link: #1d4ed8;--color-focus: #0f172a;--color-danger: #ef4444;--color-danger-ink: #b32020;--color-danger-surface: #fef2f2;--color-danger-border: #fecaca;--color-warning: #f59e0b;--color-warning-ink: #8a5108;--color-warning-surface: #fef3c7;--color-warning-border: #fde68a;--color-warning-wash: #fffcf3;--color-success: #10b981;--color-success-ink: #05704f;--color-success-surface: #ecfdf5;--color-accent: #ffc200;--color-on-accent: #131313;--color-accent-surface: #fff8e1;--color-accent-ink: #8a6100;--color-critical: #ef4444;--color-critical-ink: #b32020;--color-critical-surface: #fef2f2;--color-critical-border: #fecaca;--color-critical-wash: #fff6f6;--color-serious: #f97316;--color-serious-ink: #9a3d0b;--color-serious-surface: #fff1e6;--color-serious-border: #fdba74;--color-serious-wash: #fff8f2;--color-caution: #f59e0b;--color-caution-ink: #8a5108;--color-caution-surface: #fef3c7;--color-caution-border: #fde68a;--color-caution-wash: #fffbeb;--color-good: #10b981;--color-good-ink: #05704f;--color-good-surface: #ecfdf5;--color-good-border: #a7f3d0;--color-good-wash: #f2fdf8;--color-info: #3b5bdb;--color-info-ink: #2b44a8;--color-info-surface: #eef1fd;--color-info-border: #c5cef7;--color-veil: #1f2022;--color-rail: #1f2022;--color-rail-ink: #f9fafb;--color-rail-ink-muted: rgb(255 255 255 / 62%);--color-rail-ink-faint: rgb(255 255 255 / 56%);--color-rail-active: rgb(255 255 255 / 8%);--color-rail-border: rgb(255 255 255 / 7%);--top-bar-height: 64px;--spacing-2xs: 4px;--spacing-xs: 6px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-card: 14px;--radius-pill: 999px;--font-size-2xs: 11px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 19px;--font-size-2xl: 24px;--font-size-hero: 30px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-strong: 700;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--letter-spacing-tight: -.02em;--letter-spacing-snug: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--font-family-base: "Geist", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--shadow-raised: 0 6px 20px rgb(19 19 19 / 10%);--shadow-control: 0 1px 1px rgb(15 23 42 / 4%);--surface-bg: linear-gradient(180deg, #fafbfd 0%, #f7f9fb 55%, #f2f5f9 100%);--surface-border: #e2e8ef;--surface-lip: inset 0 1px 0 rgb(255 255 255 / 90%);--surface-belly: inset 0 -1px 0 rgb(15 23 42 / 4%);--surface-shadow: 0 1px 1px rgb(15 23 42 / 5%), 0 2px 5px -2px rgb(15 23 42 / 7%), 0 10px 20px -8px rgb(15 23 42 / 13%);--surface-shadow-soft: 0 1px 1px rgb(15 23 42 / 4%), 0 5px 11px -6px rgb(15 23 42 / 11%);--surface-shadow-lifted: 0 2px 8px rgb(15 23 42 / 4%), 0 24px 64px rgb(15 23 42 / 12%);--surface-gloss: linear-gradient( 225deg, rgb(255 255 255 / 100%) 0%, rgb(255 255 255 / 40%) 16%, rgb(255 255 255 / 0%) 42% );--surface-gloss-soft: linear-gradient( 225deg, rgb(255 255 255 / 62%) 0%, rgb(255 255 255 / 20%) 16%, rgb(255 255 255 / 0%) 42% );--illustration-display: block;--transition-fast: .14s ease}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-canvas: #0a1a24;--color-surface: #12313d;--color-surface-sunken: #173543;--color-field: #0e2935;--canvas-image: radial-gradient(1100px 520px at 88% -8%, rgb(52 134 158 / 18%), transparent 60%), linear-gradient(160deg, #0a1a24 0%, #0d2230 55%, #0e2a37 100%);--canvas-attachment: fixed;--color-ink: #e9f2f5;--color-ink-muted: #b8cad1;--color-ink-subtle: #8aa5b0;--color-border: rgb(255 255 255 / 8%);--color-border-strong: rgb(255 255 255 / 14%);--color-primary: #3fb7c4;--color-primary-hover: #7fd3dc;--color-primary-ink: #04202a;--color-link: #7fd3dc;--color-focus: #7fd3dc;--color-danger: #ff5468;--color-danger-ink: #ff8a95;--color-danger-surface: rgb(255 84 104 / 14%);--color-danger-border: rgb(255 84 104 / 38%);--color-warning: #f2b544;--color-warning-ink: #f6c563;--color-warning-surface: rgb(242 181 68 / 12%);--color-warning-border: rgb(242 181 68 / 38%);--color-warning-wash: rgb(242 181 68 / 6%);--color-success: #3ddc97;--color-success-ink: #5fe6ac;--color-success-surface: rgb(61 220 151 / 12%);--color-accent: #f2b544;--color-on-accent: #2a1d05;--color-accent-surface: rgb(242 181 68 / 12%);--color-accent-ink: #f6c563;--color-critical: #ff5468;--color-critical-ink: #ff8a95;--color-critical-surface: rgb(255 84 104 / 14%);--color-critical-border: rgb(255 84 104 / 38%);--color-critical-wash: rgb(255 84 104 / 6%);--color-serious: #ff8f5e;--color-serious-ink: #ffb488;--color-serious-surface: rgb(255 143 94 / 12%);--color-serious-border: rgb(255 143 94 / 36%);--color-serious-wash: rgb(255 143 94 / 5%);--color-caution: #f2b544;--color-caution-ink: #f6c563;--color-caution-surface: rgb(242 181 68 / 12%);--color-caution-border: rgb(242 181 68 / 38%);--color-caution-wash: rgb(242 181 68 / 5%);--color-good: #3ddc97;--color-good-ink: #5fe6ac;--color-good-surface: rgb(61 220 151 / 12%);--color-good-border: rgb(61 220 151 / 38%);--color-good-wash: rgb(61 220 151 / 5%);--color-info: #8fb6d1;--color-info-ink: #a5e4ec;--color-info-surface: rgb(127 211 220 / 12%);--color-info-border: rgb(127 211 220 / 32%);--color-veil: #071520;--color-rail: transparent;--color-rail-ink: var(--color-ink);--color-rail-ink-muted: var(--color-ink-muted);--color-rail-ink-faint: var(--color-ink-subtle);--color-rail-active: linear-gradient(90deg, rgb(63 183 196 / 30%), rgb(63 183 196 / 12%));--color-rail-border: rgb(255 255 255 / 8%);--shadow-raised: 0 18px 44px rgb(0 0 0 / 50%);--shadow-control: none;--surface-bg: linear-gradient(180deg, rgb(255 255 255 / 4.5%), rgb(255 255 255 / 1%)), #12313d;--surface-border: rgb(255 255 255 / 7%);--surface-lip: inset 0 1px 0 rgb(255 255 255 / 5%);--surface-belly: inset 0 -1px 0 rgb(0 0 0 / 22%);--surface-shadow: 0 2px 6px rgb(0 0 0 / 18%), 0 10px 30px rgb(0 0 0 / 30%);--surface-shadow-soft: 0 1px 3px rgb(0 0 0 / 16%), 0 6px 18px rgb(0 0 0 / 24%);--surface-shadow-lifted: 0 4px 12px rgb(0 0 0 / 28%), 0 20px 50px rgb(0 0 0 / 42%);--surface-gloss: radial-gradient( 130% 110% at 100% 0%, rgb(110 200 220 / 9%), transparent 62% );--surface-gloss-soft: radial-gradient( 130% 110% at 100% 0%, rgb(110 200 220 / 5%), transparent 62% );--illustration-display: none}}:root[data-theme=dark]{color-scheme:dark;--color-canvas: #0a1a24;--color-surface: #12313d;--color-surface-sunken: #173543;--color-field: #0e2935;--canvas-image: radial-gradient(1100px 520px at 88% -8%, rgb(52 134 158 / 18%), transparent 60%), linear-gradient(160deg, #0a1a24 0%, #0d2230 55%, #0e2a37 100%);--canvas-attachment: fixed;--color-ink: #e9f2f5;--color-ink-muted: #b8cad1;--color-ink-subtle: #8aa5b0;--color-border: rgb(255 255 255 / 8%);--color-border-strong: rgb(255 255 255 / 14%);--color-primary: #3fb7c4;--color-primary-hover: #7fd3dc;--color-primary-ink: #04202a;--color-link: #7fd3dc;--color-focus: #7fd3dc;--color-danger: #ff5468;--color-danger-ink: #ff8a95;--color-danger-surface: rgb(255 84 104 / 14%);--color-danger-border: rgb(255 84 104 / 38%);--color-warning: #f2b544;--color-warning-ink: #f6c563;--color-warning-surface: rgb(242 181 68 / 12%);--color-warning-border: rgb(242 181 68 / 38%);--color-warning-wash: rgb(242 181 68 / 6%);--color-success: #3ddc97;--color-success-ink: #5fe6ac;--color-success-surface: rgb(61 220 151 / 12%);--color-accent: #f2b544;--color-on-accent: #2a1d05;--color-accent-surface: rgb(242 181 68 / 12%);--color-accent-ink: #f6c563;--color-critical: #ff5468;--color-critical-ink: #ff8a95;--color-critical-surface: rgb(255 84 104 / 14%);--color-critical-border: rgb(255 84 104 / 38%);--color-critical-wash: rgb(255 84 104 / 6%);--color-serious: #ff8f5e;--color-serious-ink: #ffb488;--color-serious-surface: rgb(255 143 94 / 12%);--color-serious-border: rgb(255 143 94 / 36%);--color-serious-wash: rgb(255 143 94 / 5%);--color-caution: #f2b544;--color-caution-ink: #f6c563;--color-caution-surface: rgb(242 181 68 / 12%);--color-caution-border: rgb(242 181 68 / 38%);--color-caution-wash: rgb(242 181 68 / 5%);--color-good: #3ddc97;--color-good-ink: #5fe6ac;--color-good-surface: rgb(61 220 151 / 12%);--color-good-border: rgb(61 220 151 / 38%);--color-good-wash: rgb(61 220 151 / 5%);--color-info: #8fb6d1;--color-info-ink: #a5e4ec;--color-info-surface: rgb(127 211 220 / 12%);--color-info-border: rgb(127 211 220 / 32%);--color-veil: #071520;--color-rail: transparent;--color-rail-ink: var(--color-ink);--color-rail-ink-muted: var(--color-ink-muted);--color-rail-ink-faint: var(--color-ink-subtle);--color-rail-active: linear-gradient(90deg, rgb(63 183 196 / 30%), rgb(63 183 196 / 12%));--color-rail-border: rgb(255 255 255 / 8%);--shadow-raised: 0 18px 44px rgb(0 0 0 / 50%);--shadow-control: none;--surface-bg: linear-gradient(180deg, rgb(255 255 255 / 4.5%), rgb(255 255 255 / 1%)), #12313d;--surface-border: rgb(255 255 255 / 7%);--surface-lip: inset 0 1px 0 rgb(255 255 255 / 5%);--surface-belly: inset 0 -1px 0 rgb(0 0 0 / 22%);--surface-shadow: 0 2px 6px rgb(0 0 0 / 18%), 0 10px 30px rgb(0 0 0 / 30%);--surface-shadow-soft: 0 1px 3px rgb(0 0 0 / 16%), 0 6px 18px rgb(0 0 0 / 24%);--surface-shadow-lifted: 0 4px 12px rgb(0 0 0 / 28%), 0 20px 50px rgb(0 0 0 / 42%);--surface-gloss: radial-gradient( 130% 110% at 100% 0%, rgb(110 200 220 / 9%), transparent 62% );--surface-gloss-soft: radial-gradient( 130% 110% at 100% 0%, rgb(110 200 220 / 5%), transparent 62% );--illustration-display: none}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0}h1,h2,h3,h4,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-ink);background-color:var(--color-canvas);background-image:var(--canvas-image);background-attachment:var(--canvas-attachment);font-synthesis:none;font-variant-numeric:tabular-nums}h1{font-size:var(--font-size-hero);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-snug)}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug)}.label-caps{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-ink-subtle)}@keyframes lift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animated{animation:lift .42s cubic-bezier(.2,.8,.3,1) both}@media(prefers-reduced-motion:reduce){.animated,.meter__fill,.dialog[open],.dialog::backdrop{animation:none}}hugeicons-icon path{stroke-linecap:round;stroke-linejoin:round}.insight{--signal: var(--color-serious);--signal-ink: var(--color-serious-ink);--signal-border: var(--color-serious-border);--signal-wash: var(--color-serious-wash);--signal-halo: rgb(249 115 22 / 13%);display:flex;gap:var(--spacing-md);align-items:flex-start;position:relative;isolation:isolate;padding:var(--spacing-lg);background:var(--signal-wash);border:1px solid var(--signal-border);border-radius:var(--radius-card);box-shadow:0 2px 6px #0f172a0a,0 6px 18px var(--signal-halo);--insight-wave-wash: #fff3e8;--insight-wave-wash-strong: #ffe9d6;--insight-wave-light: #fdd5b0;--insight-wave-mid: #fbbd85;--insight-wave-deep: #f59e56}.insight--critique{--signal: var(--color-critical);--signal-ink: var(--color-critical-ink);--signal-border: var(--color-critical-border);--signal-wash: var(--color-critical-wash);--signal-halo: rgb(239 68 68 / 13%);--insight-wave-wash: #fff4f4;--insight-wave-wash-strong: #ffe6e6;--insight-wave-light: #fcc9c9;--insight-wave-mid: #f8a8a8;--insight-wave-deep: #f59595}.insight--bon{--signal: var(--color-good);--signal-ink: var(--color-good-ink);--signal-border: var(--color-good-border);--signal-wash: var(--color-good-wash);--signal-halo: rgb(16 185 129 / 13%);--insight-wave-wash: #effcf6;--insight-wave-wash-strong: #ddf8ec;--insight-wave-light: #b9ead5;--insight-wave-mid: #90ddb9;--insight-wave-deep: #58c994}.insight__signal{display:grid;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;color:var(--signal-ink)}.insight__body{flex:1;min-width:0}.insight__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);color:var(--signal-ink)}.insight__sentence{margin-top:var(--spacing-xs);font-size:var(--font-size-md);line-height:1.5;color:var(--color-ink-muted)}.insight__sentence strong{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.insight__sentence code{display:inline-block;padding:0 6px;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-ink);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.evidence{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.evidence__card{display:grid;gap:10px;align-content:start;justify-items:start;min-width:0;padding:var(--spacing-lg);position:relative;isolation:isolate;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--surface-lip),var(--surface-belly),var(--surface-shadow-soft)}.evidence__card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface-gloss-soft);border-radius:inherit;pointer-events:none}.evidence__card--critique .evidence__tag{color:var(--color-critical-ink);background:var(--color-critical-surface);border-color:var(--color-critical-border)}.evidence__card--serieux .evidence__tag{color:var(--color-serious-ink);background:var(--color-serious-surface);border-color:var(--color-serious-border)}.evidence__card--attention .evidence__tag{color:var(--color-caution-ink);background:var(--color-caution-surface);border-color:var(--color-caution-border)}.evidence__card--bon .evidence__tag{color:var(--color-good-ink);background:var(--color-good-surface);border-color:var(--color-good-border)}.evidence__card--info .evidence__tag{color:var(--color-info-ink);background:var(--color-info-surface);border-color:var(--color-info-border)}.evidence__illustration{display:var(--illustration-display);position:absolute;top:50%;right:var(--spacing-2xs);z-index:-1;width:clamp(80px,40%,112px);height:auto;object-fit:contain;pointer-events:none;transform:translateY(-50%)}.evidence__icon{display:none}.evidence__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-ink-subtle)}.evidence__value{font-size:32px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink);font-variant-numeric:tabular-nums}.evidence__value small{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);color:var(--color-ink-subtle)}.evidence__value--missing{font-weight:var(--font-weight-regular);color:var(--color-ink-subtle)}.evidence__tag{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;font-size:13px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-ink-muted);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .insight{--insight-dark-pink: #f04770;--insight-dark-orange: #fea24f;--insight-dark-yellow: #ffd167;--insight-dark-mint: #06d7a0;--insight-dark-blue: #108ab1;--insight-dark-base: #073a4b;--signal: var(--insight-dark-orange);--signal-ink-share: 100%;--insight-glyph: var(--insight-dark-base);--insight-ping-duration: 3.2s;--insight-ping-opacity: .7;--insight-dark-fill: oklch(from var(--signal) .37 .125 h);--insight-dark-border: oklch(from var(--signal) .68 .16 h);--insight-dark-halo: color-mix(in srgb, var(--signal) 30%, transparent);--insight-dark-wash: oklch(from var(--signal) .37 .125 h);--insight-dark-wash-strong: oklch(from var(--signal) .35 .13 h);--insight-dark-light: oklch(from var(--signal) .42 .14 h);--insight-dark-deep: oklch(from var(--signal) .42 .15 h);--insight-dark-chip: oklch(from var(--signal) .29 .1 h);--signal-ink: color-mix(in srgb, var(--signal) var(--signal-ink-share), #fff);--signal-wash: var(--insight-dark-fill);--signal-border: var(--insight-dark-border);--signal-halo: var(--insight-dark-halo);--insight-wave-wash: var(--insight-dark-wash);--insight-wave-wash-strong: var(--insight-dark-wash-strong);--insight-wave-light: var(--insight-dark-light);--insight-wave-mid: var(--signal);--insight-wave-deep: var(--insight-dark-deep);box-shadow:0 2px 6px color-mix(in srgb,var(--insight-dark-base) 50%,transparent),0 6px 18px var(--signal-halo)}:root:not([data-theme=light]) .insight--serieux{--signal: var(--insight-dark-orange);--signal-ink-share: 100%}:root:not([data-theme=light]) .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre){--insight-dark-disc: #c2410c;--signal-ink: #7c2d12;--insight-glyph: #fff;--insight-dark-fill: var(--signal);--insight-dark-border: oklch(from var(--signal) .62 .15 h);--insight-dark-halo: color-mix(in srgb, var(--signal) 30%, transparent);--insight-dark-wash: var(--signal);--insight-dark-wash-strong: oklch(from var(--signal) .85 .11 h);--insight-dark-light: oklch(from var(--signal) .87 .09 h);--insight-dark-deep: oklch(from var(--signal) .68 .16 h);--insight-dark-chip: oklch(from var(--signal) .7 .13 h)}:root:not([data-theme=light]) .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__signal{background:var(--insight-dark-disc);box-shadow:0 0 14px color-mix(in srgb,var(--insight-dark-disc) 55%,transparent)}:root:not([data-theme=light]) .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__signal:before{border-color:var(--insight-dark-disc)}:root:not([data-theme=light]) .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__sentence,:root:not([data-theme=light]) .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__proof span{color:#44403c}:root:not([data-theme=light]) .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__sentence strong,:root:not([data-theme=light]) .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__sentence code{color:#7c2d12}:root:not([data-theme=light]) .insight--critique,:root:not([data-theme=light]) .insight--attention{--insight-dark-fill: color-mix(in srgb, var(--signal) 28%, #000);--insight-dark-border: color-mix(in srgb, var(--signal) 65%, #000);--insight-dark-halo: color-mix(in srgb, var(--signal) 22%, transparent);--insight-dark-wash: color-mix(in srgb, var(--signal) 20%, #000);--insight-dark-wash-strong: color-mix(in srgb, var(--signal) 26%, #000);--insight-dark-light: color-mix(in srgb, var(--signal) 40%, #000);--insight-dark-deep: color-mix(in srgb, var(--signal) 50%, #000);--insight-dark-chip: color-mix(in srgb, var(--signal) 16%, #000)}:root:not([data-theme=light]) .insight--critique{--signal: var(--insight-dark-pink);--signal-ink-share: 90%;--insight-glyph: #fff;--insight-ping-duration: 2.4s;--insight-ping-opacity: .85}:root:not([data-theme=light]) .insight--attention{--signal: var(--insight-dark-yellow);--signal-ink-share: 100%;--insight-ping-duration: 3.6s;--insight-ping-opacity: .6}:root:not([data-theme=light]) .insight--bon,:root:not([data-theme=light]) .insight--calme,:root:not([data-theme=light]) .insight--neutre{--insight-dark-fill: color-mix(in srgb, var(--signal) 8%, var(--insight-dark-base));--insight-dark-border: color-mix(in srgb, var(--signal) 45%, var(--insight-dark-base));--insight-dark-halo: color-mix(in srgb, var(--signal) 16%, transparent);--insight-dark-wash: color-mix(in srgb, var(--signal) 6%, var(--insight-dark-base));--insight-dark-wash-strong: color-mix(in srgb, var(--signal) 12%, var(--insight-dark-base));--insight-dark-light: color-mix(in srgb, var(--signal) 45%, var(--insight-dark-base));--insight-dark-deep: color-mix(in srgb, var(--signal) 60%, var(--insight-dark-base));--insight-dark-chip: var(--insight-dark-base)}:root:not([data-theme=light]) .insight--bon{--signal: var(--insight-dark-mint);--signal-ink-share: 85%;--insight-ping-duration: 5s;--insight-ping-opacity: .45}:root:not([data-theme=light]) .insight--calme,:root:not([data-theme=light]) .insight--neutre{--signal: var(--insight-dark-blue);--signal-ink-share: 55%;--insight-glyph: #fff;--insight-ping-duration: 5s;--insight-ping-opacity: .45}:root:not([data-theme=light]) .insight .insight__signal{position:relative;width:30px;height:30px;margin-top:-3px;color:var(--insight-glyph);background:var(--signal);border-radius:50%;box-shadow:0 0 14px color-mix(in srgb,var(--signal) 50%,transparent)}:root:not([data-theme=light]) .insight .insight__signal:before{content:"";position:absolute;inset:-2px;border:2px solid var(--signal);border-radius:50%;pointer-events:none;animation:insight-ping var(--insight-ping-duration) cubic-bezier(0,0,.2,1) infinite}:root:not([data-theme=light]) .insight .insight__signal svg{width:17px;height:17px}:root:not([data-theme=light]) .insight .insight__signal path{stroke-width:2.4}:root:not([data-theme=light]) .insight .insight__sentence{color:color-mix(in srgb,var(--insight-dark-base) 26%,#fff)}:root:not([data-theme=light]) .insight .insight__sentence strong{color:#fff}:root:not([data-theme=light]) .insight .insight__sentence code{color:#fff;background:var(--insight-dark-chip);border-color:var(--signal-border)}:root:not([data-theme=light]) .insight .insight__proof span{color:color-mix(in srgb,var(--insight-dark-base) 26%,#fff)}}:root[data-theme=dark] .insight{--insight-dark-pink: #f04770;--insight-dark-orange: #fea24f;--insight-dark-yellow: #ffd167;--insight-dark-mint: #06d7a0;--insight-dark-blue: #108ab1;--insight-dark-base: #073a4b;--signal: var(--insight-dark-orange);--signal-ink-share: 100%;--insight-glyph: var(--insight-dark-base);--insight-ping-duration: 3.2s;--insight-ping-opacity: .7;--insight-dark-fill: oklch(from var(--signal) .37 .125 h);--insight-dark-border: oklch(from var(--signal) .68 .16 h);--insight-dark-halo: color-mix(in srgb, var(--signal) 30%, transparent);--insight-dark-wash: oklch(from var(--signal) .37 .125 h);--insight-dark-wash-strong: oklch(from var(--signal) .35 .13 h);--insight-dark-light: oklch(from var(--signal) .42 .14 h);--insight-dark-deep: oklch(from var(--signal) .42 .15 h);--insight-dark-chip: oklch(from var(--signal) .29 .1 h);--signal-ink: color-mix(in srgb, var(--signal) var(--signal-ink-share), #fff);--signal-wash: var(--insight-dark-fill);--signal-border: var(--insight-dark-border);--signal-halo: var(--insight-dark-halo);--insight-wave-wash: var(--insight-dark-wash);--insight-wave-wash-strong: var(--insight-dark-wash-strong);--insight-wave-light: var(--insight-dark-light);--insight-wave-mid: var(--signal);--insight-wave-deep: var(--insight-dark-deep);box-shadow:0 2px 6px color-mix(in srgb,var(--insight-dark-base) 50%,transparent),0 6px 18px var(--signal-halo)}:root[data-theme=dark] .insight--serieux{--signal: var(--insight-dark-orange);--signal-ink-share: 100%}:root[data-theme=dark] .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre){--insight-dark-disc: #c2410c;--signal-ink: #7c2d12;--insight-glyph: #fff;--insight-dark-fill: var(--signal);--insight-dark-border: oklch(from var(--signal) .62 .15 h);--insight-dark-halo: color-mix(in srgb, var(--signal) 30%, transparent);--insight-dark-wash: var(--signal);--insight-dark-wash-strong: oklch(from var(--signal) .85 .11 h);--insight-dark-light: oklch(from var(--signal) .87 .09 h);--insight-dark-deep: oklch(from var(--signal) .68 .16 h);--insight-dark-chip: oklch(from var(--signal) .7 .13 h)}:root[data-theme=dark] .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__signal{background:var(--insight-dark-disc);box-shadow:0 0 14px color-mix(in srgb,var(--insight-dark-disc) 55%,transparent)}:root[data-theme=dark] .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__signal:before{border-color:var(--insight-dark-disc)}:root[data-theme=dark] .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__sentence,:root[data-theme=dark] .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__proof span{color:#44403c}:root[data-theme=dark] .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__sentence strong,:root[data-theme=dark] .insight:not(.insight--critique,.insight--attention,.insight--bon,.insight--calme,.insight--neutre) .insight__sentence code{color:#7c2d12}:root[data-theme=dark] .insight--critique,:root[data-theme=dark] .insight--attention{--insight-dark-fill: color-mix(in srgb, var(--signal) 28%, #000);--insight-dark-border: color-mix(in srgb, var(--signal) 65%, #000);--insight-dark-halo: color-mix(in srgb, var(--signal) 22%, transparent);--insight-dark-wash: color-mix(in srgb, var(--signal) 20%, #000);--insight-dark-wash-strong: color-mix(in srgb, var(--signal) 26%, #000);--insight-dark-light: color-mix(in srgb, var(--signal) 40%, #000);--insight-dark-deep: color-mix(in srgb, var(--signal) 50%, #000);--insight-dark-chip: color-mix(in srgb, var(--signal) 16%, #000)}:root[data-theme=dark] .insight--critique{--signal: var(--insight-dark-pink);--signal-ink-share: 90%;--insight-glyph: #fff;--insight-ping-duration: 2.4s;--insight-ping-opacity: .85}:root[data-theme=dark] .insight--attention{--signal: var(--insight-dark-yellow);--signal-ink-share: 100%;--insight-ping-duration: 3.6s;--insight-ping-opacity: .6}:root[data-theme=dark] .insight--bon,:root[data-theme=dark] .insight--calme,:root[data-theme=dark] .insight--neutre{--insight-dark-fill: color-mix(in srgb, var(--signal) 8%, var(--insight-dark-base));--insight-dark-border: color-mix(in srgb, var(--signal) 45%, var(--insight-dark-base));--insight-dark-halo: color-mix(in srgb, var(--signal) 16%, transparent);--insight-dark-wash: color-mix(in srgb, var(--signal) 6%, var(--insight-dark-base));--insight-dark-wash-strong: color-mix(in srgb, var(--signal) 12%, var(--insight-dark-base));--insight-dark-light: color-mix(in srgb, var(--signal) 45%, var(--insight-dark-base));--insight-dark-deep: color-mix(in srgb, var(--signal) 60%, var(--insight-dark-base));--insight-dark-chip: var(--insight-dark-base)}:root[data-theme=dark] .insight--bon{--signal: var(--insight-dark-mint);--signal-ink-share: 85%;--insight-ping-duration: 5s;--insight-ping-opacity: .45}:root[data-theme=dark] .insight--calme,:root[data-theme=dark] .insight--neutre{--signal: var(--insight-dark-blue);--signal-ink-share: 55%;--insight-glyph: #fff;--insight-ping-duration: 5s;--insight-ping-opacity: .45}:root[data-theme=dark] .insight .insight__signal{position:relative;width:30px;height:30px;margin-top:-3px;color:var(--insight-glyph);background:var(--signal);border-radius:50%;box-shadow:0 0 14px color-mix(in srgb,var(--signal) 50%,transparent)}:root[data-theme=dark] .insight .insight__signal:before{content:"";position:absolute;inset:-2px;border:2px solid var(--signal);border-radius:50%;pointer-events:none;animation:insight-ping var(--insight-ping-duration) cubic-bezier(0,0,.2,1) infinite}:root[data-theme=dark] .insight .insight__signal svg{width:17px;height:17px}:root[data-theme=dark] .insight .insight__signal path{stroke-width:2.4}:root[data-theme=dark] .insight .insight__sentence{color:color-mix(in srgb,var(--insight-dark-base) 26%,#fff)}:root[data-theme=dark] .insight .insight__sentence strong{color:#fff}:root[data-theme=dark] .insight .insight__sentence code{color:#fff;background:var(--insight-dark-chip);border-color:var(--signal-border)}:root[data-theme=dark] .insight .insight__proof span{color:color-mix(in srgb,var(--insight-dark-base) 26%,#fff)}@keyframes evidence-breathe{0%,to{filter:brightness(1) drop-shadow(0 0 4px rgba(127,211,220,.1))}50%{filter:brightness(1.22) drop-shadow(0 0 9px rgba(127,211,220,.24))}}@keyframes evidence-gauge-fill{0%{stroke-dashoffset:113.1}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .evidence__card{animation-fill-mode:backwards;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease}:root:not([data-theme=light]) .evidence__card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px 170px at var(--evidence-x, 100%) var(--evidence-y, 0%),rgba(127,211,220,.14),transparent 70%);transition:opacity .3s ease}:root:not([data-theme=light]) .evidence__card:hover{transform:translateY(-3px);border-color:#7fd3dc59;box-shadow:var(--surface-lip),var(--surface-belly),0 18px 40px #00000059,0 0 0 1px #7fd3dc1f}:root:not([data-theme=light]) .evidence__card:hover:after{opacity:1}:root:not([data-theme=light]) .evidence__card:hover .evidence__glyph{color:#7fd3dc;filter:drop-shadow(0 0 12px rgba(127,211,220,.45));transform:scale(1.06)}:root:not([data-theme=light]) .evidence__icon{display:block;position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:-1;width:50px;height:50px;pointer-events:none;animation:evidence-breathe 5.6s ease-in-out infinite;animation-delay:calc(var(--evidence-index, 0) * -.9s)}:root:not([data-theme=light]) .evidence__glyph{position:relative;display:grid;place-items:center;width:100%;height:100%;color:#5c8494;filter:drop-shadow(0 0 6px rgba(127,211,220,.15));transition:color .3s ease,filter .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}:root:not([data-theme=light]) .evidence__badge{position:absolute;right:-6px;bottom:-4px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--color-surface)}:root:not([data-theme=light]) .evidence__gauge{width:100%;height:100%;transform:rotate(-90deg)}:root:not([data-theme=light]) .evidence__gauge-track{fill:none;stroke:currentcolor;stroke-width:7;opacity:.55}:root:not([data-theme=light]) .evidence__gauge-fill{fill:none;stroke:#7fd3dc;stroke-width:7;animation:evidence-gauge-fill 1.4s cubic-bezier(.22,1,.36,1) .7s backwards}}:root[data-theme=dark] .evidence__card{animation-fill-mode:backwards;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease}:root[data-theme=dark] .evidence__card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px 170px at var(--evidence-x, 100%) var(--evidence-y, 0%),rgba(127,211,220,.14),transparent 70%);transition:opacity .3s ease}:root[data-theme=dark] .evidence__card:hover{transform:translateY(-3px);border-color:#7fd3dc59;box-shadow:var(--surface-lip),var(--surface-belly),0 18px 40px #00000059,0 0 0 1px #7fd3dc1f}:root[data-theme=dark] .evidence__card:hover:after{opacity:1}:root[data-theme=dark] .evidence__card:hover .evidence__glyph{color:#7fd3dc;filter:drop-shadow(0 0 12px rgba(127,211,220,.45));transform:scale(1.06)}:root[data-theme=dark] .evidence__icon{display:block;position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:-1;width:50px;height:50px;pointer-events:none;animation:evidence-breathe 5.6s ease-in-out infinite;animation-delay:calc(var(--evidence-index, 0) * -.9s)}:root[data-theme=dark] .evidence__glyph{position:relative;display:grid;place-items:center;width:100%;height:100%;color:#5c8494;filter:drop-shadow(0 0 6px rgba(127,211,220,.15));transition:color .3s ease,filter .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}:root[data-theme=dark] .evidence__badge{position:absolute;right:-6px;bottom:-4px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--color-surface)}:root[data-theme=dark] .evidence__gauge{width:100%;height:100%;transform:rotate(-90deg)}:root[data-theme=dark] .evidence__gauge-track{fill:none;stroke:currentcolor;stroke-width:7;opacity:.55}:root[data-theme=dark] .evidence__gauge-fill{fill:none;stroke:#7fd3dc;stroke-width:7;animation:evidence-gauge-fill 1.4s cubic-bezier(.22,1,.36,1) .7s backwards}@media(prefers-reduced-motion:reduce){.evidence__icon,.evidence__gauge-fill{animation:none}.evidence__card,.evidence__glyph{transition:none}.evidence__card:hover,.evidence__card:hover .evidence__glyph{transform:none}}@keyframes insight-ping{0%{transform:scale(1);opacity:var(--insight-ping-opacity, .85)}to{transform:scale(2.3);opacity:0}}@media(prefers-reduced-motion:reduce){.insight__signal:before{animation:none;opacity:0}}.panel{display:flex;flex-direction:column;position:relative;isolation:isolate;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--surface-lip),var(--surface-belly),var(--surface-shadow)}.panel:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface-gloss);border-radius:inherit;pointer-events:none}.panel--table{overflow:hidden}.panel__header{display:flex;gap:var(--spacing-md);align-items:center;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);flex-wrap:wrap}.panel__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-snug);color:var(--color-ink)}.panel__body{flex:1;padding:0 var(--spacing-xl) var(--spacing-xl)}.panel__scroller{padding:0 var(--spacing-xl);overflow-x:auto}.panel__actions{display:flex;gap:var(--spacing-sm);align-items:center}.panel__footer{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-ink-subtle);border-top:1px solid var(--color-border);flex-wrap:wrap}.legend{display:flex;gap:var(--spacing-lg);align-items:center;flex-wrap:wrap}.legend__item{display:inline-flex;gap:var(--spacing-sm);align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-subtle)}.legend__swatches{display:inline-flex;flex:none;gap:3px}.legend__swatch{flex:none;width:12px;height:12px;border-radius:3px}.legend__swatch--critique{background:var(--color-critical)}.legend__swatch--serieux{background:var(--color-serious)}.legend__swatch--bon{background:var(--color-good)}.legend__swatch--elapsed{background:var(--color-border-strong)}.button{display:inline-flex;gap:var(--spacing-xs);align-items:center;padding:6px 13px;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-ink-muted);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-control);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.button:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-sunken)}.button:disabled{color:var(--color-ink-subtle);cursor:default;opacity:.45;box-shadow:none}.meter{display:flex;gap:var(--spacing-md);align-items:center;min-width:0}.meter__value{order:2;flex:none;min-width:42px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:right;color:var(--color-ink-subtle);font-variant-numeric:tabular-nums}.meter__track{order:1;flex:1;height:10px;overflow:hidden;background:var(--color-surface-sunken);border-radius:var(--radius-pill)}.meter__fill{display:block;height:100%;background:var(--color-border-strong);border-radius:var(--radius-pill);transform-origin:left;animation:grow .7s cubic-bezier(.2,.8,.3,1) both}.meter--critique .meter__value{color:var(--color-critical-ink)}.meter--critique .meter__fill{background:var(--color-critical)}.meter--serieux .meter__value{color:var(--color-serious-ink)}.meter--serieux .meter__fill{background:var(--color-serious)}.meter--bon .meter__value,.meter--calme .meter__value{color:var(--color-good-ink)}.meter--bon .meter__fill,.meter--calme .meter__fill{background:var(--color-good)}.meter--second .meter__value{font-weight:var(--font-weight-regular);color:var(--color-ink-muted)}.meter--second .meter__fill{background:var(--color-border-strong)}.meter--stacked{display:grid;gap:3px;justify-items:start}.meter--stacked .meter__value{order:0;min-width:0;font-size:var(--font-size-md);text-align:left}.meter--stacked .meter__track{order:1;width:100%;max-width:148px;height:6px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .features .legend__swatch--critique{background:#ff4d61}:root:not([data-theme=light]) .features .legend__swatch--serieux{background:var(--color-serious)}:root:not([data-theme=light]) .features .legend__swatch--bon{background:#2ec98a}:root:not([data-theme=light]) .features .legend__swatch--elapsed{background:linear-gradient(90deg,#7ea9c4,#a6cbe0)}:root:not([data-theme=light]) .features .meter .meter__value{color:#c5d5db}:root:not([data-theme=light]) .features .meter .meter__track{overflow:visible;background:#173543;box-shadow:inset 0 1px 2px #00000073}:root:not([data-theme=light]) .features .meter .meter__fill{--meter-glow: transparent;position:relative;overflow:hidden;background:linear-gradient(90deg,#7ea9c4,#9cc3da);box-shadow:0 0 10px var(--meter-glow)}:root:not([data-theme=light]) .features .meter .meter__fill:after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-120%);animation:meter-shine 1.1s ease-out .75s 1}:root:not([data-theme=light]) .features .meter--critique .meter__value{color:#ff8a95}:root:not([data-theme=light]) .features .meter--critique .meter__fill{background:linear-gradient(90deg,#ff4d61,#ff7a86);animation:grow .7s cubic-bezier(.2,.8,.3,1) both,meter-breathe 2.6s ease-in-out .7s infinite}:root:not([data-theme=light]) .features .meter--serieux .meter__value{color:var(--color-serious-ink)}:root:not([data-theme=light]) .features .meter--serieux .meter__fill{--meter-glow: rgb(255 143 94 / 45%);background:linear-gradient(90deg,var(--color-serious),var(--color-serious-ink))}:root:not([data-theme=light]) .features .meter--bon .meter__value,:root:not([data-theme=light]) .features .meter--calme .meter__value{color:#5fe6ac}:root:not([data-theme=light]) .features .meter--bon .meter__fill,:root:not([data-theme=light]) .features .meter--calme .meter__fill{--meter-glow: rgb(61 220 151 / 45%);background:linear-gradient(90deg,#2ec98a,#5fe6ac)}:root:not([data-theme=light]) .features .meter--second .meter__value{color:#e3eef2}:root:not([data-theme=light]) .features .meter--second .meter__fill{background:linear-gradient(90deg,#7ea9c4,#a6cbe0)}}@media(prefers-color-scheme:dark)and (prefers-reduced-motion:reduce){:root:not([data-theme=light]) .features .meter .meter__fill,:root:not([data-theme=light]) .features .meter .meter__fill:after{animation:none}}:root[data-theme=dark] .features .legend__swatch--critique{background:#ff4d61}:root[data-theme=dark] .features .legend__swatch--serieux{background:var(--color-serious)}:root[data-theme=dark] .features .legend__swatch--bon{background:#2ec98a}:root[data-theme=dark] .features .legend__swatch--elapsed{background:linear-gradient(90deg,#7ea9c4,#a6cbe0)}:root[data-theme=dark] .features .meter .meter__value{color:#c5d5db}:root[data-theme=dark] .features .meter .meter__track{overflow:visible;background:#173543;box-shadow:inset 0 1px 2px #00000073}:root[data-theme=dark] .features .meter .meter__fill{--meter-glow: transparent;position:relative;overflow:hidden;background:linear-gradient(90deg,#7ea9c4,#9cc3da);box-shadow:0 0 10px var(--meter-glow)}:root[data-theme=dark] .features .meter .meter__fill:after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-120%);animation:meter-shine 1.1s ease-out .75s 1}:root[data-theme=dark] .features .meter--critique .meter__value{color:#ff8a95}:root[data-theme=dark] .features .meter--critique .meter__fill{background:linear-gradient(90deg,#ff4d61,#ff7a86);animation:grow .7s cubic-bezier(.2,.8,.3,1) both,meter-breathe 2.6s ease-in-out .7s infinite}:root[data-theme=dark] .features .meter--serieux .meter__value{color:var(--color-serious-ink)}:root[data-theme=dark] .features .meter--serieux .meter__fill{--meter-glow: rgb(255 143 94 / 45%);background:linear-gradient(90deg,var(--color-serious),var(--color-serious-ink))}:root[data-theme=dark] .features .meter--bon .meter__value,:root[data-theme=dark] .features .meter--calme .meter__value{color:#5fe6ac}:root[data-theme=dark] .features .meter--bon .meter__fill,:root[data-theme=dark] .features .meter--calme .meter__fill{--meter-glow: rgb(61 220 151 / 45%);background:linear-gradient(90deg,#2ec98a,#5fe6ac)}:root[data-theme=dark] .features .meter--second .meter__value{color:#e3eef2}:root[data-theme=dark] .features .meter--second .meter__fill{background:linear-gradient(90deg,#7ea9c4,#a6cbe0)}@media(prefers-reduced-motion:reduce){:root[data-theme=dark] .features .meter .meter__fill,:root[data-theme=dark] .features .meter .meter__fill:after{animation:none}}@keyframes meter-shine{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes meter-breathe{0%,to{box-shadow:0 0 10px #ff546873}50%{box-shadow:0 0 18px #ff5468d9}}.chip{display:inline-flex;flex:none;align-items:center;padding:1px 6px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;color:var(--color-ink-muted);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.chip--critique{color:var(--color-critical-ink);background:var(--color-critical-surface);border-color:var(--color-critical-border)}.chip--serieux{color:var(--color-serious-ink);background:var(--color-serious-surface);border-color:var(--color-serious-border)}.chip--bon{color:var(--color-good-ink);background:var(--color-good-surface);border-color:var(--color-good-border)}.chip--calme{color:var(--color-good-ink);background:var(--color-good-wash);border-color:var(--color-good-border)}.state{display:inline-flex;flex:none;align-items:center;padding:2px var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;color:var(--color-ink-subtle);background:var(--color-surface-sunken);border-radius:var(--radius-xs)}.state--critique{color:var(--color-critical-ink);background:var(--color-critical-surface)}.state--serieux{color:var(--color-serious-ink);background:var(--color-serious-surface)}.state--bon{color:var(--color-good-ink);background:var(--color-good-surface)}.state--calme{color:var(--color-good-ink);background:var(--color-good-wash)}.pill{display:inline-flex;gap:var(--spacing-2xs);align-items:center;padding:2px var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-pill)}.pill:before{content:"";width:6px;height:6px;background:currentcolor;border-radius:50%}.pill--critique{color:var(--color-critical-ink);background:var(--color-critical-surface);border-color:var(--color-critical-border)}.pill--serieux{color:var(--color-serious-ink);background:var(--color-serious-surface);border-color:var(--color-serious-border)}.pill--bon{color:var(--color-good-ink);background:var(--color-good-surface);border-color:var(--color-good-border)}.pill--calme{color:var(--color-good-ink);background:var(--color-good-wash);border-color:var(--color-good-border)}.pill--neutre{color:var(--color-ink-subtle);background:var(--color-surface-sunken);border-color:var(--color-border)}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.grid{width:100%;min-width:1160px;font-size:var(--font-size-md);border-spacing:0;border-collapse:separate}.grid thead th{padding:10px var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-subtle);background:var(--color-surface-sunken)}.grid thead th:first-child{padding-left:var(--spacing-lg);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.grid thead th:last-child{padding-right:var(--spacing-lg);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.grid thead th small{display:block;margin-top:2px;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);text-transform:none;white-space:normal;color:var(--color-ink-subtle)}.grid tbody{color:var(--color-ink)}.grid tbody th,.grid tbody td{height:46px;padding:0 var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.grid tbody th:first-child,.grid tbody td:first-child{padding-left:var(--spacing-lg)}.grid tbody td:last-child{padding-right:var(--spacing-lg)}.grid tbody tr:last-child th,.grid tbody tr:last-child td{border-bottom:0}.grid tbody tr:hover th,.grid tbody tr:hover td{background:var(--color-surface-sunken)}.grid__name{min-width:240px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:normal}.grid__name--critique{color:var(--color-critical-ink)}.grid__name--serieux{color:var(--color-serious-ink)}.grid__name--bon,.grid__name--calme{color:var(--color-good-ink)}.grid__gauge{padding-top:8px;padding-bottom:8px;vertical-align:middle}.grid__fixed{white-space:nowrap}.grid__defined{position:relative}.grid__head{display:inline-flex;gap:5px;align-items:center}.grid__empty{padding:var(--spacing-lg) var(--spacing-md);color:var(--color-ink-subtle);text-align:center}.grid__muted{color:var(--color-ink-muted)}.grid__done{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.grid__value--critique{font-weight:var(--font-weight-semibold);color:var(--color-critical-ink)}.grid__value--serieux{font-weight:var(--font-weight-semibold);color:var(--color-serious-ink)}.grid__value--bon{font-weight:var(--font-weight-semibold);color:var(--color-good-ink)}.grid__value--retard-critique{font-weight:var(--font-weight-semibold);color:var(--color-critical-ink)}.grid__value--retard-net{font-weight:var(--font-weight-semibold);color:var(--color-serious-ink)}.grid__value--retard-leger{font-weight:var(--font-weight-regular);color:var(--color-serious-ink)}.grid__value--avance-legere{font-weight:var(--font-weight-regular);color:var(--color-good-ink)}.grid__value--avance-nette{font-weight:var(--font-weight-semibold);color:var(--color-good-ink)}.grid__row--critique th,.grid__row--critique td{background:var(--color-critical-wash)}.grid__row--critique:hover th,.grid__row--critique:hover td{background:var(--color-critical-surface)}.grid__row--critique th:first-child{box-shadow:inset 3px 0 0 var(--color-critical)}.grid__row--serieux th,.grid__row--serieux td{background:var(--color-serious-wash)}.grid__row--serieux:hover th,.grid__row--serieux:hover td{background:var(--color-serious-surface)}.grid__row--serieux th:first-child{box-shadow:inset 3px 0 0 var(--color-serious)}.grid__row--bon th,.grid__row--bon td{background:var(--color-good-wash)}.grid__row--bon:hover th,.grid__row--bon:hover td{background:var(--color-good-surface)}.grid__row--bon th:first-child{box-shadow:inset 3px 0 0 var(--color-good)}.definition{text-decoration:underline dotted;text-decoration-thickness:1px;text-decoration-color:var(--color-border-strong);text-underline-offset:3px;cursor:help}.bubble{position:absolute;top:calc(100% - 4px);left:var(--spacing-md);z-index:30;width:max-content;max-width:220px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.4;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;color:var(--color-surface);visibility:hidden;background:var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);opacity:0;transform:translateY(-3px);transition:opacity .12s,transform .12s,visibility 0s linear .12s}.definition:hover+.bubble,.definition:focus+.bubble,.definition:focus-visible+.bubble{visibility:visible;opacity:1;transform:none;transition-delay:0s}@media(prefers-reduced-motion:reduce){.bubble{transition:none}}.grid__gauge .meter--second .meter__value{color:var(--color-ink-subtle)}.colmenu__panel{display:flex;flex-direction:column;gap:2px;min-width:190px;padding:var(--spacing-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--surface-shadow-lifted)}.colmenu__section{padding:var(--spacing-xs) var(--spacing-sm) 3px;font-size:10px;font-weight:var(--font-weight-semibold);line-height:14px;color:var(--color-ink-subtle);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.colmenu__section:not(:first-child){margin-top:var(--spacing-xs);border-top:1px solid var(--color-border);padding-top:var(--spacing-sm)}.colmenu__item{display:flex;gap:var(--spacing-sm);align-items:center;padding:7px var(--spacing-sm);font-size:var(--font-size-md);color:var(--color-ink);text-align:left;cursor:pointer;background:none;border:0;border-radius:var(--radius-sm)}.colmenu__item:hover{background:var(--color-surface-sunken)}.colmenu__item[aria-checked=true]{font-weight:var(--font-weight-semibold);color:var(--color-info-ink)}.colmenu__item--clear{color:var(--color-ink-muted)}.colmenu__check{display:flex;gap:var(--spacing-sm);align-items:center;padding:6px var(--spacing-sm);font-size:var(--font-size-md);color:var(--color-ink);cursor:pointer;border-radius:var(--radius-sm)}.colmenu__check:hover{background:var(--color-surface-sunken)}.colmenu__check input{accent-color:var(--color-info);cursor:pointer}.colmenu__dates{width:100%;padding:0 var(--spacing-xs)}.chargement{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-md);color:var(--color-ink-subtle);text-align:center}.segmented{display:inline-flex;gap:2px;align-items:center;padding:3px;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.segmented__option{padding:5px 12px;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-ink-muted);cursor:pointer;background:transparent;border:0;border-radius:calc(var(--radius-sm) - 2px);transition:background var(--transition-fast),color var(--transition-fast)}.segmented__option:hover:not([aria-pressed=true]){color:var(--color-ink)}.segmented__option[aria-pressed=true]{color:var(--color-surface);background:var(--color-ink)}.segmented__separator{width:1px;height:18px;margin:0 4px;background:var(--color-border-strong)}.segmented__action{display:inline-flex;gap:var(--spacing-xs);align-items:center;padding:5px 12px;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-ink-muted);cursor:pointer;background:transparent;border:0;border-radius:calc(var(--radius-sm) - 2px);transition:background var(--transition-fast),color var(--transition-fast)}.segmented__action:hover{color:var(--color-ink);background:var(--color-surface)}.select__panel{display:flex;flex-direction:column;min-width:260px;max-width:340px;padding:var(--spacing-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--surface-shadow-lifted)}.select__search{display:flex;gap:var(--spacing-sm);align-items:center;padding:0 var(--spacing-sm);margin-bottom:var(--spacing-xs);color:var(--color-ink-subtle);background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.select__field{flex:1;min-width:0;height:30px;font-size:var(--font-size-md);color:var(--color-ink);background:none;border:0}.select__field::placeholder{color:var(--color-ink-subtle)}.select__field:focus{outline:none}.select__list{max-height:252px;padding:0 var(--spacing-xs) 0 0;margin:0;overflow-y:auto;scrollbar-gutter:stable;list-style:none}.select__option{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:space-between;width:100%;padding:7px var(--spacing-sm);font-size:var(--font-size-md);color:var(--color-ink);text-align:left;cursor:pointer;background:none;border:0;border-radius:var(--radius-sm)}.select__option:hover,.select__option--active{background:var(--color-surface-sunken)}.select__option:disabled{color:var(--color-ink-subtle);cursor:default}.select__option:disabled:hover{background:none}.select__option--selected{font-weight:var(--font-weight-semibold);color:var(--color-info-ink);background:var(--color-info-surface)}.select__option--selected:hover{background:var(--color-info-surface)}.select__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__label--empty{font-style:italic;font-synthesis:style}.select__option--selected .select__label--empty{font-style:normal}.select__empty{padding:var(--spacing-sm);font-size:var(--font-size-md);color:var(--color-ink-subtle);text-align:center}.toast{--hot-toast-bg: transparent;--hot-toast-padding: 0;--hot-toast-shadow: none;--hot-toast-border-radius: 0;--hot-toast-max-width: 780px;--hot-toast-width: 100%;--hot-toast-margin: 8px 16px;position:relative;overflow:visible;--hot-toast-close-btn-display: none}hot-toast-container .hot-toast-bar-base-wrapper{margin-top:var(--top-bar-height)}.mat-app,.cdk-overlay-container{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #002f65);--mat-sys-on-tertiary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-tertiary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-tertiary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#005cbb, #abc7ff);--mat-sys-tertiary-container: light-dark(#d7e3ff, #00458f);--mat-sys-tertiary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-tertiary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Geist, system-ui, sans-serif;--mat-sys-body-large-font: Geist, system-ui, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Geist, system-ui, sans-serif;--mat-sys-body-medium-font: Geist, system-ui, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Geist, system-ui, sans-serif;--mat-sys-body-small-font: Geist, system-ui, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Geist, system-ui, sans-serif;--mat-sys-display-large-font: Geist, system-ui, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Geist, system-ui, sans-serif;--mat-sys-display-medium-font: Geist, system-ui, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Geist, system-ui, sans-serif;--mat-sys-display-small-font: Geist, system-ui, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Geist, system-ui, sans-serif;--mat-sys-headline-large-font: Geist, system-ui, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Geist, system-ui, sans-serif;--mat-sys-headline-medium-font: Geist, system-ui, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Geist, system-ui, sans-serif;--mat-sys-headline-small-font: Geist, system-ui, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Geist, system-ui, sans-serif;--mat-sys-label-large-font: Geist, system-ui, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Geist, system-ui, sans-serif;--mat-sys-label-medium-font: Geist, system-ui, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Geist, system-ui, sans-serif;--mat-sys-label-small-font: Geist, system-ui, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Geist, system-ui, sans-serif;--mat-sys-title-large-font: Geist, system-ui, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Geist, system-ui, sans-serif;--mat-sys-title-medium-font: Geist, system-ui, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Geist, system-ui, sans-serif;--mat-sys-title-small-font: Geist, system-ui, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.colmenu__dates{--mat-form-field-container-height: 30px;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-container-text-font: Geist, system-ui, sans-serif;--mat-form-field-container-text-size: var(--font-size-sm);--mat-form-field-container-text-weight: var(--font-weight-medium);--mat-form-field-outlined-container-shape: var(--radius-sm);--mat-form-field-outlined-outline-color: var(--color-border-strong);--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-hover-outline-color: var(--color-ink-subtle);--mat-form-field-outlined-focus-outline-color: var(--color-focus);--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-input-text-color: var(--color-ink);--mat-form-field-outlined-input-text-placeholder-color: var(--color-ink-subtle);--mat-form-field-outlined-caret-color: var(--color-ink);--mat-datepicker-range-input-separator-color: var(--color-ink-subtle);--mat-datepicker-toggle-icon-color: var(--color-ink-muted);--mat-datepicker-toggle-active-state-icon-color: var(--color-ink)}.mat-datepicker-content{--mat-datepicker-calendar-text-font: Geist, system-ui, sans-serif;--mat-datepicker-calendar-container-background-color: var(--color-surface);--mat-datepicker-calendar-container-text-color: var(--color-ink);--mat-datepicker-calendar-container-shape: var(--radius-card);--mat-datepicker-calendar-date-text-color: var(--color-ink);--mat-datepicker-calendar-body-label-text-color: var(--color-ink-subtle);--mat-datepicker-calendar-header-text-color: var(--color-ink-subtle);--mat-datepicker-calendar-header-divider-color: var(--color-border);--mat-datepicker-calendar-period-button-text-color: var(--color-ink);--mat-datepicker-calendar-period-button-icon-color: var(--color-ink-muted);--mat-datepicker-calendar-navigation-button-icon-color: var(--color-ink-muted);--mat-datepicker-calendar-date-hover-state-background-color: var(--color-surface-sunken);--mat-datepicker-calendar-date-today-outline-color: var(--color-border-strong);--mat-datepicker-calendar-date-selected-state-background-color: var(--color-info);--mat-datepicker-calendar-date-selected-state-text-color: var(--color-surface);--mat-datepicker-calendar-date-in-range-state-background-color: var(--color-info-surface);--mat-datepicker-calendar-date-preview-state-outline-color: var(--color-info-border);border-radius:var(--radius-card);box-shadow:var(--surface-shadow-lifted)}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes surgit{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.dialog{width:calc(100% - var(--spacing-xl));max-width:720px;max-height:84vh;padding:0;color:var(--color-ink);background:var(--color-surface);border:0;border-radius:var(--radius-card);box-shadow:var(--surface-lip),var(--surface-shadow-lifted)}.dialog::backdrop{background:#1313136b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:backdrop-in .18s ease both}.dialog[open]{animation:surgit .22s cubic-bezier(.2,.8,.3,1) both}.dialog__header{position:sticky;top:0;display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-md);background:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0}.dialog__heading{flex:1;min-width:0}.dialog__heading h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug)}.dialog__heading p{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-ink-muted)}.dialog__close{display:grid;flex:none;place-items:center;width:32px;height:32px;font-size:var(--font-size-lg);line-height:1;color:var(--color-ink-muted);cursor:pointer;background:var(--color-surface-sunken);border:0;border-radius:var(--radius-md);transition:background var(--transition-fast),color var(--transition-fast)}.dialog__close:hover{color:var(--color-ink);background:var(--color-border-strong)}.dialog__body{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl);overflow-y:auto;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-ink-muted)}.dialog__body h3{margin:var(--spacing-xl) 0 var(--spacing-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);color:var(--color-ink)}.dialog__body h3:first-child{margin-top:0}.dialog__body code{font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:13px;color:var(--color-info-ink)}.dialog__body strong{color:var(--color-ink)}.dialog__figures{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);flex-wrap:wrap}.dialog__figures b{display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink)}.dialog__figures span{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-ink-subtle)}
