.bandeau-env{height:30px;display:flex;align-items:center;gap:var(--e-2);padding:0 var(--e-3);font-size:var(--t-petit);color:#fff;overflow:hidden;white-space:nowrap}.bandeau-env strong{font-weight:700;letter-spacing:.09em}.bandeau-env-detail{overflow:hidden;text-overflow:ellipsis}.bandeau-env-version{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-micro)}.bandeau-env--essai{background:#8a4b00}.bandeau-env--developpement{background:#334155}.bandeau-env--inconnu{background:#8f1d33}.sous-bandeau-env{height:calc(100% - 30px)}.cadre-env-neutre{display:contents}@media(max-width:720px),(orientation:landscape)and (max-height:500px){.bandeau-env-detail{display:none}}.version-deployee{margin-top:var(--e-1);font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-dim);text-align:center;letter-spacing:0}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-var-CclBWeUS.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/bricolage-grotesque-var-CtikI8OQ.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-Dv3QvL_F.woff2) format("woff2")}:root{--font: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 22px;--r-2xl: 28px;--r-pill: 999px;--sidebar-w: 248px;--topbar-h: 58px;--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.5rem;--e-6: 2rem;--e-7: 3rem;--e-8: 4rem;--t-display: 2.125rem;--t-display-lh: 1.08;--t-display-ls: -.032em;--t-titre: 1.5rem;--t-titre-lh: 1.18;--t-titre-ls: -.022em;--t-section: 1.0625rem;--t-section-lh: 1.3;--t-section-ls: -.012em;--t-corps: .9375rem;--t-corps-lh: 1.5;--t-appui: .8125rem;--t-appui-lh: 1.45;--t-petit: .75rem;--t-petit-lh: 1.4;--t-micro: .6875rem;--t-micro-lh: 1.3;--t-micro-ls: .055em;--dur-instant: 90ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .34s;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-glide: cubic-bezier(.22, 1, .36, 1);--ease-ressort: cubic-bezier(.34, 1.42, .64, 1);--ease-entree: cubic-bezier(.16, 1, .3, 1);--cible-tactile: 44px;--filtre-icone-native: none;--btn-h-sm: 28px;--btn-h: 34px;--btn-h-lg: 42px}:root[data-theme=light]{color-scheme:light;--surface-page: #f3f6fc;--surface-card: #ffffff;--surface-raised: #ecf0f8;--surface-sunken: #e3e9f3;--surface: var(--surface-card);--surface-2: var(--surface-raised);--surface-3: var(--surface-sunken);--ink: #0b1220;--ink-2: #2a3852;--ink-3: #55617a;--ink-4: #5c6781;--border-subtle: rgba(11, 18, 32, .08);--border-soft: rgba(11, 18, 32, .12);--border-strong: rgba(11, 18, 32, .17);--line: var(--border-subtle);--line-strong: var(--border-strong);--success: #0b744d;--warning: #8f5a05;--danger: #be2b49;--info: #2560c8;--purple: #6a40d6;--brand-mark-bg: #0b1220;--brand-mark-ink: #f3f6fc;--shadow-xs: 0 1px 1px rgba(11, 18, 32, .04);--shadow-sm: 0 1px 2px rgba(11, 18, 32, .04), 0 6px 16px -8px rgba(11, 18, 32, .1);--shadow: 0 1px 2px rgba(11, 18, 32, .04), 0 12px 28px -12px rgba(11, 18, 32, .14), 0 4px 10px -6px rgba(11, 18, 32, .06);--shadow-lg: 0 2px 4px rgba(11, 18, 32, .04), 0 40px 72px -28px rgba(11, 18, 32, .26), 0 12px 28px -14px rgba(11, 18, 32, .12);--voile: color-mix(in srgb, var(--surface-card) 78%, transparent);--voile-flou: saturate(180%) blur(20px);--gloss: color-mix(in srgb, #fff 60%, transparent)}:root[data-theme=dark]{color-scheme:dark;--filtre-icone-native: invert(1) brightness(1.6);--surface-page: #070a12;--surface-card: #11151f;--surface-raised: #161c28;--surface-sunken: #04060c;--surface: var(--surface-card);--surface-2: var(--surface-raised);--surface-3: var(--surface-sunken);--ink: #eaf0fa;--ink-2: #c3cddd;--ink-3: #8c97ab;--ink-4: #8b98ac;--border-subtle: rgba(234, 240, 250, .1);--border-soft: rgba(234, 240, 250, .14);--border-strong: rgba(234, 240, 250, .2);--line: var(--border-subtle);--line-strong: var(--border-strong);--success: #4fb98c;--warning: #dfae4e;--danger: #fb7185;--info: #89aee0;--purple: #b3a9e0;--brand-mark-bg: #eaf0fa;--brand-mark-ink: #070a12;--shadow-xs: inset 0 1px 0 0 rgba(255, 255, 255, .03), 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: inset 0 1px 0 0 rgba(255, 255, 255, .04), 0 4px 14px -6px rgba(0, 0, 0, .55);--shadow: inset 0 1px 0 0 rgba(255, 255, 255, .05), 0 16px 36px -14px rgba(0, 0, 0, .62);--shadow-lg: inset 0 1px 0 0 rgba(255, 255, 255, .06), 0 40px 80px -24px rgba(0, 0, 0, .75);--voile: color-mix(in srgb, var(--surface-card) 72%, transparent);--voile-flou: saturate(160%) blur(22px);--gloss: color-mix(in srgb, #fff 6%, transparent)}:root,:root[data-accent=terracotta]{--accent: #c9402a;--accent-deep: #a8331f;--accent-soft: #fbe0d6;--accent-ink: #ffffff;--accent2: #e8923a;--focus-ring: rgba(201, 64, 42, .42)}:root[data-theme=dark],:root[data-accent=terracotta][data-theme=dark]{--accent: #e8785f;--accent-deep: #c9402a;--accent-soft: rgba(232, 120, 95, .16);--accent-ink: #180a06;--accent2: #e0a068;--focus-ring: rgba(232, 120, 95, .5)}:root[data-accent=foret]{--accent: #0c7a52;--accent-deep: #0a6244;--accent-soft: #cfefe0;--accent-ink: #ffffff;--accent2: #0fa0a6;--focus-ring: rgba(12, 122, 82, .42)}:root[data-accent=foret][data-theme=dark]{--accent: #3fbc8a;--accent-deep: #0c7a52;--accent-soft: rgba(63, 188, 138, .16);--accent-ink: #04140e;--accent2: #45bdb3;--focus-ring: rgba(63, 188, 138, .5)}:root[data-accent=lagon]{--accent: #0c7b9a;--accent-deep: #0a6076;--accent-soft: #d3eef7;--accent-ink: #ffffff;--accent2: #1fb59a;--focus-ring: rgba(12, 123, 154, .42)}:root[data-accent=lagon][data-theme=dark]{--accent: #45b3cf;--accent-deep: #0c7b9a;--accent-soft: rgba(69, 179, 207, .16);--accent-ink: #05121a;--accent2: #52c2b0;--focus-ring: rgba(69, 179, 207, .5)}:root[data-accent=prune]{--accent: #6a3fd4;--accent-deep: #5730b2;--accent-soft: #e4dcf8;--accent-ink: #ffffff;--accent2: #5566f0;--focus-ring: rgba(106, 63, 212, .42)}:root[data-accent=prune][data-theme=dark]{--accent: #9d8ae0;--accent-deep: #6a3fd4;--accent-soft: rgba(157, 138, 224, .16);--accent-ink: #0b0716;--accent2: #7b8ad6;--focus-ring: rgba(157, 138, 224, .5)}:root[data-theme=light],:root[data-theme=dark]{--bg: var(--surface-page);--bg-panel: var(--surface-card);--bg-hover: var(--surface-2);--text: var(--ink);--text-dim: var(--ink-3);--text-3: var(--ink-4);--accent-text: var(--accent-ink);--border: var(--border-soft);--nav-active-bg: color-mix(in srgb, var(--accent) 12%, transparent);--error: var(--danger);--warn: var(--warning);--accent-on-tint: var(--accent-deep);--focus: var(--accent-deep);--ok-text: var(--success);--ok-bg: color-mix(in srgb, var(--success) 12%, transparent);--warn-text: var(--warning);--warn-bg: color-mix(in srgb, var(--warning) 14%, transparent);--crit-text: var(--danger);--crit-bg: color-mix(in srgb, var(--danger) 12%, transparent)}:root[data-theme=dark]{--accent-on-tint: var(--accent);--focus: var(--accent)}:root[data-theme=light]{--warn-text: #875505;--ok-text: #0a6c47;--crit-text: #b32642}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--font);color:var(--text);font-size:var(--t-corps);line-height:var(--t-corps-lh);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;position:relative;background-color:var(--surface-page);background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--surface-page)) 0%,var(--surface-page) 36%,var(--surface-page) 100%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(56% 50% at 95% -14%,color-mix(in srgb,var(--accent) 24%,transparent) 0%,transparent 58%),radial-gradient(50% 48% at 1% 114%,color-mix(in srgb,var(--accent2) 16%,transparent) 0%,transparent 58%)}:root[data-theme=dark] body{background-color:var(--surface-page);background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface-page)) 0%,var(--surface-page) 44%,var(--surface-sunken) 100%)}:root[data-theme=dark] body:before{opacity:1;background:radial-gradient(58% 54% at 97% -16%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 62%),radial-gradient(52% 50% at 0% 116%,color-mix(in srgb,var(--accent2) 10%,transparent) 0%,transparent 62%)}.shell{position:relative;z-index:1}a{color:inherit}button{font:inherit;cursor:pointer}code{font-family:var(--font-mono);background:color-mix(in srgb,var(--ink-3) 9%,transparent);border:1px solid var(--line);padding:.1em .35em;border-radius:var(--r-sm)}.data-table code,.table code{background:none;border:0;padding:0;font-size:var(--t-petit);color:var(--ink-3);white-space:nowrap}small{font-size:var(--t-petit)}input[type=checkbox],input[type=radio],progress{accent-color:var(--accent)}h1,h2,h3{font-family:var(--font-display);font-weight:600;color:var(--ink);font-optical-sizing:auto;text-wrap:balance}h1{font-size:var(--t-display);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls);margin:0 0 var(--e-2)}h2{font-size:var(--t-titre);line-height:var(--t-titre-lh);letter-spacing:var(--t-titre-ls)}h3{font-size:var(--t-section);line-height:var(--t-section-lh);letter-spacing:var(--t-section-ls)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(pointer:coarse){button,[role=button],.sidebar a,a.btn-primary,a.btn-secondary{min-height:var(--cible-tactile)}.topbar button,.alertes-cloche,.btn-icone{min-width:var(--cible-tactile);justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ecran-attente{min-height:100dvh;background:var(--bg)}.ecran-panne{min-height:100dvh;display:grid;place-items:center;padding:var(--e-5);background:var(--bg);color:var(--text)}.ecran-panne-carte{max-width:46ch;text-align:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r);padding:var(--e-5)}.ecran-panne-carte h1{margin:0 0 var(--e-3);font-size:var(--t-titre)}.ecran-panne-carte p{margin:0 0 var(--e-4);line-height:1.55}.ecran-panne-bouton{border:0;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-text);font:inherit;font-weight:600;min-height:var(--cible-tactile);padding:0 var(--e-4);cursor:pointer}.ecran-panne-detail{margin:var(--e-4) 0 0!important;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-dim);word-break:break-word}
