:root{--bg:#fff;--soft:#f7f7f6;--sunk:#f1f1f0;--ink:#1c1c1c;--ink-muted:#1c1c1cd9;--muted:#1c1c1c99;--faint:#1c1c1c66;--line:#1c1c1c1a;--line-strong:#1c1c1c33;--blue:#4a38f5;--blue-10:#4a38f51a;--plus:#4a38f5;--on-blue:#fff;--ok:#18a058;--ok-bg:#e9f6ee;--warn:#b77d00;--warn-bg:#fbf2dc;--orange:#d9630b;--orange-bg:#fdeede;--bad:#d33a46;--bad-bg:#fdecee;--maint:#3b6fe0;--maint-bg:#eaf0fd;--none:#e3e3e0;--mark:#fff3b0;--mark-ink:#6b5200;--font-sans:"Host Grotesk", "Inter", system-ui, sans-serif;--font-serif:"Aleo", Georgia, serif;--font-mono:"Azeret Mono", ui-monospace, Menlo, monospace;--font-ui:"Inter", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}:root[data-theme=dark]{--bg:#111;--soft:#171717;--sunk:#1d1d1d;--ink:#f2f2f2;--ink-muted:#f2f2f2d9;--muted:#f2f2f299;--faint:#f2f2f266;--line:#ffffff17;--line-strong:#ffffff2e;--blue:#8f84ff;--blue-10:#8f84ff22;--plus:#8f84ff;--on-blue:#111;--ok:#3ccf7f;--ok-bg:#12301f;--warn:#f0b429;--warn-bg:#3a2c0b;--orange:#ff9447;--orange-bg:#3b220e;--bad:#ff6b76;--bad-bg:#3d1519;--maint:#7aa2ff;--maint-bg:#17233f;--none:#2a2a2a;--mark:#4a3b05;--mark-ink:#ffe27a;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}#contenu{flex:1}a{color:inherit}p{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pl-skip{z-index:50;background:var(--ink);color:var(--bg);padding:8px 12px;position:absolute;top:8px;left:-9999px}.pl-skip:focus{left:8px}.pl-hd{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:28px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.pl-brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.pl-brand svg{width:22px;height:22px}.pl-brand small{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line-strong);margin-left:2px;padding-left:10px}.pl-nav{color:var(--muted);gap:22px;font-size:15px;display:flex}.pl-nav a{text-decoration:none;transition:color .15s}.pl-nav a:hover{color:var(--ink)}.pl-sp{flex:1}.pl-lang{border:1px solid var(--line);font:500 11px var(--font-mono);display:flex}.pl-lang a{color:var(--muted);padding:5px 8px;text-decoration:none}.pl-lang a[aria-current]{background:var(--sunk);color:var(--ink)}.pl-btn{border:1px solid var(--line-strong);background:var(--bg);height:36px;color:var(--ink);font:500 15px var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);align-items:center;gap:8px;padding:0 16px 0 14px;text-decoration:none;transition:background .15s;display:inline-flex}.pl-btn:hover{background:var(--soft)}.pl-btn.dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pl-btn.dark:hover{background:color-mix(in srgb, var(--ink) 85%, var(--bg))}.pl-btn:disabled{opacity:.6;cursor:default}.pl-foot{border-top:1px solid var(--line);font:12px var(--font-mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.pl-foot nav{flex-wrap:wrap;gap:18px;display:flex}.pl-foot a{text-decoration:none}.pl-foot a:hover{color:var(--ink)}.pl-crumb{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.pl-crumb i{background:var(--blue);width:14px;height:6px}.pl-h1{font:500 clamp(36px, 6vw, 52px)/1.05 var(--font-sans);letter-spacing:-.03em;margin:14px 0 0}.pl-h1 em{font:italic 400 .93em var(--font-serif);letter-spacing:-.02em}.pl-framed{border:1px solid var(--line);position:relative}.pl-framed:before,.pl-framed:after{content:"+";font:300 18px/1 var(--font-mono);color:var(--plus);pointer-events:none;position:absolute}.pl-framed:before{top:-10px;left:-6px}.pl-framed:after{bottom:-10px;right:-6px}.pl-label{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.st{max-width:880px;margin:0 auto;padding:48px 20px 80px}.st-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.st-flash{background:var(--blue-10);margin-top:24px;padding:12px 16px;font-size:15px}.st-banner{background:var(--soft);align-items:center;gap:14px;margin-top:32px;padding:20px 22px;transition:background .3s;display:flex}.st-banner[data-s=operational]{background:var(--ok-bg)}.st-banner[data-s=degraded]{background:var(--warn-bg)}.st-banner[data-s=partial_outage]{background:var(--orange-bg)}.st-banner[data-s=major_outage],.st-banner[data-s=unreachable]{background:var(--bad-bg)}.st-banner[data-s=maintenance]{background:var(--maint-bg)}.st-dot{background:var(--faint);border-radius:50%;flex:none;width:12px;height:12px}.st-banner[data-s] .st-dot{animation:2.4s infinite st-pulse}@keyframes st-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.st-banner strong{letter-spacing:-.01em;font-size:18px;font-weight:500}.st-banner .st-when{font:12px var(--font-mono);color:var(--muted);white-space:nowrap;margin-left:auto}.st-hint{color:var(--muted);margin-top:10px;font-size:14px}.st-c-operational{color:var(--ok)}.st-c-degraded{color:var(--warn)}.st-c-partial_outage{color:var(--orange)}.st-c-major_outage,.st-c-unreachable{color:var(--bad)}.st-c-maintenance{color:var(--maint)}.st-c-no_data{color:var(--faint)}.st-dot.st-c-operational,.st-dot.st-c-degraded,.st-dot.st-c-partial_outage,.st-dot.st-c-major_outage,.st-dot.st-c-unreachable,.st-dot.st-c-maintenance{background:currentColor}.st-legend{justify-content:space-between;margin:40px 0 10px;display:flex}.st-comp{border:1px solid var(--line);border-top:0;padding:18px 20px}.st-comp:first-child{border-top:1px solid var(--line)}.st-comp-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-comp-h b{font-weight:500}.st-comp-h small{color:var(--muted);font-size:13px}.st-state{font:500 12px var(--font-mono);align-items:center;gap:6px;margin-left:auto;display:flex}.st-state:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.st-bars{grid-template-columns:repeat(90,1fr);gap:2px;height:32px;margin-top:12px;display:grid}.st-bars i{background:var(--ok);opacity:.9;transform-origin:bottom;transition:opacity .15s,transform .15s;position:relative}.st-bars i:hover,.st-bars i:focus-visible{opacity:1;outline:none;transform:scaleY(1.12)}.st-bars i[data-s=degraded]{background:var(--warn)}.st-bars i[data-s=partial_outage]{background:var(--orange)}.st-bars i[data-s=major_outage]{background:var(--bad)}.st-bars i[data-s=maintenance]{background:var(--maint)}.st-bars i[data-s=no_data]{background:var(--none)}.st-bars-f{font:11px var(--font-mono);color:var(--faint);justify-content:space-between;margin-top:8px;display:flex}.st-bars-f b{color:var(--muted);font-weight:400}.st-tip{z-index:30;pointer-events:none;background:var(--ink);color:var(--bg);font:12px/1.4 var(--font-ui);white-space:nowrap;padding:6px 9px;position:fixed;transform:translate(-50%,calc(-100% - 10px))}.st-tip b{font-weight:600}.st-skel{background:linear-gradient(90deg, var(--soft) 0, var(--sunk) 50%, var(--soft) 100%);border:1px solid var(--line);background-size:200% 100%;border-top:0;height:96px;animation:1.4s linear infinite st-shine}.st-skel:first-child{border-top:1px solid var(--line)}@keyframes st-shine{to{background-position:-200% 0}}.st-metrics{grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.st-metric{border:1px solid var(--line);margin-left:-1px;padding:18px 20px}.st-metric:first-child{margin-left:0}.st-metric .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:500}.st-metric .v span{color:var(--muted);margin-left:4px;font-size:14px}.st-spark{width:100%;height:34px;margin-top:10px;display:block}.st-spark path{fill:none;stroke:var(--blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.st-spark path.a{fill:var(--blue-10);stroke:none}.st h2{font:500 24px var(--font-sans);letter-spacing:-.01em;margin:56px 0 16px}.st-inc{border-top:1px solid var(--line);padding:18px 0}.st-inc-d{font:12px var(--font-mono);color:var(--muted)}.st-inc h3{font:500 17px/1.35 var(--font-sans);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 6px;display:flex}.st-inc-meta{color:var(--muted);margin-bottom:10px;font-size:13px}.st-tag{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--sunk);color:var(--muted);padding:3px 7px}.st-tag.ok{background:var(--ok-bg);color:var(--ok)}.st-tag.warn{background:var(--warn-bg);color:var(--warn)}.st-tag.bad{background:var(--bad-bg);color:var(--bad)}.st-tag.maint{background:var(--maint-bg);color:var(--maint)}.st-tl{border-left:1px solid var(--line-strong);gap:10px;margin:0 0 0 4px;padding:0 0 0 16px;font-size:15px;list-style:none;display:grid}.st-tl li{position:relative}.st-tl li:before{content:"";background:var(--bg);border:1px solid var(--line-strong);width:7px;height:7px;position:absolute;top:8px;left:-20px}.st-tl b{font-weight:500}.st-tl time{font:12px var(--font-mono);color:var(--faint);white-space:nowrap;margin-left:6px}.st-empty{color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font-size:15px}.st-sub{background:var(--soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:48px;padding:20px;display:flex}.st-sub p{margin:0 auto 0 0}.st-sub input{border:1px solid var(--line-strong);background:var(--bg);height:36px;color:var(--ink);font:15px var(--font-ui);border-radius:0;width:240px;max-width:100%;padding:0 10px}.st-sub-msg{color:var(--muted);flex-basis:100%;font-size:14px}.st-foot{font:12px var(--font-mono);color:var(--faint);margin-top:32px}.lg{grid-template-columns:260px minmax(0,760px) minmax(200px,1fr);display:grid}.lg-nav{border-right:1px solid var(--line);padding:32px 22px;font-size:14px}.lg-nav-inner{position:sticky;top:96px}.lg-nav h2{margin:0 0 10px}.lg-nav a{color:var(--muted);border-left:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 12px;text-decoration:none;transition:color .15s,background .15s;display:flex}.lg-nav a:hover{color:var(--ink)}.lg-nav a[aria-current]{color:var(--ink);border-left:2px solid var(--blue);background:var(--blue-10);padding-left:11px}.lg-nav a em{font:normal 10px var(--font-mono);color:var(--faint);text-transform:uppercase;align-self:center}.lg-main{min-width:0;padding:44px 48px 80px}.lg-meta{font:12px var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:18px;margin:18px 0 24px;display:flex}.lg-meta button{all:unset;cursor:pointer;text-underline-offset:3px;text-decoration:underline}.lg-meta button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lg-sum{background:var(--soft);padding:18px 20px;font-size:15px}.lg-sum ul{margin:8px 0 0;padding-left:18px}.lg-sum li{margin:4px 0}.lg-body{counter-reset:art}.lg-body h2{counter-increment:art;font:500 21px/1.3 var(--font-sans);letter-spacing:-.01em;align-items:baseline;gap:12px;margin:44px 0 12px;scroll-margin-top:84px;display:flex}.lg-body h2:before{content:counter(art, decimal-leading-zero);font:500 12px var(--font-mono);color:var(--blue)}.lg-body h3{font:500 17px var(--font-sans);margin:24px 0 8px;scroll-margin-top:84px}.lg-body p,.lg-body li{color:var(--ink-muted)}.lg-body p{margin:0 0 12px}.lg-body ul,.lg-body ol{margin:0 0 12px;padding-left:20px}.lg-body li{margin:4px 0}.lg-body a{color:var(--blue);text-underline-offset:3px}.lg-body strong{color:var(--ink);font-weight:500}.lg-body blockquote{border-left:2px solid var(--blue);background:var(--soft);margin:0 0 12px;padding:10px 16px}.lg-body table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14px;display:block;overflow-x:auto}.lg-body th,.lg-body td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.lg-body th{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.lg-body tbody th{width:38%}.lg-body code{font:13px var(--font-mono);background:var(--sunk);padding:1px 5px}.lg-pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:56px;padding-top:18px;display:flex}.lg-pager a{border:1px solid var(--line);gap:2px;min-width:0;padding:10px 14px;text-decoration:none;display:grid}.lg-pager a:hover{border-color:var(--line-strong)}.lg-pager a span{font:11px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.lg-pager a.next{text-align:right;margin-left:auto}.lg-toc{padding:44px 24px;font-size:13px}.lg-toc-inner{position:sticky;top:96px}.lg-toc ol{counter-reset:toc;margin:10px 0 0;padding:0;list-style:none}.lg-toc li{counter-increment:toc;margin:7px 0}.lg-toc a{color:var(--muted);gap:8px;text-decoration:none;transition:color .15s;display:flex}.lg-toc a:before{content:counter(toc, decimal-leading-zero);font:11px var(--font-mono);color:var(--faint);padding-top:2px}.lg-toc a:hover,.lg-toc a[aria-current]{color:var(--ink)}.ct{max-width:688px;margin:0 auto;padding:48px 24px 80px}.ct-lead{max-width:60ch;color:var(--muted);margin-top:16px;font-size:18px}.ct-card{background:var(--bg);margin-top:32px;padding:28px}.ct-alt{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:20px;font-size:14px;display:flex}.ct-alt a{color:var(--ink);text-underline-offset:3px}.ct-alt>a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ct-alt>a:hover{color:var(--blue)}.ct-h2{font:500 22px var(--font-sans);letter-spacing:-.01em;margin:0 0 20px}.ct-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct-f{gap:6px;margin-bottom:16px;font-size:14px;font-weight:500;display:grid}.ct-f input,.ct-f textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--ink);font:15px/1.5 var(--font-ui);border-radius:0;padding:10px 12px;transition:border-color .15s}.ct-f input{height:42px}.ct-f textarea{resize:vertical;min-height:150px}.ct-f input:focus,.ct-f textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-10);outline:none}.ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-consent{color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.ct-consent input{accent-color:var(--blue);flex:none;width:16px;height:16px;margin-top:3px}.ct-consent a{color:var(--ink);text-underline-offset:3px}.ct-err{background:var(--bad-bg);color:var(--bad);margin:0 0 16px;padding:10px 12px;font-size:14px}.ct-err a{color:inherit}.ct-send{height:42px;padding:0 22px 0 18px}.ct-done{outline:none;justify-items:start;gap:12px;padding:8px 0;display:grid}.ct-done .ct-h2{margin:0}.ct-done p{color:var(--muted)}.ct-done code{font:14px var(--font-mono);color:var(--ink);background:var(--sunk);padding:2px 6px}.ct-done-icon{background:var(--ok-bg);width:44px;height:44px;color:var(--ok);place-items:center;display:grid}.nlp{gap:20px;max-width:640px;margin:0 auto;padding:64px 20px 96px;display:grid}.nlp .pl-h1{margin-top:0}.nlp-state{background:var(--soft);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.nlp-state[data-state=confirmed]{background:var(--ok-bg)}.nlp-state[data-state=confirmed] svg{color:var(--ok)}.nlp-state[data-state=invalid]{background:var(--warn-bg)}.nlp-state[data-state=invalid] svg{color:var(--warn)}.nlp-state svg{flex:none;margin-top:2px}.nlp-state b{font-weight:500}.nlp-state p{color:var(--muted);margin-top:2px}.nlp-lead{color:var(--muted);font-size:18px}.nlp-back{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:14px;text-decoration:none;display:inline-flex}.nlp-back:hover{color:var(--ink)}@media (width<=640px){.ct{padding:32px 16px 64px}.ct-card{padding:20px 16px}.ct-row{grid-template-columns:minmax(0,1fr);gap:0}}@media print{.pl-hd,.pl-foot,.lg-nav,.lg-toc,.lg-pager,.lg-meta button,.pl-skip{display:none!important}.lg{display:block}.lg-main{padding:0}:root{--bg:#fff;--ink:#000;--ink-muted:#000}}@media (width<=1100px){.lg{grid-template-columns:240px minmax(0,1fr)}.lg-toc{display:none}}@media (width<=900px){.pl-nav{display:none}.lg{grid-template-columns:minmax(0,1fr)}.lg-nav{border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.lg-nav-inner{scrollbar-width:none;gap:6px;display:flex;position:static;overflow-x:auto}.lg-nav h2{display:none}.lg-nav a{white-space:nowrap;border:1px solid var(--line);padding:6px 10px}.lg-nav a[aria-current]{border:1px solid var(--blue);padding-left:10px}.lg-nav a em{display:none}}@media (width<=640px){.pl-hd{gap:10px;padding:0 16px}.pl-hide-sm,.pl-brand small{display:none}.lg-main{padding:28px 16px 60px}.st{padding:32px 16px 64px}.st-banner{padding:16px}.st-banner .st-when{display:none}.st-metrics{grid-template-columns:1fr}.st-metric{margin:-1px 0 0}.st-metric:first-child{margin-top:0}.st-bars{grid-template-columns:repeat(45,1fr)}.st-bars i:nth-child(-n+45){display:none}.st-sub input{width:100%}.pl-foot{padding:18px 16px}}
