@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff");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,[data-theme=jour]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfaff;--bg-side:#f6f5fd;--surface:#fff;--surface-2:#f3f2fb;--surface-3:#e9e7f6;--line:#e6e3f3;--line-strong:#d3cfe8;--fg:#0d1026;--fg-2:#353a5c;--muted:#5f6585;--accent:#7350d8;--accent-fg:#fff;--accent-soft:#efeafd;--violet:#7350d8;--grad:linear-gradient(120deg, #2c74d8 0%, #7350d8 100%);--done:#128a62;--doing:#b9770e;--late:#c9374d;--info:#2c74d8;--logo-1:#2c74d8;--logo-2:#7350d8;--code-bg:#f3f2fb;--mark:#7350d829;--shadow:0 12px 32px -16px #0d102638;--shadow-sm:0 1px 2px #0d10260f}[data-theme=nuit]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060914;--bg-side:#080b1b;--surface:#0d1228;--surface-2:#131934;--surface-3:#1a2042;--line:#1a2042;--line-strong:#2a315e;--fg:#eff1fc;--fg-2:#c3c7e2;--muted:#8c92b5;--accent:#b49cff;--accent-fg:#0b0820;--accent-soft:#b49cff24;--violet:#b49cff;--grad:linear-gradient(120deg, #8cc4ff 0%, #b49cff 100%);--done:#6fd6b0;--doing:#f5b85b;--late:#ff7b8a;--info:#8cc4ff;--logo-1:#8cc4ff;--logo-2:#b49cff;--code-bg:#0a0e22;--mark:#b49cff3d;--shadow:0 16px 40px -18px #000000b3;--shadow-sm:0 1px 2px #0006}:root{--sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--sans);--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--top:64px;--radius:10px;--radius-sm:6px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--top) + 20px)}body{background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0}a{color:inherit}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--mark)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--surface);border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.muted{color:var(--muted)}.small{font-size:.85rem}kbd{font:500 .7rem/1 var(--sans);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:5px;padding:3px 6px}.btn{background:var(--grad);height:36px;color:var(--accent-fg);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:.9rem;font-weight:550;text-decoration:none;transition:background .12s,filter .12s;display:inline-flex}.btn:hover{filter:brightness(1.07)}.btn:disabled{opacity:.5;cursor:default;filter:none}.btn--ghost{background:var(--surface);border-color:var(--line-strong);color:var(--fg-2)}.btn--ghost:hover{background:var(--surface-2);filter:none}.btn--danger{border-color:color-mix(in srgb, var(--late) 45%, transparent);color:var(--late);background:0 0}.btn--danger:hover{background:color-mix(in srgb, var(--late) 10%, transparent);filter:none}.btn--sm{height:30px;padding:0 10px;font-size:.84rem}.iconbtn{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--surface-2);color:var(--fg)}.iconbtn:disabled{opacity:.4;cursor:default;background:0 0}.link{color:var(--accent);align-items:center;gap:4px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.pill{background:var(--surface-3);height:22px;color:var(--fg-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:.74rem;font-weight:550;display:inline-flex}.pill--demo{background:color-mix(in srgb, var(--doing) 16%, transparent);color:var(--doing)}.pill--team,.pill--claude{background:color-mix(in srgb, var(--violet) 14%, transparent);color:var(--violet)}.pill--git{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info)}.status{background:color-mix(in srgb, var(--c,var(--muted)) 12%, transparent);height:22px;color:var(--c,var(--muted));border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:.74rem;font-weight:550;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status--fait{--c:var(--done)}.status--en_cours{--c:var(--doing)}.status--pas_fait{--c:var(--muted)}.dot{background:var(--camp,var(--accent));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.field{border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.field input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1}.field--sm{width:200px;height:32px;font-size:.88rem}.field--lg{height:48px;margin:8px 0 24px;font-size:1.02rem}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);height:30px;color:var(--fg-2);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.84rem;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip.is-on{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);font-weight:550}.sicon{border-radius:22%;flex:none;place-items:center;display:inline-grid}.sicon--img{image-rendering:pixelated;object-fit:cover;background:var(--surface-3)}.sicon--emoji{line-height:1}.sicon--letter{color:#fff;background:var(--icon-color);font-weight:650}.head{image-rendering:pixelated;border-radius:5px}.topbar{z-index:40;height:var(--top);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.topbar__inner{align-items:center;gap:10px;max-width:1440px;height:100%;margin:0 auto;padding:0 24px;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand__name{letter-spacing:-.01em;font-size:1.05rem;font-weight:650}.brand__by{color:var(--muted);border-left:1px solid var(--line-strong);padding-left:10px;font-size:.8rem;font-weight:500}.searchbtn{border:1px solid var(--line);background:var(--surface-2);max-width:400px;height:36px;color:var(--muted);text-align:left;border-radius:8px;flex:1;align-items:center;gap:10px;margin-left:auto;padding:0 8px 0 12px;font-size:.88rem;transition:border-color .12s,background .12s;display:flex}.searchbtn:hover{border-color:var(--line-strong);background:var(--surface)}.searchbtn__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topbar__nav{gap:2px;margin-left:8px;display:flex}.topbar__nav a{color:var(--fg-2);border-radius:8px;padding:7px 10px;font-size:.9rem;font-weight:500;text-decoration:none}.topbar__nav a:hover{background:var(--surface-2);color:var(--fg)}.topbar__nav a.is-active{color:var(--accent)}.teambtn{border:1px solid var(--line-strong);height:34px;color:var(--fg-2);border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.teambtn:hover,.teambtn.is-active{background:var(--surface-2);color:var(--fg)}.topbar:before{content:"";background:var(--grad);height:2px;position:absolute;inset:0 0 auto}.topbar__menu{display:none}.layout{max-width:1440px;min-height:calc(100vh - var(--top));grid-template-columns:296px minmax(0,1fr) 248px;margin:0 auto;display:grid}.layout--wide{grid-template-columns:296px minmax(0,1fr)}.main{min-width:0;padding:40px 48px 96px}.main--center{place-items:center;min-height:60vh;display:grid}.sidebar{top:var(--top);height:calc(100vh - var(--top));background:var(--bg-side);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:20px 16px 40px 24px;position:sticky;overflow-y:auto}.sidebar__back{color:var(--muted);align-items:center;gap:4px;margin:0 0 14px 6px;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.sidebar__back:hover{color:var(--accent)}.sidebar__space{border-bottom:1px solid var(--line);margin-bottom:8px;padding:0 0 14px}.sidebar__spacelink{border-radius:8px;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.sidebar__spacelink:hover{background:var(--surface-2)}.sidebar__title{font-size:.95rem;font-weight:650;line-height:1.25;display:block}.sidebar__kind{color:var(--muted);font-size:.76rem;display:block}.versions{margin:10px 6px 0;display:block;position:relative}.versions select{appearance:none;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;width:100%;height:34px;padding:0 30px 0 10px;font-size:.86rem;font-weight:500}.versions svg{pointer-events:none;color:var(--muted);position:absolute;top:10px;right:10px}.tree ul{margin:0;padding:0;list-style:none}.tree ul ul{border-left:1px solid var(--line);margin:2px 0 2px 14px;padding-left:8px}.tree__link,.tree__gtitle,.tree__roles{text-align:left;width:100%;min-height:32px;color:var(--fg-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:1px 0;padding:5px 10px;font-size:.875rem;line-height:1.35;text-decoration:none;display:flex}.tree__link:hover,.tree__roles:hover{background:var(--surface-2);color:var(--fg)}.tree__link.is-current,.tree__roles.is-current{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);font-weight:550}.tree__link .sicon--emoji{filter:saturate(.9)}.tree__gtitle{letter-spacing:.05em;text-transform:uppercase;min-height:28px;color:var(--fg);margin-top:16px;padding-top:4px;padding-bottom:4px;font-size:.75rem;font-weight:650}.tree__gtitle svg{color:var(--muted);opacity:0;order:2;margin-left:auto;transition:opacity .12s}.tree__gtitle:hover svg,.tree__gtitle[aria-expanded=false] svg{opacity:1}.tree .tree__group>ul{border:0;margin:0;padding:0}.tree__flag{color:var(--violet);flex:none}.tree__ext{color:var(--muted);margin-left:auto}.tree__new{color:var(--doing);font-size:.68rem}.tree__roles{border-top:1px solid var(--line);border-radius:0;margin-top:16px;padding-top:12px}.tree__roles:hover{border-radius:6px}.tree__roles .count{color:var(--muted);margin-left:auto;font-size:.75rem}.sidebar__team{flex-wrap:wrap;gap:6px;margin:20px 6px 0;display:flex}.scrim{display:none}.article{max-width:768px;margin:0 auto}.article--wide{max-width:1040px}.article__head{margin-bottom:32px}.crumbs{color:var(--accent);flex-wrap:wrap;gap:2px;margin-bottom:10px;font-size:.8rem;font-weight:550;display:flex}.crumbs a{color:var(--accent);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs__sep{color:var(--muted);margin:0 6px}.article__title,.page-title{letter-spacing:-.022em;align-items:center;gap:12px;margin:0;font-size:clamp(1.9rem,3.6vw,2.35rem);font-weight:700;line-height:1.2;display:flex}.article__lead{color:var(--muted);margin:12px 0 0;font-size:1.12rem;line-height:1.55}.article__tools{justify-content:flex-end;align-items:center;gap:8px;margin:-16px 0 16px;display:flex}.article__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:18px;display:flex}.feedback{align-items:center;gap:8px;display:flex}.feedback p{color:var(--fg-2);margin:0 6px 0 0;font-size:.88rem}.pager{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.pager__link{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.pager__link:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:var(--shadow-sm)}.pager__link--next{text-align:right;align-items:flex-end}.pager__dir{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.pager__title{color:var(--fg);font-size:.98rem;font-weight:600}.pager__link:hover .pager__title{color:var(--accent)}.modehead{margin-bottom:36px}.modehead__cover{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);width:100%;height:180px;margin-bottom:24px;display:block}.modehead__top{align-items:center;gap:18px;display:flex}.modehead__icon{border-radius:14px}.modehead__eyebrow{color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:.8rem;font-weight:550;display:flex}.modehead__version{background:var(--surface-3);height:22px;color:var(--fg-2);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.modehead__title{letter-spacing:-.022em;margin:0;font-size:clamp(1.9rem,3.6vw,2.35rem);font-weight:700;line-height:1.2}.modehead__tagline{color:var(--muted);margin:14px 0 0;font-size:1.12rem;line-height:1.55}.modehead__facts{border-radius:var(--radius);border:1px solid var(--line);background:var(--line);flex-wrap:wrap;gap:1px;margin:24px 0 0;display:flex;overflow:hidden}.modehead__facts div{background:var(--surface);flex:150px;padding:12px 14px}.modehead__facts dt{color:var(--muted);align-items:center;gap:6px;font-size:.76rem;display:flex}.modehead__facts dd{margin:4px 0 0;font-size:.95rem;font-weight:600}.modehead__facts code{font:.86em var(--mono);background:var(--code-bg);border-radius:4px;padding:1px 5px}.modehead__camps{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.modehead__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;display:flex}.modehead__packinfo{color:var(--muted);font-size:.86rem}.camp{border:1px solid var(--line-strong);background:var(--surface);height:30px;color:var(--fg-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.camp:hover{border-color:var(--camp);color:var(--fg)}.modehead__meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:16px 0 0;font-size:.84rem;display:flex}.modehead__meta a{color:var(--accent);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.modehead__meta a:hover{text-decoration:underline}.prose{color:var(--fg-2);font-size:1rem;line-height:1.75}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{color:var(--fg);letter-spacing:-.015em;scroll-margin-top:calc(var(--top) + 20px);line-height:1.3;position:relative}.prose h2{margin:2.2em 0 .6em;font-size:1.5rem;font-weight:650}.prose h3{margin:1.8em 0 .5em;font-size:1.2rem;font-weight:650}.prose h4{margin:1.5em 0 .4em;font-size:1.02rem;font-weight:650}.prose h1{color:var(--fg);font-size:1.9rem;font-weight:700}.prose .anchor{width:22px;height:22px;color:var(--muted);opacity:0;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;left:-26px;transform:translateY(-50%)}.prose h2:hover .anchor,.prose h3:hover .anchor,.prose h4:hover .anchor,.prose .anchor:focus{opacity:1}.prose h2 .anchor svg,.prose h3 .anchor svg{width:15px;height:15px}.prose p,.prose ul,.prose ol{margin:.85em 0}.prose ul,.prose ol{padding-left:1.5em}.prose li{margin:.3em 0;padding-left:.15em}.prose li::marker{color:var(--muted)}.prose strong{color:var(--fg);font-weight:600}.prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;font-weight:500}.prose a:hover{text-decoration-color:currentColor}.prose code{font:.86em var(--mono);background:var(--code-bg);border:1px solid var(--line);color:var(--fg);border-radius:5px;padding:.15em .4em}.prose pre{background:var(--code-bg);border:1px solid var(--line);border-radius:8px;margin:1.2em 0;padding:14px 16px;line-height:1.55;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0;font-size:.86rem}.prose blockquote{border-left:3px solid var(--line-strong);color:var(--fg-2);margin:1.3em 0;padding:2px 0 2px 16px}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose img{border:1px solid var(--line);border-radius:8px;height:auto;margin:1.4em auto;display:block}.table-wrap{border:1px solid var(--line);border-radius:8px;margin:1.3em 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.55}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.prose th+th,.prose td+td{border-left:1px solid var(--line)}.prose th{background:var(--surface-2);color:var(--fg);font-size:.85rem;font-weight:600}.prose tr:last-child td{border-bottom:0}.prose li.task{align-items:baseline;gap:10px;margin-left:-1.5em;list-style:none;display:flex}.task__box{border:1.5px solid var(--line-strong);border-radius:4px;flex:none;width:16px;height:16px;transform:translateY(3px)}.task__box--done{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.callout{--k:var(--info);background:color-mix(in srgb, var(--k) 8%, var(--bg));border:1px solid color-mix(in srgb, var(--k) 22%, transparent);color:var(--fg-2);border-radius:8px;gap:12px;margin:1.4em 0;padding:14px 16px;display:flex}.callout--astuce{--k:var(--done)}.callout--attention{--k:var(--doing)}.callout--danger{--k:var(--late)}.callout__icon{color:var(--k);flex:none;padding-top:3px;display:flex}.callout__icon svg{width:18px;height:18px}.callout__body{flex:1;min-width:0}.callout__body>:first-child{margin-top:0}.callout__body>:last-child{margin-bottom:0}.callout__title{color:var(--fg);font-weight:600;margin:0 0 2px!important}.role{--camp:var(--accent);border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--camp);background:var(--surface);scroll-margin-top:calc(var(--top) + 20px);margin:1.4em 0;transition:box-shadow .3s;position:relative}.role__head{align-items:center;gap:12px;padding:14px 16px 8px;display:flex}.role__face{width:40px;height:40px;image-rendering:pixelated;background:var(--surface-3);border-radius:8px;flex:none}.prose .role__face{border:0;margin:0;display:block}.prose .role__face--empty{display:grid}.role__face--empty{color:var(--camp);background:color-mix(in srgb, var(--camp) 12%, var(--surface));place-items:center;font-size:1.05rem;font-weight:650;display:grid}.role__names{flex:1;min-width:0}.prose .role__name{margin:0;font-size:1.08rem;font-weight:650}.role__camp{color:color-mix(in srgb, var(--camp) 70%, var(--fg));align-items:center;gap:6px;margin-top:1px;font-size:.78rem;font-weight:550;display:inline-flex}.role__camp .dot{width:6px;height:6px}.prose .role__link{opacity:0;position:static;transform:none}.role:hover .role__link,.prose .role__link:focus{opacity:1}.role__body{padding:0 16px 12px 68px;font-size:.95rem}.role__body>:first-child{margin-top:0}.role__body>:last-child{margin-bottom:0}.role.is-target,.is-target{box-shadow:0 0 0 3px color-mix(in srgb, var(--camp,var(--accent)) 30%, transparent)}.tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:1.4em 0;overflow:hidden}.tabs__bar{border-bottom:1px solid var(--line);background:var(--surface-2);gap:2px;padding:0 8px;display:flex;overflow-x:auto}.tabs__tab{height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 12px;font-size:.88rem;font-weight:550;box-shadow:inset 0 -2px #0000}.tabs__tab:hover{color:var(--fg)}.tabs__tab[aria-selected=true]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.tabs__panel{padding:2px 18px}.tabs__print{display:none}.fold{border:1px solid var(--line);background:var(--surface);margin:0}.fold+.fold{border-top:0}.fold:first-of-type,:not(.fold)+.fold{border-top-left-radius:8px;border-top-right-radius:8px;margin-top:1em}.fold:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px;margin-bottom:1em}.fold:not(:has(+.fold)){border-bottom-right-radius:8px;border-bottom-left-radius:8px;margin-bottom:1em}.fold summary{cursor:pointer;color:var(--fg);align-items:center;gap:10px;padding:12px 16px;font-weight:550;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:before{content:"";border-right:1.75px solid var(--muted);border-bottom:1.75px solid var(--muted);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.fold[open] summary:before{transform:rotate(45deg)}.fold__body{padding:0 18px 4px 33px}.video{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:8px;margin:1.4em 0;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.roles-index{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:1.4em 0;display:grid}.roles-index__camp{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:12px 14px}.prose .roles-index__title{align-items:center;gap:8px;margin:0 0 6px;font-size:.9rem;font-weight:650;display:flex}.roles-index ul{margin:0;padding:0;list-style:none}.roles-index li{margin:0;padding:0}.prose .roles-index a{color:var(--fg-2);border-radius:6px;align-items:center;gap:9px;margin:0 -6px;padding:4px 6px;font-size:.9rem;font-weight:450;text-decoration:none;display:flex}.prose .roles-index a:hover{background:var(--surface-2);color:var(--fg)}.roles-index img{image-rendering:pixelated;border:0;border-radius:4px;margin:0}.roles-index__nohead{background:color-mix(in srgb, var(--camp) 25%, transparent);border-radius:4px;width:20px;height:20px}.toc{top:var(--top);max-height:calc(100vh - var(--top));scrollbar-width:thin;align-self:start;padding:44px 24px 32px 8px;font-size:.82rem;position:sticky;overflow-y:auto}.toc__head{letter-spacing:.05em;text-transform:uppercase;color:var(--fg);align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;font-weight:650;display:flex}.toc__head svg{color:var(--muted)}.toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.toc__item a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 14px;line-height:1.4;text-decoration:none;display:block}.toc__item a:hover{color:var(--fg)}.toc__item--h3 a,.toc__item--role a{padding-left:26px}.toc__item.is-active a{color:var(--accent);border-left-color:var(--accent);font-weight:550}.home__head{padding-bottom:8px}.home__title{align-items:center;gap:14px;display:flex}.home__name{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.home__search{border:1px solid var(--line-strong);background:var(--surface);width:min(560px,100%);height:46px;color:var(--muted);text-align:left;box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:12px;margin-top:24px;padding:0 10px 0 14px;font-size:.98rem;display:flex}.home__search span{flex:1}.home__search:hover{border-color:var(--accent)}.home__stats{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;font-size:.9rem;display:flex}.home__stats strong{color:var(--fg);margin-right:3px;font-weight:650}.shelf{margin-top:40px}.shelf__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shelf__head h2{letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:650}.shelf__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.mode{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.mode:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));box-shadow:var(--shadow-sm)}.mode__top{align-items:center;gap:12px;display:flex}.mode__names{min-width:0}.mode__title{color:var(--fg);font-size:.98rem;font-weight:650;line-height:1.3;display:block}.mode:hover .mode__title{color:var(--accent)}.mode__sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.mode__versions{background:var(--surface-3);color:var(--fg-2);border-radius:5px;padding:0 6px}.mode__tagline{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mode__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:.78rem;display:flex}.guides{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.guide{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.guide:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.guide__text{flex:1;min-width:0}.guide__title{font-weight:600;display:block}.guide__desc{color:var(--muted);font-size:.85rem;display:block}.guide__go{color:var(--muted)}.changes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.change{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.change__text{min-width:0}.change__note{color:var(--fg);margin:0;font-size:.94rem}.change__where{margin:2px 0 0;font-size:.82rem}.change__where a{color:var(--accent);font-weight:500;text-decoration:none}.sitefoot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:56px;padding-top:18px;font-size:.8rem;display:flex}.page-narrow{max-width:820px;margin:0 auto;padding:44px 24px 80px}.page-narrow .page-title{margin-bottom:8px}.results{margin:0;padding:0;list-style:none}.result{border-radius:8px;gap:14px;margin:0 -14px;padding:12px 14px;text-decoration:none;display:flex}.result:hover{background:var(--surface-2)}.result img{image-rendering:pixelated;border-radius:6px;flex:none}.result__title{align-items:center;gap:8px;font-weight:600;display:flex}.result__where{color:var(--muted);font-size:.8rem;display:block}.snippet{color:var(--fg-2);margin-top:3px;font-size:.86rem;display:block}.snippet mark{background:var(--mark);color:var(--fg);border-radius:3px;padding:0 2px}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.filters .field{width:260px}.rolegrid{scroll-margin-top:calc(var(--top) + 20px);margin-bottom:32px}.rolegrid__title{align-items:center;gap:10px;margin:0 0 12px;font-size:1.1rem;font-weight:650;display:flex}.rolegrid__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.rolecard{border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--camp);background:var(--surface);align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.rolecard:hover{border-color:color-mix(in srgb, var(--camp) 55%, var(--line));border-left-color:var(--camp)}.rolecard img{image-rendering:pixelated;border-radius:6px;flex:none}.rolecard__letter{width:44px;height:44px;color:var(--camp);background:color-mix(in srgb, var(--camp) 12%, var(--surface));border-radius:8px;flex:none;place-items:center;font-weight:650;display:grid}.rolecard__text{min-width:0}.rolecard__name{color:var(--fg);font-weight:600;display:block}.rolecard__sum{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.card{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.card__title{color:var(--fg);font-weight:600}.card__desc{color:var(--muted);font-size:.86rem}.palette{z-index:80;background:#0f11166b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.palette__box{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;width:min(640px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 30px 70px -20px #00000073}.palette__field{border-bottom:1px solid var(--line);height:56px;color:var(--muted);align-items:center;gap:12px;padding:0 10px 0 16px;display:flex}.palette__field input{color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:1.02rem}.palette__scope{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 12px;display:flex}.palette__scope button{border:1px solid var(--line);height:26px;color:var(--fg-2);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;display:inline-flex}.palette__scope button.is-on{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.palette__scope .muted{margin-left:auto}.palette__list{padding:6px;overflow-y:auto}.palette__hint{color:var(--muted);text-align:center;margin:0;padding:22px 16px;font-size:.9rem}.palette__gtitle{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:8px 12px 4px;font-size:.72rem;font-weight:650}.hit{text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:9px 12px;display:flex}.hit[aria-selected=true]{background:color-mix(in srgb, var(--accent) 9%, transparent)}.hit__icon{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.hit__icon img{image-rendering:pixelated;border-radius:6px}.hit__letter{color:var(--violet);font-weight:650}.hit__text{flex:1;min-width:0}.hit__title{color:var(--fg);font-weight:600;display:block}.hit[aria-selected=true] .hit__title{color:var(--accent)}.hit__camp{color:var(--muted);font-weight:400}.hit__where{color:var(--muted);font-size:.78rem;display:block}.hit__enter{color:var(--muted);margin-top:6px}.empty{border:1px dashed var(--line-strong);text-align:center;border-radius:12px;max-width:440px;margin:40px auto;padding:32px}.empty p{margin:0 0 12px}.empty--big{border:0}.empty__moon{font-size:3rem}.empty__title{color:var(--fg);font-size:1.4rem;font-weight:700;line-height:1.25}.sk{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%) 0 0 / 300% 100%;border-radius:6px;height:14px;margin:12px 0;animation:1.4s linear infinite shimmer;display:block}.sk--title{width:55%;height:36px;margin-bottom:28px}.sk--short{width:40%}.sk--block{border-radius:10px;height:120px}.sk--card{border-radius:10px;height:150px;margin:0}@keyframes shimmer{to{background-position:-300% 0}}.spinner{border:2.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#root[data-static] .static{max-width:768px;margin:0 auto;padding:40px 24px 80px}@media (max-width:1200px){.layout{grid-template-columns:272px minmax(0,1fr)}.toc{display:none}.main{padding:36px 40px 80px}}@media (max-width:480px){.pill--demo{display:none}}@media (max-width:880px){.topbar__inner{gap:6px;padding:0 12px}.topbar__menu{display:inline-grid}.topbar__nav,.brand__by,.searchbtn__label,.searchbtn kbd,.teambtn span{display:none}.searchbtn{background:0 0;border-color:#0000;flex:none;justify-content:center;width:36px;margin-left:auto;padding:0}.teambtn{padding:0 8px}.layout,.layout--wide{display:block}.sidebar{z-index:60;background:var(--bg);width:min(320px,86vw);height:100vh;box-shadow:var(--shadow);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar.is-open{transform:none}.scrim{z-index:55;opacity:0;pointer-events:none;background:#0f11166b;transition:opacity .2s;display:block;position:fixed;inset:0}.scrim.is-open{opacity:1;pointer-events:auto}.main{padding:28px 18px 64px}.modehead__top{align-items:flex-start}.role__body{padding-left:16px}.prose .anchor{display:none}.pager{grid-template-columns:1fr}.field--sm{width:100%}}@media print{.topbar,.sidebar,.toc,.feedback,.pager,.article__tools,.tabs__bar{display:none!important}.layout{display:block}.tabs__panel[hidden]{display:block!important}.tabs__print{font-weight:700;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.team{max-width:1080px;margin:0 auto;padding:36px 24px 96px}.team__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.team__who{align-items:center;gap:16px;display:flex}.team__who .head{border-radius:10px}.team__who .page-title{font-size:2rem}.team__who p{margin:2px 0}.team__tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow-x:auto}.team__tabs a{color:var(--fg-2);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:.92rem;text-decoration:none;display:inline-flex}.team__tabs a:hover{background:var(--surface-2)}.team__tabs a.is-on{background:var(--surface-3);color:var(--fg);font-weight:600}.team__panel{scroll-margin-top:calc(var(--top) + 16px);margin-bottom:36px}.team__panel>section+section{margin-top:32px}.team__sectionhead{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.steps{max-width:760px;color:var(--fg-2);gap:10px;margin:0;padding-left:22px;font-size:.92rem;line-height:1.55;display:grid}.steps li::marker{color:var(--accent);font-weight:650}.steps code{white-space:nowrap;font:.86em var(--mono);background:var(--code-bg);border-radius:4px;padding:1px 5px}.steps a{color:var(--accent)}.github-link{max-width:520px}.github-link__ok{color:var(--done);align-items:center;gap:6px;font-weight:550;display:inline-flex}.member__initial{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-weight:650;display:grid}.pill--warn{background:color-mix(in srgb, var(--late) 14%, transparent);color:var(--late)}.member-edit{gap:18px;display:grid}.member-edit .form{gap:8px}.member-edit__pw{gap:8px;display:flex}.member-edit__pw .input{min-width:0;font-family:var(--mono);flex:1}.team__h2{font:600 1.35rem/1.25 var(--serif);margin:14px 0 8px}.rows{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.row:last-child{border-bottom:0}.row__main{flex:1;min-width:0}.row__title{margin:0;font-weight:600}.row__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 0;font-size:.84rem;display:flex}.row__note{color:var(--fg-2);margin:6px 0 0;font-size:.9rem}.warn{color:var(--doing)}.violet{color:var(--violet)}.pill--ok{background:color-mix(in srgb, var(--done) 16%, transparent);color:var(--done)}.warnbox{background:color-mix(in srgb, var(--doing) 10%, transparent);border:1px solid color-mix(in srgb, var(--doing) 30%, transparent);border-radius:12px;padding:12px 14px;font-size:.9rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0;display:grid}.kpi{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:16px}.kpi__value{font:600 2rem/1.1 var(--serif);display:block}.kpi__label{color:var(--muted);font-size:.85rem}.daybars{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:3px;height:90px;margin-bottom:18px;padding:10px;display:flex}.daybars span{background:var(--grad);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:2px}.statlist{margin:0;padding:0;list-style:none}.statlist li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(80px,1fr) 50px 110px;align-items:center;gap:12px;padding:8px 0;font-size:.9rem;display:grid}.statlist a{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.statlist a:hover{color:var(--accent)}.statlist__bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.statlist__bar span{background:var(--accent);height:100%;display:block}.statlist__n{text-align:right;font-weight:600}.statlist__votes{font-size:.8rem}.form{flex-direction:column;gap:16px;display:flex}.form--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:12px;display:grid}.form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.form__field--wide{grid-column:1/-1}.form__label{color:var(--fg-2);font-size:.84rem;font-weight:600}.form__hint{color:var(--muted);font-size:.8rem}.form__error{background:color-mix(in srgb, var(--late) 12%, transparent);color:var(--late);border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem}.form__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--fg);border-radius:10px;outline:none;padding:8px 12px}.input:focus{border-color:var(--accent)}textarea.input{resize:vertical;line-height:1.5}select.input{appearance:auto}.color{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex:none;width:40px;height:40px;padding:2px}.inline{align-items:center;gap:8px;display:flex}.check{align-items:center;gap:10px;font-size:.92rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.camps-edit{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.camps-edit__row{gap:8px;width:min(420px,100%);display:flex}.login__box{max-width:420px;margin:32px auto}.login__box .form{margin-top:24px}.plan,.plan ul{margin:0;padding:0;list-style:none}.plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:12px;overflow:hidden}.plan__row{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:46px;padding:4px 10px;display:flex}.plan li:last-child>.plan__row:last-child{border-bottom:0}.plan__row:hover{background:var(--surface-2)}.plan__row.is-hidden .plan__title{opacity:.55}.plan__kind{width:22px;color:var(--muted);flex:none;place-items:center;display:grid}.plan__title{text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:6px 4px;font-weight:550;overflow:hidden}.plan__slug{font:.78rem var(--mono);color:var(--muted);margin-left:8px}.plan__rename{flex:1}.plan__tools{flex:none;gap:2px;display:flex}.iconbtn--sm{border-radius:8px;width:30px;height:30px}.iconbtn--danger:hover{color:var(--late)}.pubgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.pubcard{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.pubcard p{margin:0}.pubcard .btn{margin-top:auto}.pubcard__title{font-weight:650}.modal{align-items:center;padding:16px}.modal__box{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;flex-direction:column;width:min(520px,100%);max-height:88vh;display:flex;box-shadow:0 40px 90px -30px #000c}.modal__box--wide{width:min(980px,100%)}.modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px 20px;display:flex}.modal__head h2{font:600 1.25rem/1.3 var(--serif);margin:0}.modal__body{padding:18px 20px;overflow-y:auto}.modal__body>p:first-child{margin-top:0}.modal__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--fg);color:var(--bg);box-shadow:var(--shadow);border-radius:12px;max-width:min(560px,92vw);padding:10px 16px;font-size:.9rem;font-weight:550;animation:.2s rise}.toast--err{background:var(--late);color:#fff}.diff{font:.84rem/1.55 var(--mono);border:1px solid var(--line);background:var(--code-bg);border-radius:12px;max-height:60vh;overflow:auto}.diff__row{white-space:pre-wrap;word-break:break-word;padding:2px 12px}.diff__row--same{color:var(--muted)}.diff__row--add{background:color-mix(in srgb, var(--done) 14%, transparent);box-shadow:inset 3px 0 0 var(--done)}.diff__row--del{background:color-mix(in srgb, var(--late) 13%, transparent);box-shadow:inset 3px 0 0 var(--late)}.diff ins{background:color-mix(in srgb, var(--done) 35%, transparent);border-radius:3px;text-decoration:none}.diff del{background:color-mix(in srgb, var(--late) 35%, transparent);border-radius:3px}.history{grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.history__list{max-height:64vh;margin:0;padding:0;list-style:none;overflow-y:auto}.history__list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.history__list button:hover{background:var(--surface-2)}.history__list button.is-on{background:var(--surface-3);border-color:var(--line-strong)}.history__rev{align-items:center;gap:8px;font-weight:600;display:flex}.history__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.history__note{color:var(--fg-2);font-size:.85rem}.history__actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.history__actions p{margin:0}.helptable{border-collapse:collapse;width:100%}.helptable td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px;font-size:.9rem}.helptable pre{font:.8rem/1.5 var(--mono);white-space:pre-wrap;color:var(--fg);margin:0}.role-preview{background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.role-preview img{image-rendering:pixelated;border-radius:8px}.role-preview__empty{background:var(--surface-3);width:44px;height:44px;font:650 1.2rem var(--serif);border-radius:8px;place-items:center;display:grid}.app--editor{height:100vh;overflow:hidden}.editor{flex-direction:column;height:100vh;display:flex}.editor__bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);flex:none;align-items:center;gap:8px;height:56px;padding:0 12px;display:flex}.editor__space{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:220px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.editor__save{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.8rem;overflow:hidden}.editor__save--error{color:var(--late)}.editor__save--saved:before{content:"● ";color:var(--done)}.editor__save--dirty:before,.editor__save--saving:before{content:"● ";color:var(--doing)}.editor__spacer{flex:1}.seg{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.84rem;display:inline-flex}.seg button.is-on{background:var(--surface-3);color:var(--fg)}.banner{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:12px;padding:10px 16px;font-size:.9rem;display:flex}.banner p{flex:1;margin:0}.banner--claude{background:color-mix(in srgb, var(--violet) 10%, var(--surface));color:var(--fg)}.banner--claude>svg{color:var(--violet)}.editor__meta{flex:none;align-items:center;gap:14px;padding:14px 20px 10px;display:flex}.editor__titles{flex:1;min-width:0}.editor__title{width:100%;font:600 1.7rem/1.2 var(--serif);color:var(--fg);background:0 0;border:0;outline:none;padding:2px 0}.editor__desc{width:100%;color:var(--fg-2);background:0 0;border:0;outline:none;padding:2px 0;font-size:.95rem}.iconpick{position:relative}.iconpick__btn{border:1px dashed var(--line-strong);background:var(--surface);border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.iconpick__btn:hover{border-color:var(--accent)}.iconpick__empty{color:var(--muted);font-size:1.4rem}.iconpick__menu{flex-direction:column;gap:8px;width:300px;padding:12px;display:flex}.iconpick__grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.iconpick__grid button{background:0 0;border:0;border-radius:8px;height:32px;font-size:1.15rem}.iconpick__grid button:hover{background:var(--surface-3)}.editor__panes{border-top:1px solid var(--line);flex:1;min-height:0;display:grid}.editor__panes--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor__panes--write .editor__preview,.editor__panes--preview .editor__write{display:none}.editor__panes--write .editor__write textarea{max-width:900px;margin:0 auto}.editor__write{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:6px 10px;display:flex}.iconbtn--tool{border-radius:8px;width:32px;height:32px}.toolbar__sep{background:var(--line-strong);width:1px;height:20px;margin:0 6px}.toolbar__hint{margin-left:auto;font-size:.78rem}.blocksmenu{position:relative}.menu{z-index:30;border:1px solid var(--line-strong);background:var(--surface);min-width:280px;max-height:360px;box-shadow:var(--shadow);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.menu__item{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.9rem;display:flex}.menu__item:hover,.menu__item[aria-selected=true]{background:var(--surface-3)}.menu__item code{font:.74rem var(--mono);color:var(--muted);margin-left:auto}.menu__icon{background:var(--surface-2);width:26px;height:26px;color:var(--fg-2);border-radius:7px;flex:none;place-items:center;display:grid}.blockicon{background:var(--k);border-radius:4px;width:12px;height:12px}.blockicon--info{--k:var(--accent)}.blockicon--astuce{--k:var(--done)}.blockicon--attention{--k:var(--doing)}.blockicon--danger{--k:var(--late)}.editor__area{flex:1;min-height:0;display:flex;position:relative}.editor__area textarea{resize:none;width:100%;height:100%;color:var(--fg);font:.92rem/1.7 var(--mono);tab-size:2;background:0 0;border:0;outline:none;flex:1;padding:20px 24px 40vh}.menu--slash{margin-left:24px;position:absolute;top:0}.editor__preview{min-height:0;padding:28px 36px 30vh;overflow-y:auto}.editor__preview .article{max-width:720px}@media (max-width:900px){.form--grid,.history{grid-template-columns:1fr}.editor__space span,.seg button span,.editor__discard span,.toolbar__hint,.seg__split{display:none!important}.editor__save{display:none}.editor__panes--split{grid-template-columns:1fr}.editor__panes--split .editor__preview,.plan__slug{display:none}.statlist li{grid-template-columns:minmax(0,1fr) 50px}.statlist__bar,.statlist__votes{display:none}.row{flex-wrap:wrap}}.static__facts{color:var(--muted);font-size:.9rem}.static__nav{border-top:1px solid var(--line);margin-top:48px;padding-top:16px}
