@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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}@font-face{font-family:Shantell Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shantell-sans-cyrillic-ext-400-normal-CmnrvRWX.woff2)format("woff2"),url(/assets/shantell-sans-cyrillic-ext-400-normal-CRITSbCX.woff)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:Shantell Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shantell-sans-cyrillic-400-normal-Cp5KOPMv.woff2)format("woff2"),url(/assets/shantell-sans-cyrillic-400-normal-yzKE5QnF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shantell-sans-vietnamese-400-normal-CRDTjqOo.woff2)format("woff2"),url(/assets/shantell-sans-vietnamese-400-normal-BGbVhMdP.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:Shantell Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shantell-sans-latin-ext-400-normal-Dvojt9UL.woff2)format("woff2"),url(/assets/shantell-sans-latin-ext-400-normal-CtgLysDE.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:Shantell Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shantell-sans-latin-400-normal-CcMlhG-a.woff2)format("woff2"),url(/assets/shantell-sans-latin-400-normal-p77rJlyL.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}@font-face{font-family:Shantell Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shantell-sans-cyrillic-ext-600-normal-DOObjLkB.woff2)format("woff2"),url(/assets/shantell-sans-cyrillic-ext-600-normal-CZe--JJX.woff)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:Shantell Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shantell-sans-cyrillic-600-normal-DC9mHVRa.woff2)format("woff2"),url(/assets/shantell-sans-cyrillic-600-normal-CWjPmpyS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shantell-sans-vietnamese-600-normal-CUnmv4Ax.woff2)format("woff2"),url(/assets/shantell-sans-vietnamese-600-normal-8fKbxs7G.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:Shantell Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shantell-sans-latin-ext-600-normal-x48yaNNH.woff2)format("woff2"),url(/assets/shantell-sans-latin-ext-600-normal-LKeW3W4M.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:Shantell Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shantell-sans-latin-600-normal-zKzj4SGr.woff2)format("woff2"),url(/assets/shantell-sans-latin-600-normal-arG0sK9S.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}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.pm-app{--bg:#f1f2ee;--canvas:#f8f9f6;--surface:#fff;--surface-2:#f3f4f0;--ink:#1b1e22;--muted:#59616b;--faint:#868e97;--line:#d6dad3;--line-strong:#3b4046;--ia:#7a3fe4;--ia-tint:#f0eafd;--auto:#346083;--auto-tint:#e5edf4;--hum:#1b7a46;--hum-tint:#e2f2e7;--block:#cf2f1e;--block-tint:#fcebe8;--warn:#b97300;--warn-tint:#fbf0da;--note:#fbe6a0;--note-ink:#4c3f12;--note-edge:#e3c866;--focus:#2f6feb;--shadow:0 1px 0 #14181c0a, 0 3px 8px -4px #14181c29;--f-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-hand:"Shantell Sans", "Chalkboard SE", "Comic Sans MS", cursive}.pm-app[data-theme=dark]{--bg:#121417;--canvas:#16191c;--surface:#1d2024;--surface-2:#191c20;--ink:#e7e9e4;--muted:#a3aab2;--faint:#7d858d;--line:#31363c;--line-strong:#b9bfc6;--ia:#b395ff;--ia-tint:#2a2244;--auto:#8db5d6;--auto-tint:#1b2834;--hum:#62d193;--hum-tint:#152a1e;--block:#ff7d6e;--block-tint:#3a1d1a;--warn:#f0b54a;--warn-tint:#352913;--note:#4b4222;--note-ink:#f5e6b2;--note-edge:#6a5c2c;--focus:#6e9bff;--shadow:0 1px 0 #0000004d, 0 4px 10px -4px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%;margin:0}.pm-app{background:var(--bg);height:100%;color:var(--ink);font:14px/1.5 var(--f-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}:where(.pm-app button){font:inherit;color:inherit}.pm-app :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-gl{vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block}.pm-top{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:18px;padding:8px 14px;display:flex}.pm-brand{font:600 15px/1 var(--f-hand);white-space:nowrap}.pm-top-crumbs{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.pm-top-crumbs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 6px}.pm-top-crumbs button:hover{background:var(--surface-2);color:var(--ink)}.pm-top-crumbs button[aria-current=page]{color:var(--ink);font-weight:600}.pm-top-current{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pm-top-mid{flex:1;justify-content:center;display:flex}.pm-top-right{flex-wrap:wrap;gap:6px;display:flex}.pm-save{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:12.5px;display:inline-flex}.pm-save-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.pm-save.is-saved .pm-save-dot{background:var(--hum)}.pm-save.is-pending .pm-save-dot{background:var(--warn)}.pm-save.is-error{color:var(--block)}.pm-save.is-error .pm-save-dot{background:var(--block)}.pm-save.is-conflict{border:1px solid var(--warn);background:var(--warn-tint);color:var(--ink);border-radius:8px;gap:8px;padding:3px 4px 3px 10px}.pm-top-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:13px}.pm-top-btn:hover{border-color:var(--line-strong)}.pm-top-btn.is-quiet{color:var(--muted);border-color:#0000}.pm-segmented{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:none;padding:2px;display:inline-flex}.pm-segmented button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.pm-segmented button:hover{color:var(--ink)}.pm-segmented button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.pm-segmented.is-sm button{padding:3px 7px;font-size:12px}.pm-segmented button.pm-ia[aria-pressed=true]{background:var(--ia);color:var(--surface)}.pm-segmented button.pm-auto[aria-pressed=true]{background:var(--auto);color:var(--surface)}.pm-segmented button.pm-hum[aria-pressed=true]{background:var(--hum);color:var(--surface)}.pm-segmented button.pm-ia{color:var(--ia)}.pm-segmented button.pm-auto{color:var(--auto)}.pm-segmented button.pm-hum{color:var(--hum)}.pm-main{flex:1;min-height:0;display:flex}.pm-canvas{flex:1;min-width:0;position:relative}.pm-ia{--a:var(--ia);--a-tint:var(--ia-tint)}.pm-auto{--a:var(--auto);--a-tint:var(--auto-tint)}.pm-hum{--a:var(--hum);--a-tint:var(--hum-tint)}.react-flow__node{font-family:var(--f-sans);color:var(--ink)}.pm-wires{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.pm-wire{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.pm-wire.is-brace{stroke-width:3px;stroke-linecap:round}.pm-wire.is-summary{stroke-dasharray:6 5}.pm-head{fill:var(--line-strong)}.pm-spine{fill:none;stroke:var(--line-strong);stroke-width:2px}.pm-dot{background:var(--a-tint);width:20px;height:20px;color:var(--a);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pm-dot .pm-gl{width:12px;height:12px}.pm-dot.is-info{background:0 0;box-shadow:inset 0 0 0 1.5px}.pm-dots{flex-direction:column;gap:3px;display:flex}.pm-dots.is-row{flex-direction:row;gap:2px}.pm-chip{font:500 11.5px/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--a-tint);color:var(--a);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;display:inline-flex}.pm-chip.is-sm{padding:2px 7px 2px 5px;font-size:10px}.pm-chip-name{text-transform:none;letter-spacing:0;opacity:.85}.pm-chip-name:before{content:"· "}.pm-tool{font:400 10px/1.4 var(--f-mono);color:var(--muted);border:1px dashed var(--faint);white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.pm-tag{font:500 9.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--muted);white-space:nowrap;border-radius:4px;padding:3px 5px}.pm-gate{border:1.5px solid var(--a);background:var(--a-tint);height:23px;color:var(--a);border-radius:6px;flex:none;align-items:center;gap:1px;padding:0 6px 0 5px;display:inline-flex}.pm-gate .pm-gl{width:13px;height:13px}.pm-wait{border:1.5px solid var(--line-strong);background:var(--surface);width:27px;height:27px;box-shadow:inset 0 0 0 2px var(--surface), inset 0 0 0 3.5px var(--line-strong);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pm-wait .pm-gl{width:12px;height:12px}.pm-onwire{justify-content:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.pm-onwire.is-left{transform:translate(-50%,-50%)}.pm-gate-lbl,.pm-wait-lbl{white-space:nowrap;font:500 10.5px/1.2 var(--f-mono);color:var(--muted);position:absolute;left:50%;transform:translate(-50%)}.pm-gate-lbl{top:calc(100% + 5px)}.pm-gate-lbl.is-right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.pm-wait-lbl{bottom:calc(100% + 5px)}.pm-l1{border:2.5px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);box-sizing:border-box;border-radius:24px;flex-direction:column;gap:6px;padding:11px 16px 12px 18px;display:flex;position:absolute;inset:0}.pm-l1.is-draft{border-style:dashed}.pm-l1-top{font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.pm-l1-tog{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;width:26px;height:26px;color:var(--muted);pointer-events:all;border-radius:50%;place-items:center;padding:0;display:grid}.pm-l1-tog:hover{color:var(--ink);border-color:var(--line-strong)}.pm-l1-tog .pm-gl{width:14px;height:14px}.pm-l1-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pm-mix{border-radius:4px;flex:none;gap:2px;height:7px;margin-top:auto;display:flex;overflow:hidden}.pm-mix span{background:var(--a);height:100%;display:block}.pm-mix-legend{font:500 11px/1 var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pm-ml{color:var(--a,var(--muted));align-items:center;gap:3px;display:inline-flex}.pm-ml .pm-gl{width:12px;height:12px}.pm-start{justify-content:center;align-items:center;height:132px;display:flex;position:absolute;top:0}.pm-start-c{border:2px solid var(--line-strong);background:var(--surface);width:38px;height:38px;color:var(--ink);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;display:grid}.pm-start-c .pm-gl{width:17px;height:17px}.pm-start-c.is-sm{border-width:1.5px;width:28px;height:28px}.pm-start-c.is-sm .pm-gl{width:13px;height:13px}.pm-start-lbl{text-align:center;font:11.5px/1.3 var(--f-sans);color:var(--ink);position:absolute;top:calc(50% + 25px);left:-10px;right:-10px}.pm-start-lbl em{font:400 10px/1.3 var(--f-mono);color:var(--muted);margin-top:2px;font-style:normal;display:block}.pm-start-lbl em.is-pre{margin:0 0 1px}.pm-ms{justify-content:center;align-items:center;height:132px;display:flex;position:absolute;top:0}.pm-ms-d{border:2px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--ink);box-sizing:border-box;border-radius:5px;flex:none;place-items:center;display:grid;transform:rotate(45deg)}.pm-ms-d .pm-gl{width:16px;height:16px;transform:rotate(-45deg)}.pm-ms-d.is-sm{border-width:1.5px;border-radius:3px;width:20px;height:20px;margin:4px}.pm-ms-d.is-sm .pm-gl{width:11px;height:11px}.pm-ms-d.is-xs{border-width:1.5px;border-radius:2px;width:12px;height:12px;margin:0 3px}.pm-ms-d.is-xs .pm-gl{display:none}.pm-ms-lbl{text-align:center;font:600 12px/1.3 var(--f-sans);color:var(--ink);position:absolute;top:calc(50% + 31px);left:-6px;right:-6px}.pm-summary{height:132px;position:absolute;top:0}.pm-summary-t{text-align:center;font:500 11px/1.3 var(--f-mono);color:var(--muted);position:absolute;bottom:calc(50% + 9px);left:0;right:0}.pm-summary-b{color:var(--muted);border:1px solid var(--line);background:var(--surface);cursor:pointer;pointer-events:all;border-radius:6px;padding:3px 9px;font-size:12px;position:absolute;top:calc(50% + 10px);left:50%;transform:translate(-50%)}.pm-summary-b:hover{color:var(--ink);border-color:var(--line-strong)}.pm-card{box-sizing:border-box;background:var(--surface);border:1.5px solid var(--line-strong);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:0}.pm-card.is-draft{border-style:dashed}.pm-band{border-bottom:1px solid var(--line);border-radius:8.5px 8.5px 0 0;flex:none;height:24px;display:flex;overflow:hidden}.pm-seg{font:500 10px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:var(--a-tint);min-width:0;color:var(--a);align-items:center;gap:5px;padding:0 9px;display:flex;overflow:hidden}.pm-seg .pm-gl{width:12px;height:12px}.pm-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;padding:9px 11px 0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pm-card-foot{justify-content:space-between;align-items:center;gap:6px;min-height:30px;padding:0 8px 8px 11px;display:flex}.pm-tools{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.pm-kids{color:var(--muted);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;white-space:nowrap;pointer-events:all;border-radius:6px;align-items:center;gap:4px;padding:3px 7px 3px 5px;font-size:11.5px;display:inline-flex}.pm-kids:hover{color:var(--ink);border-color:var(--line-strong)}.pm-kids .pm-gl{width:13px;height:13px}.pm-note{box-sizing:border-box;background:var(--note);color:var(--note-ink);font:400 13px/1.35 var(--f-hand);box-shadow:0 1px 0 var(--note-edge), 0 6px 14px -8px #0000004d;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:2px;padding:9px 12px 12px;position:absolute;left:0;right:0;transform:rotate(-1.2deg)}.pm-note-k{font:500 9.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:5px;display:block}.pm-drawer{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;position:absolute;left:0;right:0}.pm-drawer:before{content:"";background:var(--surface-2);border-left:1px solid var(--line);border-top:1px solid var(--line);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.pm-drawer-head{font:500 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 0}.pm-l3{box-sizing:border-box;background:var(--surface);border:1px solid var(--line-strong);font-family:var(--f-sans);color:var(--ink);border-radius:7px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.pm-l3.is-draft{border-style:dashed}.pm-l3-body{min-width:0}.pm-l3-title{font-size:12.5px;font-weight:500;line-height:1.3;display:block}.pm-note-mark{width:12px;height:12px;color:var(--note-edge);vertical-align:-.1em;margin-left:4px}.pm-l3-tools{font:400 10px/1.3 var(--f-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.pm-proc{box-sizing:border-box;background:var(--surface);border:2.5px solid var(--line-strong);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:absolute;inset:0}.pm-proc-k{font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pm-proc-title{font:600 17px/1.25 var(--f-sans)}.pm-proc-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.pm-proc-foot{font:500 10.5px/1.3 var(--f-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-open{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;pointer-events:all;font-size:12px;font-family:var(--f-sans);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.pm-open:hover{border-color:var(--line-strong)}.pm-link-lbl{font:500 11px/1.2 var(--f-mono);color:var(--muted);white-space:nowrap;pointer-events:all;align-items:center;gap:2px;display:flex;position:absolute;transform:translateY(calc(-100% - 4px))}.pm-link-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.pm-panel{border-left:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;flex:none;width:380px;overflow-y:auto}.pm-f{flex-direction:column;gap:10px;padding:14px 16px 40px;display:flex}.pm-crumbs{font:400 11px/1.4 var(--f-mono);color:var(--faint);flex-wrap:wrap;gap:2px 5px;display:flex}.pm-crumbs button{cursor:pointer;color:var(--muted);text-underline-offset:3px;font:inherit;text-align:left;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pm-crumbs button:hover{color:var(--ink)}.pm-f-head{font:500 10.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-f-h2{margin:0;font-size:20px;font-weight:600}.pm-f-sec{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.pm-f-sec-h{justify-content:space-between;align-items:center;display:flex}.pm-f-sec-h h3{font:600 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.pm-f-label{font:500 10px/1.2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-top:4px}.pm-f-stack{flex-direction:column;gap:8px;display:flex}.pm-f-stack.is-tight{gap:4px}.pm-row{align-items:center;gap:6px;display:flex}.pm-row>.pm-input{flex:1;min-width:0}.pm-spacer{flex:1}.pm-cmt-count{background:var(--ink);min-width:18px;color:var(--surface);font:600 11px/16px var(--f-mono);text-align:center;border-radius:9px;padding:1px 6px}.pm-cmt{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:13px;display:flex}.pm-cmt:hover{border-color:var(--line-strong)}.pm-cmt.is-resolved{opacity:.6}.pm-cmt-h{align-items:center;gap:6px;min-width:0;display:flex}.pm-cmt-av{color:#fff;width:18px;height:18px;font:600 10.5px/18px var(--f-sans);text-align:center;border-radius:50%;flex:none}.pm-cmt-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pm-cmt-when{font:400 11px/1 var(--f-mono);color:var(--muted);flex:none;margin-left:auto}.pm-cmt-t{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.pm-cmt-f{font:400 11.5px/1.3 var(--f-mono);color:var(--muted)}.pm-cmt-more{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;text-decoration:underline}.pm-cmt-new{flex-direction:column;gap:6px;display:flex}.pm-cmt-new-f{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-cmt-new-f .pm-primary:disabled{color:var(--muted);background:var(--surface);opacity:.6;cursor:default}.pm-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.pm-muted{color:var(--muted)}.pm-sub{font:400 11.5px/1.4 var(--f-mono);color:var(--muted);margin-top:1px;display:block}.pm-sub.is-link{cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pm-input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:13.5px/1.4 var(--f-sans);resize:vertical;border-radius:7px;padding:6px 9px}textarea.pm-input.is-auto{field-sizing:content;min-height:calc(2lh + 14px);max-height:60vh}.pm-input:hover{border-color:var(--faint)}.pm-input:focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 25%, transparent);outline:none}.pm-input.is-title{border-color:#0000;width:calc(100% + 8px);margin-left:-8px;padding:4px 8px;font-size:19px;font-weight:600}.pm-input.is-title:hover{border-color:var(--line)}.pm-input.is-sm{padding:4px 8px;font-size:12.5px}.pm-input.is-strong{font-weight:600}.pm-input.is-note{background:var(--note);color:var(--note-ink);font-family:var(--f-hand);border-color:var(--note-edge);min-height:60px}select.pm-input{cursor:pointer}.pm-when{background:var(--surface-2);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.4;display:flex}.pm-actor-picker{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pm-actor-picker .pm-input{flex:1;min-width:0}.pm-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pm-tool.is-removable button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0;display:inline-grid}.pm-tags-input{flex:1;min-width:140px}.pm-icon-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.pm-icon-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.pm-icon-btn:disabled{opacity:.35;cursor:default}.pm-icon-btn.is-danger:hover:not(:disabled){color:var(--block);border-color:var(--block)}.pm-icon-btn .pm-gl{width:14px;height:14px}.pm-add{border:1px dashed var(--faint);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12.5px;display:inline-flex}.pm-add:hover{color:var(--ink);border-color:var(--line-strong)}.pm-add .pm-gl{width:13px;height:13px}.pm-toggle{color:var(--muted);cursor:pointer;text-transform:none;letter-spacing:0;font-size:12.5px;font-family:var(--f-sans);align-items:center;gap:6px;display:inline-flex}.pm-toggle input{accent-color:var(--ink);margin:0}.pm-actions{flex-wrap:wrap;gap:6px;display:flex}.pm-actions button,.pm-danger,.pm-primary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.pm-actions button:hover{border-color:var(--line-strong)}.pm-actions .pm-gl{width:13px;height:13px}.pm-danger{color:var(--block)}.pm-danger:hover{border-color:var(--block)}.pm-primary{background:var(--ink);color:var(--surface);border-color:var(--ink);align-self:flex-start;font-size:13px}.pm-f-mix{flex-direction:column;gap:6px;display:flex}.pm-f-link{text-align:left;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:7px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:13px;display:flex}.pm-f-link:hover{border-color:var(--line-strong)}.pm-f-link .pm-dot{width:18px;height:18px}.pm-f-link .pm-dot .pm-gl{width:11px;height:11px}.pm-f-link-t{flex:1;min-width:0}.pm-f-parallel{border-left:3px solid var(--line-strong);flex-direction:column;gap:4px;margin:2px 0;padding-left:8px;display:flex}.pm-f-parallel .pm-f-label{margin:0}.pm-f-stages{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pm-f-stages .pm-f-link{flex-wrap:wrap}.pm-f-stages .pm-sub{width:100%}.pm-f-gate{align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.pm-link-line{margin:0;font-size:13.5px}.pm-f-alea{background:var(--warn-tint);--pm-tri-mark:var(--warn-tint);border-left:3px solid var(--warn);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.pm-f-alea.is-block{background:var(--block-tint);--pm-tri-mark:var(--block-tint);border-left-color:var(--block)}.pm-f-alea .pm-input{background:var(--surface)}.pm-f-alea.is-readonly{gap:4px}.pm-f-alea-h{align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.3;display:flex}.pm-f-alea-h .pm-gl{width:15px;height:15px;color:var(--warn);margin-top:1px}.pm-f-alea.is-block .pm-f-alea-h .pm-gl{color:var(--block)}.pm-f-alea-h b{flex:1;font-weight:600}.pm-sev{font:600 9.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--warn);white-space:nowrap;border:1px solid;border-radius:4px;padding:3px 5px}.pm-f-alea.is-block .pm-sev{color:var(--block)}.pm-f-at{text-align:left;font:400 11px/1.3 var(--f-mono);color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 0 0 21px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pm-f-chain-h{font:500 10px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pm-chain-ro,.pm-chain-ed{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pm-chain-ro{padding-left:21px}.pm-chain-row{align-items:center;gap:7px;font-size:13px;line-height:1.3;display:flex}.pm-chain-when{font:500 10.5px/1.4 var(--f-mono);color:var(--muted);margin:1px 0 3px;padding-left:27px;display:block;position:relative}.pm-chain-when:before{content:"";border-left:1.5px dotted var(--faint);position:absolute;top:-3px;bottom:-3px;left:9px}.pm-chain-ed .pm-chain-when{margin:2px 0;padding-left:22px}.pm-chain-ed .pm-chain-when select{width:auto}.pm-link{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:7px;display:flex;position:relative}.pm-link.is-info{border-style:dashed}.pm-link-tools{flex:none;gap:2px;display:flex}.pm-link-tools .pm-icon-btn{width:24px;height:24px}.pm-legend{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pm-legend li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-wait.is-static{width:23px;height:23px}.pm-legend-brace{background:var(--line-strong);border-radius:2px;width:3px;height:22px;margin:0 9px}.pm-legend-draft{border:1.5px dashed var(--line-strong);border-radius:4px;width:26px;height:16px}.pm-canvas .react-flow{background:var(--canvas);--xy-attribution-background-color:transparent}.pm-canvas .react-flow__pane{cursor:default}.pm-canvas .react-flow__pane.dragging{cursor:grabbing}.pm-canvas .react-flow__node{cursor:default}.pm-canvas.is-dragging,.pm-canvas.is-dragging .react-flow__node{cursor:grabbing}.pm-canvas .react-flow__attribution{opacity:.45;font-size:9px}.pm-canvas .react-flow__attribution a{color:var(--muted)}.pm-stage-row,.pm-step,.pm-proc-node,.pm-l3{position:relative}.pm-canvas.is-commenting .react-flow__node,.pm-canvas.is-commenting .react-flow__node *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M3 3h20v14H11l-6 5v-5H3Z' fill='%23ffffff' stroke='%231b1e22' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M13 6.5v7M9.5 10h7' stroke='%231b1e22' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 3 22,crosshair}.pm-l1.is-sel,.pm-card.is-sel,.pm-l3.is-sel,.pm-proc.is-sel{outline:2px solid var(--focus);outline-offset:3px}.pm-remote-sel{pointer-events:none;border:2px solid;border-radius:14px;position:absolute;inset:-6px}.pm-l1>.pm-remote-sel{border-radius:28px}.pm-remote-tag{pointer-events:none;gap:3px;display:flex;position:absolute;top:-24px;right:-6px}.pm-remote-tag span{color:#fff;font:600 10.5px/1 var(--f-sans);white-space:nowrap;border-radius:5px 5px 5px 0;padding:3px 6px}.pm-overlay{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.pm-av{color:#fff;font-weight:600;font-family:var(--f-sans);object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.pm-pin{box-sizing:border-box;background:var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--line-strong), 0 3px 8px -2px #14181c59;cursor:pointer;pointer-events:auto;transform-origin:0 100%;border:0;border-radius:50% 50% 50% 4px;place-items:center;padding:2px;transition:transform .12s;display:grid;position:absolute}.pm-pin:hover,.pm-pin.is-active{z-index:2;transform:scale(1.12)}.pm-pin.is-active{box-shadow:0 0 0 2px var(--focus), 0 3px 8px -2px #14181c59}.pm-pin.is-resolved{opacity:.6}.pm-av.is-agent{background:var(--ia-tint);color:var(--ia)}.pm-av.is-agent .pm-gl{width:62%;height:62%}.pm-pin .pm-av{border-radius:50% 50% 50% 3px}.pm-pin-n{box-sizing:border-box;background:var(--ink);min-width:16px;height:16px;color:var(--surface);font:600 10px/16px var(--f-mono);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:-6px;right:-6px}.pm-pin.is-ghost{pointer-events:none;background:var(--focus);box-shadow:0 3px 8px -2px #14181c59}.pm-pin-plus{color:#fff;font:600 18px/1 var(--f-sans)}.pm-pop{pointer-events:auto;z-index:3;width:300px;position:absolute}.pm-thread{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-direction:column;font-size:13px;display:flex;box-shadow:0 12px 32px -12px #14181c73,0 1px #14181c0a}.pm-thread-head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;min-width:0;padding:8px 8px 8px 12px;font-size:12px;display:flex}.pm-thread.is-new .pm-thread-head{border-bottom:0;padding-bottom:0}.pm-thread-on{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-thread-msgs{overscroll-behavior:contain;max-height:340px;padding:4px 0;overflow-y:auto}.pm-msg{flex-direction:column;gap:5px;padding:8px 12px;display:flex}.pm-msg+.pm-msg{border-top:1px solid var(--surface-2)}.pm-msg-h{align-items:center;gap:6px;min-width:0;display:flex}.pm-msg-h .pm-cmt-when{margin-left:0}.pm-msg-h .pm-icon-btn{opacity:0;transition:opacity .1s}.pm-msg:hover .pm-icon-btn,.pm-msg-h .pm-icon-btn:focus-visible,.pm-msg-h .pm-icon-btn[aria-pressed=true]{opacity:1}.pm-msg-h .pm-icon-btn[aria-pressed=true]{color:var(--hum);border-color:var(--hum)}.pm-msg-t{white-space:pre-wrap;overflow-wrap:anywhere;padding-left:28px;line-height:1.45}.pm-icon-btn.is-xs{background:0 0;border-color:#0000;width:22px;height:22px}.pm-icon-btn.is-xs:hover{border-color:var(--line)}.pm-icon-btn.is-xs .pm-gl{width:13px;height:13px}.pm-thread-box{align-items:flex-end;gap:6px;padding:8px;display:flex}.pm-thread .pm-thread-msgs+.pm-thread-box{border-top:1px solid var(--line)}.pm-msg .pm-thread-box{padding:0 0 0 28px}.pm-thread-box .pm-input{resize:none;flex:1;max-height:140px}.pm-send{background:var(--focus);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.pm-send:disabled{background:var(--line);cursor:default}.pm-send .pm-gl{width:15px;height:15px}.pm-cursor{pointer-events:none;z-index:4;transition:transform 90ms linear;position:absolute;top:0;left:0}.pm-cursor svg{filter:drop-shadow(0 1px 1px #00000040);display:block}.pm-cursor span{color:#fff;font:600 11px/1 var(--f-sans);white-space:nowrap;border-radius:5px;padding:3px 6px;position:absolute;top:16px;left:14px}.pm-brand{color:inherit;text-decoration:none}.pm-board-name{font:600 13.5px/1.3 var(--f-sans);color:var(--ink);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;width:15ch;min-width:6ch;padding:3px 6px}.pm-board-name:hover{border-color:var(--line)}.pm-board-name:focus{border-color:var(--focus);background:var(--surface);outline:none}.pm-top-sep{color:var(--faint)}.pm-top-icon{place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.pm-top-icon .pm-gl{width:15px;height:15px}.pm-top-btn:disabled{opacity:.4;cursor:default}.pm-top-btn:disabled:hover{border-color:var(--line)}.pm-top-btn[aria-pressed=true],.pm-top-btn.is-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pm-top-btn .pm-gl{margin-right:4px}.pm-top-icon .pm-gl{margin:0}.pm-top-right{align-items:center}.pm-peers{align-items:center;margin-right:4px;display:flex}.pm-peers .pm-av{box-shadow:0 0 0 2px var(--surface)}.pm-peers>*+*{margin-left:-6px}.pm-peer{border-radius:50%;display:inline-flex;position:relative}.pm-peer:after{content:"";border:2px solid var(--peer,transparent);border-radius:50%;position:absolute;inset:-2px}.pm-save.is-offline .pm-save-dot,.pm-save.is-denied .pm-save-dot{background:var(--block)}.pm-save.is-offline,.pm-save.is-denied{color:var(--block)}.pm-menu-wrap{position:relative}.pm-menu{background:var(--surface);border:1px solid var(--line);z-index:50;border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -12px #14181c73}.pm-menu-h{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:4px;padding:6px 8px 8px;font-size:12.5px;line-height:1.35}.pm-menu-h b{color:var(--ink);font-size:13.5px;display:block}.pm-menu button,.pm-menu a{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.pm-menu button:hover,.pm-menu a:hover{background:var(--surface-2)}.pm-menu .pm-gl{width:14px;height:14px;color:var(--muted)}.pm-menu .pm-segmented{align-self:flex-start;margin:4px 8px 6px}.pm-menu-sep{background:var(--line);height:1px;margin:4px 0}.pm-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.pm-banner{z-index:10;border:1px solid var(--warn);background:var(--warn-tint);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pm-banner.is-error{border-color:var(--block);background:var(--block-tint)}.pm-page{box-sizing:border-box;flex:1;padding:48px 20px 80px;overflow-y:auto}.pm-page-inner{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;display:flex}.pm-page-inner.is-narrow{max-width:380px;margin-top:8vh}.pm-page h1{font:600 26px/1.2 var(--f-sans);margin:0}.pm-page h2{font:600 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.pm-logo{font:600 34px/1 var(--f-hand)}.pm-lead{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.pm-card-box{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.pm-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.pm-btn:hover:not(:disabled){border-color:var(--line-strong)}.pm-btn:disabled{opacity:.5;cursor:default}.pm-btn.is-primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.pm-btn.is-danger{color:var(--block)}.pm-btn.is-sm{border-radius:7px;padding:5px 10px;font-size:12.5px}.pm-btn .pm-gl{width:16px;height:16px}.pm-or{color:var(--faint);font:500 10.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;display:flex}.pm-or:before,.pm-or:after{content:"";background:var(--line);flex:1;height:1px}.pm-error{color:var(--block);margin:0;font-size:13px}.pm-boards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pm-board{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--surface);min-height:108px;color:var(--ink);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex;position:relative}.pm-board:hover{border-color:var(--focus)}.pm-board-t{font:600 16px/1.25 var(--f-sans);overflow-wrap:anywhere;padding-right:28px}.pm-board-m{font:500 10.5px/1.4 var(--f-mono);color:var(--muted);margin-top:auto}.pm-board-x{position:absolute;top:8px;right:8px}.pm-new{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-new .pm-input{flex:1;min-width:180px;padding:8px 10px;font-size:14px}.pm-new select.pm-input{flex:0 auto;width:auto;min-width:0}.pm-empty{text-align:center;border:1.5px dashed var(--line);color:var(--muted);border-radius:14px;padding:28px}.pm-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.pm-field .pm-input{padding:8px 10px;font-size:14px}.pm-who{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.pm-who b{color:var(--ink)}.pm-dialog-back{z-index:100;background:#14181c59;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.pm-dialog{box-sizing:border-box;background:var(--surface);width:min(480px,100%);color:var(--ink);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;max-height:76vh;padding:18px;display:flex;overflow-y:auto;box-shadow:0 24px 60px -20px #00000080}.pm-dialog-h{justify-content:space-between;align-items:center;display:flex}.pm-dialog-h h2{font:600 17px/1.2 var(--f-sans);margin:0}.pm-copy{gap:6px;display:flex}.pm-copy .pm-input{font:12px/1.4 var(--f-mono);flex:1;padding:8px 10px}.pm-members{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pm-members li{align-items:center;gap:10px;font-size:13.5px;display:flex}.pm-members .pm-m-n{flex:1;min-width:0;line-height:1.3}.pm-members .pm-m-n span{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pm-role{font:500 10px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pm-agent-new{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-agent-new .pm-input{flex:180px;min-width:0}.pm-token{border:1px solid var(--ia);background:var(--ia-tint);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.pm-token .pm-hint{color:var(--ink)}.pm-snippet{background:var(--surface);border:1px solid var(--line);font:11.5px/1.5 var(--f-mono);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;margin:0;padding:8px 10px}.pm-online{background:var(--hum);border-radius:50%;flex:none;width:8px;height:8px}@media (width<=860px){.pm-panel{width:320px}.pm-top{gap:10px}}.pm-main{position:relative}.pm-banner{left:calc(50% - 190px)}.pm-banner.is-hint{border-color:var(--line);background:var(--surface);color:var(--muted);pointer-events:none}.pm-loading{color:var(--muted);place-items:center;font-size:13px;display:grid}a.pm-top-btn{color:inherit;text-decoration:none}.pm-top{box-sizing:border-box;flex-wrap:nowrap;min-height:52px}.pm-top-crumbs{flex:0 auto;overflow:hidden}.pm-top-crumbs button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pm-top-crumbs,.pm-top-current,.pm-board-name{flex:0 auto;min-width:4ch}.pm-top-mid{flex:1 0 auto}@media (width<=1240px){.pm-top-long{display:none}}@media (width<=760px){.pm-top-sep,.pm-top-crumbs{display:none}}.pm-top-right{flex-wrap:nowrap;flex:none}.pm-top-group{gap:4px;display:flex}.pm-board-name{field-sizing:content;width:auto;min-width:4ch;max-width:28ch}.pm-top>.pm-top-sep{margin:0 -10px}.pm-msg-who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.pm-msg-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pm-msg-who span{color:var(--muted);font-size:11.5px}.pm-remote-tag{left:-6px;right:auto}.pm-card-foot{gap:4px;padding-right:7px}.pm-card-foot .pm-kids{padding:3px 6px 3px 4px;font-size:11px}.pm-card-foot .pm-tag{letter-spacing:.04em;padding:3px 4px;font-size:8.5px}.pm-app .pm-primary{color:var(--surface)}.pm-app .pm-send{color:#fff}.pm-app .pm-cmt-new-f .pm-primary:disabled{color:var(--muted)}.pm-open{font:500 11px/1.3 var(--f-mono)}.pm-board-x .pm-menu{min-width:200px}.pm-menu button.is-danger,.pm-menu button.is-danger .pm-gl{color:var(--block)}.pm-dialog-f{justify-content:flex-end;gap:8px;display:flex}.pm-btn.is-danger-solid{background:var(--block);border-color:var(--block);color:#fff}.pm-btn.is-danger-solid:disabled{background:var(--surface-2);border-color:var(--line);color:var(--muted);opacity:1}.pm-confirm-name{color:var(--ink);-webkit-user-select:all;user-select:all}.pm-top-tools{display:contents}.pm-top-more,.pm-sheet-close,.pm-coarse{display:none}.pm-top-btn.pm-panel-btn[aria-pressed=true]{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}.pm-main:not(.has-panel) .pm-banner{left:50%}.pm-peek{z-index:15;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:max-content;max-width:min(520px,100% - 24px);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:7px 7px 7px 14px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pm-peek-k{font:600 10px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none}.pm-peek-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.pm-peek-go{background:var(--ink);color:var(--surface);border-radius:8px;flex:none;align-items:center;gap:2px;padding:5px 6px 5px 10px;font-size:13px;display:inline-flex}.pm-menu button:disabled{opacity:.4;cursor:default}.pm-menu button:disabled:hover{background:0 0}@media (hover:none){.pm-msg-h .pm-icon-btn{opacity:1}}@media (pointer:coarse){.pm-fine{display:none}.pm-coarse{display:inline-flex}.pm-banner.is-hint{pointer-events:auto}.pm-icon-btn.is-xs{width:30px;height:30px}.pm-app input,.pm-app textarea,.pm-app select{font-size:16px}}@media (width<=640px),(height<=480px){.pm-top{gap:8px;padding:8px 10px}.pm-top-tools,.pm-top-mid>.pm-top-btn{display:none}.pm-top-more{display:block}.pm-panel{z-index:20;border-left:0;width:auto;position:absolute;inset:0}.pm-panel .pm-f{padding-bottom:88px}.pm-sheet-close{z-index:21;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pm-page{padding:28px 16px 64px}.pm-new>.pm-input,.pm-new>select.pm-input{flex:100%}.pm-new>.pm-btn{flex:1 1 0;justify-content:center}.pm-main .pm-banner{box-sizing:border-box;width:max-content;max-width:calc(100% - 24px);left:50%}}@media (width<=480px){.pm-top.is-board>.pm-brand{display:none}}
