@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-ext-wght-normal-2qyXmZWE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff)format("woff")}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-cyrillic-wght-normal-BfQLqnEI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-ext-wght-normal-CsF3XSp0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Glitch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-glitch-latin-400-normal-CgfFPstv.woff2)format("woff2"),url(/assets/rubik-glitch-latin-400-normal-CisJlXCH.woff)format("woff")}@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2)format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff)format("woff")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/audiowide-latin-400-normal-6GFCX7ni.woff2)format("woff2"),url(/assets/audiowide-latin-400-normal-D6mHIfnv.woff)format("woff")}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-ext-wght-normal-Duf7tWJ7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-wght-normal-DINSYtDx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-vietnamese-wght-normal-DlPkZmYr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-ext-wght-normal-B5pmZ151.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#040507;--bg-soft:#07080b;--surface:#0a0c10;--surface-2:#10131a;--surface-3:#161a23;--hover:#131721;--line:#1a1d25;--line-strong:#2a2f3b;--ink:#f4f5f7;--ink-2:#c9ced8;--muted:#8a93a3;--faint:#5c6473;--brand:#c8ff2d;--brand-ink:#000;--accent:#c8ff2d;--accent-ink:#c8ff2d;--accent-soft:#c8ff2d17;--on-accent:#000;--ring:#c8ff2d73;--green:#2bd98a;--green-ink:#5cf0a9;--green-soft:#2bd98a1f;--orange:#ff8a1f;--orange-ink:#ffaa5c;--orange-soft:#ff8a1f21;--red:#ff3d5a;--red-ink:#ff6b81;--red-soft:#ff3d5a21;--violet:#7c5cff;--violet-ink:#a98bff;--violet-soft:#7c5cff26;--cyan:#3dc8ff;--cyan-soft:#3dc8ff1f;--yellow:#ffd23f;--nav-bg:#000;--nav-line:#15171d;--shadow-2:0 18px 50px #0009, 0 0 0 1px #ffffff0a;--glass:#040507c7;--r:2px;--font:"Sora", ui-sans-serif, system-ui, -apple-system, sans-serif;--display:"Archivo Variable", "Archivo", "Sora", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--nav-w:232px;--new:#c8ff2d;--new-ink:var(--accent-ink);--new-soft:var(--accent-soft);--code:var(--mono);--display-case:uppercase;--display-stretch:125%;--display-weight:800;--label-case:uppercase;--nav-ink:#aab1bd;--nav-muted:#5c6473;--nav-icon:#6a7281;--nav-strong:#fff;--nav-logo:#f4f5f7;--nav-dim:#8a93a3;--nav-hover:#0c0e13;--nav-field:#07080b;--nav-field-line:#1d2029;--nav-field-ink:#7d8594;--nav-kbd-line:#2a2f3b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=marathon]{--bg:#e9eae3;--bg-soft:#efefe9;--surface:#f7f7f2;--surface-2:#e1e2da;--surface-3:#d6d8ce;--hover:#e2e3db;--line:#d3d5cb;--line-strong:#b9bcb0;--ink:#0a0b0e;--ink-2:#23262d;--muted:#5a606b;--faint:#6e737b;--accent:#0a0b0e;--accent-ink:#3d5c00;--accent-soft:#c8ff2d73;--on-accent:#c8ff2d;--ring:#0a0b0e4d;--green:#11a866;--green-ink:#0b7a49;--green-soft:#11a86621;--orange:#e46f00;--orange-ink:#a34f00;--orange-soft:#e46f0021;--red:#e0213f;--red-ink:#b3132c;--red-soft:#e0213f1c;--violet:#5b2bff;--violet-ink:#5b2bff;--violet-soft:#5b2bff1a;--cyan:#086f9a;--cyan-soft:#086f9a1f;--yellow:#8a6500;--nav-bg:#0a0b0e;--shadow-2:0 14px 40px #0a0b0e29, 0 0 0 1px #0a0b0e0f;--glass:#e9eae3d9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=marathon] body{background:var(--bg)}:root[data-theme=marathon] .hud:before{--bk:#0a0b0e8c}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(1100px 620px at 92% -12%, #5b2bff1a, transparent 62%), radial-gradient(900px 520px at -8% 112%, #c8ff2d0a, transparent 60%), var(--bg);color:var(--ink);font:400 14px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-ink);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}::selection{background:var(--brand);color:var(--brand-ink)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}h1,h2,h3,p{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}.mono{font-family:var(--code);font-size:.92em}.muted{color:var(--muted)}.small{font-size:12.5px}.big{font-size:22px;line-height:1.1}.warn{color:var(--orange-ink)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--brand);color:var(--brand-ink);padding:8px 12px;position:absolute;top:-40px;left:8px}.skip:focus{top:8px}kbd{font:500 10.5px/1.5 var(--mono);border:1px solid var(--line-strong);border-radius:var(--r);color:var(--muted);white-space:nowrap;background:0 0;padding:0 5px}.btn kbd{color:inherit;opacity:.55;border-color:currentColor;margin-left:2px}.display{font-family:var(--display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:.005em;line-height:1.02}.kicker{font:500 10.5px/1.2 var(--mono);letter-spacing:.16em;text-transform:var(--label-case);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.kicker:before{content:"";background:var(--accent);flex:none;width:7px;height:7px}.kicker.plain:before{display:none}.kicker:has(.dot):before{display:none}.hud{position:relative}.hud:before{content:"";pointer-events:none;--bk:#f4f5f780;background:linear-gradient(var(--bk), var(--bk)) 0 0 / 10px 1px no-repeat, linear-gradient(var(--bk), var(--bk)) 0 0 / 1px 10px no-repeat, linear-gradient(var(--bk), var(--bk)) 100% 0 / 10px 1px no-repeat, linear-gradient(var(--bk), var(--bk)) 100% 0 / 1px 10px no-repeat, linear-gradient(var(--bk), var(--bk)) 0 100% / 10px 1px no-repeat, linear-gradient(var(--bk), var(--bk)) 0 100% / 1px 10px no-repeat, linear-gradient(var(--bk), var(--bk)) 100% 100% / 10px 1px no-repeat, linear-gradient(var(--bk), var(--bk)) 100% 100% / 1px 10px no-repeat;position:absolute;inset:-1px}.app{min-height:100vh;display:flex}.nav{flex:0 0 var(--nav-w);width:var(--nav-w);background:var(--nav-bg);border-right:1px solid var(--nav-line);scrollbar-width:thin;height:100vh;color:var(--nav-ink);z-index:20;flex-direction:column;gap:14px;padding:14px 10px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.nav-brand{justify-content:space-between;align-items:center;padding:4px 6px 0;display:flex}.nav-logo{color:var(--nav-logo)}.nav-logo:hover{text-decoration:none}.brand{align-items:center;gap:.45em;line-height:1;display:inline-flex}.wordmark{font-family:"Sora", var(--font);letter-spacing:-.035em;color:inherit;font-weight:600}.live{font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:var(--label-case);color:var(--nav-muted);align-items:center;gap:6px;display:inline-flex}.live i{background:var(--nav-muted);border-radius:50%;width:7px;height:7px}.live.coupe{color:#c98a5a}.live.coupe i{background:#c98a5a}.live.direct{color:var(--nav-dim)}.live.direct i{background:var(--brand);box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 60%, transparent);animation:2.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.nav-search{border-radius:var(--r);border:1px solid var(--nav-field-line);background:var(--nav-field);min-height:34px;color:var(--nav-field-ink);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:var(--label-case);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding:0 10px;display:flex}.nav-search:hover{border-color:var(--brand);color:var(--nav-logo)}.nav-search kbd{border-color:var(--nav-kbd-line);color:var(--nav-field-ink);margin-left:auto}.nav-env{flex-direction:column;gap:5px;padding:0 2px;display:flex}.nav-env span{font:500 9.5px/1 var(--mono);letter-spacing:.18em;text-transform:var(--label-case);color:var(--nav-muted);padding-left:8px}.nav-env select{border:1px solid var(--nav-field-line);background:var(--nav-field);min-height:32px;color:var(--nav-logo);border-radius:var(--r);padding:0 8px}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-title{font:500 9.5px/1 var(--mono);letter-spacing:.18em;text-transform:var(--label-case);color:var(--nav-muted);padding:4px 10px 6px}.nav-link{border-radius:var(--r);min-height:32px;color:var(--nav-ink);align-items:center;gap:10px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.nav-link svg{color:var(--nav-icon)}.nav-link:hover{background:var(--nav-hover);color:var(--nav-strong);text-decoration:none}.nav-link:hover svg{color:var(--brand)}.nav-link[aria-current=page]{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent 85%);color:var(--nav-strong);box-shadow:inset 2px 0 0 var(--brand)}.nav-link[aria-current=page] svg{color:var(--brand)}.nav-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.count{font:500 11px/1 var(--mono);color:var(--nav-muted);margin-left:auto}.nav-alert{border-radius:var(--r);background:var(--red);color:#fff;min-width:20px;height:18px;font:600 11px/18px var(--mono);text-align:center;margin-left:auto;padding:0 5px}.nav-state{font:600 11px/1 var(--mono);text-align:right;min-width:20px;margin-left:auto}.nav-state.regression{color:var(--red-ink)}.nav-state.regression:before,.nav-state.pic:before,.nav-state.nouveau:before{content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.nav-state.regression:before{background:var(--red)}.nav-state.pic{color:var(--orange-ink)}.nav-state.pic:before{background:var(--orange)}.nav-state.nouveau{color:var(--new)}.nav-state.nouveau:before{background:var(--new)}.nav-state.ouvert{color:var(--nav-muted)}.nav-empty{color:var(--nav-muted);padding:4px 10px;font-size:12px}.nav-me{border-top:1px solid var(--nav-line);align-items:center;gap:8px;margin-top:auto;padding:12px 6px 2px;display:flex}.nav-account{border-radius:var(--r);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;margin:-4px;padding:4px;display:flex}.nav-account:hover,.nav-account[aria-expanded=true]{background:var(--nav-hover)}.who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.who b{color:var(--nav-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.who span{color:var(--nav-muted);font:500 9.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:var(--label-case)}.nav-icon-btn{width:30px;height:30px;color:var(--nav-muted);cursor:pointer;border-radius:var(--r);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.nav-icon-btn:hover{background:var(--nav-hover);color:var(--nav-strong)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-bar{display:none}.content{outline:none;flex:1}.page{flex-direction:column;gap:20px;max-width:1320px;margin:0 auto;padding:26px 32px 64px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head-main{flex-direction:column;gap:8px;min-width:0;display:flex}.page-head h1{font-size:clamp(26px,3.4vw,40px)}.page-sub{max-width:760px;font-size:13px}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.stack-s{flex-direction:column;gap:8px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.row.center{justify-content:center}.row>.input{flex:1;min-width:160px}.push{margin-left:auto}.section{flex-direction:column;gap:12px;display:flex}.section-head{align-items:baseline;gap:12px;display:flex}.section-head.wrap{flex-wrap:wrap;align-items:center}.section-head h2{font-size:17px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.card-title{align-items:center;gap:8px;font-size:13px;display:flex}h3.card-title{font:600 14px/1.3 var(--font)}.card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.card-toggle .display{font-size:13px}.notice{border:1px solid var(--line-strong);border-left:3px solid var(--cyan);border-radius:var(--r);background:var(--surface-2);padding:11px 14px;font-size:13px}.notice.with-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notice.error{border-color:var(--red-ink);border-left-color:var(--red);background:var(--red-soft);color:var(--red-ink)}.notice.warn{border-color:var(--orange);border-left-color:var(--orange);background:var(--orange-soft);color:var(--orange-ink)}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--bg-soft);flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.empty b{font-size:15px}.empty .muted{max-width:560px;font-size:13px}.empty-icon{color:var(--accent-ink)}.skeleton{border-radius:var(--r);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 40%, var(--surface) 80%) 0 0 / 300% 100%;animation:1.6s linear infinite shimmer}@keyframes shimmer{to{background-position:-300% 0}}.loading-fade{opacity:.55;transition:opacity .2s}.btn{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface-2);min-height:34px;color:var(--ink);font:500 13px/1 var(--font);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 13px;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.btn:hover{border-color:var(--muted);text-decoration:none}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{border-color:var(--line-strong)}.btn.small{gap:5px;min-height:28px;padding:0 9px;font-size:12px}.btn.accent{border-color:var(--brand);color:var(--accent-ink);background:var(--accent-soft)}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.danger-ghost{color:var(--red-ink);border-color:var(--red-soft);background:0 0}.btn.danger-ghost:hover{border-color:var(--red-ink)}.icon-btn{border-radius:var(--r);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}.split{display:inline-flex}.split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split-more{border-left:1px solid #0000004d!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding:0 8px!important}.input{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-soft);width:100%;min-height:34px;color:var(--ink);font:inherit;padding:7px 10px}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--muted);outline:none}.input:focus-visible{outline:2px solid var(--ring);outline-offset:0}.input.small{min-height:28px;padding:3px 8px;font-size:12.5px}.input.narrow{flex:none;width:92px;min-width:0}textarea.input{resize:vertical;line-height:1.45}select.input{cursor:pointer}fieldset:disabled .input,fieldset:disabled select,.input:disabled{opacity:.65;cursor:not-allowed}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.label{font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:var(--label-case);color:var(--muted)}.hint{color:var(--faint);font-size:12px}.color{border:1px solid var(--line-strong);background:var(--bg-soft);border-radius:var(--r);cursor:pointer;width:38px;height:34px;padding:2px}.select{position:relative}.select select{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238a93a3' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 9px center;appearance:none;cursor:pointer;max-width:220px;min-height:30px;padding:0 26px 0 9px;font-size:12.5px}.select.set select,.select.set .input{border-color:var(--brand);background-color:var(--accent-soft)}.search-field{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.search-field svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.search-field .input{padding-left:32px;padding-right:34px}.search-field kbd{position:absolute;right:9px}.seg{border:1px solid var(--line-strong);border-radius:var(--r);flex:none;display:inline-flex;overflow:hidden}.seg button{min-height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 11px;font-size:12.5px}.seg button+button{border-left:1px solid var(--line-strong)}.seg button:hover{color:var(--ink);background:var(--hover)}.seg button.on{background:var(--accent);color:var(--on-accent);font-weight:600}.switch{cursor:pointer;flex:none;width:34px;height:20px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{background:var(--line-strong);pointer-events:none;border-radius:99px;width:100%;height:100%;transition:background .15s}.switch span:after{content:"";background:var(--ink);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{background:var(--on-accent);transform:translate(14px)}.switch input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.switch input:disabled+span{opacity:.5}.toggle{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:inline-flex}.check{cursor:pointer;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.check input,.check-label input,.merge-row input{accent-color:var(--brand);cursor:pointer;width:15px;height:15px}.check-label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.form-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.dot{border-radius:1px;flex:none;width:9px;height:9px;display:inline-block}.avatar{background:var(--surface-3);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink-2);font:600 9.5px/1 var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar.nobody{color:var(--faint);background:0 0;border-style:dashed}.avatar.system{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.badge{border-radius:var(--r);height:19px;font:600 10px/1 var(--mono);letter-spacing:.06em;text-transform:var(--label-case);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 7px;text-decoration:none;display:inline-flex}a.badge:hover{filter:brightness(1.15);text-decoration:none}.badge.regression{background:var(--red-soft);color:var(--red-ink);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.badge.pic{background:var(--orange-soft);color:var(--orange-ink);border-color:color-mix(in srgb, var(--orange) 40%, transparent)}.badge.nouveau{background:var(--new-soft);color:var(--new-ink);border-color:color-mix(in srgb, var(--new) 35%, transparent)}.badge.deploiement{background:var(--violet-soft);color:var(--violet-ink);border-color:color-mix(in srgb, var(--violet) 40%, transparent)}.badge.ok{background:var(--green-soft);color:var(--green-ink);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.badge.neutre{background:var(--surface-2);color:var(--muted);border-color:var(--line-strong)}.badge.ticket{background:var(--surface-2);color:var(--ink-2);border-color:var(--line-strong);text-transform:none;letter-spacing:0}.ticket-st{color:var(--muted);font-weight:500}.badge.ticket.st-done .ticket-st,.badge.ticket.st-deployed .ticket-st{color:var(--green-ink)}.badge.ticket.st-doing .ticket-st,.badge.ticket.st-review .ticket-st{color:var(--cyan)}.niveau{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:var(--label-case);white-space:nowrap;color:var(--muted);align-items:center;gap:5px;display:inline-flex}.niveau:before{content:"";background:currentColor;width:3px;height:12px}.niveau.n-fatal{color:var(--red)}.niveau.n-error{color:var(--red-ink)}.niveau.n-warning{color:var(--yellow)}.niveau.n-info{color:var(--cyan)}.statut{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:var(--label-case);border-radius:var(--r);border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;padding:4px 6px}.statut.s-resolu{color:var(--green-ink);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.statut.s-ignore{color:var(--muted);border-style:dashed}.type-tag{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:var(--label-case);color:var(--violet-ink)}.projet-tag{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r);max-width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;display:inline-flex;overflow:hidden}.lieu{color:var(--ink-2);overflow-wrap:anywhere}.etat{color:var(--green-ink)}.regression-ink{color:var(--red-ink)}.ext{overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;display:inline-flex}.ext svg{opacity:.6}.titre-txt{overflow-wrap:anywhere}.menu{z-index:60;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-2);flex-direction:column;max-height:min(70vh,460px);padding:4px;display:flex;position:fixed;overflow-y:auto}.menu-head{font:500 9.5px/1.2 var(--mono);letter-spacing:.18em;text-transform:var(--label-case);color:var(--faint);align-items:center;gap:6px;padding:6px 9px 5px;display:flex}.menu-item{border-radius:var(--r);text-align:left;cursor:pointer;min-height:32px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0 9px;font-size:13px;display:flex}.menu-item svg{color:var(--muted)}.menu-item:focus,.menu-item:hover{background:var(--hover);outline:none}.menu-item:focus-visible{box-shadow:inset 2px 0 0 var(--brand)}.menu-item.current{color:var(--accent-ink)}.menu-item.current:after{content:"✓";margin-left:auto;font-size:12px}.menu-item.danger{color:var(--red-ink)}.menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-hint{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-size:11px;overflow:hidden}.menu-extra{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding:8px 6px 4px;display:flex}.menu-form{align-items:center;gap:6px;display:flex}.menu-form .input{flex:1;min-width:0}.menu-form-label{color:var(--muted);min-width:46px;font-size:12px}.backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog:focus{outline:none}.dialog{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);width:min(520px,100%);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.dialog.wide{width:min(760px,100%)}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dialog-head .display{font-size:14px}.dialog-body{flex-direction:column;gap:14px;padding:16px;display:flex}.dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.dialog-foot>.muted{margin-right:auto}.dialog-lead{align-items:baseline;gap:8px;font-weight:500;display:flex}.palette{width:min(640px,100%)}.palette .search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.palette .search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.palette .results{max-height:min(60vh,480px);padding:6px;overflow-y:auto}.palette .group{font:500 9.5px/1 var(--mono);letter-spacing:.18em;text-transform:var(--label-case);color:var(--faint);padding:10px 8px 4px}.palette .option{border-radius:var(--r);text-align:left;cursor:pointer;width:100%;min-height:36px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0 9px;display:flex}.palette .option svg{color:var(--muted)}.palette .option[data-active=true]{background:var(--hover);box-shadow:inset 2px 0 0 var(--brand)}.option-label{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.option-label .titre-txt{text-overflow:ellipsis;overflow:hidden}.palette .hint{color:var(--faint);white-space:nowrap;font-size:11px}.palette-empty{text-align:center;color:var(--muted);padding:24px}.keys{border-collapse:collapse;width:100%}.keys td{border-bottom:1px solid var(--line);padding:6px 4px;font-size:13px}.keys td:first-child{white-space:nowrap;width:1%;padding-right:18px}.toasts{z-index:70;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(440px,100vw - 32px);display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--surface-2);border:1px solid var(--line-strong);border-left:3px solid var(--brand);border-radius:var(--r);box-shadow:var(--shadow-2);align-items:center;gap:10px;max-width:100%;padding:10px 10px 10px 14px;font-size:13px;animation:.18s ease-out toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast.error{border-left-color:var(--red);color:var(--red-ink)}.toast.ok{border-left-color:var(--green)}.toast.regression{border-left-color:var(--red)}.toast.nouveau{border-left-color:var(--new)}.toast-text{overflow-wrap:anywhere;min-width:0;color:inherit;flex:1}a.toast-text:hover{text-decoration:underline}.toast-action{border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;color:var(--accent-ink);white-space:nowrap;background:0 0;padding:4px 9px;font-size:12px}.toast-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.spark{flex:none;display:block}.chart{gap:8px;display:flex}.chart-y{color:var(--faint);text-align:right;flex-direction:column;justify-content:space-between;min-width:26px;padding-bottom:20px;font-size:10.5px;display:flex}.chart-plot{cursor:crosshair;outline:none;flex:1;min-width:0;padding-bottom:20px;position:relative}.chart-plot svg{display:block}.chart-plot:focus-visible{outline:2px solid var(--ring)}.chart-x{height:16px;color:var(--faint);font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.chart-x span{white-space:nowrap;position:absolute;transform:translate(-50%)}.chart-tip{background:var(--ink);color:var(--bg);border-radius:var(--r);white-space:nowrap;pointer-events:none;z-index:2;padding:4px 8px;font-size:12px;position:absolute;top:-6px;transform:translate(-50%,-100%)}.chart-tip.right{transform:translate(-90%,-100%)}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.share{background:var(--line);grid-column:1/-1;height:3px;display:block}.share span{height:100%;display:block}.now{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 10%, transparent), transparent 55%), var(--surface);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:18px 20px;display:grid}.now.calm{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 8%, transparent), transparent 55%), var(--surface);border-left-color:var(--green)}.now-head{flex-direction:column;gap:8px;min-width:0;display:flex}.now-sentence{font-size:15px;line-height:1.55}.now-sentence svg{color:var(--green-ink);vertical-align:-3px;margin-right:6px}.now-projet{color:var(--ink);box-shadow:inset 0 -2px 0 var(--pc);font-weight:600}.now-stats{flex-wrap:wrap;gap:6px;display:flex}.stat{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);min-width:96px;color:var(--ink);flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.stat:hover{border-color:var(--line-strong);text-decoration:none}.stat b{font-size:24px;line-height:1}.stat span{font:500 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:var(--label-case);color:var(--muted)}.stat.regression{border-color:color-mix(in srgb, var(--red) 50%, transparent);background:var(--red-soft)}.stat.regression b{color:var(--red-ink)}.stat.pic{border-color:color-mix(in srgb, var(--orange) 50%, transparent);background:var(--orange-soft)}.stat.pic b{color:var(--orange-ink)}.stat.nouveau{border-color:color-mix(in srgb, var(--new) 40%, transparent);background:var(--new-soft)}.stat.nouveau b{color:var(--new-ink)}.cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 12px 17px;transition:border-color .15s,transform .15s;display:flex;position:relative}.pcard:before{content:"";background:var(--pc);width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.pcard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.pcard.regression{border-color:color-mix(in srgb, var(--red) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 12%, transparent) inset}.pcard.pic{border-color:color-mix(in srgb, var(--orange) 45%, transparent)}.pcard-head{align-items:center;gap:8px;min-width:0;display:flex}.pcard-name{font-family:var(--display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);text-transform:var(--display-case);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.pcard-name:hover{color:var(--pc);text-decoration:none}.pcard-plat{margin-top:-6px}.pcard-spark svg{width:100%;height:42px}.pcard-spark-legend{justify-content:space-between;margin-top:3px;font-size:10.5px;display:flex}.pcard-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.pcard-stats div{padding:8px 0 7px}.pcard-stats div+div{border-left:1px solid var(--line);padding-left:10px}.pcard-stats dt{font:500 9.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:var(--label-case);color:var(--faint)}.pcard-stats dd{margin:4px 0 0;font-size:19px;line-height:1}.pcard-stats .regression dd{color:var(--red-ink)}.pcard-stats .pic dd{color:var(--orange-ink)}.pcard-stats .nouveau dd{color:var(--new-ink)}.pcard-deploy{color:var(--ink-2);align-items:center;gap:7px;display:flex}.pcard-deploy svg{color:var(--violet-ink)}.pcard-deploy b{font-weight:500}.calmes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.calmes .calme{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink-2);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.calmes .calme:hover{border-color:var(--pc);text-decoration:none}.plist{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.plist-bar{z-index:5;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;min-height:42px;padding:4px 10px 4px 8px;display:flex;position:sticky;top:0}.plist-bar.active{background:var(--surface-2);border-bottom-color:var(--brand)}.plist-hint{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bulk{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk>b{color:var(--accent-ink)}.plist-rows{flex-direction:column;display:flex}.prow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 8px;transition:background .1s;display:grid;position:relative}.prow:last-child{border-bottom:0}.prow:before{content:"";background:var(--pc);opacity:.85;width:2px;position:absolute;top:8px;bottom:8px;left:0}.prow:hover{background:var(--hover)}.prow.focused{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-strong)}.prow.focused:after{content:"";background:var(--brand);width:2px;position:absolute;top:0;bottom:0;right:0}.prow.selected{background:var(--accent-soft)}.prow.closed .titre{color:var(--muted)}.prow-main{flex-direction:column;gap:5px;min-width:0;display:flex}.prow-title{align-items:baseline;gap:8px;min-width:0;display:flex}.prow-title .niveau{flex:none;transform:translateY(-1px)}.titre{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.titre:hover{text-decoration:underline}.prow-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:12px;display:flex}.prow-meta .lieu{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:11.5px;overflow:hidden}.prow-meta .release{font-size:11px}.prow-side{align-items:center;gap:12px;display:flex}.prow-count{flex-direction:column;align-items:flex-end;min-width:72px;line-height:1.15;display:flex}.prow-count b{font-size:17px}.prow-count span{font-size:10.5px}.prow-actions{opacity:.35;gap:2px;transition:opacity .12s;display:flex}.prow:hover .prow-actions,.prow.focused .prow-actions,.prow-actions:focus-within{opacity:1}.plist.compact .prow{padding-top:8px;padding-bottom:8px}.filters{flex-direction:column;gap:8px;display:flex}.filters-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters-row.selects{gap:6px}.release-field .input{width:150px}.pager{justify-content:center;align-items:center;gap:14px;display:flex}.projet-resume{border:1px solid var(--line);border-top:3px solid var(--pc);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:16px;padding:14px 16px;display:grid}.projet-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.mini{border:1px solid var(--line);background:var(--bg-soft);border-radius:var(--r);flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.mini span{font:500 9.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:var(--label-case);color:var(--muted)}.mini b{font-size:20px;line-height:1}.mini.regression{border-color:color-mix(in srgb, var(--red) 50%, transparent)}.mini.regression b{color:var(--red-ink)}.mini.pic b{color:var(--orange-ink)}.mini.nouveau b{color:var(--new-ink)}.mini b.warn{font-size:15px}.projet-chart{flex-direction:column;gap:8px;min-width:0;display:flex}.crumbs-nav{color:var(--muted);align-items:center;gap:6px;display:flex}.crumbs-nav a{color:var(--muted)}.crumbs-nav a:hover{color:var(--ink)}.detail-head{border-left:3px solid var(--pc);flex-direction:column;gap:10px;padding-left:14px;display:flex}.detail-kicker{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.detail-title{font:600 clamp(19px, 2.2vw, 26px) / 1.25 var(--font);letter-spacing:-.01em;overflow-wrap:anywhere}.detail-sub{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.assigne{align-items:center;gap:6px;display:inline-flex}.detail-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.detail-main,.detail-side{flex-direction:column;gap:16px;min-width:0;display:flex}.chart-card .big{font-size:24px}.event-card{gap:0;padding:0}.event-nav{border-bottom:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.event-nav-btns{flex-wrap:wrap;gap:6px;display:flex}.event-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.event-meta .chip{max-width:340px}.event-card>div:last-child{padding:4px 16px 16px}.facts-counts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.facts-counts>div{flex-direction:column;gap:4px;display:flex}.facts-counts .up b{color:var(--red-ink)}.facts-counts .down b{color:var(--green-ink)}.facts-list{grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;font-size:13px;display:grid}.facts-list dt{color:var(--muted);font-size:12px}.facts-list dd{overflow-wrap:anywhere;margin:0}.facts-list dd .muted{display:block}.ticket-card{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-livre{color:var(--green-ink)}.ticket-statut{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:var(--label-case);border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-strong);padding:4px 7px}.ticket-statut.st-done,.ticket-statut.st-deployed{color:var(--green-ink)}.ticket-statut.st-doing,.ticket-statut.st-review{color:var(--cyan)}.dist{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dist li{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;font-size:12.5px;display:grid}.dist-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dist-n{color:var(--ink-2)}.dist-when{grid-column:1/-1;margin-top:-2px}.tags{flex-direction:column;gap:14px;display:flex}.tag-key{font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:var(--label-case);color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.tag-key .small{letter-spacing:0;text-transform:none}.side-note{align-items:flex-start;gap:8px;display:flex}.occ{flex-direction:column;gap:10px;display:flex}.activity{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.act{gap:10px;display:flex}.act-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.act-head{flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding-top:2px;display:flex}.act.act-regression .act-head span:not(.muted){color:var(--red-ink)}.act.act-resolu .act-head span:not(.muted),.act.act-resolu_au_deploiement .act-head span:not(.muted),.act.act-ticket_livre .act-head span:not(.muted){color:var(--green-ink)}.comment{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg-soft);border-radius:var(--r);padding:9px 12px}.comment-form{align-items:flex-end;gap:8px;display:flex}.event{flex-direction:column;display:flex}.esec{border-bottom:1px solid var(--line);padding:10px 0}.esec:last-child{border-bottom:0}.esec-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.esec-toggle{cursor:pointer;font:500 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:var(--label-case);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.esec-toggle:hover{color:var(--ink)}.esec-body{padding-top:8px}.exceptions{flex-direction:column;gap:18px;display:flex}.exception{flex-direction:column;gap:8px;display:flex}.cause{color:var(--faint)}.exc-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exc-type{color:var(--red-ink);font-size:15px}.exc-value{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.stack-tools{justify-content:flex-end;margin-bottom:6px;display:flex}.frames{border:1px solid var(--line);border-radius:var(--r);margin:0;padding:0;list-style:none}.frame+.frame{border-top:1px solid var(--line)}.frame-head{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;padding:7px 10px;font-size:12.5px;display:flex}.frame-head.static{cursor:default;padding-left:31px}.frame-head svg{color:var(--muted);align-self:center}.frame-head:hover:not(.static){background:var(--hover)}.frame.in-app .fn{color:var(--ink);font-weight:500}.frame.in-app{box-shadow:inset 2px 0 0 var(--brand)}.frame.lib .fn,.frame.lib .file{color:var(--muted)}.frame .file{color:var(--ink-2);overflow-wrap:anywhere}.frame .in{font-size:11.5px}.frame .mod{font-size:11px}.lib-tag{font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:var(--label-case);color:var(--faint);border:1px solid var(--line-strong);padding:2px 4px}.frame.libs .frame-head{font-size:12px}.code{background:var(--bg);border-top:1px solid var(--line);font:12px/1.6 var(--code);margin:0;padding:6px 0;overflow-x:auto}.code>div{min-width:max-content;display:flex}.code .ln{text-align:right;min-width:52px;color:var(--faint);-webkit-user-select:none;user-select:none;padding:0 12px 0 10px;display:inline-block}.code .lc{white-space:pre;color:var(--ink-2);padding-right:16px}.code .cur{background:var(--red-soft)}.code .cur .ln{color:var(--red-ink)}.code .cur .lc{color:var(--ink)}.kv{border-collapse:collapse;width:100%;font-size:12.5px}.kv th,.kv td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:5px 8px}.kv th{width:32%;min-width:110px;color:var(--muted);overflow-wrap:anywhere;font-weight:500}.kv td{overflow-wrap:anywhere}.kv td.mono{font-size:12px}.inline-json{white-space:pre-wrap;font:11.5px/1.5 var(--code);color:var(--ink-2);margin:0}.crumbs-wrap{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.crumbs{border:1px solid var(--line);border-radius:var(--r);width:100%;margin:0;padding:0;list-style:none}.crumb{border-bottom:1px solid var(--line);grid-template-columns:76px 120px minmax(0,1fr);gap:10px;padding:6px 10px;font-size:12.5px;display:grid}.crumb:last-child{background:var(--accent-soft);border-bottom:0}.crumb-cat{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumb.lvl-error .crumb-cat,.crumb.lvl-fatal .crumb-cat{color:var(--red-ink)}.crumb.lvl-warning .crumb-cat{color:var(--yellow)}.crumb-msg{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.crumb-data{color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;font-size:11.5px;display:flex}.req-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.req-line b{color:var(--accent-ink)}.contexts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.context{flex-direction:column;gap:6px;min-width:0;display:flex}.event-tags{flex-wrap:wrap;gap:6px;display:flex}.etag{border:1px solid var(--line-strong);border-radius:var(--r);max-width:100%;font-size:12px;display:inline-flex;overflow:hidden}.etag>span{overflow-wrap:anywhere;padding:2px 7px}.etag>span:first-child{background:var(--surface-2);border-right:1px solid var(--line-strong)}.event-msg{font:14px/1.5 var(--code);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.modules summary{cursor:pointer;color:var(--muted);margin:8px 0}.raw-json{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);white-space:pre;max-height:520px;margin:8px 0 0;padding:12px;font-size:11.5px;line-height:1.5;overflow:auto}.table-wrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:12.5px}.table th{text-align:left;font:500 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:var(--label-case);color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr[tabindex]{cursor:pointer}.table tbody tr[tabindex]:hover,.table tbody tr.on{background:var(--hover)}.table tbody tr.on{box-shadow:inset 2px 0 0 var(--brand)}.table .num{text-align:right}.table tr.attendu td{color:var(--muted)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.timelines{flex-direction:column;gap:22px;display:flex}.timeline-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.timeline-head .display{color:var(--ink);font-size:16px}.deploys{border-left:1px solid var(--line-strong);flex-direction:column;gap:10px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.deploy{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:12px 14px;display:grid;position:relative}.deploy-pin{border:2px solid var(--pc);background:var(--bg);width:11px;height:11px;position:absolute;top:18px;left:-24px;transform:rotate(45deg)}.deploy.latest .deploy-pin{background:var(--pc)}.deploy-main{flex-direction:column;gap:4px;min-width:0;display:flex}.deploy-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deploy-version{font-size:16px}.deploy-sub{flex-wrap:wrap;gap:12px;display:flex}.deploy-stats{flex-wrap:wrap;gap:8px;display:flex}.dstat{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);min-width:90px;color:var(--ink);flex-direction:column;gap:3px;padding:7px 10px;text-decoration:none;display:flex}a.dstat:hover{border-color:var(--line-strong);text-decoration:none}.dstat b{font-size:17px;line-height:1}.dstat span{color:var(--muted);font-size:11px}.dstat.warn b{color:var(--new-ink)}.dstat.bad{border-color:color-mix(in srgb, var(--red) 50%, transparent)}.dstat.bad b{color:var(--red-ink)}.dstat.rates{flex-direction:row;align-items:center;gap:10px}.dstat.rates>div:last-child{flex-direction:column;gap:3px;display:flex}.rate-bars{align-items:flex-end;gap:3px;height:28px;display:flex}.rate-bars span{background:var(--muted);width:7px;min-height:2px}.dstat.pire .rate-bars span:last-child{background:var(--red)}.dstat.pire b{color:var(--red-ink)}.dstat.mieux .rate-bars span:last-child{background:var(--green)}.dstat.mieux b{color:var(--green-ink)}.sites{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.site-card{border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--r);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.site-card.ready{border-left-color:var(--green)}.site-card:hover{border-color:var(--line-strong)}.site-card.on{box-shadow:0 0 0 1px var(--brand)}.site-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.site-head b{overflow-wrap:anywhere;font-size:14px}.site-stats{flex-wrap:wrap;gap:12px;display:flex}.propositions{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}.proposition ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.copy-field{align-items:center;gap:8px;min-width:0;display:flex}.copy-field code{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);overflow-wrap:anywhere;cursor:text;flex:1;min-width:0;padding:7px 10px;font-size:12px}.csp-site{flex-direction:column;gap:8px;display:flex}.csp-site-name{margin-top:6px;font-size:14px;font-weight:500}.exemples{max-width:420px}.exemple{overflow-wrap:anywhere}.exemple+.exemple{margin-top:4px}.tabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;gap:2px;display:flex;overflow:auto hidden}.tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:9px 14px;font-size:13px}.tab:hover{color:var(--ink);text-decoration:none}.tab.on{color:var(--ink);border-bottom-color:var(--brand)}.settings-split{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-list{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.settings-item{border-radius:var(--r);color:var(--ink-2);align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.settings-item:hover{background:var(--hover);text-decoration:none}.settings-item.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--brand)}.settings-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-list .btn{margin-top:8px}.settings-body{min-width:0}.keys-block{flex-direction:column;gap:8px;margin-top:6px;display:flex}.snippet{flex-direction:column;gap:6px;display:flex}.code-block{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);white-space:pre;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow-x:auto}.alert-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;display:grid}.alert-card{border-top:3px solid var(--pc)}.toggles{flex-wrap:wrap;gap:18px;display:flex}.pic-rule,.mute-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mute-row .input[type=datetime-local]{width:auto}.integ .row .input{min-width:220px}.token-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.token-form .field:first-child{flex:1;min-width:200px}.merge-list{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.merge-row{border-bottom:1px solid var(--line);grid-template-columns:22px auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.merge-row:last-child{border-bottom:0}.merge-row.on{background:var(--accent-soft)}.merge-row .titre-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pad{padding:14px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:16px;width:min(420px,100%);padding:28px;display:flex}@media (max-width:1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-side{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.projet-resume{grid-template-columns:minmax(0,1fr)}.projet-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.now{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.nav{height:100%;box-shadow:var(--shadow-2);z-index:40;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.nav-open .nav{transform:none}.nav-scrim{z-index:30;background:#0000008c;position:fixed;inset:0}.mobile-bar{z-index:15;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.mobile-logo{color:var(--ink);margin-right:auto}.env-pill{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:var(--label-case);border:1px solid var(--brand);color:var(--accent-ink);padding:5px 7px}.page{padding:18px 16px 56px}.plist-bar{top:49px}.settings-split{grid-template-columns:minmax(0,1fr)}.settings-list{flex-flow:wrap;position:static}.settings-list .btn{margin-top:0}.alert-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body{font-size:14px}.page{gap:16px}.page-head{align-items:flex-start}.now{padding:14px}.now-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{min-width:0;padding:8px}.stat b{font-size:20px}.stat span{letter-spacing:.05em;font-size:9px}.cards{grid-template-columns:minmax(0,1fr)}.plist-hint{display:none}.prow{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px 8px}.prow-side{grid-column:2;justify-content:space-between;gap:8px}.prow-actions{opacity:1}.prow-count{align-items:flex-start;min-width:0}.titre{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.prow-meta .lieu{max-width:100%}.filters-row.selects{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;position:relative;overflow-x:auto}.filters-row.selects>*{flex:none}.search-field{min-width:100%}.seg{max-width:100%;overflow-x:auto}.projet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-head{padding-left:10px}.detail-actions .btn kbd{display:none}.detail-side{grid-template-columns:minmax(0,1fr)}.crumb{grid-template-columns:64px minmax(0,1fr)}.crumb-msg{grid-column:1/-1}.kv th{width:38%;min-width:0}.deploy,.form-grid{grid-template-columns:minmax(0,1fr)}.comment-form{flex-direction:column;align-items:stretch}.event-card>div:last-child,.event-nav{padding-left:12px;padding-right:12px}.card{padding:14px 12px}.csp-table thead,.settings-body .table thead,.settings-body+* .table thead{display:none}.csp-table,.csp-table tbody,.csp-table tr,.csp-table td{width:100%;display:block}.csp-table tr{border-bottom:1px solid var(--line);padding:8px 10px}.csp-table td{border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:3px 0;display:grid;text-align:left!important}.csp-table td:before{content:attr(data-label);font:500 10px/1.6 var(--mono);letter-spacing:.08em;text-transform:var(--label-case);color:var(--muted)}.toasts{align-items:stretch;bottom:16px;left:16px;right:16px}.merge-row{grid-template-columns:22px minmax(0,1fr)}.merge-row>:nth-child(n+3){grid-column:2}.backdrop{padding-top:6vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.theme-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}:root[data-theme=liquid] .app>.main,:root[data-theme=pixel] .app>.main,:root[data-theme=glitch] .app>.main,:root[data-theme=glass] .app>.main,:root[data-theme=vapor] .app>.main{z-index:1;position:relative}:root[data-theme] .split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}:root[data-theme=liquid]{--bg:#07061a;--bg-soft:#14103280;--surface:#18143a94;--surface-2:#2c24608c;--surface-3:#3c32788c;--hover:#7cf7ff12;--line:#beb4ff1f;--line-strong:#beb4ff3d;--ink:#f4f2ff;--ink-2:#d9d4ff;--muted:#a6a0cf;--faint:#7d78ab;--brand:#7cf7ff;--brand-ink:#07061a;--accent:#a48cff;--accent-ink:#b9a8ff;--accent-soft:#a48cff29;--on-accent:#07061a;--ring:#7cf7ff66;--green:#5cf2b4;--green-ink:#8dfccf;--green-soft:#5cf2b424;--orange:#ffa04d;--orange-ink:#ffbb7a;--orange-soft:#ffa04d26;--red:#ff5c8d;--red-ink:#ff8fb1;--red-soft:#ff5c8d26;--violet:#c08bff;--violet-ink:#d3a8ff;--violet-soft:#c08bff29;--yellow:#ffe07a;--cyan:#7cf7ff;--cyan-soft:#7cf7ff1f;--new:#7cf7ff;--new-ink:#7cf7ff;--new-soft:#7cf7ff1f;--glass:#0a081e73;--nav-bg:#0a081e80;--nav-line:#beb4ff1a;--nav-ink:#c9c3f5;--nav-muted:#7d78ab;--nav-icon:#948ec8;--nav-strong:#fff;--nav-logo:#f4f2ff;--nav-dim:#a6a0cf;--nav-hover:#7cf7ff0f;--nav-field:#14103280;--nav-field-line:#beb4ff29;--nav-field-ink:#a6a0cf;--nav-kbd-line:#beb4ff3d;--r:18px;--font:"Manrope Variable", "Sora", system-ui, sans-serif;--display:"Unbounded Variable", "Sora", sans-serif;--mono:"Space Grotesk Variable", ui-monospace, monospace;--code:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-case:none;--display-stretch:100%;--display-weight:700;--shadow-2:0 20px 60px #04021499;--lq-fill:#18143a9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=liquid] body{background:#07061a}:root[data-theme=liquid] .hud:before{display:none}:root[data-theme=liquid] .nav-alert{color:#07061a}:root[data-theme=liquid] .nav,:root[data-theme=liquid] .mobile-bar,:root[data-theme=liquid] .dialog,:root[data-theme=liquid] .menu,:root[data-theme=liquid] .toast,:root[data-theme=liquid] .card,:root[data-theme=liquid] .pcard,:root[data-theme=liquid] .plist,:root[data-theme=liquid] .now,:root[data-theme=liquid] .projet-resume,:root[data-theme=liquid] .deploy,:root[data-theme=liquid] .site-card,:root[data-theme=liquid] .empty,:root[data-theme=liquid] .login-card{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4)}:root[data-theme=liquid] .card:not(.alert-card),:root[data-theme=liquid] .pcard,:root[data-theme=liquid] .plist,:root[data-theme=liquid] .deploy,:root[data-theme=liquid] .login-card{background:linear-gradient(var(--lq-fill), var(--lq-fill)) padding-box, linear-gradient(120deg, #7cf7ff8c, #a48cff40 40%, #ff8cd980) border-box;border:1px solid #0000;transition:border-radius .6s cubic-bezier(.3,1.4,.4,1),transform .4s cubic-bezier(.3,1.4,.4,1),box-shadow .3s}:root[data-theme=liquid] .pcard.regression{background:linear-gradient(var(--lq-fill), var(--lq-fill)) padding-box, linear-gradient(120deg, var(--red), #ff5c8d4d 60%, var(--red)) border-box;box-shadow:0 0 26px #ff5c8d2e}:root[data-theme=liquid] .pcard.pic{background:linear-gradient(var(--lq-fill), var(--lq-fill)) padding-box, linear-gradient(120deg, var(--orange), #ffa04d4d 60%, var(--orange)) border-box}:root[data-theme=liquid] .pcard:hover,:root[data-theme=liquid] .site-card:hover{border-radius:26px 14px 30px 16px/18px 28px 14px 24px;transform:translateY(-3px)scale(1.01);box-shadow:0 18px 50px #7cf7ff1f}:root[data-theme=liquid] .pcard{border-radius:28px;padding-left:22px}:root[data-theme=liquid] .pcard:before{border-radius:99px;width:4px;top:16px;bottom:16px;left:8px}:root[data-theme=liquid] .prow:before{border-radius:99px}:root[data-theme=liquid] .btn,:root[data-theme=liquid] .seg,:root[data-theme=liquid] .nav-link,:root[data-theme=liquid] .nav-search,:root[data-theme=liquid] .badge,:root[data-theme=liquid] .chip,:root[data-theme=liquid] .statut,:root[data-theme=liquid] .ticket-statut,:root[data-theme=liquid] .env-pill,:root[data-theme=liquid] .toast-action,:root[data-theme=liquid] .settings-item{border-radius:999px}:root[data-theme=liquid] .split>.btn:first-child{border-radius:999px 0 0 999px}:root[data-theme=liquid] .icon-btn,:root[data-theme=liquid] .nav-icon-btn,:root[data-theme=liquid] .dot{border-radius:50%}:root[data-theme=liquid] .btn.primary,:root[data-theme=liquid] .seg button.on{color:#07061a;background:linear-gradient(110deg,#7cf7ff,#a48cff 45%,#ff8cd9 75%,#7cf7ff) 0 0/220% 100%;border-color:#0000;animation:6s linear infinite lq-flow}:root[data-theme=liquid] .btn.primary:hover{box-shadow:0 0 30px #a48cff73}:root[data-theme=liquid] .nav-link[aria-current=page]{background:linear-gradient(110deg,#7cf7ff2e,#a48cff29,#ff8cd924);box-shadow:inset 0 0 0 1px #7cf7ff40}:root[data-theme=liquid] .kicker:before{background:linear-gradient(135deg,#7cf7ff,#ff8cd9);border-radius:50%}:root[data-theme=liquid] .page-head h1,:root[data-theme=liquid] .section-head h2{background:linear-gradient(100deg,#fff,#c7f9ff 35%,#d6c8ff 65%,#ffc8ee);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=liquid] .frames,:root[data-theme=liquid] .crumbs,:root[data-theme=liquid] .event-card,:root[data-theme=liquid] .plist{overflow:clip}:root[data-theme=liquid] .toast{background:#18143ad1;border-radius:18px}@keyframes lq-flow{to{background-position:220% 0}}.lq-blob{filter:blur(70px);opacity:.55;mix-blend-mode:screen;width:46vmax;height:46vmax;animation:22s ease-in-out infinite alternate lq-morph,34s ease-in-out infinite alternate lq-drift;position:absolute}.lq-blob.b1{background:radial-gradient(circle at 30% 30%,#7cf7ff,#2b7bff 60%,#0000 70%);top:-14vmax;left:-12vmax}.lq-blob.b2{background:radial-gradient(circle at 60% 40%,#ff8cd9,#8a3cff 60%,#0000 70%);animation-duration:26s,40s;animation-delay:-6s,-12s;top:6vmax;right:-14vmax}.lq-blob.b3{background:radial-gradient(circle,#a48cff,#3a1f9e 60%,#0000 70%);animation-duration:30s,46s;animation-delay:-10s,-4s;bottom:-22vmax;left:20vmax}.lq-blob.b4{opacity:.35;background:radial-gradient(circle,#5cf2b4,#0000 68%);width:30vmax;height:30vmax;animation-duration:18s,28s;bottom:-10vmax;right:10vmax}.lq-sheen{background:conic-gradient(#0000,#7cf7ff0d,#0000 30%,#ff8cd90d,#0000 60%);animation:60s linear infinite lq-spin;position:absolute;inset:-20%}@keyframes lq-spin{to{transform:rotate(360deg)}}@keyframes lq-morph{0%{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}33%{border-radius:70% 30% 46% 54%/30% 39% 61% 70%}66%{border-radius:28% 72% 39% 61%/58% 30% 70% 42%}to{border-radius:55% 45% 30% 70%/40% 62% 38% 60%}}@keyframes lq-drift{0%{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(6vmax,4vmax)rotate(120deg)scale(1.12)}to{transform:translate(-4vmax,8vmax)rotate(220deg)scale(.92)}}:root[data-theme=pixel]{--bg:#111a3a;--bg-soft:#16204a;--surface:#1d2b53;--surface-2:#26366a;--surface-3:#2e4180;--hover:#26366a;--line:#34478a;--line-strong:#5a6cb0;--ink:#fff1e8;--ink-2:#ffe3d0;--muted:#c2c3c7;--faint:#a397c0;--brand:#ffec27;--brand-ink:#111a3a;--accent:#29adff;--accent-ink:#29adff;--accent-soft:#29adff2e;--on-accent:#111a3a;--ring:#ffec2799;--green:#00e436;--green-ink:#00e436;--green-soft:#00e43626;--orange:#ffa300;--orange-ink:#ffa300;--orange-soft:#ffa30026;--red:#ff004d;--red-ink:#ff6a8d;--red-soft:#ff004d29;--violet:#83769c;--violet-ink:#c9b8ff;--violet-soft:#83769c4d;--yellow:#ffec27;--cyan:#29adff;--cyan-soft:#29adff26;--new:#29adff;--new-ink:#5cc0ff;--glass:#111a3ae0;--nav-bg:#0b1129;--nav-line:#1d2b53;--nav-ink:#c2c3c7;--nav-muted:#8f84ad;--nav-icon:#9aa0c8;--nav-strong:#fff1e8;--nav-logo:#fff1e8;--nav-dim:#c2c3c7;--nav-hover:#1d2b53;--nav-field:#0b1129;--nav-field-line:#000;--nav-field-ink:#c2c3c7;--nav-kbd-line:#5a6cb0;--r:0px;--font:"Pixelify Sans Variable", ui-monospace, monospace;--display:"Silkscreen", ui-monospace, monospace;--mono:"Silkscreen", ui-monospace, monospace;--code:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-stretch:100%;--display-weight:700;--shadow-2:6px 6px 0 #000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=pixel] .niveau.n-fatal{color:#ff4d7f}:root[data-theme=pixel] .niveau.n-fatal:before{background:var(--red)}:root[data-theme=pixel] body{-webkit-font-smoothing:none;background:#111a3a}:root[data-theme=pixel] .card,:root[data-theme=pixel] .pcard,:root[data-theme=pixel] .plist,:root[data-theme=pixel] .now,:root[data-theme=pixel] .projet-resume,:root[data-theme=pixel] .deploy,:root[data-theme=pixel] .site-card,:root[data-theme=pixel] .dialog,:root[data-theme=pixel] .menu,:root[data-theme=pixel] .login-card{border-width:2px;border-color:#000;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #00000059,4px 4px #000}:root[data-theme=pixel] .pcard:hover,:root[data-theme=pixel] .site-card:hover{border-color:#000;transform:translate(-2px,-2px);box-shadow:inset 2px 2px #ffffff1a,inset -2px -2px #00000059,6px 6px #000}:root[data-theme=pixel] .pcard.regression{border-color:var(--red);box-shadow:4px 4px 0 var(--red)}:root[data-theme=pixel] .pcard.pic{border-color:var(--orange);box-shadow:4px 4px 0 var(--orange)}:root[data-theme=pixel] .pcard.regression:hover{border-color:var(--red);box-shadow:6px 6px 0 var(--red)}:root[data-theme=pixel] .pcard.pic:hover{border-color:var(--orange);box-shadow:6px 6px 0 var(--orange)}:root[data-theme=pixel] .site-card.on{box-shadow:4px 4px 0 var(--brand)}:root[data-theme=pixel] .pcard:before{width:6px}:root[data-theme=pixel] .btn{border:2px solid #000;transition:transform 50ms step-end;box-shadow:inset -2px -2px #00000059,inset 2px 2px #ffffff26,2px 2px #000}:root[data-theme=pixel] .btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:inset 2px 2px #00000059}:root[data-theme=pixel] .btn.ghost,:root[data-theme=pixel] .btn.danger-ghost{box-shadow:none;border-color:#0000}:root[data-theme=pixel] .btn.ghost:hover{border-color:#000}:root[data-theme=pixel] .btn.primary{background:var(--brand);color:var(--brand-ink)}:root[data-theme=pixel] .btn.primary:hover{color:#111a3a;filter:none;background:#fff1e8}:root[data-theme=pixel] .seg,:root[data-theme=pixel] .input,:root[data-theme=pixel] .select select{border:2px solid #000}:root[data-theme=pixel] .input{background:#0b1129}:root[data-theme=pixel] .avatar{border-radius:0;box-shadow:2px 2px #000}:root[data-theme=pixel] .nav-link[aria-current=page]{box-shadow:inset 4px 0 0 var(--brand), 2px 2px 0 #000;background:#26366a}:root[data-theme=pixel] .nav-search,:root[data-theme=pixel] .nav-env select{border-width:2px}:root[data-theme=pixel] .page-head h1,:root[data-theme=pixel] .section-head h2{text-shadow:3px 3px #000,-1px 0 #000;letter-spacing:.02em}:root[data-theme=pixel] .toast{border:2px solid #000;border-left-width:6px;box-shadow:4px 4px #000}:root[data-theme=pixel] .spark,:root[data-theme=pixel] .chart-plot svg{shape-rendering:crispedges}:root[data-theme=pixel] .pixel-dither{background-image:conic-gradient(#ffffff06 25%, transparent 0 50%, #ffffff06 0 75%, transparent 0);background-size:4px 4px;position:absolute;inset:0}.pixel-swarm{width:100%;height:100%;image-rendering:pixelated;opacity:.85;position:absolute;inset:0}:root[data-theme=glitch]{--bg:#050505;--bg-soft:#0a0a0c;--surface:#0c0c0feb;--surface-2:#16161b;--surface-3:#1e1e25;--hover:#17171d;--line:#222228;--line-strong:#3a3a44;--ink:#ececec;--ink-2:#cfcfd6;--muted:#8e8e99;--faint:#6c6c78;--brand:#00fff0;--brand-ink:#000;--accent:#ff00c8;--accent-ink:#ff4fd8;--accent-soft:#ff00c81f;--on-accent:#000;--ring:#00fff073;--green:#39ff14;--green-ink:#7dff5c;--green-soft:#39ff141f;--orange:#ff9f1c;--orange-ink:#ffb54d;--orange-soft:#ff9f1c21;--red:#ff2a6d;--red-ink:#ff6e98;--red-soft:#ff2a6d24;--violet:#9d5cff;--violet-ink:#b98aff;--violet-soft:#9d5cff29;--yellow:#f5f749;--cyan:#05d9e8;--cyan-soft:#05d9e81f;--new:#00fff0;--new-ink:#00fff0;--new-soft:#00fff01a;--nav-bg:#000;--r:0px;--font:"Space Grotesk Variable", "Sora", sans-serif;--display:"Rubik Glitch", "Archivo Variable", sans-serif;--mono:"Share Tech Mono", ui-monospace, monospace;--display-stretch:100%;--display-weight:400;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=glitch] body{background:#050505}:root[data-theme=glitch] .display:not(h1),:root[data-theme=glitch] .pcard-name{font-family:var(--font);text-transform:uppercase;letter-spacing:.04em;font-weight:700}:root[data-theme=glitch] .page-head h1{text-shadow:2px 0 #ff00c8d9,-2px 0 #00fff0d9;animation:3.2s step-end infinite gl-shift}:root[data-theme=glitch] .pcard,:root[data-theme=glitch] .site-card,:root[data-theme=glitch] .prow{transition:none}:root[data-theme=glitch] .pcard:hover,:root[data-theme=glitch] .site-card:hover{animation:.32s steps(2,end) gl-skew;transform:none;box-shadow:-3px 0 #00fff0b3,3px 0 #ff00c8b3}:root[data-theme=glitch] .prow:hover{animation:.25s steps(2,end) gl-skew}:root[data-theme=glitch] .btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);box-shadow:2px 0 #ff00c8,-2px 0 #39ff14}:root[data-theme=glitch] .btn:hover,:root[data-theme=glitch] .nav-link:hover{animation:.2s steps(2,end) gl-skew}:root[data-theme=glitch] .nav-link[aria-current=page]{background:linear-gradient(90deg,#00fff024,#0000 80%);box-shadow:inset 2px 0 #00fff0,inset 4px 0 #ff00c8}:root[data-theme=glitch] .kicker:before{background:#ff00c8;box-shadow:2px 0 #00fff0}:root[data-theme=glitch] .avatar{box-shadow:-1px 0 #00fff0,1px 0 #ff00c8}:root[data-theme=glitch] .toast{box-shadow:-2px 0 0 #00fff080, 2px 0 0 #ff00c880, var(--shadow-2)}@keyframes gl-shift{0%,86%,to{text-shadow:2px 0 #ff00c8d9,-2px 0 #00fff0d9;transform:none}88%{text-shadow:-4px 0 #ff00c8e6,4px 0 #00fff0e6;transform:translate(2px)skew(-6deg)}90%{text-shadow:5px 1px #ff00c8e6,-3px -1px #00fff0e6;transform:translate(-3px)}93%{text-shadow:1px 0 #ff00c8e6,-1px 0 #00fff0e6;transform:translate(1px)skew(4deg)}}@keyframes gl-skew{0%{clip-path:inset(10% 0 40%);transform:skew(-8deg)translate(-3px)}50%{clip-path:inset(50% 0 10%);transform:skew(6deg)translate(3px)}to{clip-path:none;transform:none}}.gl-scan-layer{z-index:60}.gl-scan{background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}.gl-noise{opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");animation:.6s steps(4,end) infinite gl-grain;position:absolute;inset:-50%}.gl-glow{background:radial-gradient(60vw 40vh at 80% 0,#ff00c81a,#0000 70%),radial-gradient(50vw 40vh at 10% 100%,#00fff014,#0000 70%);position:absolute;inset:0}.gl-tear{z-index:70;pointer-events:none;-webkit-backdrop-filter:hue-rotate(90deg)saturate(2.4)contrast(1.3);backdrop-filter:hue-rotate(90deg)saturate(2.4)contrast(1.3);border-top:1px solid #00fff099;border-bottom:1px solid #ff00c899;position:fixed;left:0;right:0}@keyframes gl-grain{0%{transform:translate(0)}25%{transform:translate(-5%,3%)}50%{transform:translate(4%,-6%)}75%{transform:translate(-3%,5%)}}:root[data-theme=glass]{--bg:#0b0f1e;--bg-soft:#ffffff0d;--surface:#ffffff12;--surface-2:#ffffff1a;--surface-3:#ffffff24;--hover:#ffffff1a;--line:#ffffff1f;--line-strong:#ffffff38;--ink:#fff;--ink-2:#ffffffdb;--muted:#ebebf5a8;--faint:#ebebf575;--brand:#0a84ff;--brand-ink:#fff;--accent:#0a84ff;--accent-ink:#64d2ff;--accent-soft:#0a84ff33;--on-accent:#fff;--ring:#0a84ff8c;--green:#30d158;--green-ink:#5fe282;--green-soft:#30d1582e;--orange:#ff9f0a;--orange-ink:#ffb340;--orange-soft:#ff9f0a2e;--red:#ff453a;--red-ink:#ff6961;--red-soft:#ff453a33;--violet:#bf5af2;--violet-ink:#da8fff;--violet-soft:#bf5af238;--yellow:#ffd60a;--cyan:#64d2ff;--cyan-soft:#64d2ff26;--new:#64d2ff;--glass:#1416286b;--nav-bg:#1214246b;--nav-line:#ffffff1a;--nav-ink:#ffffffd1;--nav-muted:#ebebf580;--nav-icon:#ebebf59e;--nav-strong:#fff;--nav-logo:#fff;--nav-dim:#ebebf5a8;--nav-hover:#ffffff14;--nav-field:#ffffff14;--nav-field-line:#ffffff24;--nav-field-ink:#ebebf5a8;--nav-kbd-line:#ffffff38;--r:14px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Sora", system-ui, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Sora", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--display-case:none;--label-case:none;--display-stretch:100%;--display-weight:700;--shadow-2:0 20px 50px #00000059;--gl-tint:#1012226b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=glass] body{background:#0b0f1e}:root[data-theme=glass] *{letter-spacing:normal!important}:root[data-theme=glass] .page-head h1{letter-spacing:-.02em!important}:root[data-theme=glass] .wordmark{letter-spacing:-.035em!important}:root[data-theme=glass] .hud:before{display:none}:root[data-theme=glass] .nav,:root[data-theme=glass] .mobile-bar,:root[data-theme=glass] .dialog,:root[data-theme=glass] .menu,:root[data-theme=glass] .card,:root[data-theme=glass] .pcard,:root[data-theme=glass] .plist,:root[data-theme=glass] .now,:root[data-theme=glass] .projet-resume,:root[data-theme=glass] .deploy,:root[data-theme=glass] .site-card,:root[data-theme=glass] .empty,:root[data-theme=glass] .login-card{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8)}:root[data-theme=glass] .card,:root[data-theme=glass] .pcard,:root[data-theme=glass] .plist,:root[data-theme=glass] .projet-resume,:root[data-theme=glass] .deploy,:root[data-theme=glass] .site-card,:root[data-theme=glass] .dialog,:root[data-theme=glass] .menu,:root[data-theme=glass] .login-card{background:linear-gradient(155deg, #ffffff29, #ffffff0a 38%, #ffffff05 70%, #ffffff12), var(--gl-tint);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,0 12px 32px #00000038}:root[data-theme=glass] .now{background:linear-gradient(90deg, #ff453a2e, transparent 55%), linear-gradient(155deg, #ffffff24, #ffffff08 50%), var(--gl-tint);border-top-color:#ffffff24;border-bottom-color:#ffffff24;border-right-color:#ffffff24;box-shadow:inset 0 1px #ffffff3d}:root[data-theme=glass] .now.calm{background:linear-gradient(90deg, #30d15829, transparent 55%), linear-gradient(155deg, #ffffff24, #ffffff08 50%), var(--gl-tint)}:root[data-theme=glass] .pcard.regression{border-color:#ff453a99;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #ff453a40,0 12px 32px #00000038}:root[data-theme=glass] .pcard.pic{border-color:#ff9f0a99}:root[data-theme=glass] .pcard{border-radius:22px;padding-left:20px}:root[data-theme=glass] .pcard:before{border-radius:99px;width:3px;top:16px;bottom:16px;left:8px}:root[data-theme=glass] .pcard:hover,:root[data-theme=glass] .site-card:hover{transform:translateY(-2px)scale(1.012);box-shadow:inset 0 1px #ffffff57,0 20px 44px #0000004d}:root[data-theme=glass] .site-card.on{box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px var(--brand)}:root[data-theme=glass] .dialog,:root[data-theme=glass] .plist{border-radius:22px}:root[data-theme=glass] .btn,:root[data-theme=glass] .seg,:root[data-theme=glass] .badge,:root[data-theme=glass] .chip,:root[data-theme=glass] .statut,:root[data-theme=glass] .ticket-statut,:root[data-theme=glass] .env-pill,:root[data-theme=glass] .nav-search,:root[data-theme=glass] .toast-action{border-radius:999px}:root[data-theme=glass] .split>.btn:first-child{border-radius:999px 0 0 999px}:root[data-theme=glass] .icon-btn,:root[data-theme=glass] .nav-icon-btn,:root[data-theme=glass] .dot{border-radius:50%}:root[data-theme=glass] .btn,:root[data-theme=glass] .seg button{font-family:var(--font);font-size:12.5px;font-weight:600}:root[data-theme=glass] .btn{background:#ffffff14;border-color:#ffffff29;box-shadow:inset 0 1px #fff3}:root[data-theme=glass] .btn.primary{background:linear-gradient(#3a9bff,#0a84ff);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff73,0 6px 18px #0a84ff59}:root[data-theme=glass] .btn.primary:hover{color:#fff;background:linear-gradient(#5aadff,#2a95ff);border-color:#ffffff59}:root[data-theme=glass] .btn.danger{color:#fff;background:linear-gradient(#ff6961,#ff453a);border-color:#ffffff40}:root[data-theme=glass] .btn.accent{background:var(--accent-soft);border-color:var(--brand);color:var(--accent-ink)}:root[data-theme=glass] .btn.ghost,:root[data-theme=glass] .btn.danger-ghost{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=glass] .btn.ghost:hover{border-color:#ffffff29}:root[data-theme=glass] .seg{background:#ffffff14;border-color:#ffffff1f}:root[data-theme=glass] .seg button+button{border-left-color:#ffffff14}:root[data-theme=glass] .seg button.on{color:#fff;background:#ffffff3d;box-shadow:inset 0 1px #fff6,0 2px 8px #0003}:root[data-theme=glass] .nav-link{border-radius:10px}:root[data-theme=glass] .nav-link[aria-current=page]{background:#ffffff29;box-shadow:inset 0 1px #ffffff38}:root[data-theme=glass] .nav-link[aria-current=page] svg,:root[data-theme=glass] .nav-link:hover svg{color:#64d2ff}:root[data-theme=glass] .kicker:before{background:#0a84ff;border-radius:50%}:root[data-theme=glass] .toast{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:#282c3cb8;border-top-color:#fff3;border-bottom-color:#fff3;border-right-color:#fff3;border-radius:16px;box-shadow:0 10px 30px #0000004d}:root[data-theme=glass] .avatar{box-shadow:0 0 0 1.5px #ffffff4d}:root[data-theme=glass] .frames,:root[data-theme=glass] .crumbs,:root[data-theme=glass] .event-card,:root[data-theme=glass] .plist{overflow:clip}.gl-wall{filter:saturate(1.15);background:radial-gradient(60vmax 50vmax at 15% 10%,#1f3fd6 0%,#0000 60%),radial-gradient(55vmax 45vmax at 85% 20%,#9b2fd8 0%,#0000 60%),radial-gradient(50vmax 50vmax at 70% 95%,#ff375f 0%,#0000 55%),radial-gradient(45vmax 40vmax at 10% 90%,#ff9f0a 0%,#0000 55%),#0b0f1e;animation:40s ease-in-out infinite alternate wall-drift;position:absolute;inset:0}.gl-wall:after{content:"";background:radial-gradient(#0000 40%,#05060f8c);position:absolute;inset:0}@keyframes wall-drift{0%{filter:saturate(1.15)hue-rotate();transform:scale(1)translate(0)}to{filter:saturate(1.25)hue-rotate(-18deg);transform:scale(1.12)translate(-3%,2%)}}:root[data-theme=vapor]{--bg:#12002b;--bg-soft:#1e003c8c;--surface:#1e0442a8;--surface-2:#420e6e94;--surface-3:#5a148c94;--hover:#ff2e971a;--line:#ff2e9738;--line-strong:#00f0ff59;--ink:#fff0ff;--ink-2:#f6c9ff;--muted:#c79be0;--faint:#a07cc0;--brand:#ff2e97;--brand-ink:#fff;--accent:#00f0ff;--accent-ink:#5ff6ff;--accent-soft:#00f0ff24;--on-accent:#12002b;--ring:#ff2e978c;--green:#3dffb0;--green-ink:#7dffcb;--green-soft:#3dffb024;--orange:#ff8a3d;--orange-ink:#ffab75;--orange-soft:#ff8a3d26;--red:#ff2e63;--red-ink:#ff6f93;--red-soft:#ff2e6329;--violet:#b967ff;--violet-ink:#c58bff;--violet-soft:#b967ff2e;--yellow:#ffe45e;--cyan:#00f0ff;--cyan-soft:#00f0ff1f;--new:#00f0ff;--glass:#12002b99;--nav-bg:#0e0022bf;--nav-line:#ff2e9733;--nav-ink:#e8c6ff;--nav-muted:#a07cc0;--nav-icon:#b48ad6;--nav-strong:#fff;--nav-logo:#fff0ff;--nav-dim:#c79be0;--nav-hover:#ff2e971a;--nav-field:#1e003c99;--nav-field-line:#ff2e974d;--nav-field-ink:#c79be0;--nav-kbd-line:#00f0ff59;--r:6px;--font:"Exo 2 Variable", "Sora", sans-serif;--display:"Audiowide", "Archivo Variable", sans-serif;--mono:"Share Tech Mono", ui-monospace, monospace;--display-stretch:100%;--display-weight:400;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=vapor] body{background:#12002b}:root[data-theme=vapor] .nav,:root[data-theme=vapor] .mobile-bar,:root[data-theme=vapor] .dialog,:root[data-theme=vapor] .menu,:root[data-theme=vapor] .card,:root[data-theme=vapor] .pcard,:root[data-theme=vapor] .plist,:root[data-theme=vapor] .now,:root[data-theme=vapor] .projet-resume,:root[data-theme=vapor] .deploy,:root[data-theme=vapor] .site-card,:root[data-theme=vapor] .empty,:root[data-theme=vapor] .login-card{-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3)}:root[data-theme=vapor] .card,:root[data-theme=vapor] .pcard,:root[data-theme=vapor] .plist,:root[data-theme=vapor] .deploy,:root[data-theme=vapor] .login-card{border-color:#0000;box-shadow:0 0 0 1px #ff2e9747,0 0 22px #ff2e971f,inset 0 1px #00f0ff1f}:root[data-theme=vapor] .pcard.regression{box-shadow:0 0 0 1px var(--red), 0 0 26px #ff2e6359}:root[data-theme=vapor] .pcard.pic{box-shadow:0 0 0 1px var(--orange), 0 0 26px #ff8a3d4d}:root[data-theme=vapor] .pcard:hover,:root[data-theme=vapor] .site-card:hover{box-shadow:0 0 0 1px #00f0ff99,0 0 30px #00f0ff47}:root[data-theme=vapor] .page-head h1,:root[data-theme=vapor] .section-head h2{background:linear-gradient(#fff 0%,#ffe3fb 38%,#ff7ac8 52%,#ff2e97 60%,#7a2bff 100%);color:#0000;filter:drop-shadow(0 0 10px #ff2e9773);-webkit-background-clip:text;background-clip:text}:root[data-theme=vapor] .btn.primary{color:#fff;background:linear-gradient(90deg,#ff2e97,#b04bff);border-color:#0000;box-shadow:0 0 18px #ff2e9773}:root[data-theme=vapor] .btn.primary:hover{color:#12002b;filter:none;background:linear-gradient(90deg,#00f0ff,#ff2e97)}:root[data-theme=vapor] .seg button.on{box-shadow:0 0 14px #00f0ff66}:root[data-theme=vapor] .nav-link[aria-current=page]{background:linear-gradient(90deg,#ff2e9747,#0000 85%);box-shadow:inset 2px 0 #00f0ff}:root[data-theme=vapor] .kicker:before{background:linear-gradient(#ffe45e,#ff2e97)}:root[data-theme=vapor] .toast{background:#1e0442e6;box-shadow:0 0 0 1px #ff2e974d,0 0 24px #ff2e9733}.vp-sky{background:linear-gradient(#0b0020 0%,#22004a 42%,#5a0a72 62%,#c41f86 72%,#2a0058 72.2%,#12002b 100%);position:absolute;inset:0}.vp-stars{opacity:.7;background-image:radial-gradient(1px 1px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 8%,#ffd1f5,#0000),radial-gradient(1.5px 1.5px at 55% 25%,#fff,#0000),radial-gradient(1px 1px at 72% 12%,#bff,#0000),radial-gradient(1px 1px at 88% 30%,#fff,#0000),radial-gradient(1px 1px at 42% 38%,#ffd1f5,#0000),radial-gradient(1px 1px at 18% 44%,#fff,#0000);background-size:420px 300px;position:absolute;inset:0 0 45%}.vp-sun{opacity:.78;aspect-ratio:1;background:linear-gradient(#ffe45e 0%,#ff9a3d 40%,#ff2e97 75%,#b02bff 100%);border-radius:50%;width:min(34vw,420px);position:absolute;top:72%;left:50%;transform:translate(-50%,-88%);box-shadow:0 0 120px #ff2e978c;-webkit-mask-image:linear-gradient(#000 0 52%,#0000 52%),repeating-linear-gradient(#000 0 13px,#0000 13px 20px);mask-image:linear-gradient(#000 0 52%,#0000 52%),repeating-linear-gradient(#000 0 13px,#0000 13px 20px)}.vp-sun-glow{aspect-ratio:1;background:radial-gradient(circle,#ff2e9773,#ff2e971f 45%,#0000 65%);border-radius:50%;width:min(46vw,560px);position:absolute;top:72%;left:50%;transform:translate(-50%,-78%)}.vp-mountains{clip-path:polygon(0 100%,0 60%,8% 20%,16% 70%,25% 30%,34% 85%,42% 45%,50% 90%,58% 40%,66% 75%,75% 15%,84% 65%,92% 35%,100% 70%,100% 100%);opacity:.9;background:linear-gradient(#2a0058,#12002b);height:10.2%;position:absolute;top:62%;left:0;right:0}.vp-floor{perspective:320px;position:absolute;inset:72% -50% -10%;overflow:hidden}.vp-floor:before{content:"";transform-origin:50% 0;background-image:linear-gradient(#ff2e97d9 2px,#0000 2px),linear-gradient(90deg,#00f0ffb3 2px,#0000 2px);background-size:60px 60px;animation:1.6s linear infinite vp-run;position:absolute;inset:0 0 -100%;transform:rotateX(68deg);box-shadow:inset 0 40px 60px #12002b}.vp-floor:after{content:"";background:linear-gradient(#12002b 0%,#0000 30%);position:absolute;inset:0}@keyframes vp-run{to{background-position:0 60px}}:root[data-theme=liquid] .table-wrap{background:var(--lq-fill)}:root[data-theme=glass] .table-wrap{background:var(--gl-tint)}:root[data-theme=pixel] .table-wrap,:root[data-theme=glitch] .table-wrap,:root[data-theme=vapor] .table-wrap{background:var(--surface)}:root:is([data-theme=liquid],[data-theme=glass],[data-theme=vapor]) :is(.kicker,.page-sub,.crumbs-nav,.detail-kicker,.detail-title,.lieu,.side-note,.csp-site-name,.check-label,.section>.muted,.section-head .muted,.timelines>.muted,.filters .muted){text-shadow:0 1px 2px #000c,0 0 10px #0000008c}:root[data-theme] .now{border-left-width:3px;border-left-color:var(--red)}:root[data-theme] .now.calm{border-left-color:var(--green)}:root[data-theme] .site-card{border-left-width:3px;border-left-color:var(--orange)}:root[data-theme] .site-card.ready{border-left-color:var(--green)}:root[data-theme] .projet-resume,:root[data-theme] .alert-card{border-top-width:3px;border-top-color:var(--pc)}:root[data-theme=pixel] .now,:root[data-theme=pixel] .site-card{border-left-width:6px}:root[data-theme=pixel] .projet-resume,:root[data-theme=pixel] .alert-card{border-top-width:6px}@media (max-width:640px){.lq-blob{filter:blur(44px);animation:34s ease-in-out infinite alternate lq-drift}.lq-blob.b3,.lq-blob.b4,.lq-sheen{display:none}.gl-wall{animation:40s ease-in-out infinite alternate wall-drift-light}.vp-floor:before{animation:1.6s linear infinite vp-run-light;top:-60px}.vp-sun{width:62vw}.vp-sun-glow{width:84vw}:root[data-theme=liquid]{--surface:#18143adb;--bg-soft:#141032b3;--lq-fill:#18143ae6}:root[data-theme=glass]{--gl-tint:#101222cc}:root[data-theme=vapor]{--surface:#1e0442db}:root[data-theme=liquid] :is(.card,.pcard,.plist,.now,.projet-resume,.deploy,.site-card,.empty),:root[data-theme=glass] :is(.card,.pcard,.plist,.now,.projet-resume,.deploy,.site-card,.empty),:root[data-theme=vapor] :is(.card,.pcard,.plist,.now,.projet-resume,.deploy,.site-card,.empty){-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes wall-drift-light{to{transform:scale(1.12)translate(-3%,2%)}}@keyframes vp-run-light{0%{transform:rotateX(68deg)}to{transform:rotateX(68deg)translateY(60px)}}@media (prefers-reduced-motion:reduce){.lq-blob,.lq-sheen,.gl-noise,.gl-wall,.vp-floor:before{animation:none!important}}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:10px;display:grid}.theme-card{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-soft);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:8px 8px 10px;transition:border-color .15s,transform .18s;display:flex;position:relative}.theme-card:hover{border-color:var(--ink-2);transform:translateY(-2px)}.theme-card[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.theme-card .preview{border-radius:calc(var(--r) * .7);height:74px;position:relative;overflow:hidden}.theme-card b{font-size:13px;font-weight:600}.theme-card small{color:var(--muted);font-size:11.5px;line-height:1.35}.theme-check{background:var(--brand);width:20px;height:20px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.theme-dot{width:16px;height:16px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;flex:none}
/*$vite$:1*/