@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.fnxqoa_className{font-family:Geist,Geist Fallback;font-style:normal}.fnxqoa_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.Ma0KHq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.Ma0KHq_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--bg:#f4f6f5;--card:#fff;--text:#0d1a13;--muted:#44504a;--dim:#69746e;--line:#d9e0dc;--line-soft:#e7ece9;--g1:#0e8246;--g2:#12894b;--g-soft:#e8f6ee;--ink:#fff;--red:#b93a2e;--red-soft:#fcedeb;--amber:#8a5a00;--amber-soft:#fff4d9;--h:var(--font-instrument),system-ui,sans-serif;--b:var(--font-geist),system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 16px/1.55 var(--b);letter-spacing:-.007em;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 70% at 50% 0,#22b16321,#0000 72%);height:420px;position:absolute;inset:0 0 auto}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--g1);outline-offset:3px;border-radius:12px}h1{font:600 clamp(28px,4vw,40px)/1.08 var(--h);letter-spacing:-.035em}h2{font:600 19px/1.2 var(--h);letter-spacing:-.02em}.muted{color:var(--muted)}.dim{color:var(--dim)}.small{font-size:13.5px}.logo{font:600 19px/1 var(--h);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo i{color:var(--g1);font-style:normal}.mark{background:linear-gradient(160deg,#7ceba8,#22b163);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #fff6}.mark svg{width:19px;height:19px}.btn{min-height:48px;font:600 15.5px/1.1 var(--b);cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.btn-g{background:linear-gradient(180deg,#17a05a,var(--g2));color:var(--ink);box-shadow:inset 0 1px #ffffff40,0 10px 24px -10px #12894bbf}.btn-g:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 14px 28px -10px #12894bd9}.btn-d{background:var(--card);border:1px solid var(--line);color:var(--text);font-weight:500}.btn-d:hover{background:#eef2f0}.btn-s{min-height:38px;padding:0 15px;font-size:14px}.btn[disabled]{opacity:.55;cursor:wait;transform:none}.link{color:var(--muted);font:500 14.5px var(--b);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.link:hover{color:var(--text)}.danger{color:var(--red)}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 1px 2px #0d1a130a,0 14px 34px -22px #0d1a1338}.card+.card{margin-top:16px}.card h2{margin-bottom:10px}.card p+p{margin-top:8px}.card.now{border-color:var(--g2);box-shadow:0 0 0 4px #12894b1f,0 18px 40px -24px #12894b80}.card.done{box-shadow:none;background:#fafbfa}.card.done h2{color:var(--muted)}.rows>*{padding:14px 0}.rows>*+*{border-top:1px dashed var(--line)}.rows>:first-child{padding-top:0}.rows>:last-child{padding-bottom:0}.kv{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.kv span:first-child{color:var(--dim);font-size:14px}.field label{font:500 13.5px var(--b);color:var(--muted);margin-bottom:6px;display:block}.input{width:100%;height:50px;color:var(--text);font:400 17px var(--b);background:#fff;border:1.5px solid #c5cec9;border-radius:14px;outline:none;padding:0 16px}.input:focus{border-color:var(--g2);box-shadow:0 0 0 4px #12894b24}.input::placeholder{color:#98a29c}.suffix{align-items:center;gap:6px;display:flex}.suffix span{color:var(--muted);white-space:nowrap;font-weight:500}select.input{height:42px;padding:0 10px;font-size:14.5px}select.input option{background:#fff}.pill{border:1px solid var(--line);min-height:28px;font:600 13px var(--b);color:var(--muted);white-space:nowrap;background:#f1f4f2;border-radius:999px;align-items:center;gap:7px;padding:3px 11px;display:inline-flex}.pill:before{content:"";background:var(--dim);border-radius:50%;width:7px;height:7px}.pill.ok{color:var(--g1);background:var(--g-soft);border-color:#b5e3c8}.pill.ok:before{background:var(--g2)}.pill.wait{color:var(--amber);background:var(--amber-soft);border-color:#f0d48a}.pill.wait:before{background:#d99a00}.pill.bad{color:var(--red);background:var(--red-soft);border-color:#f2c1bb}.pill.bad:before{background:var(--red)}.msg{border:1px solid var(--line);background:#f1f4f2;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-size:14.5px}.msg.ok{color:var(--g1);background:var(--g-soft);border-color:#b5e3c8}.msg.err{color:var(--red);background:var(--red-soft);border-color:#f2c1bb}.num{width:30px;height:30px;font:600 15px/1 var(--b);color:var(--dim);border:1.5px solid var(--line);background:#eef2f0;border-radius:50%;flex:none;place-items:center;display:grid}.num.now{background:var(--g2);border-color:var(--g2);color:#fff}.num.done{background:var(--g-soft);color:var(--g1);border-color:#b5e3c8}.num svg{width:13px;height:13px}.steptitle{align-items:center;gap:11px;display:flex}.steps{gap:2px;list-style:none;display:grid}.steps li{align-items:flex-start;gap:12px;padding:11px 0;display:flex}.steps li+li{border-top:1px dashed var(--line)}.cb{cursor:default;color:#fff;background:#fff;border:1.5px solid #aeb8b2;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.cb svg{opacity:0;width:12px;height:12px}.cb.y{background:var(--g2);border-color:var(--g2)}.cb.y svg{opacity:1}button.cb{cursor:pointer;padding:0}button.cb:hover{border-color:var(--g2)}.steps .t{font-weight:600}.steps .y+div .t{color:var(--dim)}.steps p{color:var(--muted);font-size:14px}.center{z-index:1;flex-direction:column;align-items:center;min-height:100vh;padding:28px 16px 56px;display:flex;position:relative}.center header{justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin-bottom:56px;display:flex}.narrow{text-align:center;width:100%;max-width:460px}.narrow .card{text-align:left;margin-top:28px}.narrow .hint{color:var(--muted);margin-top:12px}.prose{width:100%;max-width:720px}.prose h1{margin-bottom:18px}.prose p{color:var(--muted);margin-top:12px}.shell{z-index:1;background:#f6f7f8;grid-template-columns:264px 1fr;min-height:100vh;display:grid;position:relative}.side{color:#fff;background:#0e1813;flex-direction:column;gap:3px;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.side .brand{font:600 19px/1 var(--h);letter-spacing:-.02em;color:#fff;align-items:center;gap:10px;padding:4px 8px 16px;text-decoration:none;display:flex}.side .brand i{color:#7ceba8;font-style:normal}.side .sec{font:600 11px/1 var(--b);letter-spacing:.09em;text-transform:uppercase;color:#7ceba8;opacity:.85;padding:14px 10px 6px}.side a.nav{min-height:42px;font:500 15px/1.2 var(--b);color:#ffffffc7;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.side a.nav svg{opacity:.75;flex:none;width:19px;height:19px}.side a.nav:hover{color:#fff;background:#ffffff0f}.side a.nav.on{color:#fff;background:#22b16333;border-color:#7ceba847;font-weight:600}.side a.nav.on svg{opacity:1;color:#7ceba8}.side .grow{flex:1;min-height:16px}.side .box{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:8px;padding:12px}.side .box .k{font:600 10.5px/1 var(--b);letter-spacing:.09em;text-transform:uppercase;color:#ffffff8c}.side .box .v{font:600 15px/1.25 var(--b);color:#fff;margin-top:7px}.side .box .v.wait{color:#f5c76a}.side .who{align-items:center;gap:10px;padding:8px 6px 0;display:flex}.side .who .av{color:#03140a;width:36px;height:36px;font:600 15px/1 var(--b);background:linear-gradient(160deg,#7ceba8,#22b163);border-radius:50%;flex:none;place-items:center;display:grid}.side .who .id{flex:1;min-width:0}.side .who .id b{font:600 14px/1.2 var(--b);color:#fff;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side .who .id span{font:400 12px/1.3 var(--b);color:#fff9;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side .who button{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.side .who button:hover{color:#fff;background:#ffffff14}.side .who button svg{width:18px;height:18px}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:10;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 32px;display:flex;position:sticky;top:0}.topbar .crumb{font:500 13px/1.2 var(--b);color:var(--dim)}.topbar .hello{font:600 17px/1.25 var(--h);letter-spacing:-.01em;margin-top:3px}.content{width:100%;max-width:980px;padding:30px 32px 80px}.content>h1{margin-bottom:6px;font-size:clamp(26px,3vw,32px)}.content>.lead{color:var(--muted);margin-bottom:22px;font-size:16.5px}.shell .card{border-radius:14px;box-shadow:0 1px 2px #0d1a130a}.shell .card.now{box-shadow:0 0 0 4px #12894b1f}.shell .btn,.shell .input{border-radius:10px}.shell .skel-c{border-radius:14px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid2 .card+.card{margin-top:0}.video{aspect-ratio:16/9;background:#000;border:0;border-radius:14px;width:100%}.video.empty{color:var(--dim);border:1px dashed var(--line);text-align:center;background:#f7f9f8;place-items:center;padding:16px;font-size:14.5px;display:grid}details{border-top:1px dashed var(--line);padding:13px 0}details:first-of-type{border-top:0;padding-top:0}details:only-of-type{padding-bottom:0}summary{cursor:pointer;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}details p{color:var(--muted);margin-top:8px;font-size:15px}.wide{max-width:1200px}.tabs{flex-wrap:wrap;gap:8px;margin:14px 0 22px;display:flex}.filters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:16px;display:flex}.filters .field{min-width:150px}.tablewrap{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:11px 14px}th{color:var(--muted);background:#f1f4f2;font-size:12.5px;font-weight:600}tr:last-child td{border-bottom:0}td .sub{color:var(--dim);font-size:12.5px}@media (max-width:760px){.shell{padding-bottom:74px;display:block}.side{z-index:20;height:auto;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #ffffff1a;flex-direction:row;justify-content:space-around;gap:4px;position:fixed;inset:auto 0 0;overflow:visible}.side .brand,.side .sec,.side .grow,.side .box,.side .who{display:none}.side a.nav{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:4px;min-height:54px;padding:4px 2px;font-size:11px}.side.locked{display:none}.shell:has(.side.locked){padding-bottom:0}.topbar{min-height:60px;padding:10px 16px}.topbar .hello{font-size:15.5px}.content{padding:20px 16px 40px}.grid2{grid-template-columns:1fr}.center header{margin-bottom:36px}.card{border-radius:20px;padding:16px}.btn{min-height:52px;font-size:16px}.btn-s{min-height:40px;font-size:14px}.wfull{width:100%}}.skel>*{background:#e3e8e5;border-radius:14px;animation:1.1s ease-in-out infinite alternate skel}.skel-h{width:min(420px,80%);height:38px;margin-bottom:12px}.skel-l{width:min(300px,60%);height:18px;margin-bottom:26px}.skel-c{border-radius:22px;height:150px;margin-bottom:16px}@keyframes skel{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skel>*{animation:none}}.card.todo .btn-g{color:var(--g1);border:1.5px solid var(--g2);box-shadow:none;background:#fff}.wide{margin:0 auto}.shell{--cp:24px;--bd:#e2e4e8;--band:#f7f8fa;color:#111827;background:#f1f2f5}.shell .muted{color:#4b5563}.shell .dim{color:#6b7280}.shell .topbar{border-bottom-color:var(--bd)}.shell .content{max-width:1120px}.shell .card{padding:var(--cp);border:1px solid var(--bd);box-shadow:none;background:#fff;border-radius:14px;overflow:hidden}.shell .card+.card{margin-top:18px}.shell .card>h2:first-child{margin:calc(var(--cp) * -1) calc(var(--cp) * -1) 18px;padding:15px var(--cp);background:var(--band);border-bottom:1px solid var(--bd);font-size:16.5px}.shell .card.now{border-color:var(--g2);box-shadow:0 0 0 3px #12894b24}.shell .card.now>h2:first-child{background:var(--g-soft);border-bottom-color:#b5e3c8}.shell .card.done{background:#fff}.shell .card.done>h2:first-child{color:#4b5563}.shell .steps{margin:-18px calc(var(--cp) * -1) calc(var(--cp) * -1);gap:0}.shell .steps li{padding:15px var(--cp);align-items:center}.shell .steps li+li{border-top:1px solid var(--bd)}.shell .steps li:hover{background:var(--band)}.shell .steps p{color:#4b5563}.shell .card>.video{margin-bottom:18px}.shell .card>details{margin:0 calc(var(--cp) * -1);padding:15px var(--cp);border-top:1px solid var(--bd)}.shell .card>details:first-child{margin-top:calc(var(--cp) * -1);border-top:0}.shell .card>details:last-child{margin-bottom:calc(var(--cp) * -1)}.shell .card>details:not([open]):hover{background:var(--band)}.shell .card>h2+details{border-top:0;margin-top:-18px}.shell .kv{border:1px solid var(--bd);background:var(--band);border-radius:10px;padding:12px 14px}.shell .btn-d{color:#111827;background:#fff;border:1px solid #d3d7dd}.shell .btn-d:hover{background:var(--band)}.shell .btn-d.danger{color:var(--red);border-color:#f2c1bb}.shell .input{border:1px solid #cdd2d9}.shell .pill{background:var(--band);border-color:var(--bd)}.shell .pill.ok{background:var(--g-soft);border-color:#b5e3c8}.shell .pill.wait{background:var(--amber-soft);border-color:#f0d48a}.shell .pill.bad{background:var(--red-soft);border-color:#f2c1bb}.shell .msg{background:var(--band);border-color:var(--bd)}.shell .msg.ok{background:var(--g-soft);border-color:#b5e3c8}.shell .msg.err{background:var(--red-soft);border-color:#f2c1bb}.shell .skel>*{background:#e3e5e9}@media (max-width:760px){.shell{--cp:16px}}.wiz{border:1px solid var(--bd,#e2e4e8);background:#fff;border-radius:14px;gap:0;margin:0 0 18px;list-style:none;display:flex;overflow:hidden}.wiz li{flex:1;min-width:0}.wiz li+li{border-left:1px solid var(--bd,#e2e4e8)}.wiz a{font:500 14.5px/1.2 var(--b);color:#6b7280;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.wiz a:hover{background:#f7f8fa}.wiz li.now a{color:#111827;background:var(--g-soft);font-weight:600}.wiz li.done a{color:#4b5563}.wiz .num{width:26px;height:26px;font-size:13.5px}.wiz .lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wiznav{border-top:1px solid var(--bd,#e2e4e8);justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;display:flex}ol.todo{counter-reset:t;gap:10px;list-style:none;display:grid}ol.todo li{counter-increment:t;min-height:26px;padding-left:38px;font-size:16.5px;line-height:1.5;position:relative}ol.todo li:before{content:counter(t);width:26px;height:26px;font:600 13.5px/1 var(--b);color:#4b5563;background:#f1f2f5;border:1px solid #e2e4e8;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.shots{gap:12px;margin-top:16px;display:grid}.shots img{background:#f7f8fa;border:1px solid #e2e4e8;border-radius:10px;width:100%;height:auto;display:block}@media (max-width:760px){.wiz a{text-align:center;flex-direction:column;gap:5px;padding:10px 4px;font-size:11.5px}.wiz .lbl{white-space:normal}.wiznav .btn{flex:1}.wiznav span:empty{display:none}}.topbar .right{align-items:center;gap:12px;display:flex}.topbar .av{color:#03140a;width:38px;height:38px;font:600 15px/1 var(--b);background:linear-gradient(160deg,#7ceba8,#22b163);border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:transform .15s;display:grid}.topbar .av:hover{transform:scale(1.06)}.side .who .me{border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:4px;text-decoration:none;display:flex}.side .who .me:hover{background:#ffffff0f}.wizbar{background:#e2e4e8;border-radius:99px;height:4px;margin:-8px 2px 18px;overflow:hidden}.wizbar i{background:linear-gradient(90deg,#22b163,#12894b);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.wizcard{animation:.45s cubic-bezier(.2,.8,.2,1) both wizin}@keyframes wizin{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.wizcard ol.todo li{animation:.45s cubic-bezier(.2,.8,.2,1) both wizin}.wizcard ol.todo li:first-child{animation-delay:80ms}.wizcard ol.todo li:nth-child(2){animation-delay:.16s}.wizcard ol.todo li:nth-child(3){animation-delay:.24s}.wiz .num{transition:background .3s,border-color .3s,color .3s,transform .3s}.wiz li.now .num{animation:.45s cubic-bezier(.3,1.6,.5,1) both pop}@keyframes pop{0%{transform:scale(.6)}to{transform:scale(1)}}.num.done svg path,.checks .ok svg path{stroke-dasharray:12;stroke-dashoffset:12px;animation:.45s ease-out .15s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.btn-g{position:relative;overflow:hidden}.btn-g:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.btn-g:hover:after{transform:translate(120%)}.btn.busy{pointer-events:none;opacity:.9}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.waitbox{background:#f7f8fa;border:1px solid #e2e4e8;border-radius:12px;align-items:center;gap:22px;padding:18px;display:flex}.radar{flex:none;width:76px;height:76px;position:relative}.radar span{opacity:0;border:2px solid #22b163;border-radius:50%;animation:2.4s ease-out infinite wave;position:absolute;inset:0}.radar span:nth-child(2){animation-delay:.8s}.radar span:nth-child(3){animation-delay:1.6s}.radar b{background:linear-gradient(160deg,#7ceba8,#12894b);border-radius:50%;position:absolute;inset:26px;box-shadow:0 0 0 6px #22b16326}@keyframes wave{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1)}}.checks{gap:10px;min-width:0;font-size:15.5px;list-style:none;display:grid}.checks li{align-items:center;gap:10px;animation:.45s cubic-bezier(.2,.8,.2,1) both wizin;display:flex}.checks li:nth-child(2){animation-delay:.15s}.checks li:nth-child(3){animation-delay:.3s}.checks .ic{background:#fff;border:1.5px solid #cdd2d9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.checks .ok .ic{background:var(--g2);border-color:var(--g2);color:#fff}.checks .ok .ic svg{width:12px;height:12px}.checks .run{font-weight:600}.checks .run .ic{color:var(--g2);background:0 0;border-color:#0000}.checks .off{color:#6b7280}@media (max-width:760px){.waitbox{flex-direction:column;align-items:flex-start;gap:14px}.topbar .right .pill{display:none}}@media (prefers-reduced-motion:reduce){.wizcard,.wizcard ol.todo li,.checks li,.wiz li.now .num{animation:none}.num.done svg path,.checks .ok svg path{stroke-dashoffset:0;animation:none}.radar span{opacity:.25;animation:none}.wizbar i{transition:none}.btn-g:after{display:none}}.input.area{resize:vertical;height:auto;min-height:104px;padding:12px 16px;font-size:16px;line-height:1.45}.tick{color:#4b5563;cursor:pointer;align-items:center;gap:9px;margin-top:10px;font-size:15px;display:flex}.tick input{width:18px;height:18px;accent-color:var(--g2)}.stats{border:1px solid var(--bd,#e2e4e8);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:18px;display:grid;overflow:hidden}.stats>div{justify-items:start;gap:8px;padding:14px 18px;display:grid}.stats>div+div{border-left:1px solid var(--bd,#e2e4e8)}.stats span{font:500 13px/1.2 var(--b);color:#6b7280}@media (max-width:760px){.stats{grid-template-columns:1fr}.stats>div{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.stats>div+div{border-left:0;border-top:1px solid var(--bd,#e2e4e8)}}ol.shots{gap:26px;margin-top:0;list-style:none;display:grid}ol.shots li p{align-items:flex-start;gap:11px;margin-bottom:12px;font-size:16.5px;font-weight:500;display:flex}ol.shots li .num{background:var(--g2);border-color:var(--g2);color:#fff;width:28px;height:28px;font-size:14px}ol.shots a{background:#f7f8fa;border:1px solid #e2e4e8;border-radius:12px;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden}ol.shots a:hover{transform:translateY(-2px);box-shadow:0 10px 30px -18px #0d1a1373}ol.shots img{width:100%;height:auto;display:block}.card.tuto{animation:.5s cubic-bezier(.2,.8,.2,1) .15s both wizin}@media (prefers-reduced-motion:reduce){.card.tuto{animation:none}}ol.shots img{border:0;border-radius:0}.shell select.input.sel{border-radius:10px;height:50px;padding:0 12px;font-size:16.5px}.shell .steps li:has(ol.shots){align-items:flex-start}.shell .steps li:has(ol.shots):hover{background:0 0}.steps li>div{flex:1;min-width:0}ol.shots.mini{gap:18px;max-width:760px;margin-top:14px}.shell .steps ol.shots.mini li{border:0;padding:0;display:block}.shell .steps ol.shots.mini li:hover{background:0 0}.shell .steps ol.shots.mini li p{color:#111827;margin-bottom:10px;font-size:15.5px}ol.shots.mini li .num{width:24px;height:24px;font-size:13px}.slot{color:#6b7280;background:#7f7f7f0f;border:1.5px dashed #b8c0bb;border-radius:10px;margin:12px 0;padding:14px 16px;font-size:14px}.themebtn{border:1px solid var(--bd,#e2e4e8);background:var(--band,#f7f8fa);width:38px;height:38px;color:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:transform .15s,background .2s;display:grid}.themebtn:hover{transform:rotate(18deg)}.themebtn svg{width:19px;height:19px}.shell[data-theme=sombre]{--bg:#0b0f0d;--card:#121815;--text:#f2f5f3;--muted:#b5beb9;--dim:#8b958f;--line:#27312b;--line-soft:#1e2622;--g1:#7ceba8;--g2:#22b163;--g-soft:#22b16329;--ink:#fff;--red:#ff9a9a;--red-soft:#ff9a9a1a;--amber:#f5c76a;--amber-soft:#f5c76a1f;--bd:#27312b;--band:#171e1a;color:#f2f5f3;background:#0b0f0d}.shell[data-theme=sombre] .muted{color:var(--muted)}.shell[data-theme=sombre] .dim{color:var(--dim)}.shell[data-theme=sombre] .side{border-right:1px solid var(--bd)}.shell[data-theme=sombre] .topbar{border-bottom-color:var(--bd);background:#0e1411}.shell[data-theme=sombre] .card,.shell[data-theme=sombre] .card.done{background:var(--card)}.shell[data-theme=sombre] .card.now>h2:first-child{border-bottom-color:#7ceba84d}.shell[data-theme=sombre] .card.done>h2:first-child,.shell[data-theme=sombre] .steps p{color:var(--muted)}.shell[data-theme=sombre] .cb{background:0 0;border-color:#4a564f}.shell[data-theme=sombre] .cb.y{background:var(--g2);border-color:var(--g2)}.shell[data-theme=sombre] .btn-d{color:var(--text);background:#18201c;border-color:#313c35}.shell[data-theme=sombre] .btn-d:hover{background:#1f2823}.shell[data-theme=sombre] .btn-d.danger{color:var(--red);border-color:#ff9a9a59}.shell[data-theme=sombre] .input{color:var(--text);background:#0e1411;border-color:#313c35}.shell[data-theme=sombre] .input::placeholder{color:#66706a}.shell[data-theme=sombre] select.input option{background:#121815}.shell[data-theme=sombre] .tick{color:var(--muted)}.shell[data-theme=sombre] .pill.ok{border-color:#7ceba84d}.shell[data-theme=sombre] .pill.wait{border-color:#f5c76a4d}.shell[data-theme=sombre] .pill.bad{border-color:#ff9a9a4d}.shell[data-theme=sombre] .msg.ok{border-color:#7ceba84d}.shell[data-theme=sombre] .msg.err{border-color:#ff9a9a4d}.shell[data-theme=sombre] .num{background:#1a221e}.shell[data-theme=sombre] .num.now{background:var(--g2);border-color:var(--g2);color:#fff}.shell[data-theme=sombre] .num.done{background:var(--g-soft);color:var(--g1);border-color:#7ceba84d}.shell[data-theme=sombre] ol.shots li .num{background:var(--g2);border-color:var(--g2);color:#fff}.shell[data-theme=sombre] ol.todo li:before{border-color:var(--bd);color:var(--muted);background:#1a221e}.shell[data-theme=sombre] .wiz{background:var(--card)}.shell[data-theme=sombre] .wiz a{color:var(--dim)}.shell[data-theme=sombre] .wiz a:hover{background:var(--band)}.shell[data-theme=sombre] .wiz li.now a{color:var(--text);background:var(--g-soft)}.shell[data-theme=sombre] .wiz li.done a{color:var(--muted)}.shell[data-theme=sombre] .wizbar{background:var(--bd)}.shell[data-theme=sombre] .waitbox{border-color:var(--bd);background:var(--band)}.shell[data-theme=sombre] .checks .ic{background:0 0;border-color:#4a564f}.shell[data-theme=sombre] .checks .ok .ic{background:var(--g2);border-color:var(--g2)}.shell[data-theme=sombre] .checks .run .ic{border-color:#0000}.shell[data-theme=sombre] .checks .off{color:var(--dim)}.shell[data-theme=sombre] .stats{background:var(--card)}.shell[data-theme=sombre] .stats span{color:var(--dim)}.shell[data-theme=sombre] ol.shots a{border-color:var(--bd);background:var(--band)}.shell[data-theme=sombre] .steps ol.shots.mini li p{color:var(--text)}.shell[data-theme=sombre] .skel>*{background:#1a221e}.shell[data-theme=sombre] .slot{color:var(--dim);border-color:#4a564f}
