@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap");:root{--bg-base:#0b0d13;--bg-surface:#12141d;--bg-raised:#1a1d27;--bg-surface-elevated:#1a1c26;--bg-panel:#1e2130;--bg-hover:rgba(255,255,255,0.04);--veil-05:rgba(255,255,255,0.05);--veil-06:rgba(255,255,255,0.06);--veil-08:rgba(255,255,255,0.08);--veil-12:rgba(255,255,255,0.12);--bg-active:rgba(79,142,247,0.1);--border-light:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.12);--border-focus:rgba(79,142,247,0.3);--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-soft:#cbd5e1;--text-muted:#94a3b8;--text-faint:#64748b;--text-dim:#475569;--accent-blue:#4f8ef7;--accent-indigo:#6366f1;--accent-purple:#a78bfa;--accent-green:#22c55e;--accent-amber:#f59e0b;--accent-red:#ef4444;--rvb-bleu:79,142,247;--rvb-indigo:99,102,241;--rvb-violet:167,139,250;--rvb-vert:34,197,94;--rvb-ambre:245,158,11;--rvb-rouge:239,68,68;--rvb-blanc:255,255,255;--rvb-noir:0,0,0;--rvb-marque:255,106,0;--rvb-creme:246,236,218;--rvb-ardoise:148,163,184;--rvb-carte-haut:26,28,38;--rvb-carte-bas:18,20,29;--rvb-encre:20,18,16;--rvb-ardoise-fonce:30,41,59;--rvb-nuit:2,6,23;--rvb-bleu-roi:37,99,235;--rvb-jade:74,222,128;--rvb-cyan:0,136,204;--blanc:#ffffff;--noir:#000000;--accent-blue-08:rgba(79,142,247,0.08);--accent-blue-10:rgba(79,142,247,0.1);--accent-blue-14:rgba(79,142,247,0.14);--accent-blue-40:rgba(79,142,247,0.4);--accent-blue-45:rgba(79,142,247,0.45);--accent-blue-12:rgba(79,142,247,0.12);--accent-blue-20:rgba(79,142,247,0.2);--accent-blue-30:rgba(79,142,247,0.3);--accent-green-12:rgba(34,197,94,0.12);--accent-amber-12:rgba(245,158,11,0.12);--accent-red-12:rgba(239,68,68,0.12);--clair-rouge:#fca5a5;--clair-vert:#86efac;--clair-bleu:#93c5fd;--clair-bleu-pale:#bfdbfe;--clair-ambre:#fcd34d;--clair-violet:#c4b5fd;--clair-menthe:#34d399;--clair-or:#fbbf24;--clair-jade:#4ade80;--clair-rose:#fb7185;--clair-azur:#b9d2ff;--marque-orange:#ff6a00;--marque-orange-clair:#ff8a3d;--marque-orange-fonce:#c24a00;--marque-creme:#f6ecda;--marque-encre:#141210;--rvb-base:11,13,19;--veil-02:rgba(255,255,255,0.02);--veil-03:rgba(255,255,255,0.03);--veil-07:rgba(255,255,255,0.07);--bg-abysse:#080a0f;--carte-haut:rgba(26,28,38,.92);--carte-bas:rgba(18,20,29,.92);--success:var(--accent-green);--warning:var(--accent-amber);--danger:var(--accent-red);--info:var(--accent-blue);--bg-primary:var(--bg-base);--bg-secondary:var(--bg-surface);--bg-card:var(--bg-surface-elevated);--bg-card-hover:var(--bg-hover);--border:var(--border-light);--accent:var(--accent-blue);--purple:var(--accent-purple);--texte-nano:10px;--texte-micro:11px;--texte-petit:12.5px;--texte-base:14px;--texte-moyen:16px;--texte-grand:20px;--texte-titre:26px;--graisse-normale:400;--graisse-moyenne:500;--graisse-forte:650;--graisse-affiche:750;--interligne-serre:1.25;--interligne-base:1.6;--pas-0:2px;--pas-1:4px;--pas-2:6px;--pas-3:10px;--pas-4:14px;--pas-5:20px;--pas-6:28px;--ardoise-sombre:#1e293b;--ardoise-claire:#334155;--accent-vert-fonce:#16a34a;--accent-vert-profond:#15803d;--accent-teal:#0f766e;--accent-cyan:#0088cc;--bg-nuit:#0a0e1a;--bg-fosse:#0f1117;--bg-creux:#13151c;--bg-pli:#16181f;--bg-relief:#1c1e27;--surface-marine:#2a3a5a;--accent-rose-vif:#f43f5e;--accent-rose-clair:#ff6b7a;--accent-jade-vif:#22d3a5;--accent-menthe-vive:#34e8b8;--accent-bleu-ciel:#6aa0ff;--accent-cyan-vif:#06b6d4;--accent-turquoise:#22d3ee;--text-glace:#f8faff;--fenetre-rouge:#ff5f57;--fenetre-ambre:#febc2e;--fenetre-vert:#28c840;--accent-rouge-vif:#dc2626;--accent-ambre-fonce:#d97706;--accent-bleu-roi:#2563eb;--accent-rouge-profond:#b91c1c;--accent-ambre-profond:#a16207;--accent-violet-vif:#a855f7;--accent-violet-profond:#7e22ce;--accent-orange-brule:#e67e22;--accent-rouge-brique:#c0392b;--accent-vert-olive:#27ae60;--accent-bleu-acier:#3a6fd4;--accent-rouge-sang:#c00;--surface-abysse-bleu:#0b1220;--surface-nuit:#111827;--text-gris:#777;--danger-bg:var(--accent-red-12);--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--success-bg:var(--accent-green-12);--warning-bg:var(--accent-amber-12);--accent-glow:var(--accent-blue-10);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-rond:999px;--shadow-sm:0 1px 4px rgba(0,0,0,0.2);--shadow-md:0 6px 20px rgba(0,0,0,0.35);--shadow-lg:0 12px 40px rgba(0,0,0,0.5);--shadow-xl:0 24px 64px rgba(0,0,0,0.45);--police-corps:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--police-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--rayon-1:4px;--rayon-2:8px;--rayon-3:12px;--rayon-4:16px;--rayon-pilule:999px;--largeur-lecture:1200px;--danger-bord:rgba(239,68,68,.32);--surface-viz:var(--bg-surface);--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--ombre-bulle:rgba(0,0,0,.28);--warning-bord:rgba(245,158,11,.32);--voile-modal:rgba(0,0,0,.55);--largeur-tiroir:560px;--transition-vive:.15s cubic-bezier(.4,0,.2,1);--transition-douce:.25s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){:root{--transition-vive:0s;--transition-douce:0s}}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-base);color:var(--text-primary);font-family:var(--police-corps);font-size:var(--texte-base);line-height:var(--interligne-base);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:clip}main{min-width:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.glass-panel{background:rgba(30,33,48,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light)}.glass-header{background:linear-gradient(180deg,rgba(26,29,39,.85),rgba(22,24,31,.85));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light)}.btn-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-hover:hover{background:var(--bg-hover)!important}.btn-active:hover{background:var(--bg-active)!important}.opacity-hover{transition:opacity .2s ease}.opacity-hover:hover{opacity:.8}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-slide{animation:fadeSlideDown .2s cubic-bezier(.16,1,.3,1) forwards}.prose{color:var(--text-secondary);line-height:1.7;font-size:14px}.prose p{margin-bottom:12px}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--text-primary);font-weight:600}.prose a{color:var(--accent-blue);text-decoration:underline;text-underline-offset:4px}.prose ol,.prose ul{padding-left:20px;margin-bottom:12px}.prose li{margin-bottom:4px}.prose code{font-family:JetBrains Mono,monospace;font-size:12px;background:rgba(255,255,255,.08);padding:2px 6px;border-radius:4px}.prose pre{background:var(--bg-base);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:12px;overflow-x:auto;margin:12px 0}.prose pre code{background:transparent;padding:0;font-size:13px;color:#e2e8f0}.prose h1,.prose h2,.prose h3{color:var(--text-primary);margin-top:20px;margin-bottom:10px;font-weight:600;letter-spacing:-.01em}.prose table{width:100%;border-collapse:collapse;margin:16px 0}.prose td,.prose th{border:1px solid var(--border-light);padding:8px 12px;text-align:left}.prose th{background:rgba(255,255,255,.02);font-weight:600}.mb-1{margin-bottom:var(--pas-1)}.mb-2{margin-bottom:var(--pas-2)}.mb-3{margin-bottom:var(--pas-3)}.mb-4{margin-bottom:var(--pas-4)}.mb-5{margin-bottom:var(--pas-5)}.mb-6{margin-bottom:var(--pas-6)}.mt-1{margin-top:var(--pas-1)}.mt-2{margin-top:var(--pas-2)}.mt-3{margin-top:var(--pas-3)}.mt-4{margin-top:var(--pas-4)}.mt-5{margin-top:var(--pas-5)}.mt-6{margin-top:var(--pas-6)}.rangee{gap:var(--pas-3)}.rangee,.rangeeSerree{display:flex;align-items:center}.rangeeSerree{gap:var(--pas-2)}.rangeeLarge{display:flex;align-items:center;gap:var(--pas-4)}.rangeeSouple{flex-wrap:wrap}.entre,.rangeeSouple{display:flex;align-items:center;gap:var(--pas-3)}.entre{justify-content:space-between}.pile{gap:var(--pas-3)}.pile,.pileSerree{display:flex;flex-direction:column}.pileSerree{gap:var(--pas-2)}.pileLarge{display:flex;flex-direction:column;gap:var(--pas-5)}.pousse{flex:1;min-width:0}.txtAttenue{font-size:var(--texte-petit);color:var(--text-muted)}.txtDiscret{font-size:var(--texte-micro);color:var(--text-faint)}.txtFort{font-size:var(--texte-base);font-weight:var(--graisse-forte);color:var(--text-primary)}.mb-0{margin-bottom:var(--pas-0)}.mt-0{margin-top:var(--pas-0)}.etiquette{font-size:var(--texte-petit);color:var(--text-muted);margin-bottom:var(--pas-2)}.etiquette,.etiquetteHaute{display:block;font-weight:var(--graisse-forte)}.etiquetteHaute{font-size:var(--texte-nano);color:var(--text-faint);margin-bottom:var(--pas-1);text-transform:uppercase;letter-spacing:.05em}.champ{width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--rayon-2);padding:var(--pas-2) var(--pas-3);color:var(--text-primary);font-family:inherit;font-size:var(--texte-petit);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.champ:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--rvb-bleu),.16)}.champ::placeholder{color:var(--text-faint)}.champ:disabled{opacity:.55;cursor:not-allowed}.appShell_shell__5FRs7{min-height:100vh;overflow-x:clip;background:var(--bg-base,var(--bg-base))}.appShell_sidebar__n0Nsh{position:fixed;inset:0 auto 0 0;z-index:100;display:flex;width:248px;flex-direction:column;overflow:hidden;background:rgba(var(--rvb-carte-bas),.97);border-right:1px solid var(--border-light,var(--veil-08));box-shadow:12px 0 40px rgba(var(--rvb-noir),.16);transition:width .2s ease,transform .2s ease}.appShell_sidebarCollapsed__CfUYw{width:72px}.appShell_brand__Qv_a7{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border-light,var(--veil-08))}.appShell_brandMain__vvpuq{display:flex;min-width:0;align-items:center;gap:10px}.appShell_brandMark__SubPg{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:var(--rayon-2);background:linear-gradient(135deg,var(--accent-blue,var(--accent-blue)),var(--accent-purple,var(--accent-purple)));color:var(--blanc);font-size:var(--texte-moyen);font-weight:var(--graisse-affiche)}.appShell_brandCopy__OlwGv{min-width:0}.appShell_brandName__SOSo0{color:var(--text-primary,var(--text-primary));font-size:var(--texte-base);font-weight:var(--graisse-affiche)}.appShell_brandMeta__0cAWG,.appShell_brandName__SOSo0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell_brandMeta__0cAWG{margin-top:1px;color:var(--text-muted,var(--text-muted));font-size:var(--texte-nano)}.appShell_closeButton__chXtF,.appShell_collapseButton__3rPJS{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--border-light,var(--veil-08));border-radius:var(--rayon-2);background:var(--bg-hover);color:var(--text-secondary,var(--text-secondary));cursor:pointer}.appShell_closeButton__chXtF{display:none}.appShell_status__tVkL4{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 18px;border-bottom:1px solid var(--border-light,var(--veil-08));color:var(--text-muted,var(--text-muted));font-size:var(--texte-micro)}.appShell_statusDot__4fyN6{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent-green,var(--accent-green));box-shadow:0 0 6px var(--accent-green,var(--accent-green))}.appShell_statusText__Zzeeo{color:var(--accent-green,var(--accent-green))}.appShell_statusMeta__ojTt1{margin-left:auto}.appShell_nav__G5dI9{flex:1;overflow-y:auto;padding:12px 10px 18px}.appShell_group__wI5RM{margin-bottom:16px}.appShell_groupTitle__n97YF{padding:4px 10px 6px;color:var(--text-faint,var(--text-faint));font-size:var(--texte-nano);font-weight:var(--graisse-affiche);letter-spacing:.1em;text-transform:uppercase}.appShell_sidebarCollapsed__CfUYw .appShell_groupTitle__n97YF{display:none}.appShell_navLink__f9bIo{display:flex;min-height:38px;align-items:center;gap:10px;margin:3px 0;padding:8px 10px;border:1px solid transparent;border-radius:var(--rayon-2);color:var(--text-muted,var(--text-muted));font-size:var(--texte-petit);font-weight:var(--graisse-moyenne);transition:background .15s ease,color .15s ease,border-color .15s ease}.appShell_navLink__f9bIo:hover{background:rgba(var(--rvb-blanc),.045);color:var(--text-primary,var(--text-primary))}.appShell_navLinkActive__z7b04{border-color:rgba(var(--rvb-bleu),.28);background:var(--accent-blue-12);color:var(--clair-azur);font-weight:var(--graisse-affiche)}.appShell_navIcon__d7E62{width:20px;flex:0 0 auto;text-align:center}.appShell_navLabel__iPIut{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell_navBadge__rR6HK{min-width:20px;padding:2px 6px;border-radius:var(--rayon-pilule);background:rgba(var(--rvb-ambre),.15);color:var(--clair-ambre);font-size:var(--texte-nano);font-weight:var(--graisse-affiche);line-height:1.2;text-align:center}.appShell_footer___EYqM{padding:12px 18px;color:var(--text-faint,var(--text-faint));font-size:var(--texte-nano)}.appShell_footer___EYqM,.appShell_spaceSwitcher__x7MoJ{border-top:1px solid var(--border-light,var(--veil-08))}.appShell_spaceSwitcher__x7MoJ{padding:10px 10px 8px}.appShell_spaceLink__6xqKZ{display:flex;min-height:34px;align-items:center;gap:10px;margin:2px 0;padding:7px 10px;border:1px solid transparent;border-radius:var(--rayon-2);color:var(--text-muted,var(--text-muted));font-size:var(--texte-micro);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.appShell_spaceLink__6xqKZ:hover{background:rgba(var(--rvb-blanc),.045);color:var(--text-primary,var(--text-primary))}.appShell_spaceLinkActive__6wuyH{border-color:rgba(var(--rvb-bleu),.2);background:rgba(var(--rvb-bleu),.08);color:var(--clair-azur)}.appShell_main__IW3k3{min-width:0;min-height:100vh;margin-left:248px;background:var(--bg-base,var(--bg-base));transition:margin-left .2s ease}.appShell_mainCollapsed__OWu3t{margin-left:72px}.appShell_backdrop__PZjJ_,.appShell_mobileTopbar__ykxKQ{display:none}@media (max-width:1100px) and (min-width:769px){.appShell_sidebar__n0Nsh{width:72px}.appShell_sidebar__n0Nsh .appShell_brand__Qv_a7{justify-content:center;padding:16px 10px}.appShell_sidebar__n0Nsh .appShell_brandCopy__OlwGv,.appShell_sidebar__n0Nsh .appShell_collapseButton__3rPJS,.appShell_sidebar__n0Nsh .appShell_footer___EYqM,.appShell_sidebar__n0Nsh .appShell_groupTitle__n97YF,.appShell_sidebar__n0Nsh .appShell_navLabel__iPIut,.appShell_sidebar__n0Nsh .appShell_statusMeta__ojTt1,.appShell_sidebar__n0Nsh .appShell_statusText__Zzeeo{display:none}.appShell_sidebar__n0Nsh .appShell_status__tVkL4{justify-content:center;padding:10px}.appShell_sidebar__n0Nsh .appShell_nav__G5dI9{padding-inline:10px}.appShell_sidebar__n0Nsh .appShell_navLink__f9bIo{justify-content:center;padding-inline:8px}.appShell_sidebar__n0Nsh .appShell_spaceSwitcher__x7MoJ{padding-inline:10px}.appShell_sidebar__n0Nsh .appShell_spaceLink__6xqKZ{justify-content:center;padding-inline:8px}.appShell_main__IW3k3{margin-left:72px}}@media (max-width:768px){.appShell_sidebar__n0Nsh{width:min(286px,88vw);transform:translateX(-102%)}.appShell_sidebarOpen__VHs2P{transform:translateX(0)}.appShell_sidebar__n0Nsh .appShell_closeButton__chXtF{display:grid}.appShell_sidebar__n0Nsh .appShell_collapseButton__3rPJS{display:none}.appShell_mainCollapsed__OWu3t,.appShell_main__IW3k3{margin-left:0}.appShell_mobileTopbar__ykxKQ{position:sticky;top:0;z-index:80;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-light,var(--veil-08));background:rgba(var(--rvb-base),.92);backdrop-filter:blur(14px)}.appShell_mobileMenu__D0dTq{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-light,var(--veil-08));border-radius:var(--rayon-2);background:var(--bg-hover);color:var(--text-primary,var(--text-primary));cursor:pointer;font-size:var(--texte-grand)}.appShell_mobileTitle__KwygQ{color:var(--text-primary,var(--text-primary));font-size:var(--texte-petit);font-weight:var(--graisse-affiche)}.appShell_mobileStatus__Q7DXG{width:8px;height:8px;border-radius:50%;background:var(--accent-green,var(--accent-green));box-shadow:0 0 6px var(--accent-green,var(--accent-green))}.appShell_backdrop__PZjJ_{position:fixed;inset:0;z-index:90;display:block;border:0;background:rgba(var(--rvb-noir),.58);cursor:pointer}}.appShell_spaces__qaLh0{display:flex;gap:2px;padding:10px 12px 0}.appShell_space__6Hku1{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:6px;padding:7px 6px;border:1px solid transparent;border-radius:var(--rayon-2);background:transparent;color:var(--text-muted,var(--text-muted));font-family:inherit;font-size:var(--texte-micro);font-weight:var(--graisse-forte);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.appShell_space__6Hku1:hover{background:var(--bg-hover,rgba(var(--rvb-ardoise),.1));color:var(--text-primary,var(--text-primary))}.appShell_spaceActive__7bTNL{border-color:var(--border,rgba(var(--rvb-ardoise),.25));background:var(--bg-hover,rgba(var(--rvb-ardoise),.12));color:var(--accent,var(--clair-bleu))}.appShell_space__6Hku1:focus-visible{outline:2px solid var(--accent,var(--clair-bleu));outline-offset:1px}.appShell_spaceIcon__ZJ8DC{font-size:var(--texte-petit);line-height:1}.appShell_spaceLabel__wwWy7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell_navExternal__OIU4B{color:var(--text-muted,var(--text-muted));font-size:var(--texte-nano)}