@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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d53132570d4a2611-s.1e3rq9yqb-d7r.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6fc8d607539318f2-s.2d0al6l6wkuj3.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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c7804deca7c472-s.3v75hlz3u07l1.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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff2c3018cc098bc4-s.p.0mtzhm5kbqk8n.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a6280ab7cbefbdc-s.0vchxt0cs-r06.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cef3f91c876dfd4d-s.3kfu5v_o8q8ol.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e97f384a7e8a6d33-s.00okbctd204vc.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ae4ea64f35ab5f6-s.p.1alcwxkb6wbdk.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dc90c6d5362630bf-s.3lkdjsxaxw2k3.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7d1edc918836b10c-s.1njr2bfrh4k2r.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ed4820ad72c2de2-s.0-s4mhtt1ybzm.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e437607573e1075-s.p.07nelj0w2qn6k.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:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.HzplDa_className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.HzplDa_variable{--font-chakra-petch:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a377831a95e5936-s.p.07v3xujt8_t9f.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:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.icPUHa_className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.icPUHa_variable{--font-share-tech-mono:"Share Tech Mono", "Share Tech Mono Fallback"}
:root{--vio:#16a34a;--vio-50:#ebf8f0;--vio-100:#d1f0dc;--vio-200:#a3e1b9;--ink:#0a0a0a;--g600:#666671;--g400:#a1a1aa;--g200:#e4e4e7;--g100:#f4f4f5;--paper:#fafafa;--ok:#1f9d55;--ok-ink:#157a41;--ok-bg:#ecfdf3;--amb:#f5a623;--amb-ink:#8a5a00;--amb-bg:#fff7e6;--red:#d6453d;--red-ink:#a3231c;--red-bg:#fdecec;--blu:#2563eb;--blu-ink:#1e40af;--blu-bg:#eff6ff;--sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-share-tech-mono), "Share Tech Mono", ui-monospace, monospace;--display:var(--font-chakra-petch), "Chakra Petch", sans-serif;--abh:40px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:var(--ink)}.mono{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g400);font-size:11px}.top{border-bottom:1px solid var(--g200);background:#fff;align-items:center;gap:10px;padding:18px 28px;display:flex}.mark{border:1px solid var(--vio);width:26px;height:26px;color:var(--vio);place-items:center;display:grid}.mark svg{width:16px;height:17px;display:block}.word{letter-spacing:.3em;font-size:13px;font-weight:600}.word small{letter-spacing:.06em;color:var(--g600);margin-top:2px;font-size:11px;font-weight:400;display:block}.top{position:relative}.top-right{align-items:center;gap:18px;margin-left:auto;display:flex}.gb-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vio);border:1px solid var(--vio-200);padding:2px 7px;font-size:10.5px}.menu-panel .item{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g600);font-size:10.5px}.user-menu{position:relative}.menu-btn{border:1px solid var(--g200);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:0;place-items:center;padding:0;display:grid}.menu-btn:hover,.menu-btn[aria-expanded=true]{border-color:var(--vio);color:var(--vio)}.menu-panel{z-index:20;border:1px solid var(--g200);background:#fff;flex-direction:column;width:260px;display:none;position:absolute;top:calc(100% + 8px);right:0}.menu-panel.open{display:flex}.menu-panel .who{border-bottom:1px solid var(--g200);gap:2px;padding:14px 16px 12px;display:grid}.menu-panel .gb-l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g400);font-size:10px}.menu-panel .name{font-size:14.5px;font-weight:600}.menu-panel .email{color:var(--g600);overflow-wrap:anywhere;font-size:12.5px}.menu-panel .item{border-left:2px solid #0000;padding:12px 16px 12px 14px;display:block}.menu-panel .item:hover{background:var(--g100);color:var(--ink)}.menu-panel .item.on{border-left-color:var(--vio);color:var(--vio);background:var(--vio-50)}.menu-panel .menu-pages{border-bottom:1px solid var(--g200);display:none}.menu-panel form{border-top:1px solid var(--g200);margin:0;padding:10px 16px 14px}.menu-panel .out{width:100%;font-family:var(--sans);color:var(--ink);border:1px solid var(--g200);cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:inline-flex}.menu-panel .out:hover{border-color:var(--red);color:var(--red-ink)}.app{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.app-main{min-width:0;position:relative}.side{border-right:1px solid var(--g200);background:#fff;flex-direction:column;width:232px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.side .lockup{border-bottom:1px solid var(--g200);align-items:center;gap:10px;padding:18px 18px 16px;display:flex;position:relative}.side .word small{letter-spacing:.16em;font-size:10px}.fold{border:1px solid var(--g200);width:26px;height:26px;color:var(--g600);cursor:pointer;background:#fff;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fold svg{width:14px;height:14px;display:block}.fold:hover{border-color:var(--vio);color:var(--vio)}.homelink{border-bottom:1px solid var(--g200);color:var(--g600);background:#fff;padding:9px 18px;font-size:13px;display:block}.homelink:hover{color:var(--ink)}.homelink .hl-short{display:none}.modes{border-bottom:1px solid var(--g200);background:var(--g100);padding:8px 0;display:grid}.modes a{color:var(--ink);border-left:3px solid #0000;align-items:center;gap:8px;padding:11px 14px 11px 18px;display:flex}.modes a .mt{font-family:var(--display);letter-spacing:.01em;flex:1;font-size:18px;font-weight:600;line-height:1.1}.modes a:hover{background:#fff}.modes a.on{border-left-color:var(--vio);background:#fff}.modes a.on .mt{color:var(--vio)}.modes .mn.hot{min-width:24px;height:24px;margin:0;padding:0 6px;font-size:12px}.modeline{border-top:1px solid var(--g200);height:0;margin:8px 0}.side.folded{width:56px}.side.folded .lockup{flex-direction:column;align-items:center;gap:12px;padding:14px 0 12px}.side.folded .word,.side.folded .modes{display:none}.side.folded .fold{position:static;transform:none}.side.folded .fold svg{transform:rotate(180deg)}.side.folded .homelink{text-align:center;padding:9px 0}.side.folded .homelink .hl-long{display:none}.side.folded .homelink .hl-short{display:inline}@media (min-width:761px){.top{z-index:15;background:0 0;border:0;padding:0;position:absolute;top:14px;right:18px}.top>.mark,.top>.word{display:none}}@media (max-width:760px){.app{display:block}.side{display:none}.top{padding:14px 16px}.user-menu{position:static}.menu-panel{border-width:0 0 1px;width:auto;top:100%;left:0;right:0}.menu-panel .menu-pages{display:block}.menu-panel .item{padding:14px 16px 14px 14px;font-size:11.5px}}.spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.gate .go,.gate .alt{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn[aria-busy=true]:disabled,.gate .go[aria-busy=true]:disabled,.gate .alt[aria-busy=true]:disabled,.menu-panel .out[aria-busy=true]:disabled{opacity:1;cursor:progress}.btn.pri[aria-busy=true]:disabled,.gate .go[aria-busy=true]:disabled{color:#fff;background:#15803d;border-color:#15803d}table.perms td.cell .spin{color:var(--vio)}.row-spin{color:var(--vio);vertical-align:middle;margin-left:8px;display:inline-flex}.wrap{max-width:1040px;margin:0 auto;padding:64px 28px 100px}h1{font-family:var(--display);margin:0 0 10px;font-size:38px;font-weight:600;line-height:1.06}.sub{color:var(--g600);margin:0 0 22px;font-size:15px}h2.part{font-family:var(--display);margin:34px 0 10px;font-size:19px;font-weight:600;line-height:1.15}@media (max-width:760px){.wrap{padding:36px 16px 60px}h1{font-size:30px}}.btn{border:1px solid var(--g200);cursor:pointer;white-space:nowrap;background:#fff;border-radius:0;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:500;line-height:1.3;display:inline-flex}.btn:hover{border-color:var(--vio);color:var(--vio)}.btn.pri{background:var(--vio);border-color:var(--vio);color:#fff}.btn.pri:hover{color:#fff;background:#15803d}.btn.sm{padding:4px 9px;font-size:12.5px}.btn.danger:hover{border-color:var(--red);color:var(--red-ink)}.btn:disabled{opacity:.45;cursor:default}.field{gap:5px;display:grid}.field label{color:var(--g600);font-size:13px}.field input,.field select{border:1px solid var(--g200);background:#fff;border-radius:0;width:100%;padding:8px 10px}.field input:focus,.field select:focus{outline:2px solid var(--vio-200);outline-offset:0;border-color:var(--vio)}.check input{width:15px;height:15px;accent-color:var(--vio)}.gate{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.gate form,.gate .card{border:1px solid var(--g200);background:#fff;gap:12px;width:min(420px,100%);margin:0;padding:28px;display:grid}.gate h1{margin:0;font-size:26px;line-height:1.1}.gate p{color:var(--g600);margin:0}.gate p.lead{margin-bottom:6px}.gate .field{gap:4px}.gate input{font:inherit;border:1px solid var(--g200);color:var(--ink);background:#fff;border-radius:0;width:100%;padding:9px 10px}.gate input:focus{border-color:var(--vio);outline:none}.gate .err{color:var(--red-ink);margin:0;font-size:14px}.gate .ok{color:var(--ok-ink);margin:0;font-size:14px}.gate .foot-l{justify-content:space-between;align-items:center;gap:10px;display:flex}.gate .hint{color:var(--g400);font-size:12.5px}.gate a.link{color:var(--vio)}.gate a.link:hover{text-decoration:underline}.gate .go{font:inherit;background:var(--vio);color:#fff;border:1px solid var(--vio);cursor:pointer;border-radius:0;padding:9px 16px;font-weight:500}.gate .go:disabled{opacity:.6}.gate .alt{font:inherit;color:var(--ink);border:1px solid var(--g200);cursor:pointer;background:#fff;border-radius:0;width:100%;padding:9px 16px;font-weight:500}.gate .alt:hover{border-color:var(--vio);color:var(--vio)}.gate .or{color:var(--g400);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;display:flex}.gate .or:before,.gate .or:after{content:"";border-top:1px solid var(--g200);flex:1}.card{border:1px solid var(--g200);background:#fff;padding:18px 20px}.list{border:1px solid var(--g200);background:#fff;margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--g200);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:11px 16px;display:grid}.list li:first-child{border-top:0}.list .t{font-weight:500;line-height:1.35}.list .d{color:var(--g600);font-size:13.5px;line-height:1.4}.list .r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.empty{color:var(--g600);text-align:center;padding:22px 16px;font-size:14px}.grid-wrap{border:1px solid var(--g200);background:#fff;overflow-x:auto}table.perms{border-collapse:collapse;width:100%;min-width:640px}table.perms th,table.perms td{border-top:1px solid var(--g200);text-align:left;vertical-align:middle;padding:11px 16px}table.perms thead th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g600);background:#fff;border-top:0;font-size:10.5px;font-weight:400}table.perms th.role,table.perms td.cell{text-align:center;width:112px}table.perms th.role.fixed{color:var(--g400)}table.perms tr.grp td{background:var(--g100);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g600);padding:7px 16px 6px;font-size:10.5px}table.perms .t{font-weight:500;line-height:1.35}table.perms .d{color:var(--g600);font-size:13.5px;line-height:1.4}table.perms td.cell input{width:16px;height:16px;accent-color:var(--vio);cursor:pointer;margin:0}table.perms td.cell input:disabled{cursor:not-allowed;opacity:.55}table.perms td.cell.fixed{background:var(--paper)}table.perms td.cell.saving{opacity:.5}.card.narrow{gap:12px;max-width:420px;display:grid}.err{color:var(--red-ink);margin:0;font-size:14px}.ok{color:var(--ok-ink);margin:0;font-size:14px}.note{color:var(--g600);margin:10px 0 0;font-size:13.5px}.toast{background:var(--ink);color:#fff;z-index:20;max-width:min(560px,100vw - 32px);padding:9px 16px;font-size:13.5px;position:fixed;bottom:56px;left:50%;transform:translate(-50%)}.toast.bad{background:var(--red-ink)}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 12px;display:flex}.inline-form .field{flex:1;min-width:220px}.tag{border:1px solid var(--g200);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--g600);background:#fff;align-items:center;gap:6px;padding:2px 8px;font-size:10px;display:inline-flex}.tag:before{content:"";background:currentColor;width:7px;height:7px}.tag.ok{color:var(--ok-ink);border-color:var(--ok)}.tag.amb{color:var(--amb-ink);border-color:var(--amb)}.seg{border:1px solid var(--g200);background:#fff;display:inline-flex}.seg a,.seg button{font-family:var(--sans);color:var(--g600);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12.5px;font-weight:500;line-height:1.3}.seg a+a,.seg button+button{border-left:1px solid var(--g200)}.seg a.on,.seg button.on{background:var(--ink);color:#fff}.members li{grid-template-columns:minmax(0,1fr) auto auto}.members .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.members select{border:1px solid var(--g200);background:#fff;border-radius:0;padding:5px 8px;font-size:13.5px}.members select:disabled{color:var(--g400);background:var(--paper)}.members li.off .t{color:var(--g400)}.crumb{margin:0 0 14px;font-size:13px}.crumb a{color:var(--g600)}.crumb a:hover{color:var(--vio)}.ws-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ws-head h1{margin:0}.ws-head .r{align-items:center;gap:8px;display:flex}.ws-link:hover{color:var(--vio)}.after-list{margin-top:12px}.cat-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cat-edit input{border:1px solid var(--g200);background:#fff;border-radius:0;min-width:200px;padding:6px 9px}.cat-edit input:focus{outline:2px solid var(--vio-200);outline-offset:0;border-color:var(--vio)}.wrap.wide{max-width:none;padding:28px 32px 80px}@media (max-width:760px){.wrap.wide{padding:28px 16px 60px}}.mn.hot{background:var(--red-ink);color:#fff;min-width:18px;height:18px;font-family:var(--mono);letter-spacing:0;place-items:center;margin-left:6px;padding:0 5px;font-size:10.5px;display:inline-grid}.menu-panel .item .mn.hot{float:right}.hub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hub-head h1{margin:0}.htabs{border-bottom:1px solid var(--g200);flex-wrap:wrap;align-items:flex-end;gap:18px;margin:0 0 16px;display:flex}.htab{color:var(--g600);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:8px 0 9px;font-size:14px;font-weight:500;display:inline-flex}.htab:hover{color:var(--ink)}.htab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.htab .n{font-family:var(--mono);color:var(--g400);margin-left:7px;font-size:10.5px}.htab .n.hot{background:var(--red-ink);color:#fff;padding:1px 6px}.htab-sep{background:var(--g200);align-self:center;width:1px;height:18px}.board{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:12px;display:grid}.board.one{grid-template-columns:minmax(0,640px)}@media (max-width:860px){.board{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.col{background:var(--g100);border:1px solid var(--g200);min-height:120px}.col h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g600);border-bottom:1px solid var(--g200);justify-content:space-between;margin:0;padding:9px 12px;font-size:10.5px;font-weight:400;display:flex}.col .cards{gap:8px;padding:8px;display:grid}.col.newcol.has{border-color:var(--vio);background:var(--vio-50)}.col.newcol.has>h3{color:var(--vio);border-bottom-color:var(--vio-200)}.col-empty{color:var(--g600);text-align:center;margin:0;padding:14px 8px;font-size:13px}.tcard{border:1px solid var(--g200);background:#fff;gap:6px;min-width:0;padding:10px 12px;display:grid;position:relative;overflow:hidden}.tcard:hover{border-color:var(--vio)}.tcard .t{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3}.tcard .t:hover{color:var(--vio)}.tcard .m{color:var(--g600);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.tcard.hi{border-color:var(--red)}.tcard.hi:hover{border-color:var(--red-ink)}.tcard.urg{border-width:2px;padding:9px 11px}.tcard.declined{background:var(--red-bg);border-color:var(--red)}.tcard.logdone .t{color:var(--g600)}.tcard .nline{color:var(--g600);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.tcard .nline.decl,.newband.bad{color:var(--red-ink);font-weight:500}.nline.decl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nslack{color:var(--red-ink);flex:100%;font-size:12.5px;font-weight:500;line-height:1.35}.nwhy{border:1px solid var(--g200);min-width:0;font:inherit;resize:vertical;background:#fff;border-radius:0;outline:0;flex:100%;padding:5px 8px;font-size:13px}.nwhy:focus{border-color:var(--vio)}.prio{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.prio.p-urgent{color:var(--red-ink)}.prio.p-high{color:var(--amb-ink)}.prio.p-normal{color:var(--blu-ink)}.prio.p-low{color:var(--g400)}.due.late{color:var(--red-ink)}.tag.plain:before{display:none}.tag.decl{background:var(--red-ink);border-color:var(--red-ink);color:#fff}.cadd{border:1px dashed var(--g200);background:#fff;align-items:center;gap:8px;margin:0 8px 8px;padding:6px 10px;display:flex}.cadd:focus-within{border-color:var(--vio);border-style:solid}.cadd .qplus{font-family:var(--display);color:var(--g400);font-size:20px;line-height:1}.cadd:focus-within .qplus{color:var(--vio)}.cadd input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:3px 0;font-size:13.5px}.cadd select{border:1px solid var(--g200);background:#fff;border-radius:0;max-width:40%;padding:2px 4px;font-size:12.5px}.team-list .tag{margin-left:4px}.task-form{gap:14px;max-width:720px;display:grid}.task-form textarea,.comment-form textarea{border:1px solid var(--g200);resize:vertical;background:#fff;border-radius:0;width:100%;padding:8px 10px}.task-form textarea:focus,.comment-form textarea:focus{outline:2px solid var(--vio-200);outline-offset:0;border-color:var(--vio)}.task-form .row2{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (max-width:560px){.task-form .row2{grid-template-columns:1fr}}.task-form .check{align-items:center;gap:8px;font-size:14px;display:flex}.quick-dates{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.qd{border:1px solid var(--g200);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g600);cursor:pointer;background:#fff;border-radius:0;padding:2px 8px;font-size:10.5px}.qd:hover{border-color:var(--vio);color:var(--vio)}.qd.on{background:var(--ink);border-color:var(--ink);color:#fff}.people-pick{border:0;margin:0;padding:0}.people-pick legend{color:var(--g600);margin-bottom:5px;padding:0;font-size:13px}.people-pick ul{border:1px solid var(--g200);background:#fff;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.people-pick li{border-top:1px solid var(--g200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:7px 10px;display:flex}.people-pick li:first-child{border-top:0}.people-pick li.on{background:var(--vio-50)}.people-pick .roles{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.role-list{border-top:1px dashed var(--g200);flex-wrap:wrap;flex:100%;gap:4px 14px;padding:8px 0 2px;display:flex}.role-list .check{font-size:13px}.form-foot{justify-content:flex-end;gap:8px;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g600);margin:0 0 6px;font-size:10.5px}.meta-line{color:var(--g600);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 16px;font-size:13.5px;display:flex}.newband{border:1px solid var(--vio-200);color:var(--ink);background:#fff;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:10px 14px;font-size:14px;display:flex}.newband.bad{border-color:var(--red);background:var(--red-bg)}.newband .nslack{flex:260px;font-size:14px}.body-text{white-space:pre-wrap;overflow-wrap:anywhere}.list .meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.list .d.body-text{color:var(--ink);margin-top:2px;display:block}.answer{font-family:var(--mono);letter-spacing:.06em;color:var(--g600);font-size:11px}.answer.accepted{color:var(--ok-ink)}.answer.declined{color:var(--red-ink)}.comment-form{justify-items:end;gap:8px;margin-top:10px;display:grid}.star{color:var(--vio)}.wrap.tpmain{max-width:none;padding:22px 36px 80px}.tpwrap{gap:16px;max-width:760px;display:grid}.tpwrap.wide{max-width:none}.tpwrap .tbar{justify-content:space-between;align-items:center;gap:10px;padding-right:150px;display:flex}.tpwrap .tbar .kind{color:var(--g600);font-size:13px}.tpwrap .btn.on{border-color:var(--ink)}.tpwrap .btn:disabled{opacity:.45;cursor:default}.tpwrap .btn.pri:hover{color:#fff;background:#15803d}.tpwrap .note.newband{background:var(--vio-50);border:1px solid var(--vio);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:12px 14px;font-size:14px;display:flex}.tpwrap .note.newband b{font-weight:600}.tpwrap .note.newband .nacts{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.tpwrap .note.newband.rej{border-color:var(--red);background:var(--red-bg)}.tpwrap .note.newband .rjtext{color:var(--red-ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:100%;order:3}.tpwrap .note.newband.rvband{border-color:var(--amb);background:var(--amb-bg)}.tpwrap .note.newband textarea.nwhy{resize:vertical;flex:100%;min-height:84px;padding:7px 10px;font-size:14px;line-height:1.4}.tpwrap .note.newband .nslack{flex:260px;font-size:14px}.tpgrid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:0 36px;display:grid}.tp{gap:18px;min-width:0;font-size:14px;display:grid}.tp .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g600);flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:10.5px;display:flex}.tp .eyebrow .cat{color:var(--g400)}.tp .eyebrow .red{color:var(--red-ink)}.tp .eyebrow .star{color:#b45309;align-items:center;gap:5px;display:inline-flex}.tp h1{font-family:var(--display);align-items:flex-start;gap:10px;margin:6px 0 0;font-size:30px;font-weight:600;line-height:1.1;display:flex}.tp h1 .starbtn{cursor:pointer;color:var(--g200);background:0 0;border:0;margin-top:4px;padding:2px;display:inline-flex}.tp h1 .starbtn.on{color:#f59e0b}.tp h1 .starbtn:disabled{cursor:default}.tp .stage{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g400);border-bottom:1px solid var(--g200);flex-wrap:wrap;align-items:center;padding:12px 0;font-size:9.5px;display:flex}.tp .stage .stg{align-items:center;display:inline-flex}.tp .stage button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;padding:3px 1px}.tp .stage button.done{color:var(--ink)}.tp .stage button.on{color:var(--ink);border:1px solid var(--ink);padding:3px 6px;font-weight:600}.tp .stage button:disabled{cursor:default}.tp .stage i{background:var(--g200);flex:none;width:10px;height:1px;margin:0 4px;display:inline-block}.tp .stage i.done{background:var(--ink)}.tp .lab,.tpset .lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g600);justify-content:space-between;font-size:10.5px;display:flex}.tp .need{display:grid}.tp .need .row{border-top:1px solid var(--g200);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.tp .need .row:last-child{border-bottom:1px solid var(--g200)}.tp .need .row>.tx{flex:1;min-width:200px}.tp .need .d{color:var(--g600)}.tp .need .clear{color:var(--g600);align-items:center;gap:6px;font-size:13px;display:flex}.tp .dot{flex:none;width:9px;height:9px}.tp .dot.red{background:var(--red)}.tp .dot.amb{background:var(--amb)}.tp .dot.ok{background:var(--ok)}.tp .two{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tp .two.even{grid-template-columns:1fr 1fr}.tp .two .tcol{gap:16px;display:grid}.tp .big{font-family:var(--mono);margin-top:6px;font-size:50px;font-weight:500;line-height:1}.tp .big.red{color:var(--red-ink)}.tp .big small{font-family:var(--sans);color:var(--g600);margin-left:8px;font-size:15px;font-weight:400}.tp .big small.flush{margin:0}.tp .tline{color:var(--g600);margin-top:6px;font-size:13px}.tp .tline.first{margin-top:10px}.tp .tline.sm{margin-top:4px;font-size:12px}.tp .tline b{color:var(--ink)}.tp .tline s{color:var(--g400)}.tp .askbtn{margin-top:10px}.tp .ask{border:1px solid var(--blu);background:var(--blu-bg);justify-items:start;gap:6px;margin-top:8px;padding:8px 12px;font-size:13px;display:grid}.tp .ask .lab{color:var(--blu-ink)}.tp .ask .in{flex-wrap:wrap;gap:6px;width:100%;display:flex}.tp .ask input{border:1px solid var(--g200);font:inherit;min-width:0;padding:6px 8px;font-size:13px}.tp .ask input:not([type=date]){flex:140px}.tp .health{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tp .health button{border:1px solid var(--g200);font:inherit;color:var(--g600);cursor:pointer;background:#fff;border-radius:0;padding:5px 10px;font-size:13px}.tp .health button.on{background:var(--ink);border-color:var(--ink);color:#fff}.tp .hl.ok{color:var(--ok-ink)}.tp .hl.amb{color:var(--amb-ink)}.tp .hl.red{color:var(--red-ink)}.tp .hl.plain{color:var(--g600)}.tp .steps{margin:0;padding:0;list-style:none}.tp .steps li{border-bottom:1px solid var(--g100);align-items:center;gap:12px;padding:8px 0;display:flex}.tp .steps li label{cursor:pointer;flex:1;align-items:center;gap:12px;display:flex}.tp .steps li .done{color:var(--g400);text-decoration:line-through}.tp .steps .eta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g600);font-size:10.5px}.tp .steps .eta.late{color:var(--red-ink)}.tp .x,.tpset .x{color:var(--g400);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px}.tp .x:hover,.tpset .x:hover{color:var(--red-ink)}.tp .bar{background:var(--g100);height:6px;margin:6px 0 2px;position:relative}.tp .bar i{background:var(--ink);height:6px;position:absolute;top:0;left:0}.tp .add{gap:6px;margin-top:8px;display:flex}.tp .add input{border:1px solid var(--g200);font:inherit;background:#fff;padding:6px 8px;font-size:13px}.tp .add input[type=text]{flex:1;width:0;min-width:0}.tp .add input[type=date]{flex:none;width:132px}.tp .chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tp .chip{border:1px solid var(--g200);color:var(--ok-ink);background:#fff;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:13px;display:inline-flex}.tp .chip .av{width:22px;height:22px;font-size:9px}.tp .chip .rl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g600);font-size:9.5px}.tp .chip .rl.owner{color:var(--vio)}.tp .chip .rl.tech{color:var(--blu-ink)}.tp .lnk{gap:6px;margin-top:8px;display:grid}.tp .lnk a{color:var(--ok-ink);overflow-wrap:anywhere}.tp .lnk .none{color:var(--g400)}.tp .stuckin{gap:8px;display:flex}.tp .stuckin input{border:1px solid var(--g200);font:inherit;background:#fff;flex:1;padding:9px 12px;font-size:13px}.tp .cmts{margin:0;padding:0;list-style:none}.tp .cmts li{border-bottom:1px solid var(--g100);padding:8px 0}.tp .cmts .d{color:var(--g600);font-size:12.5px}.tp .foot2{border-top:1px solid var(--g200);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.tp .foot2>div{gap:8px;display:flex}.tp .d{color:var(--g600)}.av{background:var(--vio-50);width:24px;height:24px;color:var(--vio);border:1px solid var(--vio-100);font-family:var(--mono);letter-spacing:0;flex:none;place-items:center;font-size:10px;display:grid}.av.pic{background:var(--g100);border-color:var(--g200);padding:0;overflow:hidden}.av.pic img{object-fit:cover;width:100%;height:100%;display:block}.lgr{text-align:center;color:#fff;vertical-align:1px;min-width:18px;margin-left:6px;padding:0 4px;font-size:11.5px;font-weight:700;line-height:17px;display:inline-block}.lgr.gA{background:var(--ok)}.lgr.gB{background:var(--blu)}.lgr.gC{background:var(--amb);color:var(--ink)}.lgr.gD{background:var(--red)}.lnote{color:var(--g600);margin:-4px 0 2px;font-size:12.5px;display:block}.tpset{border-left:1px solid var(--g200);gap:14px;min-width:0;padding-left:28px;font-size:13.5px;display:grid}.tpset-head{justify-content:space-between;align-items:center;display:flex}.tpset h2{font-family:var(--display);margin:0;font-size:20px;font-weight:600}.tpset .lab{margin-top:6px}.tpset .row2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tpset .field input:not([type=checkbox]):not([type=radio]),.tpset .field select{min-height:43px}.tpset select{appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a0a0a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>") right 10px center/14px 14px no-repeat;padding-right:30px}.tpset .sw{border-top:1px solid var(--g200);cursor:pointer;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.tpset .sw input{accent-color:var(--vio);margin-top:3px}.tpset .d{color:var(--g600)}.tpset .rad{gap:6px;padding-left:4px;display:grid}.tpset .rad label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.tpset .rad input{accent-color:var(--vio);margin-top:3px}.tpset .why{border:1px solid var(--g200);font:inherit;background:#fff;width:100%;padding:6px 8px;font-size:13px}.tpset .pplk{flex-wrap:wrap;gap:6px;display:flex}.tpset .pplk label{border:1px solid var(--g200);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:3px 8px;font-size:12.5px;display:inline-flex}.tpset .pplk label.on{border-color:var(--ink)}.tpset .pplk input{accent-color:var(--vio);margin:0}.tpset-foot{border-top:1px solid var(--g200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.tpset-foot>div{gap:8px;display:flex}.picker{border:1px solid var(--g200);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;max-height:260px;padding:8px 10px;display:grid;overflow:auto}.pick{align-items:center;gap:8px;padding:3px 4px;font-size:14px;display:flex}.pick.on{background:var(--vio-50)}.pick .pk-l{cursor:pointer;min-width:0;color:var(--ink);flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.pick input{accent-color:var(--vio);flex:none;width:15px;height:15px;margin:0}.pick .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pick .rolewrap{justify-content:flex-end;max-width:62%;display:inline-flex;position:relative}.pick .role{border:1px dashed var(--g200);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g400);cursor:pointer;background:#fff;border-radius:0;padding:2px 6px;font-size:9.5px}.pick .role.lead,.pick .role.product,.pick .role.memo,.pick .role.spec,.pick .role.tech,.pick .role.research,.pick .role.prototype,.pick .role.design,.pick .role.marketing,.pick .role.testing,.pick .role.review,.pick .role.co-creator,.pick .role.watcher{border:1px solid var(--blu);color:var(--blu-ink)}.pick .role.owner{border:1px solid var(--vio);color:#fff;background:var(--vio)}.pick .role.multi{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:3px;padding:0;display:inline-flex}.pick .role.multi i{border:1px solid var(--blu);color:var(--blu-ink);background:#fff;padding:2px 6px;font-style:normal}.pick .role.multi i.owner{border-color:var(--vio);background:var(--vio);color:#fff}.pick .rt.creator{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--g600);color:var(--g600);background:#fff;flex:none;padding:2px 6px;font-size:9.5px}.rolemenu{z-index:50;border:1px solid var(--ink);background:#fff;min-width:150px;padding:4px 0;font-size:13px;position:absolute;top:calc(100% + 4px);right:0}.rolemenu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;display:block}.rolemenu button:hover,.rolemenu button.on{background:var(--vio-50);color:var(--vio)}.rolemenu .h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g400);padding:4px 12px;font-size:9.5px}.rolemenu .tk{width:16px;display:inline-block}.tlinks{gap:8px;display:grid}.tlink{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tlink .tl-kind{flex:none;width:76px;font-size:13px}.tlink .tl-name{flex:none;width:76px}.tlink input{border:1px solid var(--g200);font:inherit;background:#fff;min-width:0;padding:6px 8px;font-size:13px}.tlink .tl-url{flex:1}.lmark{flex:100%;align-items:center;gap:6px;padding-left:82px;display:flex}.lmark.ro .lgr{margin-left:0}.lmark.ro .lnote{margin:0}.lmark .lg{flex:none;display:inline-flex}.lmark .lg button{border:1px solid var(--g200);width:26px;height:26px;color:var(--g600);cursor:pointer;background:#fff;margin-left:-1px;padding:0;font-size:12.5px;font-weight:600;line-height:1}.lmark .lg button:first-child{margin-left:0}.lmark .lg button.on{color:#fff;position:relative}.lmark .lg button.gA.on{background:var(--ok);border-color:var(--ok)}.lmark .lg button.gB.on{background:var(--blu);border-color:var(--blu)}.lmark .lg button.gC.on{background:var(--amb);border-color:var(--amb);color:var(--ink)}.lmark .lg button.gD.on{background:var(--red);border-color:var(--red)}.lmark .ln{flex:1;height:26px;padding:0 8px;font-size:12.5px}.tlinks .addlink{justify-self:start}@media (max-width:900px){.wrap.tpmain{padding:18px 16px 60px}.tpgrid,.tp .two,.tp .two.even{grid-template-columns:1fr}.tpset{border-left:0;border-top:1px solid var(--g200);margin-top:18px;padding-top:18px;padding-left:0}.picker{grid-template-columns:1fr}.tpwrap .tbar{padding-right:0}}.tcard{cursor:pointer}.tcard .t{color:var(--ink)}.tcard.late .due{color:var(--red-ink)}.tcard.blocked{border-left:2px solid var(--red)}.tcard .m{gap:6px}.tcard .m .grow{flex:1}.tcard .due{font-size:12.5px}a.tag.lnk{color:var(--vio);border-color:var(--vio-200);cursor:pointer}a.tag.lnk:before,.tcard .tag.plain:before{display:none}a.tag.lnk:hover{border-color:var(--vio);background:var(--vio-50)}.tag.blu{color:var(--blu-ink);border-color:var(--blu)}.tag.red{color:var(--red-ink);border-color:var(--red)}.avs{align-items:center;gap:3px;display:inline-flex}.avs .av{box-shadow:0 0 0 1px var(--vio-100);border:1px solid #fff;margin-right:-4px}.avs .av.owner{background:var(--vio);color:#fff;border-color:var(--vio)}.avs .av.pic.owner{box-shadow:0 0 0 1px var(--vio)}.avs .av.lead{border-color:var(--blu);box-shadow:0 0 0 1px var(--blu)}.avs .avmore{font-family:var(--mono);color:var(--g600);background:var(--g100);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.avs .avname{color:var(--g600);margin-left:8px;font-size:13px}.pick.gone .nm{color:var(--g400);text-decoration:line-through}.pick .role:disabled{cursor:default;opacity:.5}.avatar-form{flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 18px;display:flex}.av.big{width:72px;height:72px;font-size:22px}.avatar-acts{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:240px;display:flex}.avatar-acts .d{color:var(--g600);flex:100%;font-size:13px}.avatar-acts .err,.avatar-acts .ok-note{flex:100%;font-size:13.5px}.ok-note{color:var(--ok-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avs .av{position:relative}.avs .av.lead,.avs .av.owner{z-index:1}
