@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2) format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2) format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2) format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA24ABAAAAAANbgAAA1aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhxiBmA/U1RBVC4Agx4RCArJMLMkC4JaAAE2AiQDgloEIAWESAePIQwHGzEoFeOYJbBxACDpsyMqRr+Q/f8puSFDmAtQ6yeRLLJIipDmNLfH2EYHFtbBoCmBQ5He0ES1eaAvfdBNIUWXPpOtkmldXNLF6Tn8HmzM6X/0FrrJN+YYD09r6fuzs3BXJBI2sgSWHKMw0QXUKGQ122pSSbo/vVv2BglhEuRSM9ZEWXGowxqw62G3WzoVUU5sas5RtZx9VeVyIjYwz9c0yJcQqkmwvK8LAAPrusmAZlPYHCFUYhS/GFyM/d7/uvacs+TgP2vN7wfnhTziICLAV/dNEcJ3KENej0t2WycVR2uVdnuO/wNMQhLJCPMyEqirq7rrejs9sztzNAsBxKm9wNyFQEeiY4nsgHWEJjbulQuovI2L9QlkdYJknxpA6lwsb0dS7OZP30rumS66XEKW8ROyY1wiiBnljc+O/YULDAYkIRRCoGuyydDu0qomYGVogUDXZpUY5ozQ8Yg95XpH7Ohe79qH+tZ/rj7nah6Ph+OS0HiJ4V5gsablWjWhAuO+fs6v4yE1+W/eDjzG7UN6JjHnf5kHNZ2SJF8ENeMBYFcXF8J1GDKnt3cDC0FzWvlrP+j9+Zg8pbQDmE4thEZgNITJFOccziEESYEUKR6C9A4gocBoyojlVRW3gfGMlBpDTFeAuoHS9CbkIitIg9xtHSLkc+K7aPvbXOdQAP0c4PuyzhzyGgj+j+gSDVilXbJBa3VZp9sqDqs5RZqpWZtooGGNWkV5OmuJcXfUkODvJGCPmPf0JPo58OwW8Y6uOAObhDTYaswu3tBmV3trE71ijWzxtRNEzezQt1HcWzamREslLJNUKpOhVqF0IJSuSoFcOAyJUiIFAA5EJbNi5SoUqVenzAEHHXLYEostssJ6ayzXoYeLzUobdOonmGiC8cYZa4zRJgkTLsIoSLQMA88B0QMQ10DzFgy5BSwH1gNk6VFuxP0vtE/w6JezCWbPDoWEBHQKBWpQmUJufG+idFsEk9/GIhJHLOJF3M374QjmvDsF8KxSpTqJYRlmtyJRvb+tqcozMMGzGi7AsyqMGYde6mPBsxoUGKYmWFWbx+8vNHo0y2DGBytMhDehzj63hC4gYpzVw8tpXo+DQ7j1MjyLGcxUnn3hDfoDqYxklEcgxOjpXnoIrz+C0OPHaNkjvP508M7zV1h2+zG34eFDWPqgybrs2nE5uQJLL+P1V4neignnwaJujkchKEepBDVhBA1hBS3xCMSgC7wGhSOvRvTBiHQ6A5MRVh/GKjewkd6g0GmyvMVUG6TVaoLWcCJgNN8onZpR76jrXXYcBnIJ/x4LKNm/lPinLn1FbnnWIPcWOHNQGG2PeDBwFjWjbq/r8+w4CL8nV/anLGcR0HvwRjkWNlFbj95MIEMwkHiy2rh1gc4I54UItgNyAc7lkU6rowKGCpuNQIlZfYjjScVB5ngjMhTeWJUcyx0o2kqYBoP443XAx2u3NBKdjnrZwUMHgk2PUEqHhBUFQLZa4OIKAQWKEIwizuUCeXCiII5zNTjuZB0YCetEa10Rz5rHYfMng0V+AZp8Sqo0YOkoCEakuJSngyJ6RkkqLIKOwl4RbcF0ySux2ZAwvMYkbio0uFiRhQ/UOkKjkeihPpFTYIdRoiLLtulUvNaEaVgbKw3bOHQMT1D8yTqFoJx3rDIsatpIOBKAb6h27iUIy4EOsGFwWespCSursoLxRCm6SIcSe3TgJLY8HnjI0xnN81sIUF0M/BpOidkM9IgozNycSTjAbaD6FFm2n1NhLYa1AGuL27g5BhOchZSbN5YVuRJTA4W9IMublMdLYjFncHAZ4rl1o6PRW5gRUIZ5sxHvcq7ASaHsFQqhTjln2qOnMl540EdxFm3tXBaulBYdPiMBvP7BA2Cxdtnj9+txZMNDtK746BHGaA7iNhAXQFqOXfoA18Nk/SNE7XFRjgPSbGtpnthi+eBhSDupmX81tfojIzCxxsx8J6jnpJrP+6By7P8QfT/2ULe6org2K7bGPO2Ht77mxr41atLNZkNYiy0/1Jntsrrb9SPaqSNTn7emLaiefQGkJswN6J1zdLLa/gpf8az9l48//wzMKDraFw0+qzanC6z0rQSz4ky/vxKYlStB/cJndghmlQ80bBvM5+Ns8vpsMphLrc0H5gj+Zmc6yrWOOxNvLnx8TKKXTA5Lbi4JWZNYl8R+m/yyJL0sWbmk4KCaaHsYsbqUZ1ssPqtPpC5MV5Vd9HXePWH1tywxa6qxVYK6mDOrfJ7xBDPkuxIjetu96eXJlY827baoT+pPe0BYGHSLSxbkOxn/HaJurWyTIgcP6a/YkP9pfbxLm5UOeNN+uBBobfya9/b5x7veqRuLbDnc1fKz6y1I+Hu/U16Nu8L3Bea9vCYIwDRRYP6CyDV3JIH6Qd0OkSt4x1MyF6gG91Q/FaR2DEYamnS5e2PLRSXPnDtfwk7EgI8jROu4+jR+OD4YTOHniVSU5KAs+dqceTqRQuSKY6DZeWkXNN0t4+rT/ZSQ9rjrUUmgYjAkf05npiE59nLMX376Wt5l6NdlVA03pRIJZ7q5nihRqYBINvqv2JzHYPE9UJ9Oq5teQnsbnJkGU1Z9w6U9OVi8Jd1j1D+wMzQ7UwLyw/HyJUwTshcKCGmnEq3oOo437+nhM3rFZVVB/mvZMoPVw6/2kkpB83fBPdhgGlRDKoKjrsC+iVIOsAMlUP4pKc4xDVrMFF0GWKjbgfNlBh5UstzNM1mYN0H8Sw/umKdEzoFYU9xVkEu7lvCMVm9Gy7sIkqf7AnF4VyoV7D17TP58C+RFGeWVlFEGgH0hgKaYIz0NE03nP16qLM/L1DwLJC+3XpevT1XTwg0CEBMq0cugI+3KtmdMQxMxSAIL2b+jKXgWGca5j3llb9RnbxJLK73AHLrsBccoebL8BKMhtDVaCf3f5IvqDI5xsqlYlZHtl4yX0Y7HS+NwWwuP2FqZSPbyDazdrkomojo03sx8Llh6WOkFU7pQiG8IdpzQpJuK84gDR4bOGKDJOaMlllJhptMonVW5VFqdd6V04l7dEbOl1Ky1by2DUiVPz1Nqtg8HBzXQPlbTg7sPBjTHHvz0NuPkgF6N91L//qfE0krPN4dOvaAZhcn0CaC5DEDv+r/RpeZCoBkHE8VKGSJBUbH+0782kRx1nS5ZejCPNACFWX/BNaXlJ7PPmXHzXpcYasptUKe3k59sKipKR5TvGFb1hji5tvghSIzQrQ5qptLRbE6m7QM++/BmSmnD+zkxJl4RtEz5nFlCzhqvOX5S5HNmwdvM7Tv1Oo91dh5zPqFPBtybO3febGwBe4tv1fqkbT9w16ST0exjdHopaLs9D7awsOc9xo2MNm858k709E4EIfuzdjGLdmn2uccrLRVlpbMrKg/a+kVNXcuziGIuhMrTUi959n9osb9QNfZ9y3oNPsF28d5nFV5yAcg36tH1C1b/WgOrcl8d01Z/JhBKV84fOrd5rmHzv0ZZf4av2iXnAPje/PJq+Hj/+KJjSzmUesFX8lr5NaMLDcaR7yeDPFmdiNf7GpyUelQTK4d8Gjo82ahV2hMI507hpPM4rhwheK1MIZyKReTdsuJyaoygBDvow5y2Ykad0Jx6IHtwoBQg5FXSuhQQ+dudQssgPI+LbCZRZv2qSULXebLInaA49bR1mBqwdTLU760L2/m3zpZauXVpoq6tKwvlbzXUavzOgsFQuucK6uDi4DRkQG8+IFPcs7m1EbkMGFLrxXLzPfWn7SdyiFOrVJVSLiK7Iv3adahKVMZosF/PYVgPO1GLDmKCt+vXxyRFrHjxEnVmgrqp2BNTNeanKkuRJsUKZUmQ1o3oF90HD/AQhfhEPDtBspiDMaVJE6065k1U1hFPqiu0xXYLDOc59GfieJPwnEd30XVwseWwVvRtQb6XCEM50/xq3TyDx3pyBIX3h7edRCD8Z/IcmO1TlKKIrIgyqqijeRDSIow4xCMd0iMDMgKIMKGMC6m0sc4HYRQnaZYXZVU3bdcP4zQv67Yf53U/7/fTDMvxgijJiqrphmnZjuv5A8FQOBKNxRPJVDqTzeULxVK5Uq3VG81Wu9Pt9QfD0Xgync0XyxXjQiptrPNZXpRV3bRdiP0wTvOybnvCcV73834/3xNmR0bsmNeh6TdciUDUSepdv+Mf6mK/f6eCdZi+JakRzuXzfST4/UTWiQYj3otXRtVbASuXjtw4ePLR1Aqh1o4LR/qB9e70uE7Z9xucThbtfUO/Wcf8WpuFgoPf88MeazUPDCweCd2CvnZvd+IL93yqbJs/CSpE0eVtjPJj2L0w8CpudOLBbRLO0NR6bmdRdKirriZXLSifU9ggmhQoK1wZroSMDS+AYjsNrDnUKARqAIfNYri01F54wQE20QRUZisSlthXOxcAJjqUbhXK9iGVcQZQtBqzsfpEpjauyJEdSmUsGiNaqVkJjeSMTbK6IHUoTKdiH4HVV1FyAk5O2BpHVGG4B2m03NA6VYPkuC6ZwWNDLUiNFpyyHLvUyNQhW4xISAth2SpDUqcvLqZzvWZG/QNPOjs81BH73wS8jwvv8Xu+Vb58DwA=) format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2) format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2) format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-ext-500-normal-CYRspHgm.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-500-normal-CwtLmSFD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-500-normal-CX35h3Mg.woff2) format("woff2"),url(/assets/fira-code-cyrillic-500-normal-Bu7VCL72.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-ext-500-normal-BO3iq16n.woff2) format("woff2"),url(/assets/fira-code-greek-ext-500-normal-CMiNLXER.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-500-normal-CVO0IRNt.woff2) format("woff2"),url(/assets/fira-code-greek-500-normal-DEXIWiey.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-500-normal-DwsgbIjQ.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-ext-500-normal-Crd9e_oI.woff2) format("woff2"),url(/assets/fira-code-latin-ext-500-normal-CaANqXjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-500-normal-B6gioGu8.woff2) format("woff2"),url(/assets/fira-code-latin-500-normal-aMLC2AMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-ext-600-normal-B9wE0zmr.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-600-normal-DldcyWhZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-600-normal-CPRdbepc.woff2) format("woff2"),url(/assets/fira-code-cyrillic-600-normal-BD56RyRT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-ext-600-normal-DtBpFRLc.woff2) format("woff2"),url(/assets/fira-code-greek-ext-600-normal-C-cQDoOk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-600-normal-Dxp52_By.woff2) format("woff2"),url(/assets/fira-code-greek-600-normal-D_h3X2X5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA3UABAAAAAANegAAA12AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhxiBmA/U1RBVCoAgx4RCArJNLMkC4JaAAE2AiQDgloEIAWEdgePIQwHG1soM5JTUqwRFZyHZf/H48YQwQ3Qqv0ksiXFrRGGzMYKjC2IRC0aIdi0gvDSPo1FS49PITYddiHWKz24uobR6m44ETRIeMjmGJGDDjcUaPt7+ptzV9H/Ul2KhvYbU8bD/++Pb59774c8qGJyBaPYoATXCcUKadoPfRhnVheeD+wv38chTk6UDtQgHtwW4m0prc43l5/S2t9fluQyvhteEoCDQljp3fdS6S4hASgTxtIlZ3vApm6mpYs2B5IFOiZCgFFAXdiFY/rvCvfguY1xjFmPKBD6wHZ7RyL/Sw7s+bqyRljYs1mjF0DECegO9G6BOvQPT9QPoNMe6FnBsamAh7RGF2PdX1Wri7A5VgwhGKKCRTgP+uq+KUL4DmXI63HJbuuk4mrt3+ybDaFkUDGSZISJjAKenu6Zzryt2UefNoDgpoMbBCPiWCK7n7joCH3kztiTZxypiz13Wpz9t3T68mZO8enCtPUIyUNKVMKy/9KG0oos7hStCtlktEN5hPfs+9P3K7nHdHGXS8gCXyErwiWGOITS8Tnme99coBmQhJCFQKNheYjVaycXwVagghBotMI4JrOpePehU5T99o9Ceb8jgUHV/0yhkvQ9rFbWJaxxH6MSbBrNSq3q01ow/ttL+ZcyDMrXmIPrOF56oj71Q22SvCNJOQt19ANg1ebBfiRAmemt+3dD/bH8ZQfc+HSgMsUQjGMIoV6gG4Fh5Mn9EgMBSUDULFcBCRndKPFvlY4V9EtCqddiXB+fH5iO2HhWly8gcmIWKDq3vvqE6q83pj7Ep3+81W7GEgH/RzQS9QTzCTTSOiFzSu6Q2BGJchuW8FVas4CngtcrjSqfnqnUCXuxLGDTF4N6IU8W+a37oFfD5NKqeTesuGqZXXn36JaNUjWLa0EPVvg43DO6sOXNHTsdj227dgxrN21Gv1YtOkyZ1Kdbl049eg1p0qzNuAmDRo0ZMGfWiIiomDg3F6d9Z47tEVKQ4jhwTkQtRY5sWTJlSJcmV4lSZVIRoqKBp0Bsh7gE9a+h5RqYA5YAivQFrpPrL6xPcOtzcBSyech1SIdOsTTLVFKujzSYFNH6wOjnWCAoccJCL3Qn93EeYzx2CTGuSZLS5nsSH871nPEJurlo2MUlqiaPXut9w8WCAcdUN4k114fdDg8laQrBCiPhRSjKS0voAhRdpcLrZq94ZAl3HuCiSVPl5ZVv9otix8EcQJ8vflW61sz/D/69C2t7tjz+nfwGh22M0S8a6b9H23r6O10H+FVHmf683J7LCAdx7JDGHjIy5oBDH3gNSoObTjXtSIdNii9SZWzqTZS+GfTKwlvMskibviO31aT81amirhcf1cXnzfAJyCf8Z5xScniZ4l966t/zKy9KuFoyNzXl8TCV7Iq6XrxXFz83wzv4I/lyOHVlCaiurWXSaBXVKsNSbtkDiwdrjV8cdAWcHwpupuwDbHcuuVCpQsRWvkCuUiWOJxPeMSs7t8L3KjexHapdCs3Ukl9ZyPXazzuKDTXtdNIpsDwTpXhI2KQAqKlOna4xWCgkqCLO5QJ58MJIjnN1BB3y9Q7LSWsbJc+Wp2HzJ8UivwBlj0mVBiwdBWJE0mVOp4u6JaDCIi0UDopoC6ZzD+oGIvneRC4vFnysqIGfqbVCo0nRU73aFn3i1HuF6R+U6Bll6xcNDUY/KckBMXH4xgjzjlVFk2ru4CgBfEe18/eBGBXCUnNZWxYgaUULGA8UYykXjnwTO5fWrCSnPG269PUyiFqq5Es4gxtGlbGYudkMI30A6rXC9G8sakZZldRaHPPBkgJnIbN547SClRgbKBwEWV6lPF1KFnMGO5chnls3OZq8hZbBGebVxjzmXJFLhbLXWEadmdc8K1XxxNOq4iza2vmcuAoWHT4UpCulJJp/Hw/9DBvDxqH7rsq32TZiF84mvyj2U6w7og7Y04ywqS0dde3Vy1f23ZHU4pb4VzEYl9qhjrRu7+2PYFsv97W3Knr/D/FfiQ1SFeWWp0ROC14fyt+Qsd7O7TduQXUdmYH9Uwc0jOxtOVbnOdbzZdXLVrXbhvm5tMvxebfcdHGFm+qJ30eeLy2FEOHh3+GQtj+awy6zpFkQ0pF+OAxCngXV45duQhNFgkZbg3DclW3qrzVByHUdEpg9hJuN6amu6/dsItaR6X0S3r0wOznfvXklaeg++px86b5Zl8zqfvJAudoBOjW4mFu/tkkNUpK6MH1FmyD1vvR5w/6O7kJdrI0J6qNNUEqBYQ/TQTqs1iz2FhMLTZUPt7XusPfqp90hnLrNb5yoR36W8b8h7ELeJZM88pj+jo3539bl1dYsdMAT+7gboh3GuZu39cur79W50yzdXVr/2ff1SPhHf1aejTvDz8LdHeNNW6hrCOpfeleusxTffqh6o3fB6PmbZN2WLPjr95Mt60Yx0tDG0/mdLU/LAuuGoyVshAZCHCE6u6oO4uNKf3jLd5jJzLioYjo35x5kJoRe2AXNqlOXQjOoo6vq4PL4AIGuSoxcb/aHqdfINcOk1bjx9U2bjNMwbClTWXVRIiUc6XZuZvTYQDkb9p+xOQ7+yS+F6mBcCPYM7WVwrhneWfVVpy7jM3SXZOku2j+yTZpV8T69cjy9u7oG2d2sIgExqug8Vgq3B/MVOuO8JCvzrexo0avGHw+SMdHR++ABSGxHVWIN/4ozsO8CywH2oGwx/xy1ccc4ajlT9jTARrA3cL7MyFNlWu7imSwcNUL4ZY/cM18TOQdiSXFfKS/tUsIjWrwVX3mJLQt0HyEOaQAuObh1F/9wp/CbMvCFVCEGgENBQNeYlZ5kou3Cu+bn/OhF7hFoPN9wlicKGH8KNwpAjKjMnoNW2oVtj5iGNmLKEmzw/Ru6Bo/gyDy6S+Si/exdkladLDf7S+T6dXH170Q1SKtpGZZ/42fNJuI+bhZ9mNx+zHiOdjqeTcOtLdxjZ7z8XJCvYu16VZyIeGy8mvk4YjFYhTb56EahsmRrpwltuqg4jzhyZOiIAdqcM7rFMkrM9BrYUcxlbHFeSnTlXr0/Ymm+oOtcVoDLbKSjRG58bP0hCFquV9HOfQoGNPtlN/fTZcarA7avUSS/5X1SX03MdLMnERo7cqf7gOY0gO1O326eNbvROJE3QVSmoaBILP/s1yqSky7SLUufzQMJMDEbLrgyu/1k9jkzbt6LjKG2XAdFupz81SYyge0xfcewKVbp5NLiz0Figrw4sJ1te7M6mbaf8TmEV1NGLd9wYkq8IOg25WNmCTlrvOT4qyIfMwvBZm4/Vuy/q2/fXf3v0zn8wvlVxfnqt4hcaNbU+qCbfvhzi/szmr3N/iJBNyhwmqcrB7czatp7fO1q0J2LgOMvu7bi8mna9evc0xbS8/Jr09N2uvGrKqYtKoYvEDJALXb8sd13Vh2m+KlVad0vLBLwhnpNPExai/Vln2Z9+bSRHv8ulT91w541Rm1vDWYeeTrppN0q9bf4NdeBd7lqLDx8uPT3tLzr3/5GA/qug7wU9E28apEYXWgwnnyYqUMpocKa1KB0rRzyocOexdrH3j1/CIS5KBi6LutvHCF4bUwhvKhB5GU96+ruNIIS7JEe21SLFhWJ1t3tqHlkoUxApBfFdTFAifi7Rpk1ZICncRYd8hRZLyfIAc0QyUWlTqQFhyBDdMQghyX+BAWyfT9X8kEFV+uDGuGGBkuYJAdrntxHbVgzzsvwTsCWivr9eoBFYxjeABHrlExAusTSYCpyyEigokRYczU7pNiJOh+JoNENxa7rRmadJdSNYUSD5tbLXepStMJes68PB+79BDHGRZmkIh47o0WL3Y1NkePdudPHi5u9rtPM8jMYbYqvVpRR0KlwabYcK1oMk4hddOveaugM7oy9XkE7ZFyL0G5mMfPZkqe7WxGcW+nFZj8su27CsdEtaohEa1Rmqnwvz719+oddcjxMthrFgsC/yVMww1UmZQqZEgo6dpx4z8KZlY2dC1du3MUg4hKSUtIysnLyCopKyiqqauoamlraOrp6+gaGRsYmpmbmFpZW1ja2dvbsO3DoyDEACAJDoDA4AolCY7A4PIFIIlOoNDqDyWJzuDy+QCgSS6QyuUKpUmu0Or3BaDJbrDa7w+lye7w+P4ygGE6QFM2wHC+IkkyuUKrUGq1ObzCazBarze5wutwery9QaWBBeHnsDIi6ktXNdk8e6srvT/mgZLYtyZAX5PMDJ/EHj5InA/pWvHDz/AuslFeDnSdcDx6Ji/2z3tpxG2Xf74U61DDJ+BM8U78B5yXixR8OKgIGPxTl9R5snkhksB+KEycu3ey6O0o0EW/0+cF+WAHjkVvP4sGRb++6CWfh+nSmWIRgtRmOt5jO5xI2GCmBlHBimBGJU9BlAMHmBDZzGVBICuDh5uLwsqHmRRc4gpuhBCrMrJhkiPlS54IgMzQUrhTEzZxQhpOASpVqlmMNSUm14YIsUkOhDItNY6hic7nUU/apQZZ1gddO0XAkzVzI6BlFSB5kzwk3xiKkkLgupKHhBpVTMvAcy1Pm0L1JUoHXVIFDirXL1MiRg68xhktUSIYtK4PH9qF4aTgzXnOSKQcerE0DRv/vgPhlIe4v//u5FD0A) format("woff2"),url(/assets/fira-code-symbols2-600-normal-Dvq6IQE5.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-ext-600-normal-Cb7jxoAi.woff2) format("woff2"),url(/assets/fira-code-latin-ext-600-normal-0PFQL1eg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-600-normal-CvYZpPHg.woff2) format("woff2"),url(/assets/fira-code-latin-600-normal-BmSSHshu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--dag-font-sans);color:var(--dag-color-ink);background:var(--dag-color-paper);-webkit-font-smoothing:antialiased}.dag-app{display:flex;flex-direction:column;height:100%}.dag-shell{position:relative;display:flex;height:100%}.dag-shell>.dag-app{flex:1;min-width:0}.dag-toolbar{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;flex:none;border-bottom:1px solid var(--dag-color-outline);background:var(--dag-color-paper);font-size:13px}.dag-toolbar__title{font-weight:600;letter-spacing:-.006em}.dag-toolbar__spacer{flex:1}.dag-toolbar__board{display:inline-flex;align-items:center;gap:6px;max-width:420px;min-width:0;font:inherit;font-size:13px;color:var(--dag-color-ink);background:transparent;border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);padding:4px 8px;cursor:pointer}.dag-toolbar__board:hover{background:var(--dag-color-paper100)}.dag-toolbar__board:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-toolbar__board .dag-toolbar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-toolbar__board>svg{flex:none;color:var(--dag-color-muted)}.dag-select{font:inherit;font-family:var(--dag-font-mono);font-size:12px;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);padding:5px 8px}.dag-body{display:flex;flex:1;min-height:0;position:relative;--canvas-mid: calc(var(--canvas-x, 0px) + var(--canvas-w, 100%) / 2);--canvas-right: calc(100% - var(--canvas-x, 0px) - var(--canvas-w, 100%))}.dag-pagebar{flex:none;height:34px;border-top:1px solid var(--dag-color-outline);background:var(--dag-color-paper)}.dag-pagebar__scroll{display:flex;align-items:stretch;gap:3px;height:100%;padding:4px 8px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.dag-tab{font:inherit;font-size:12px;font-weight:600;min-width:88px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;color:var(--dag-color-slate);background:var(--dag-color-paper100);border:1px solid var(--dag-color-outline);border-bottom:none;border-radius:var(--dag-metric-radius-chip) var(--dag-metric-radius-chip) 0 0;padding:0 10px;cursor:pointer}.dag-tab--on{color:var(--dag-color-ink);background:var(--dag-color-card);box-shadow:inset 0 2px 0 var(--dag-color-accent)}.dag-tab:hover{color:var(--dag-color-ink)}.dag-tab-wrap{position:relative;display:inline-flex;align-items:stretch;flex:none}.dag-tab-wrap .dag-tab--on{padding-right:22px}.dag-tab-wrap--dragging{opacity:.55;z-index:1;pointer-events:none}.dag-tab-wrap[data-dag-tab-drop]:after{content:"";position:absolute;top:2px;bottom:0;width:2px;background:var(--dag-color-accent)}.dag-tab-wrap[data-dag-tab-drop=before]:after{left:-2px}.dag-tab-wrap[data-dag-tab-drop=after]:after{right:-2px}.dag-tab__close{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;padding:2px;color:var(--dag-color-muted);background:transparent;border:none;border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-tab__close:hover{color:var(--dag-color-danger)}.dag-tab__add{display:inline-flex;align-items:center;flex:none;min-width:0;padding:0 8px;color:var(--dag-color-muted);background:transparent;border-color:transparent}.dag-tab__add:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-tab__name{font:inherit;font-size:12px;font-weight:600;width:12ch;flex:none;min-width:0;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-accent);border-radius:var(--dag-metric-radius-chip) var(--dag-metric-radius-chip) 0 0;padding:4px 8px;outline:none}.dag-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--dag-color-slate);background:transparent;border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-icon:hover{background:var(--dag-color-paper100);color:var(--dag-color-ink)}.dag-icon--on{background:var(--dag-color-paper200);color:var(--dag-color-ink)}.dag-sidebar{position:relative;flex:none;display:flex;flex-direction:column;width:var(--sidebar-w, 248px);height:100%;min-height:0;font-size:13px;color:var(--dag-color-slate);background:var(--dag-color-paper100);border-right:1px solid var(--dag-color-outline)}.dag-sidebar[data-mode=overlay]{position:absolute;top:48px;left:0;bottom:8px;height:auto;z-index:25;border:1px solid var(--dag-color-outline);border-left:none;border-radius:0 var(--dag-metric-radius-card) var(--dag-metric-radius-card) 0;box-shadow:0 12px 40px var(--dag-color-outlineSoft);animation:dag-sidebar-in .12s ease-out}@keyframes dag-sidebar-in{0%{transform:translate(-12px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.dag-sidebar[data-mode=overlay]{animation:none}}.dag-sidebar[data-mode=overlay]{padding-top:4px}.dag-sidebar__head{display:flex;align-items:center;gap:12px;flex:none;height:48px;padding:0 8px 0 16px}.dag-sidebar__logo{display:flex;align-items:center;color:var(--dag-color-ink)}.dag-sidebar-toggle{position:absolute;top:9px;left:16px;z-index:1}.dag-sidebar-toggle:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-sidebar-toggle[data-dag-sidebar-toggle=docked]:hover{background:var(--dag-color-paper200)}.dag-sidebar-toggle-slot{flex:none;width:30px;height:30px}.dag-sidebar__acts,.dag-sidebar__foot{display:flex;flex-direction:column;gap:1px;flex:none;padding:4px 8px}.dag-sidebar__foot{padding:8px;border-top:1px solid var(--dag-color-outlineSoft)}.dag-sidebar__act{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;font:inherit;font-size:13px;font-weight:500;text-align:left;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-sidebar__act>svg{flex:none}.dag-sidebar__act span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-sidebar__act kbd{font-family:var(--dag-font-mono);font-size:10px;color:var(--dag-color-slate)}.dag-sidebar__act:hover,.dag-sidebar__row:hover,.dag-sidebar__account:hover{color:var(--dag-color-ink);background:var(--dag-color-paper200)}.dag-sidebar__act:focus-visible,.dag-sidebar__row:focus-visible,.dag-sidebar__account:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-sidebar__act.dag-sidebar__act--neon{--neon: var(--dag-color-hues-violet);position:relative;overflow:hidden;margin:3px 0;font-weight:600;color:var(--neon);background:color-mix(in srgb,var(--neon) 9%,var(--dag-color-card));border:1px solid color-mix(in srgb,var(--neon) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 10%,transparent),0 0 8px color-mix(in srgb,var(--neon) 26%,transparent)}.dag-sidebar__act.dag-sidebar__act--neon:hover{color:var(--neon);background:color-mix(in srgb,var(--neon) 16%,var(--dag-color-card))}.dag-sidebar__act.dag-sidebar__act--neon[data-dag-flare]{animation:dag-neon 1.6s ease-in-out}.dag-sidebar__act.dag-sidebar__act--neon:focus-visible{outline-color:var(--neon)}.dag-sidebar__act.dag-sidebar__act--neon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--neon) 22%,transparent) 50%,transparent 70%);transform:translate(-100%)}.dag-sidebar__act.dag-sidebar__act--neon[data-dag-flare]:after{animation:dag-neon-sheen 1.6s ease-in-out}.dag-sidebar__act.dag-sidebar__act--neon>*{position:relative;z-index:1}@keyframes dag-neon{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 10%,transparent),0 0 8px color-mix(in srgb,var(--neon) 26%,transparent)}18.75%,56.25%{border-color:var(--neon);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 40%,transparent),0 0 18px 2px color-mix(in srgb,var(--neon) 55%,transparent)}37.5%{box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 16%,transparent),0 0 10px color-mix(in srgb,var(--neon) 30%,transparent)}}@keyframes dag-neon-sheen{0%,12.5%{transform:translate(-100%)}87.5%,to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.dag-sidebar__act.dag-sidebar__act--neon[data-dag-flare]{animation:none}.dag-sidebar__act.dag-sidebar__act--neon:after{display:none}}.dag-sidebar__section{display:flex;align-items:center;justify-content:space-between;flex:none;margin:12px 8px 4px 16px}.dag-sidebar__section h2{margin:0;font-size:12px;font-weight:600;color:var(--dag-color-slate)}.dag-sidebar__tree{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px;scrollbar-width:thin}.dag-sidebar__line{position:relative;display:block}.dag-sidebar__favs{flex:none;max-height:30%;overflow-y:auto;padding:0 8px;scrollbar-width:thin}.dag-sidebar__tools{position:absolute;top:3px;right:4px;display:none;gap:2px;border-radius:var(--dag-metric-radius-chip);background:var(--dag-color-paper200)}.dag-sidebar__line:hover>.dag-sidebar__tools,.dag-sidebar__line:focus-within>.dag-sidebar__tools{display:flex}.dag-sidebar__line--on>.dag-sidebar__tools{display:flex;background:var(--dag-color-accentSoft)}.dag-sidebar__tool{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-sidebar__tool:hover{color:var(--dag-color-ink);background:var(--dag-color-outlineSoft)}.dag-sidebar__tool--danger:hover{color:var(--dag-color-danger)}.dag-sidebar__tool:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-sidebar__line--ask{display:flex;align-items:center;gap:4px;min-height:30px;padding:2px 4px 2px calc(8px + var(--depth, 0) * 16px)}.dag-sidebar__ask{flex:1;min-width:0;font-size:12px;color:var(--dag-color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-sidebar__namebox{position:relative;display:flex;flex:1;min-width:0}.dag-sidebar__name-input,.dag-sidebar__move{flex:1;min-width:0;height:26px;padding:0 6px;font-family:var(--dag-font-mono);font-size:12px;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip)}.dag-sidebar__name-input:focus,.dag-sidebar__move:focus{outline:none;border-color:var(--dag-color-accent);box-shadow:0 0 0 2px var(--dag-color-accentSoft)}.dag-sidebar__name-input[aria-invalid=true]{border-color:var(--dag-color-danger)}.dag-sidebar__name-why{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:5;padding:4px 6px;font-size:11px;color:var(--dag-color-dangerText);background:var(--dag-color-dangerSoft);border-radius:var(--dag-metric-radius-chip)}.dag-sidebar__row{touch-action:none}.dag-sidebar__row[data-dag-sidebar-over],.dag-sidebar__empty[data-dag-sidebar-over]{background:var(--dag-color-accentSoft);outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-sidebar__tree[data-dag-sidebar-over]{box-shadow:inset 0 0 0 2px var(--dag-color-accent)}html[data-dag-sidebar-drag],html[data-dag-sidebar-drag] *{cursor:grabbing!important}.dag-sidebar__row{position:relative;display:flex;align-items:center;gap:6px;width:100%;height:30px;padding:0 8px 0 calc(8px + var(--depth, 0) * 16px);font-family:var(--dag-font-mono);font-size:12px;text-align:left;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-sidebar__row>svg{flex:none}.dag-sidebar__row--on{color:var(--dag-color-ink);background:var(--dag-color-accentSoft);font-weight:600}.dag-sidebar__row--on:hover{background:var(--dag-color-accentSoft)}.dag-sidebar__row--on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:1px;background:var(--dag-color-accent)}.dag-sidebar__indent{position:absolute;top:0;bottom:0;left:8px;width:calc(var(--depth, 0) * 16px);background-image:repeating-linear-gradient(to right,transparent 0 7px,var(--dag-color-outline) 7px 8px,transparent 8px 16px);pointer-events:none}.dag-sidebar__chev{flex:none;width:14px;height:14px;color:var(--dag-color-muted);transition:transform .12s}.dag-sidebar__row[aria-expanded=true] .dag-sidebar__chev{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.dag-sidebar__chev{transition:none}}.dag-sidebar__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-sidebar__name:has(+.dag-sidebar__mark){flex:0 1 auto}.dag-sidebar__mark{display:inline-flex;flex:none;color:var(--dag-color-muted)}.dag-sidebar__row--on .dag-sidebar__mark{color:var(--dag-color-slate)}.dag-sidebar__hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dag-sidebar__empty{margin:0;height:26px;line-height:26px;padding-left:calc(8px + var(--depth, 0) * 16px + 20px);font-size:12px;font-style:italic;color:var(--dag-color-slate)}.dag-sidebar__none{margin:4px 8px;font-size:12px;line-height:1.5;color:var(--dag-color-slate)}.dag-sidebar__none[role=alert]{margin:6px 12px 4px;padding-top:6px;border-top:1px solid var(--dag-color-outline);color:var(--dag-color-ink)}.dag-sidebar__account-wrap{position:relative;margin-top:4px}.dag-sidebar__account{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;font:inherit;text-align:left;color:var(--dag-color-ink);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-sidebar__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:600;color:var(--dag-color-ink);background:var(--dag-color-accentSoft)}.dag-sidebar__who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.dag-sidebar__who-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-sidebar__who-handle{font-family:var(--dag-font-mono);font-size:11px;color:var(--dag-color-slate)}.dag-sidebar__menu{position:absolute;left:0;right:0;bottom:calc(100% + 4px);display:flex;flex-direction:column;gap:1px;padding:4px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);box-shadow:0 4px 16px var(--dag-color-outlineSoft);z-index:6}.dag-sidebar__menu--row{position:fixed;right:auto;bottom:auto;min-width:184px;z-index:40}.dag-sidebar__menu-danger:hover{color:var(--dag-color-danger)}.dag-settings__scrim.dag-purge__scrim{position:fixed;z-index:60;background:color-mix(in srgb,var(--dag-color-ink) 14%,transparent)}.dag-purge{width:420px}.dag-purge__mark{flex:none;color:var(--dag-color-danger)}.dag-purge .dag-settings__head h2{overflow-wrap:anywhere}.dag-purge__what{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--dag-color-slate)}.dag-purge__list{margin:10px 0 0;padding:6px 8px;list-style:none;font-family:var(--dag-font-mono);font-size:11.5px;color:var(--dag-color-ink);background:var(--dag-color-paper100);border-radius:var(--dag-metric-radius-chip)}.dag-purge__list li{display:flex;align-items:center;gap:6px;min-height:22px;min-width:0}.dag-purge__list li svg{flex:none;color:var(--dag-color-muted)}.dag-purge__list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-purge__more{color:var(--dag-color-muted);font-family:var(--dag-font-sans)}.dag-purge__failed{margin:10px 0 0;font-size:12px;color:var(--dag-color-dangerText)}.dag-purge__foot{gap:8px}.dag-purge .dag-purge__go{color:var(--dag-color-card);background:var(--dag-color-danger)}.dag-purge .dag-purge__go:hover{color:var(--dag-color-card);background:var(--dag-color-danger);box-shadow:0 0 0 2px var(--dag-color-dangerSoft)}.dag-purge .dag-purge__go:disabled:hover{color:var(--dag-color-card);background:var(--dag-color-danger);box-shadow:none}.dag-purge button:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-sidebar__menu-who{margin:0;padding:6px 8px;font-size:12px;color:var(--dag-color-slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-workspace{position:relative;flex:none;padding:4px 8px 0}.dag-workspace__button{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;font:inherit;text-align:left;color:var(--dag-color-ink);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-workspace__button:hover,.dag-workspace__button[aria-expanded=true]{background:var(--dag-color-paper200)}.dag-workspace__button:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-workspace__name{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-workspace__chev{flex:none;color:var(--dag-color-slate)}.dag-workspace__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--dag-metric-radius-chip);font-size:12px;font-weight:600;color:var(--dag-color-ink);background:var(--dag-color-accentSoft)}.dag-workspace__menu{top:calc(100% + 4px);bottom:auto;left:8px;right:8px;z-index:30;max-height:70vh;overflow-y:auto}.dag-workspace__item>.dag-workspace__mark{flex:none}.dag-workspace__item[aria-checked=true]{color:var(--dag-color-ink);font-weight:600}.dag-workspace__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-workspace__tick{flex:none;color:var(--dag-color-accent)}.dag-workspace__rule{margin:4px 0;border:none;border-top:1px solid var(--dag-color-outlineSoft)}.dag-workspace__namebox{padding:2px 0}.dag-workspace__namebox .dag-sidebar__name-input{height:30px;font-family:var(--dag-font-sans);font-size:13px}.dag-workspace__problem{margin:4px 8px;font-size:12px;line-height:1.4;color:var(--dag-color-dangerText)}.dag-workspace__confirm{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;font-size:12.5px;color:var(--dag-color-slate)}.dag-workspace__confirm strong{color:var(--dag-color-ink);overflow-wrap:anywhere}.dag-workspace__confirm .dag-sidebar__name-input{flex:none;height:30px;font-family:var(--dag-font-sans);font-size:13px}.dag-sidebar__grip{position:absolute;top:0;bottom:0;right:-3px;width:7px;z-index:2;cursor:ew-resize;touch-action:none}.dag-sidebar__grip:hover,.dag-sidebar__grip:active{background:var(--dag-color-accentSoft)}.dag-toolbar__crumbs{display:inline-flex;align-items:center;min-width:0;flex:none}.dag-toolbar__crumbs+.dag-toolbar__board{margin-left:-12px}.dag-toolbar__crumb-wrap{display:inline-flex;align-items:center}.dag-toolbar__crumb{max-width:160px;padding:4px 6px;font:inherit;font-size:13px;color:var(--dag-color-slate);background:transparent;border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dag-toolbar__crumb:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-toolbar__crumb:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-toolbar__sep{padding:0 2px;color:var(--dag-color-muted)}.dag-browser__scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:20}.dag-browser{display:flex;flex-direction:column;width:420px;max-width:calc(100% - 48px);height:min(560px,calc(100% - 64px));background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);box-shadow:0 12px 40px var(--dag-color-outlineSoft);overflow:hidden}.dag-panel__search{display:flex;align-items:center;gap:8px;flex:none;padding:10px 12px;border-bottom:1px solid var(--dag-color-outlineSoft);color:var(--dag-color-slate)}.dag-panel__input{font:inherit;font-size:13px;color:var(--dag-color-ink);background:transparent;border:none;outline:none;width:100%;min-width:0}.dag-panel__input::placeholder{color:var(--dag-color-muted)}.dag-panel__clear{display:inline-flex;flex:none;padding:2px;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-panel__clear:hover{color:var(--dag-color-ink)}.dag-panel__list{flex:1;min-height:0;overflow-y:auto;padding:8px}.dag-panel__group+.dag-panel__group{margin-top:12px}.dag-panel__folder{margin:0 0 4px;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dag-color-muted)}.dag-panel__empty{margin:0;padding:8px;font-size:12px;color:var(--dag-color-muted)}.dag-panel__empty--folder{padding:4px 8px 6px;font-style:italic;opacity:.8}.dag-browser__group+.dag-browser__group,.dag-browser__group+.dag-board-row,.dag-board-row+.dag-browser__group{margin-top:2px}.dag-browser__folder{margin:0;flex:1;min-width:0;font-family:var(--dag-font-mono);font-size:12px;font-weight:600;color:var(--dag-color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-browser__children{margin-left:15px;padding-left:9px;border-left:1px solid var(--dag-color-outlineSoft)}.dag-folder-row{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--dag-metric-radius-chip);color:var(--dag-color-muted)}.dag-folder-row:hover{background:var(--dag-color-paper100)}.dag-folder-row>svg{flex:none}.dag-board{display:block;width:100%;font:inherit;font-family:var(--dag-font-mono);font-size:12px;text-align:left;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);padding:6px 8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dag-board:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-board{touch-action:none}.dag-board:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-board--on{color:var(--dag-color-ink);background:var(--dag-color-paper200);font-weight:600}.dag-hits{margin-top:6px;padding-top:6px;border-top:1px solid var(--dag-color-outlineSoft)}.dag-hits:first-child{margin-top:0;padding-top:0;border-top:none}.dag-hits__head{margin:0;padding:6px 8px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dag-color-muted)}.dag-hit{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;padding:6px 8px;font:inherit;text-align:left;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-hit:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-hit:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-hit__where{display:flex;align-items:center;gap:6px;min-width:0}.dag-hit__where svg{flex:none;color:var(--dag-color-muted)}.dag-hit__doc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--dag-font-mono);font-size:12px;font-weight:600;color:var(--dag-color-ink)}.dag-hit__what{flex:none;margin-left:auto;font-size:11px;color:var(--dag-color-muted)}.dag-hit__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-left:20px;font-size:12px;line-height:1.45}.dag-hit__text mark{color:var(--dag-color-ink);background:var(--dag-color-accentSoft);border-radius:2px;font-weight:600}.dag-board-row{position:relative;display:flex;align-items:center}.dag-board-row .dag-board{flex:1;min-width:0}.dag-panel__count{flex:none;margin:0;padding:8px 12px;border-top:1px solid var(--dag-color-outlineSoft);font-family:var(--dag-font-mono);font-size:11px;color:var(--dag-color-muted)}.dag-welcome__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:6}.dag-welcome{display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:auto;max-width:calc(100% - 48px);padding:28px 36px 24px;text-align:center;color:var(--dag-color-slate);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);box-shadow:0 12px 40px var(--dag-color-outlineSoft)}.dag-welcome__title{margin:8px 0 0;font-size:15px;font-weight:600;color:var(--dag-color-ink)}.dag-welcome__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--dag-color-muted)}.dag-welcome__acts{display:flex;gap:8px;margin-top:14px}.dag-welcome__act{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);padding:7px 12px;cursor:pointer}.dag-welcome__act:hover{background:var(--dag-color-paper100)}.dag-welcome__act:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-welcome__act--go{border-color:var(--dag-color-accent);color:var(--dag-color-accent)}[data-snapshot="1"] .dag-toolbar,[data-snapshot="1"] .dag-pagebar{display:none}.dag-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--dag-color-accent)}.dag-pending{background:var(--dag-color-card);border:1px dashed var(--dag-color-externalBorder);border-radius:var(--dag-metric-radius-card);padding:16px}.dag-pending__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dag-pending__type{font-family:var(--dag-font-mono);font-size:var(--dag-type-pill);font-weight:600;color:var(--dag-color-slate);background:var(--dag-color-paper100);border-radius:var(--dag-metric-radius-pill);padding:3px 9px}.dag-pending__title{font-size:var(--dag-type-nodeTitle);font-weight:600}.dag-pending__src{margin:0;font-family:var(--dag-font-mono);font-size:var(--dag-type-rowDetail);line-height:1.6;color:var(--dag-color-slate);white-space:pre-wrap;overflow-wrap:anywhere}.dag-error{background:var(--dag-color-dangerSoft);border:1px solid var(--dag-color-dangerBorder);border-radius:var(--dag-metric-radius-card);padding:14px 16px}.dag-error__title{font-size:var(--dag-type-nodeTitle);font-weight:600;color:var(--dag-color-dangerText)}.dag-error__list{margin:8px 0 0;padding:0;list-style:none;font-size:var(--dag-type-legend);color:var(--dag-color-ink)}.dag-error__list li{display:flex;gap:10px;padding:2px 0}.dag-error__code{font-family:var(--dag-font-mono);font-size:var(--dag-type-pill);color:var(--dag-color-dangerText);opacity:.75;flex:none}.dag-error__line{font-family:var(--dag-font-mono);font-size:var(--dag-type-pill);color:var(--dag-color-dangerText);min-width:24px;text-align:right}.dag-broken{display:flex;flex-direction:column;gap:2px;min-width:200px;padding:12px 14px;border:1px dashed var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);background:var(--dag-color-paper100)}.dag-broken__what{font-family:var(--dag-font-mono);font-size:var(--dag-type-pill);color:var(--dag-color-slate)}.dag-broken__why{font-size:var(--dag-type-legend);color:var(--dag-color-muted)}.dag-stale{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--dag-color-danger);box-shadow:0 0 0 1.5px var(--dag-color-paper);z-index:3}[data-dag-movable]{cursor:grab}.dag-item--dragging,.dag-viewport[data-tool] .dag-item--dragging{cursor:grabbing}.dag-item--dragging{-webkit-user-select:none;user-select:none}.dag-item[data-dag-selected]{outline:2px solid var(--dag-color-accent);outline-offset:3px;border-radius:4px;content-visibility:visible;z-index:2}.dag-item[data-dag-selected]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:6px;box-shadow:0 0 0 6px var(--dag-color-accentSoft);pointer-events:none}.dag-item[data-dag-proposed]{outline:2px dashed var(--dag-color-accent);outline-offset:3px;content-visibility:visible}.dag-viewport[data-tool=select]{cursor:default}.dag-viewport[data-tool=select] [data-dag-movable]{cursor:move}.dag-viewport[data-tool=hand] [data-dag-movable]{cursor:grab}.dag-viewport[data-tool=pen]{cursor:crosshair}.dag-viewport[data-tool=pen] .dag-item,.dag-viewport[data-tool=pen] .dag-nodetools,.dag-viewport[data-tool=pen] .dag-nodetools>*,.dag-viewport[data-tool=pen] .dag-edge-hit{pointer-events:none}.dag-marquee{position:absolute;top:0;left:0;border:1px solid var(--dag-color-accent);background:var(--dag-color-accentSoft);opacity:.6;pointer-events:none;z-index:3}.dag-handle{position:absolute;width:11px;height:11px;border:2px solid var(--dag-color-accent);border-radius:3px;background:var(--dag-color-card);z-index:2}.dag-handle:is([data-dag-handle=n],[data-dag-group-handle=n]){top:-8px;left:50%;margin-left:-6px;cursor:ns-resize}.dag-handle:is([data-dag-handle=s],[data-dag-group-handle=s]){bottom:-8px;left:50%;margin-left:-6px;cursor:ns-resize}.dag-handle:is([data-dag-handle=e],[data-dag-group-handle=e]){right:-8px;top:50%;margin-top:-6px;cursor:ew-resize}.dag-handle:is([data-dag-handle=w],[data-dag-group-handle=w]){left:-8px;top:50%;margin-top:-6px;cursor:ew-resize}.dag-handle:is([data-dag-handle=ne],[data-dag-group-handle=ne]){top:-8px;right:-8px;cursor:nesw-resize}.dag-handle:is([data-dag-handle=sw],[data-dag-group-handle=sw]){bottom:-8px;left:-8px;cursor:nesw-resize}.dag-handle:is([data-dag-handle=nw],[data-dag-group-handle=nw]){top:-8px;left:-8px;cursor:nwse-resize}.dag-handle:is([data-dag-handle=se],[data-dag-group-handle=se]){bottom:-8px;right:-8px;cursor:nwse-resize}.dag-connect-handle{position:absolute;width:10px;height:10px;border:2px solid var(--dag-color-accent);border-radius:50%;background:var(--dag-color-card);cursor:crosshair;z-index:2}.dag-connect-handle[data-dag-connect=n]{top:-30px;left:50%;margin-left:-5px}.dag-connect-handle[data-dag-connect=s]{bottom:-30px;left:50%;margin-left:-5px}.dag-connect-handle[data-dag-connect=e]{right:-30px;top:50%;margin-top:-5px}.dag-connect-handle[data-dag-connect=w]{left:-30px;top:50%;margin-top:-5px}.dag-connect{fill:none;stroke:var(--dag-color-accent);stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.dag-connect__end{fill:none;stroke:var(--dag-color-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dag-connect__end--over{fill:var(--dag-color-accent)}.dag-edge-hit{stroke:transparent;stroke-width:18px;pointer-events:stroke;cursor:pointer}[data-dag-connecting] .dag-edge-hit{pointer-events:none}.dag-bend-handle{r:5px;fill:var(--dag-color-card);stroke:var(--dag-color-accent);stroke-width:2px;pointer-events:auto;cursor:grab}.dag-bend-handle:hover{fill:var(--dag-color-accent)}[data-dag-bending] .dag-edge-hit{pointer-events:none}[data-dag-bending] .dag-bend-handle{cursor:grabbing}.dag-edges [data-dag-picked] .dag-edge-line{stroke:var(--dag-color-accent);stroke-width:3px;opacity:1}.dag-edges [data-dag-picked] [data-dag-marker]{stroke:var(--dag-color-accent);opacity:1}[data-dag-node][data-dag-picked],[data-dag-group][data-dag-picked],[data-dag-lane][data-dag-picked]{outline:2px solid var(--dag-color-accent);outline-offset:2px;z-index:2}.dag-sketch--shape[data-dag-picked]{outline:none}.dag-sketch--shape[data-dag-picked] .dag-sketch__fill,.dag-sketch--shape[data-dag-picked] .dag-sketch__rim,.dag-chart__marks[data-dag-picked] .dag-chart__bar,.dag-chart__marks[data-dag-picked] .dag-chart__wedge,.dag-chart__marks[data-dag-picked] .dag-chart__marker,.dag-chart__marks[data-dag-picked] .dag-chart__line{stroke:var(--dag-color-accent);stroke-width:2px}.dag-icon:disabled{opacity:.35;cursor:default}.dag-icon:disabled:hover{background:transparent;color:var(--dag-color-slate)}.dag-icon--wide{width:auto;gap:6px;padding:0 10px;font:inherit;font-size:12px;font-weight:600}.dag-add__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.dag-inspector{position:relative;display:flex;flex-direction:column;flex:none;width:var(--inspector-w, 400px);min-height:0;border-left:1px solid var(--dag-color-outline);background:var(--dag-color-paper)}.dag-inspector__grip{position:absolute;left:-3px;top:0;bottom:0;width:7px;z-index:2;cursor:ew-resize;touch-action:none}.dag-inspector__grip:hover,.dag-inspector__grip:active{background:var(--dag-color-accentSoft)}.dag-inspector__head{display:flex;align-items:center;gap:8px;flex:none;padding:8px 8px 8px 12px;border-bottom:1px solid var(--dag-color-outlineSoft)}.dag-inspector__type{font-family:var(--dag-font-mono);font-size:11px;font-weight:600;color:var(--dag-color-slate);background:var(--dag-color-paper100);border-radius:var(--dag-metric-radius-pill);padding:3px 9px}.dag-inspector__id{font-family:var(--dag-font-mono);font-size:12px;color:var(--dag-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dag-inspector__modes{display:flex;gap:2px;flex:none;padding:6px 8px 0;border-bottom:1px solid var(--dag-color-outlineSoft)}.dag-inspector__mode{font:inherit;font-size:12px;color:var(--dag-color-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:6px 10px;cursor:pointer}.dag-inspector__mode:hover{color:var(--dag-color-ink)}.dag-inspector__mode--on{color:var(--dag-color-ink);border-bottom-color:var(--dag-color-accent)}.dag-inspector__mode:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-inspector__fields{display:flex;flex-direction:column;gap:8px;flex:none;padding:10px 12px;border-bottom:1px solid var(--dag-color-outlineSoft)}.dag-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--dag-color-slate)}.dag-field--row{flex-direction:row;align-items:center;gap:8px}.dag-field__hint{margin:-2px 0 0;font-size:11px;color:var(--dag-color-muted)}.dag-input{font:inherit;font-size:13px;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);padding:5px 8px;width:100%;min-width:0}.dag-input:focus,.dag-inspector__body:focus{outline:2px solid var(--dag-color-accent);outline-offset:-1px}.dag-inspector__body{flex:1;min-height:160px;margin:0;padding:12px;font-family:var(--dag-font-mono);font-size:12.5px;line-height:1.55;color:var(--dag-color-ink);background:var(--dag-color-paper);border:none;resize:none;white-space:break-spaces;overflow-wrap:anywhere;overflow:auto;-moz-tab-size:2;tab-size:2}.dag-offer{display:flex;align-items:center;gap:8px;flex:none;padding:8px 12px;border-bottom:1px solid var(--dag-color-outlineSoft);background:var(--dag-color-accentSoft)}.dag-offer__text{margin:0;flex:1;font-size:12px;color:var(--dag-color-ink)}.dag-offer__text code{font-family:var(--dag-font-mono);font-size:11.5px}.dag-offer__go{display:inline-flex;align-items:center;gap:5px;flex:none;font:inherit;font-size:12px;font-weight:600;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);padding:5px 10px;cursor:pointer}.dag-offer__go:hover{border-color:var(--dag-color-accent)}.dag-props{display:flex;flex-direction:column;gap:8px;flex:none;padding:10px 12px;border-bottom:1px solid var(--dag-color-outlineSoft);background:var(--dag-color-paper100)}.dag-props__head{display:flex;align-items:baseline;gap:8px;min-width:0}.dag-props__what{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dag-color-muted)}.dag-props__id{font-family:var(--dag-font-mono);font-size:12px;color:var(--dag-color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dag-props__row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dag-swatch{width:18px;height:18px;flex:none;padding:0;border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-swatch--none{background:linear-gradient(to top right,transparent 46%,var(--dag-color-mutedBorder) 46%,var(--dag-color-mutedBorder) 54%,transparent 54%),var(--dag-color-card)}.dag-swatch--on{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-swatch:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-props__status{flex:none}.dag-props__label{flex:1;min-width:80px}.dag-props__arrow{flex:none;font-family:var(--dag-font-mono)}.dag-props__fields{display:flex;flex-direction:column;gap:8px}.dag-props__out{display:inline-flex;align-items:center;align-self:center;padding:2px;color:var(--dag-color-muted);background:transparent;border:none;border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-props__out:hover{color:var(--dag-color-ink);background:var(--dag-color-card)}.dag-props__rows{display:flex;flex-direction:column;gap:4px}.dag-props__rowline{display:flex;align-items:center;gap:4px}.dag-props__rowline .dag-input{flex:1;min-width:0}.dag-props__add,.dag-props__convert button{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;height:26px;padding:0 8px;font:inherit;font-size:12px;font-weight:600;color:var(--dag-color-slate);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-props__add:hover,.dag-props__convert button:hover{color:var(--dag-color-ink);border-color:var(--dag-color-accent)}.dag-props__convert{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dag-icon--tiny{width:24px;height:24px;flex:none}.dag-input--mono{font-family:var(--dag-font-mono);font-size:12px}.dag-field__hint--bad{color:var(--dag-color-dangerText)}.dag-iconpick{display:flex;flex-direction:column;gap:6px;min-width:0}.dag-iconpick__field{display:flex;align-items:center;gap:6px}.dag-iconpick__current{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;color:var(--dag-color-ink);background:var(--dag-t, var(--dag-t-default));border-radius:var(--dag-metric-radius-small);overflow:hidden}.dag-iconpick__current--brand{background:var(--dag-color-brandTile)}.dag-iconpick__current .dag-glyph{display:flex;align-items:center;justify-content:center}.dag-iconpick__input{flex:1;min-width:0}.dag-iconpick__modes{display:flex;gap:2px}.dag-iconpick__mode{font:inherit;font-size:11px;font-weight:600;color:var(--dag-color-muted);background:none;border:none;border-bottom:2px solid transparent;padding:2px 8px 3px;cursor:pointer}.dag-iconpick__mode:hover{color:var(--dag-color-ink)}.dag-iconpick__mode--on{color:var(--dag-color-ink);border-bottom-color:var(--dag-color-accent)}.dag-iconpick__mode:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-iconpick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:4px;max-height:168px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.dag-iconpick__opt{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:5px 3px 4px;font:inherit;background:var(--dag-color-card);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-iconpick__opt:hover{border-color:var(--dag-color-accent)}.dag-iconpick__opt:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-iconpick__glyph{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--dag-color-ink);background:var(--dag-color-paper100);border-radius:4px;overflow:hidden}.dag-iconpick__glyph[data-dag-iconpick-glyph=brand]{background:var(--dag-color-brandTile)}.dag-iconpick__name{max-width:100%;font-family:var(--dag-font-mono);font-size:9.5px;line-height:1.1;color:var(--dag-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dag-iconpick__opt:hover .dag-iconpick__name,.dag-iconpick__opt:focus-visible .dag-iconpick__name{color:var(--dag-color-ink)}.dag-iconpick__note{margin:0;font-family:var(--dag-font-mono);font-size:10.5px;color:var(--dag-color-muted)}.dag-props__adv{display:flex;flex-direction:column;gap:8px}.dag-props__adv-head{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--dag-color-muted);background:none;border:none;border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-props__adv-head:hover{color:var(--dag-color-ink)}.dag-props__adv-head svg{transition:transform .12s ease;transform:rotate(-90deg)}.dag-props__adv-head[aria-expanded=true] svg{transform:rotate(0)}.dag-props__em{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font:inherit;font-size:13px;color:var(--dag-color-slate);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-props__em--bold{font-weight:700}.dag-props__em--italic{font-style:italic}.dag-props__em:hover,.dag-props__em--on{color:var(--dag-color-ink);border-color:var(--dag-color-accent)}.dag-nodetools{position:absolute;top:0;left:0;pointer-events:none;z-index:4}.dag-nodetools>*{pointer-events:auto}.dag-plus{position:absolute;display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:13px;font-weight:600;line-height:1;color:var(--dag-color-card);background:var(--dag-color-accent);border-radius:50%;cursor:cell;-webkit-user-select:none;user-select:none}.dag-plus[data-dag-plus=n]{top:-10px;left:50%;margin-left:-8px}.dag-plus[data-dag-plus=s]{bottom:-10px;left:50%;margin-left:-8px}.dag-plus[data-dag-plus=e]{right:-10px;top:50%;margin-top:-8px}.dag-plus[data-dag-plus=w]{left:-10px;top:50%;margin-top:-8px}.dag-rename{position:absolute;top:0;left:0;z-index:5;box-sizing:border-box;padding:0 4px;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-accent);border-radius:var(--dag-metric-radius-small);box-shadow:0 1px 6px var(--dag-color-outlineSoft);outline:none}.dag-inspector__sheet{flex:1;min-height:0;overflow:auto;padding:12px;border-top:1px solid var(--dag-color-outlineSoft);font-size:12.5px}.dag-inspector__sheet pre{font-size:11.5px}.dag-inspector__foot{flex:none;padding:6px 12px;border-top:1px solid var(--dag-color-outlineSoft);font-family:var(--dag-font-mono);font-size:11px;color:var(--dag-color-muted)}.dag-inspector__problems{flex:none;max-height:140px;overflow-y:auto;margin:0;padding:4px 8px;list-style:none;border-top:1px solid var(--dag-color-outlineSoft)}.dag-inspector__problem{display:flex;flex-direction:column;gap:1px;width:100%;padding:4px 8px;font:inherit;font-size:12px;text-align:left;color:var(--dag-color-ink);background:transparent;border:none;border-left:2px solid var(--dag-color-warning);border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-inspector__problem--error{border-left-color:var(--dag-color-danger)}.dag-inspector__problem:hover{background:var(--dag-color-paper100)}.dag-inspector__problem-where{font-family:var(--dag-font-mono);font-size:10.5px;color:var(--dag-color-muted)}[data-snapshot="1"] .dag-inspector{display:none}.dag-library{display:flex;flex-direction:column;flex:none;width:272px;min-height:0;border-left:1px solid var(--dag-color-outline);background:var(--dag-color-paper)}.dag-library__list{flex:1;min-height:0;overflow-y:auto;padding:8px}.dag-component{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;font:inherit;text-align:left;color:var(--dag-color-ink);background:transparent;border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.dag-component:hover{background:var(--dag-color-paper100);border-color:var(--dag-color-outlineSoft)}.dag-component:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-component__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;color:var(--dag-color-slate);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-small)}.dag-component__text{display:flex;flex-direction:column;min-width:0}.dag-component__name{font-size:12.5px;font-weight:600}.dag-component__desc{font-size:11px;color:var(--dag-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dag-component__row{display:flex;align-items:center}.dag-component__row .dag-component{min-width:0}.dag-component__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;color:var(--dag-color-muted);background:transparent;border:0;border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-component__toggle:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-component__toggle:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-component__toggle svg{transition:transform .12s ease}.dag-component__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.dag-component__parts{margin:2px 0 6px 19px;padding-left:8px;border-left:1px solid var(--dag-color-outlineSoft)}.dag-component__parts .dag-component__icon{width:22px;height:22px}.dag-component__parts .dag-component__desc{display:none}.dag-component--inner{cursor:default;opacity:.65}.dag-component--inner:hover{background:transparent;border-color:transparent}.dag-shelf+.dag-shelf{margin-top:10px}.dag-shelf__head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 4px;padding:0 8px;font-size:11.5px;font-weight:600;color:var(--dag-color-slate)}.dag-shelf__count{font-size:10.5px;font-weight:400;color:var(--dag-color-muted)}.dag-shelf__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.dag-object{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 2px 4px;font:inherit;color:var(--dag-color-ink);background:transparent;border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.dag-object:hover{background:var(--dag-color-paper100);border-color:var(--dag-color-outlineSoft)}.dag-object:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-object__pic{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--dag-color-ink)}.dag-object__name{width:100%;font-size:10.5px;line-height:1.25;text-align:center;color:var(--dag-color-slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-shelf__more{display:block;margin:2px 0 0;padding:2px 8px;font:inherit;font-size:11px;color:var(--dag-color-accent);background:transparent;border:0;border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-shelf__more:hover{background:var(--dag-color-paper100)}.dag-shelf__more:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-ghost{position:fixed;top:0;left:0;padding:4px 10px;font-size:12px;font-weight:600;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-accent);border-radius:var(--dag-metric-radius-chip);box-shadow:0 2px 8px var(--dag-color-outlineSoft);pointer-events:none;z-index:10}html[data-dag-dragging],html[data-dag-dragging] *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.dag-item[data-dag-drop]{outline:2px dashed var(--dag-color-accent);outline-offset:6px;content-visibility:visible}[data-dag-node][data-dag-drop],[data-dag-group][data-dag-drop],[data-dag-lane][data-dag-drop]{outline:2px dashed var(--dag-color-accent);outline-offset:3px}html[data-dag-node-drag],html[data-dag-node-drag] *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}html[data-dag-node-drag=refused],html[data-dag-node-drag=refused] *{cursor:not-allowed!important}[data-dag-node-drag] .dag-edge-hit{pointer-events:none}[data-snapshot="1"] .dag-library{display:none}.dag-guides{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}.dag-guide{stroke:var(--dag-color-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.dag-guide--gap{stroke:var(--dag-color-warning)}.dag-ink-preview{fill:none;stroke:var(--dag-color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dag-groupbox{position:absolute;top:0;left:0;border:1px dashed var(--dag-color-accent);border-radius:6px;pointer-events:none;z-index:1}.dag-groupbox>.dag-connect-handle,.dag-groupbox>.dag-handle{pointer-events:auto}.dag-selbar{position:absolute;top:var(--selbar-y, 12px);left:var(--selbar-x, var(--canvas-mid, 50%));transform:translate(-50%);max-width:calc(var(--canvas-w, 100%) - 24px);display:flex;flex-direction:column;padding:3px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);box-shadow:0 2px 8px var(--dag-color-outlineSoft);z-index:5;-webkit-user-select:none;user-select:none}.dag-selbar__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px}.dag-selbar__count{min-width:22px;padding:0 6px;font-family:var(--dag-font-mono);font-size:11px;text-align:center;color:var(--dag-color-muted)}.dag-selbar .dag-selbar__danger:hover{color:var(--dag-color-dangerText);background:var(--dag-color-dangerSoft)}.dag-shortcuts kbd,.dag-rewrite-dialog kbd,.dag-settings-modal .dag-shortcuts__keys kbd{font-family:var(--dag-font-mono);font-size:10.5px;font-weight:500;color:var(--dag-color-muted);background:var(--dag-color-paper100);border:1px solid var(--dag-color-outlineSoft);border-radius:4px;padding:1px 5px}.dag-selbar__export{position:relative;display:flex}.dag-selbar .dag-selbar__more{width:auto;gap:1px;padding:0 4px 0 6px}.dag-selbar .dag-selbar__menu{top:calc(100% + 6px);bottom:auto;right:auto;left:50%;transform:translate(-50%)}.dag-selbar__status{display:inline-flex;align-items:center;gap:6px;padding:0 8px;font-size:12px;color:var(--dag-color-slate);white-space:nowrap}.dag-selbar__word{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;font:inherit;font-size:12px;font-weight:600;color:var(--dag-color-slate);background:transparent;border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);cursor:pointer;white-space:nowrap}.dag-selbar__word:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-selbar .dag-rewrite__go{color:var(--dag-color-card);background:var(--dag-color-accent)}.dag-selbar .dag-rewrite__go:hover{color:var(--dag-color-card);background:var(--dag-color-accent);box-shadow:0 0 0 2px var(--dag-color-accentSoft)}.dag-rewrite__spin{animation:dag-rewrite-spin .9s linear infinite}@keyframes dag-rewrite-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dag-rewrite__spin{animation:none}}.dag-rewrite__notes{display:flex;flex-direction:column;gap:4px;max-width:420px;padding:6px 10px;border-top:1px solid var(--dag-color-outlineSoft)}.dag-rewrite__warn{margin:0;font-size:12px;line-height:1.4;color:var(--dag-color-warningText)}.dag-rewrite__warn code{font-family:var(--dag-font-mono);font-size:11px}.dag-rewrite__fail{display:flex;flex-direction:column;max-width:480px}.dag-rewrite__message{flex:1;min-width:220px;padding:0 8px;font-size:12px;line-height:1.4;color:var(--dag-color-dangerText)}.dag-rewrite__diags{margin:4px 0 6px;padding:0 10px 0 26px;font-size:11.5px;color:var(--dag-color-slate)}.dag-rewrite__diags code{font-family:var(--dag-font-mono);font-size:10.5px}.dag-rewrite-dialog{width:480px}.dag-rewrite-dialog__mark{color:var(--dag-color-accent)}.dag-rewrite-dialog__lede{margin:6px 0 12px;font-size:12.5px;line-height:1.5;color:var(--dag-color-slate)}.dag-rewrite-dialog__lede strong{color:var(--dag-color-ink);font-weight:600}.dag-rewrite-dialog__foot{align-items:center;justify-content:space-between;margin-top:12px}.dag-rewrite-dialog__hint{font-size:11.5px;color:var(--dag-color-muted)}.dag-rewrite-dialog .dag-feedback__text:focus{outline:2px solid var(--dag-color-accentSoft);border-color:var(--dag-color-accent)}.dag-shortcuts__scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:20}.dag-shortcuts{width:560px;max-width:calc(100% - 48px);max-height:calc(100% - 48px);overflow:auto;padding:18px 22px 20px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);box-shadow:0 12px 40px var(--dag-color-outlineSoft)}.dag-shortcuts__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.dag-shortcuts__head h2{margin:0;font-size:14px;font-weight:600}.dag-shortcuts__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px}.dag-shortcuts__section{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dag-color-muted);grid-column:1 / -1;padding-top:8px}.dag-shortcuts__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--dag-color-ink)}.dag-shortcuts__keys{display:flex;gap:3px;flex:none}.dag-whichkey{position:absolute;bottom:48px;left:var(--canvas-mid, 50%);transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(var(--canvas-w, 100%) - 32px);padding:7px 12px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);box-shadow:0 8px 28px var(--dag-color-outlineSoft);pointer-events:none;z-index:7}.dag-whichkey__leader{flex:none}.dag-whichkey__list{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.dag-whichkey__item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--dag-color-ink)}.dag-whichkey__item span{color:var(--dag-color-muted)}.dag-settings__scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:20}.dag-settings{width:460px;max-width:calc(100% - 48px);max-height:calc(100% - 48px);overflow:auto;padding:18px 22px 16px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);box-shadow:0 12px 40px var(--dag-color-outlineSoft)}.dag-settings__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dag-settings__head h2{margin:0;font-size:14px;font-weight:600}.dag-settings__section{margin:0 0 6px;padding-top:14px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dag-color-muted)}.dag-settings__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;font-size:12.5px;color:var(--dag-color-ink)}.dag-settings__hint{margin:2px 0 0;font-size:11.5px;line-height:1.45;color:var(--dag-color-muted)}.dag-settings__hint code{font-family:var(--dag-font-mono);font-size:10.5px;background:var(--dag-color-paper100);border-radius:3px;padding:0 3px}.dag-settings__unit{display:flex;align-items:center;gap:6px;color:var(--dag-color-muted);font-size:11.5px}.dag-settings__num{width:76px;padding:3px 6px;font:inherit;font-size:12px;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outlineSoft);border-radius:5px}.dag-settings__row>select,.dag-settings__row>.dag-settings__unit{flex:none;width:172px}.dag-settings__row>select{width:172px}.dag-settings__unit>.dag-settings__num{flex:1;min-width:0}.dag-settings__foot{display:flex;justify-content:flex-end;margin-top:16px}.dag-settings:focus{outline:none}.dag-settings__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dag-color-slate)}code.dag-settings__value{font-family:var(--dag-font-mono);font-size:11.5px}.dag-settings__text{flex:none;width:220px;padding:4px 8px;font:inherit;font-size:13px;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outlineSoft);border-radius:5px}.dag-settings__text:focus{outline:2px solid var(--dag-color-accentSoft);border-color:var(--dag-color-accent)}.dag-settings__problem{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--dag-color-dangerText)}.dag-settings__danger:hover{color:var(--dag-color-danger)}.dag-settings-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dag-color-ink) 14%,transparent)}.dag-settings-modal{position:relative;display:grid;grid-template-columns:224px minmax(0,1fr);width:min(880px,calc(100vw - 48px));height:min(640px,calc(100vh - 48px));overflow:hidden;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);box-shadow:0 16px 48px var(--dag-color-outlineSoft)}.dag-settings-modal:focus{outline:none}.dag-settings-modal__nav{min-height:0;overflow-y:auto;padding:16px 8px;background:var(--dag-color-paper100);border-right:1px solid var(--dag-color-outline)}.dag-settings-modal__title{margin:0 0 12px;padding:0 10px;font-size:14px;font-weight:600}.dag-settings-modal__group+.dag-settings-modal__group{margin-top:16px}.dag-settings-modal__heading{margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dag-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-settings-modal__tab{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;font:inherit;font-size:13px;text-align:left;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-settings-modal__tab>svg{flex:none}.dag-settings-modal__tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-settings-modal__tab:hover{color:var(--dag-color-ink);background:var(--dag-color-paper200)}.dag-settings-modal__tab[aria-selected=true]{font-weight:600;color:var(--dag-color-ink);background:var(--dag-color-paper200)}.dag-settings-modal__tab:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-settings-modal__pane{min-height:0;overflow-y:auto;padding:20px 28px 24px}.dag-settings-modal__head{display:flex;align-items:center;gap:8px;padding-right:36px}.dag-settings-modal__head h3{margin:0;font-size:16px;font-weight:600}.dag-settings-modal__mark{flex:none;color:var(--dag-color-slate)}.dag-settings-modal__back{display:none}.dag-settings-modal__scope{margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.45;color:var(--dag-color-slate);background:var(--dag-color-paper100);border-radius:var(--dag-metric-radius-chip)}.dag-settings-modal__scope strong{font-weight:600;color:var(--dag-color-ink)}.dag-settings-modal__body{padding-top:2px}.dag-settings-modal__body>.dag-shortcuts__grid{margin-top:8px}.dag-settings-modal__close{position:absolute;top:12px;right:12px}.dag-settings-modal__who{display:flex;align-items:center;gap:12px;margin-top:16px}.dag-settings-modal__who .dag-settings__who>strong{font-size:14px}.dag-settings-modal .dag-settings-modal__avatar{width:40px;height:40px;font-size:16px}.dag-settings-modal__empty{margin:14px 0 0;padding:18px 16px;font-size:12.5px;line-height:1.5;text-align:center;color:var(--dag-color-slate);background:var(--dag-color-paper100);border-radius:var(--dag-metric-radius-chip)}.dag-settings-modal__list{margin:14px 0 0;padding:0;list-style:none;border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-chip)}.dag-settings-modal__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:4px 6px 4px 4px}.dag-settings-modal__item+.dag-settings-modal__item{border-top:1px solid var(--dag-color-outlineSoft)}.dag-settings-modal__item>.dag-settings__unit{flex:none}.dag-settings-modal__open{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:4px 6px;font:inherit;font-size:13px;text-align:left;color:var(--dag-color-ink);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-settings-modal__open:hover{background:var(--dag-color-paper200)}.dag-settings-modal__open:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-settings-modal__open>svg{flex:none;color:var(--dag-color-slate)}.dag-settings-modal__open>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-settings-modal__copy{display:flex;align-items:center;gap:6px;margin-top:4px;padding:2px 2px 2px 10px;background:var(--dag-color-paper100);border-radius:var(--dag-metric-radius-chip)}.dag-settings-modal__copy>code{flex:1;min-width:0;overflow-x:auto;font-family:var(--dag-font-mono);font-size:11.5px;white-space:nowrap;color:var(--dag-color-ink)}@media (max-width: 719px){.dag-settings-modal__scrim{align-items:stretch;justify-content:stretch}.dag-settings-modal{grid-template-columns:minmax(0,1fr);width:100%;height:100%;border:none;border-radius:0;box-shadow:none}.dag-settings-modal[data-dag-settings-view=list] .dag-settings-modal__pane,.dag-settings-modal[data-dag-settings-view=pane] .dag-settings-modal__nav{display:none}.dag-settings-modal__nav{padding:16px 12px;border-right:none}.dag-settings-modal__title{font-size:16px}.dag-settings-modal__tab{height:40px;font-size:14px}.dag-settings-modal__back{display:inline-flex}.dag-settings-modal__pane{padding:12px 16px 24px}.dag-settings-modal .dag-settings__row{flex-wrap:wrap;row-gap:4px;padding:4px 0}.dag-settings-modal .dag-shortcuts__grid{grid-template-columns:1fr}}.dag-prompt{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;background:var(--dag-color-card);border:1px dashed var(--dag-color-accent);border-radius:var(--dag-metric-radius-card);color:var(--dag-color-ink);font-size:13px}.dag-prompt--still{border-style:dashed;border-color:var(--dag-color-outline)}.dag-prompt__head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dag-color-accent);cursor:grab;-webkit-user-select:none;user-select:none}.dag-prompt--still .dag-prompt__head{color:var(--dag-color-muted);cursor:default}.dag-prompt__still{margin:0;white-space:pre-wrap;line-height:1.45;color:var(--dag-color-slate)}.dag-prompt__text{width:100%;min-height:84px;resize:vertical;box-sizing:border-box;padding:8px 10px;font:inherit;line-height:1.45;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outlineSoft);border-radius:6px;cursor:text}.dag-prompt__text:focus{outline:2px solid var(--dag-color-accentSoft);border-color:var(--dag-color-accent)}.dag-prompt__text:disabled{color:var(--dag-color-muted)}.dag-prompt__bar{display:flex;align-items:center;gap:8px}.dag-prompt__as{flex:1;min-width:0;padding:4px 6px;font:inherit;font-size:12px;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outlineSoft);border-radius:5px}.dag-prompt__btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-ink);background:var(--dag-color-paper100);border:1px solid var(--dag-color-outlineSoft);border-radius:5px;cursor:pointer;white-space:nowrap}.dag-prompt__btn:hover{border-color:var(--dag-color-outline)}.dag-prompt__btn--go{color:var(--dag-color-card);background:var(--dag-color-accent);border-color:var(--dag-color-accent)}.dag-prompt__btn--go:hover{border-color:var(--dag-color-ink)}.dag-prompt__btn:disabled{opacity:.45;cursor:default}.dag-prompt__status{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--dag-color-muted)}.dag-prompt__fail .dag-prompt__status{align-items:flex-start;color:var(--dag-color-dangerText)}.dag-prompt__fail .dag-prompt__status>svg{flex:none;margin-top:2px}.dag-prompt__diags{margin:4px 0 0;padding-left:18px;font-size:11.5px;line-height:1.45;color:var(--dag-color-slate)}.dag-prompt__diags code{font-family:var(--dag-font-mono);font-size:10.5px}.dag-prompt__acts{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.dag-prompt__spin{animation:dag-prompt-spin .9s linear infinite}@keyframes dag-prompt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dag-prompt__spin{animation:none}}.dag-problems{position:absolute;bottom:12px;left:var(--canvas-mid, 50%);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(640px,calc(var(--canvas-w, 100%) - 32px));z-index:6;-webkit-user-select:none;user-select:none}.dag-problems__pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;font:inherit;font-size:12px;font-weight:600;color:var(--dag-color-warningText);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:999px;box-shadow:0 2px 8px var(--dag-color-outlineSoft);cursor:pointer}.dag-problems__pill--error{color:var(--dag-color-dangerText);border-color:var(--dag-color-dangerBorder)}.dag-problems__pill:hover{background:var(--dag-color-paper100)}.dag-problems__toast{display:flex;align-items:center;gap:10px;max-width:100%;padding:8px 8px 8px 12px;background:var(--dag-color-card);border:1px solid var(--dag-color-dangerBorder);border-radius:var(--dag-metric-radius-card);box-shadow:0 4px 16px var(--dag-color-outlineSoft)}.dag-problems__icon{flex:none;color:var(--dag-color-dangerText)}.dag-problems__text{display:flex;flex-direction:column;gap:2px;min-width:0}.dag-problems__toast .dag-problems__msg{font-size:12.5px;color:var(--dag-color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-problems__code{font-family:var(--dag-font-mono);font-size:10.5px;color:var(--dag-color-muted)}.dag-problems__show{flex:none;height:26px;padding:0 10px;font:inherit;font-size:12px;font-weight:600;color:var(--dag-color-ink);background:var(--dag-color-paper100);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-problems__show:hover{background:var(--dag-color-paper200)}.dag-problems__toast .dag-icon{flex:none;width:26px;height:26px}.dag-problems__tray{display:flex;flex-direction:column;width:560px;max-width:100%;max-height:320px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);box-shadow:0 4px 16px var(--dag-color-outlineSoft);overflow:hidden}.dag-problems__head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 12px;font-size:12px;font-weight:600;color:var(--dag-color-slate);border-bottom:1px solid var(--dag-color-outlineSoft)}.dag-problems__head .dag-icon{width:26px;height:26px}.dag-problems__list{margin:0;padding:4px;list-style:none;overflow-y:auto}.dag-problems__row{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;width:100%;padding:6px 8px;font:inherit;text-align:left;background:transparent;border:none;border-left:2px solid var(--dag-color-warning);border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-problems__row--error{border-left-color:var(--dag-color-danger)}.dag-problems__row:hover:not(:disabled){background:var(--dag-color-paper100)}.dag-problems__row:disabled{cursor:default}.dag-problems__row .dag-problems__msg{font-size:12.5px;color:var(--dag-color-ink)}.dag-problems__where{grid-column:2;font-family:var(--dag-font-mono);font-size:10.5px;color:var(--dag-color-muted)}.dag-dock,.dag-zoombar{position:absolute;bottom:12px;display:flex;align-items:center;gap:2px;padding:3px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);box-shadow:0 2px 8px var(--dag-color-outlineSoft);z-index:5;-webkit-user-select:none;user-select:none}.dag-dock{left:var(--canvas-mid, 50%);transform:translate(-50%)}.dag-zoombar{right:calc(var(--canvas-right, 0px) + 12px)}.dag-dock__group{display:flex;align-items:center;gap:2px}.dag-dock__rule{width:1px;height:20px;margin:0 4px;background:var(--dag-color-outlineSoft)}.dag-icon--accent{color:var(--dag-color-accent)}.dag-icon--accent:hover{color:var(--dag-color-accent);background:var(--dag-color-paper100)}.dag-zoombar__pct{min-width:52px;height:30px;padding:0 6px;font-family:var(--dag-font-mono);font-size:11px;color:var(--dag-color-slate);background:transparent;border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-zoombar__pct:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-more{position:relative;display:flex}.dag-more__menu{position:absolute;right:0;bottom:calc(100% + 6px);min-width:208px;display:flex;flex-direction:column;gap:1px;padding:4px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);box-shadow:0 4px 16px var(--dag-color-outlineSoft);z-index:6}.dag-more__item{position:relative;display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;font:inherit;font-size:12px;text-align:left;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-more__item:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-more__item span{flex:1}.dag-more__item kbd{font-family:var(--dag-font-mono);font-size:10px;color:var(--dag-color-muted)}.dag-more__rule{height:1px;margin:3px 0;background:var(--dag-color-outlineSoft)}.dag-auth{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--dag-color-paper)}.dag-auth__card{display:flex;flex-direction:column;gap:10px;width:360px;max-width:100%;padding:26px 26px 22px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);box-shadow:0 12px 40px var(--dag-color-outlineSoft)}.dag-auth__title{margin:0;font-size:17px;font-weight:600;color:var(--dag-color-ink)}.dag-auth__lede{margin:0 0 6px;font-size:12px;line-height:1.5;color:var(--dag-color-muted)}.dag-auth__field{display:flex;flex-direction:column;gap:4px}.dag-auth__field>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dag-color-muted)}.dag-auth__field>input{padding:8px 10px;font:inherit;font-size:13px;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip)}.dag-auth__field>input:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-1px}.dag-auth__field--bad>input{border-color:var(--dag-color-danger)}.dag-auth__problem{margin:0;font-size:12px;line-height:1.45;color:var(--dag-color-danger)}.dag-auth__go{margin-top:6px;padding:9px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--dag-color-paper);background:var(--dag-color-accent);border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-auth__go:disabled{opacity:.6;cursor:default}.dag-auth__swap{margin:4px 0 0;font-size:12px;color:var(--dag-color-muted);text-align:center}.dag-auth__google{padding:9px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-auth__google:disabled{opacity:.6;cursor:default}.dag-auth__or{margin:0;font-size:11px;color:var(--dag-color-muted);text-align:center}.dag-auth__note{margin:0;font-size:12px;line-height:1.45;color:var(--dag-color-ink)}.dag-auth__link{padding:0;font:inherit;font-size:12px;color:var(--dag-color-accent);background:none;border:0;cursor:pointer;text-decoration:underline}.dag-consent__scopes{display:flex;flex-direction:column;gap:8px;margin:2px 0 4px;padding:10px 12px;list-style:none;font-size:12.5px;line-height:1.45;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip)}.dag-consent__scopes>li{display:flex;flex-direction:column;gap:1px}.dag-consent__scopes em{font-style:normal;font-family:var(--dag-font-mono);font-size:11px;color:var(--dag-color-muted)}.dag-consent__optional{padding-top:8px;border-top:1px solid var(--dag-color-outline)}.dag-consent__optional>label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.dag-consent__optional input{margin:2px 0 0;accent-color:var(--dag-color-accent)}.dag-consent__optional span{display:flex;flex-direction:column;gap:1px}.dag-consent__where{margin:0;font-size:11.5px;line-height:1.5;color:var(--dag-color-muted)}.dag-consent__where>code{font-family:var(--dag-font-mono);color:var(--dag-color-ink)}.dag-consent__no{padding:8px 12px;font:inherit;font-size:13px;color:var(--dag-color-muted);background:none;border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-consent__no:disabled{opacity:.6;cursor:default}.dag-settings__who{display:flex;flex-direction:column;gap:1px;min-width:0}.dag-settings__who>strong{font-weight:600;color:var(--dag-color-ink)}.dag-settings__who>em{font-style:normal;font-size:11.5px;color:var(--dag-color-muted)}.dag-logo{display:block;flex:none}.dag-toolbar__logo{display:flex;align-items:center;flex:none;margin-right:2px;color:var(--dag-color-ink)}.dag-lockup{display:inline-flex;align-items:center;flex:none;gap:calc(var(--lockup-mark) * 22 / 64);color:var(--dag-color-ink)}.dag-lockup__name{font-size:calc(var(--lockup-mark) * 44 / 64);font-weight:600;letter-spacing:-.0295em;line-height:1;white-space:nowrap}.dag-auth__card>.dag-lockup{margin-bottom:2px}.dag-note-view{flex:1;min-height:0;overflow:auto;background:var(--dag-color-paper)}.dag-note-view__page{max-width:820px;margin:0 auto;padding:48px 0 160px}.dag-note-view__page.dag-md{padding-inline:54px}.dag-note-view__notice{max-width:820px;margin:16px auto 0;padding:10px 14px;border-radius:var(--dag-metric-radius-small);background:var(--dag-color-paper100);color:var(--dag-color-slate);font-size:13px}.dag-note-view__notice--ask{display:flex;align-items:center;gap:8px;background:var(--dag-color-warningSoft);color:var(--dag-color-ink)}.dag-note-view__notice--ask span{flex:1}.dag-note-view__notice--ask button{font:inherit;padding:4px 10px;border-radius:var(--dag-metric-radius-chip);border:1px solid var(--dag-color-outline);background:var(--dag-color-card);color:var(--dag-color-ink);cursor:pointer}.dag-note-title{display:block;box-sizing:border-box;width:calc(100% - 108px);margin:0 54px 20px;padding:0;border:0;outline:none;resize:none;overflow:hidden;field-sizing:content;background:transparent;color:var(--dag-color-ink);font-family:var(--dag-font-sans);font-size:calc(var(--dag-type-mdH1) * 1.35);font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.dag-note-title::placeholder{color:var(--dag-color-muted);opacity:.6}.dag-note-title[readonly]{cursor:default}.dag-note-title--read[data-untitled]{color:var(--dag-color-muted)}.dag-note-view>.dag-note-title--read{max-width:820px;width:auto;margin:48px auto 0;padding:0 54px 12px}.dag-note-view>.dag-note-title--read+.dag-taskbar--read{margin-top:0}.dag-note-view>.dag-note-title--read+.dag-note-view__page{padding-top:12px}.dag-board__kind{vertical-align:-2px;margin-right:6px;color:var(--dag-color-muted)}.dag-feedback{width:560px}.dag-feedback__kinds{display:flex;gap:8px}.dag-feedback__kind{flex:1;display:grid;grid-template-columns:16px 1fr;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:9px 11px;text-align:left;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outlineSoft);border-radius:8px;cursor:pointer}.dag-feedback__kind:hover{background:var(--dag-color-paper100)}.dag-feedback__kind>svg{grid-row:1;color:var(--dag-color-muted)}.dag-feedback__kind>strong{grid-column:2;font-size:12.5px;font-weight:600}.dag-feedback__kind>em{grid-column:1 / -1;font-style:normal;font-size:11px;line-height:1.4;color:var(--dag-color-muted)}.dag-feedback__kind--on{border-color:var(--dag-color-accent);background:var(--dag-color-accentSoft)}.dag-feedback__kind--on>svg{color:var(--dag-color-accent)}.dag-feedback__text{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:12.5px;line-height:1.5;resize:vertical;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outlineSoft);border-radius:6px}.dag-feedback__text::placeholder{color:var(--dag-color-muted)}.dag-feedback__shots{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.dag-feedback__shots>li{position:relative}.dag-feedback__shots img{display:block;width:84px;height:64px;object-fit:cover;background:var(--dag-color-paper100);border:1px solid var(--dag-color-outlineSoft);border-radius:6px}.dag-feedback__drop-shot{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:50%;cursor:pointer}.dag-feedback__drop-shot:hover{color:var(--dag-color-danger);border-color:var(--dag-color-dangerBorder)}.dag-feedback__add{position:relative;display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:12px;color:var(--dag-color-muted);background:var(--dag-color-paper);border:1px dashed var(--dag-color-outline);border-radius:8px;cursor:pointer}.dag-feedback__add:hover{background:var(--dag-color-paper100)}.dag-feedback__add:has(input:disabled){cursor:default;opacity:.45}.dag-feedback__boards{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.dag-feedback__boards>li{display:flex;align-items:center;gap:5px;padding:3px 5px 3px 8px;background:var(--dag-color-paper100);border:1px solid var(--dag-color-outlineSoft);border-radius:999px}.dag-feedback__boards code{font-family:var(--dag-font-mono);font-size:11px;color:var(--dag-color-ink)}.dag-feedback__boards>li>svg{flex:none;color:var(--dag-color-slate)}.dag-feedback__boards button{display:flex;padding:0;color:var(--dag-color-muted);background:none;border:0;cursor:pointer}.dag-feedback__boards button:hover{color:var(--dag-color-danger)}.dag-feedback__pick{width:100%}.dag-feedback__bad{margin:10px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.45;color:var(--dag-color-dangerText);background:var(--dag-color-dangerSoft);border:1px solid var(--dag-color-dangerBorder);border-radius:6px}.dag-feedback__ask{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:11.5px;color:var(--dag-color-ink);background:var(--dag-color-warningSoft);border:1px solid var(--dag-color-outlineSoft);border-radius:6px}.dag-feedback__ask>span{flex:1}.dag-feedback__sent{margin:12px 0 0;font-size:12.5px;color:var(--dag-color-ink)}.dag-feedback__sent a{color:var(--dag-color-accent);font-weight:600}.dag-crash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--dag-color-paper)}.dag-crash__card{max-width:420px;text-align:center}.dag-crash__title{margin:0 0 8px;font-size:16px;font-weight:600;letter-spacing:-.006em;color:var(--dag-color-ink)}.dag-crash__body{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--dag-color-muted)}.dag-crash__act{padding:7px 14px;font:inherit;font-size:12.5px;font-weight:500;color:var(--dag-color-paper);background:var(--dag-color-accent);border:0;border-radius:6px;cursor:pointer}.dag-view-bar__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-view-bar__edit{flex:none;padding:5px 10px;color:var(--dag-color-ink);text-decoration:none;border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip)}.dag-view-bar__edit:hover{background:var(--dag-color-paper100)}.dag-view-bar__edit:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-view-missing{margin:48px auto;color:var(--dag-color-muted);font-size:13px}.dag-ref{color:var(--dag-color-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--dag-color-accent) 35%,transparent);cursor:pointer}.dag-ref:hover{border-bottom-color:var(--dag-color-accent)}.dag-ref.dag-ref--missing{color:var(--dag-color-muted);text-decoration:line-through;border-bottom:none;cursor:default}.dag-embed .dag-embed__title,.dag-embed.dag-embed--card{color:var(--dag-color-ink);text-decoration:none}.dag-embed-block{margin:12px 0}.dag-embed{display:block;border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);background:var(--dag-color-card);overflow:hidden}.dag-embed__title,.dag-embed--card{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--dag-color-ink);text-decoration:none}.dag-embed__title{border-bottom:1px solid var(--dag-color-outlineSoft)}.dag-embed__title:hover,.dag-embed--card:hover{background:var(--dag-color-paper100)}.dag-embed--card{display:inline-flex}.dag-embed__canvas{position:relative;height:360px;display:flex;background:var(--dag-color-paper)}.dag-embed--note>.dag-note-view__page{margin:0;padding:12px 16px;max-width:none}.dag-embed--board,.dag-embed--note{width:100%}.dag-backlinks{position:relative;margin-left:auto;flex:none}.dag-view-bar .dag-backlinks{margin-left:0}.dag-backlinks__toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;font:inherit;font-size:12px;color:var(--dag-color-slate);background:transparent;border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-backlinks__toggle:hover,.dag-backlinks__toggle[aria-expanded=true]{background:var(--dag-color-paper100);color:var(--dag-color-ink)}.dag-backlinks__toggle:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-backlinks__list{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:320px;max-height:360px;overflow:auto;padding:4px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);box-shadow:0 8px 24px color-mix(in srgb,var(--dag-color-ink) 12%,transparent)}.dag-backlinks__row{display:grid;grid-template-columns:14px 1fr;column-gap:8px;align-items:center;padding:6px 8px;color:var(--dag-color-ink);text-decoration:none;border-radius:var(--dag-metric-radius-chip)}.dag-backlinks__row:hover{background:var(--dag-color-paper100)}.dag-backlinks__title{font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-backlinks__path{grid-column:2;font-family:var(--dag-font-mono);font-size:11px;color:var(--dag-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-backlinks__empty{margin:8px;font-size:12px;color:var(--dag-color-muted)}.dag-share{position:relative;margin-left:auto;flex:none}.dag-backlinks+.dag-share{margin-left:0}.dag-share__offscreen{position:fixed;top:0;left:-9999px;opacity:0}.dag-share__toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-ink);background:transparent;border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-share__toggle:hover,.dag-share__toggle[aria-expanded=true]{background:var(--dag-color-paper100)}.dag-share__toggle:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-share[data-dag-share=on] .dag-share__toggle{color:var(--dag-color-accent);border-color:color-mix(in srgb,var(--dag-color-accent) 45%,transparent);background:var(--dag-color-accentSoft)}.dag-share__card{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:340px;display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);box-shadow:0 8px 24px color-mix(in srgb,var(--dag-color-ink) 12%,transparent)}.dag-share__row{display:flex;align-items:flex-start;gap:12px}.dag-share__words{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dag-share__label{font-size:13px;font-weight:600;color:var(--dag-color-ink)}.dag-share__hint{font-size:12px;color:var(--dag-color-muted)}.dag-share__switch{position:relative;flex:none;width:32px;height:18px;margin-top:1px;padding:0;background:var(--dag-color-paper200);border:1px solid var(--dag-color-outline);border-radius:9px;cursor:pointer}.dag-share__switch[aria-checked=true]{background:var(--dag-color-accent);border-color:var(--dag-color-accent)}.dag-share__switch:disabled{cursor:default;opacity:.6}.dag-share__switch:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-share__knob{position:absolute;top:1px;left:1px;width:14px;height:14px;background:var(--dag-color-card);border-radius:50%;box-shadow:0 1px 2px color-mix(in srgb,var(--dag-color-ink) 25%,transparent);transition:transform .12s ease}.dag-share__switch[aria-checked=true] .dag-share__knob{transform:translate(14px)}.dag-share__link{display:flex;gap:6px}.dag-share__url{flex:1;min-width:0;padding:5px 8px;font-family:var(--dag-font-mono);font-size:11px;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip)}.dag-share__url:focus{outline:2px solid var(--dag-color-accent);outline-offset:-1px}.dag-share__copy{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 10px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-card);background:var(--dag-color-accent);border:1px solid var(--dag-color-accent);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-share__copy:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-share__reset{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dag-share__quiet{padding:0;font:inherit;font-size:12px;color:var(--dag-color-slate);background:transparent;border:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dag-share__quiet:hover{color:var(--dag-color-ink)}.dag-share__quiet:disabled{cursor:default;opacity:.6}.dag-share__quiet:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-share__failed{margin:0;font-size:12px;color:var(--dag-color-dangerText)}.dag-export{position:relative;margin-left:auto;flex:none}.dag-backlinks+.dag-export,.dag-export+.dag-share{margin-left:0}.dag-export__toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-ink);background:transparent;border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-export__toggle:hover,.dag-export__toggle[aria-expanded=true]{background:var(--dag-color-paper100)}.dag-export__toggle:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-export__toggle:disabled{cursor:progress;color:var(--dag-color-slate)}.dag-export__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:212px;display:flex;flex-direction:column;gap:1px;padding:4px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);box-shadow:0 8px 24px color-mix(in srgb,var(--dag-color-ink) 12%,transparent)}.dag-export__menu .dag-more__item{color:var(--dag-color-ink)}.dag-export__menu .dag-more__item:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-export__failed{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:280px;margin:0;padding:8px 10px;font-size:12px;color:var(--dag-color-dangerText);background:var(--dag-color-dangerSoft);border:1px solid var(--dag-color-dangerBorder);border-radius:var(--dag-metric-radius-chip)}.dag-print{position:fixed;top:0;left:0;z-index:-1;width:170mm;visibility:hidden;pointer-events:none;font-family:var(--dag-font-sans);color:var(--dag-color-ink);print-color-adjust:exact;-webkit-print-color-adjust:exact}.dag-print__title{margin:0 0 20px;font-size:26px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.dag-print .dag-note-view__page{max-width:none;margin:0;padding:0}.dag-print .dag-note-view__page.dag-md{padding-inline:0}.dag-print .dag-item{content-visibility:visible}@media print{@page{margin:16mm}html[data-dag-printing],html[data-dag-printing] body{height:auto;background:none}html[data-dag-printing]{color-scheme:light!important}html[data-dag-printing] body>:not(.dag-print){display:none!important}.dag-print{position:static;z-index:auto;margin:0 auto;visibility:visible}.dag-print h1,.dag-print h2,.dag-print h3,.dag-print h4{break-after:avoid}.dag-print pre,.dag-print blockquote,.dag-print table,.dag-print img,.dag-print .dag-embed{break-inside:avoid}.dag-print .dag-md table{overflow:visible;border-radius:0}}.dag-view-bar__badge{flex:none;padding:3px 8px;font-size:11px;font-weight:500;color:var(--dag-color-slate);background:var(--dag-color-paper100);border-radius:var(--dag-metric-radius-chip)}.dag-ref.dag-ref--unavailable{display:inline-flex;align-items:baseline;gap:3px;color:var(--dag-color-muted);border-bottom:1px dotted var(--dag-color-outline);cursor:default}.dag-ref--unavailable svg{align-self:center}.dag-embed.dag-embed--unavailable{color:var(--dag-color-muted);cursor:default}.dag-embed.dag-embed--unavailable:hover{background:var(--dag-color-card)}.dag-embed__why{font-weight:400;color:var(--dag-color-muted)}.dag-task-glyph{flex:none}.dag-task-glyph[data-status=todo]{color:var(--dag-color-muted)}.dag-task-glyph[data-status=in-progress]{color:var(--dag-color-warning)}.dag-task-glyph[data-status=done]{color:var(--dag-color-successText)}.dag-task-status{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:inherit;background:transparent;border:none;border-radius:var(--dag-metric-radius-chip)}button.dag-task-status{cursor:pointer}button.dag-task-status:hover{background:var(--dag-color-paper200)}button.dag-task-status:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-task-due{flex:none;font-size:12px;color:var(--dag-color-slate);white-space:nowrap}.dag-task-due[data-overdue]{color:var(--dag-color-dangerText);font-weight:500}.dag-sidebar__act .dag-sidebar__badge{flex:none;min-width:18px;padding:0 6px;font-size:11px;line-height:18px;text-align:center;color:var(--dag-color-slate);background:var(--dag-color-paper200);border-radius:9px}.dag-sidebar__act[aria-current=page]{color:var(--dag-color-ink);background:var(--dag-color-paper200)}.dag-toolbar__make-task{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:auto;padding:5px 10px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-slate);background:transparent;border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-toolbar__make-task:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-toolbar__make-task:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-backlinks+.dag-toolbar__make-task,.dag-toolbar__make-task+.dag-export{margin-left:0}.dag-taskbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 54px 24px;padding:0 0 16px;font-size:13px;color:var(--dag-color-slate);border-bottom:1px solid var(--dag-color-outlineSoft)}.dag-taskbar--read{gap:6px}.dag-note-view>.dag-taskbar--read{max-width:820px;margin:48px auto 0;padding:0 54px 12px;box-sizing:border-box;border-bottom:none}.dag-note-view>.dag-taskbar--read+.dag-note-view__page{padding-top:12px}.dag-print>.dag-taskbar--read{margin:0 0 16px;padding:0;border:none}.dag-taskbar__status{display:inline-flex;padding:2px;background:var(--dag-color-paper100);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-chip)}.dag-taskbar__choice{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-taskbar__choice:hover:not(:disabled){color:var(--dag-color-ink)}.dag-taskbar__choice[aria-checked=true]{color:var(--dag-color-ink);background:var(--dag-color-paper);box-shadow:0 0 0 1px var(--dag-color-outline)}.dag-taskbar__choice:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-taskbar__choice:disabled{cursor:default;opacity:.6}.dag-taskbar__due{display:inline-flex;align-items:center;gap:6px}.dag-taskbar__label{font-weight:500}.dag-taskbar__due input{font:inherit;font-size:12px;color:var(--dag-color-ink);color-scheme:inherit;background:var(--dag-color-paper);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);padding:3px 6px}.dag-taskbar__due input:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-taskbar__clear,.dag-taskbar__untask{display:inline-flex;align-items:center;padding:4px 8px;font:inherit;font-size:12px;color:var(--dag-color-muted);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-taskbar__clear{margin-left:-12px;padding:4px}.dag-taskbar__untask{margin-left:auto}.dag-taskbar__clear:hover,.dag-taskbar__untask:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-taskbar__clear:focus-visible,.dag-taskbar__untask:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-project-glyph,.dag-sidebar__project{flex:none;color:var(--dag-h, var(--dag-color-slate))}.dag-sidebar__row[data-dag-sidebar-project=done] .dag-sidebar__name{color:var(--dag-color-muted)}.dag-sidebar__row[data-dag-sidebar-project=done] .dag-sidebar__project,.dag-sidebar__row[data-dag-sidebar-project=paused] .dag-sidebar__project{opacity:.6}.dag-projectbar__what{display:inline-flex;align-items:center;gap:6px;color:var(--dag-color-ink)}.dag-projectbar__hues{display:inline-flex;align-items:center;gap:4px}.dag-projectbar__hue{width:14px;height:14px;padding:0;background:var(--dag-h);border:none;border-radius:50%;cursor:pointer}.dag-projectbar__hue[aria-checked=true]{box-shadow:0 0 0 2px var(--dag-color-paper),0 0 0 3px var(--dag-color-ink)}.dag-projectbar__hue:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-projectbar__hue:disabled{cursor:default;opacity:.6}.dag-projectbar__clear{margin-left:0}.dag-projectbar__counts{display:inline-flex;align-items:center;gap:12px;color:var(--dag-color-slate)}.dag-projectbar__count{display:inline-flex;align-items:center;gap:4px}.dag-projectbar__why{color:var(--dag-color-muted)}.dag-projectbar__tasks{padding:4px 10px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-projectbar__tasks:hover{background:var(--dag-color-paper100)}.dag-projectbar__tasks:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-projectbar+.dag-taskbar{margin-top:-12px}.dag-note-view>.dag-taskbar--read+.dag-taskbar--read{margin-top:0}.dag-project-chip{display:inline-flex;flex:none;align-items:center;gap:4px;max-width:30%;padding:1px 6px;overflow:hidden;font-size:11px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--dag-color-ink);background:var(--dag-t, var(--dag-color-paper100));border-radius:var(--dag-metric-radius-chip)}.dag-project-chip>span{overflow:hidden;text-overflow:ellipsis}.dag-tasks__card-meta .dag-project-chip{max-width:60%}.dag-tasks__project{flex:0 1 220px;min-width:0;padding:5px 8px;font:inherit;font-size:13px;color:var(--dag-color-ink);background:var(--dag-color-paper100);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-chip)}.dag-tasks__project:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-tasks__layout{display:inline-flex;margin-left:auto;padding:2px;border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip)}.dag-tasks__layout-choice{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-tasks__layout-choice[aria-checked=true]{color:var(--dag-color-ink);background:var(--dag-color-paper200)}.dag-tasks__layout-choice:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-tasks{flex:1;min-height:0;overflow:auto;padding:24px 32px 96px;background:var(--dag-color-paper);color:var(--dag-color-ink)}.dag-tasks[data-dag-tasks=list]>*{max-width:880px;margin-inline:auto}.dag-tasks__bar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dag-tasks__filter{flex:0 1 280px;min-width:0;padding:6px 10px;font:inherit;font-size:13px;color:var(--dag-color-ink);background:var(--dag-color-paper100);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-chip)}.dag-tasks__filter:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-tasks__count{font-size:12px;color:var(--dag-color-muted)}.dag-tasks__intro{margin:0 0 16px;font-size:13px;color:var(--dag-color-slate)}.dag-tasks__groups{display:flex;flex-direction:column;gap:20px}.dag-tasks__head{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--dag-color-ink)}.dag-tasks__twisty{display:inline-flex;align-items:center;gap:8px;padding:2px 6px 2px 2px;font:inherit;color:inherit;background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-tasks__twisty>svg:first-child{color:var(--dag-color-muted);transition:rotate .12s ease}.dag-tasks__twisty[aria-expanded=false]>svg:first-child{rotate:-90deg}.dag-tasks__twisty:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-tasks__n{font-weight:500;color:var(--dag-color-muted)}.dag-tasks__rows{display:flex;flex-direction:column;border-top:1px solid var(--dag-color-outlineSoft)}.dag-tasks__row{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 6px;border-bottom:1px solid var(--dag-color-outlineSoft)}.dag-tasks__row:hover{background:var(--dag-color-paper100)}.dag-tasks__title{flex:1;min-width:0;padding:6px 0;overflow:hidden;font:inherit;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--dag-color-ink);background:transparent;border:none;cursor:pointer}.dag-tasks__title:hover{text-decoration:underline;text-decoration-color:var(--dag-color-outline)}.dag-tasks__title:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-tasks__row .dag-task-status[data-dag-task-status=done]+.dag-tasks__title{color:var(--dag-color-slate)}.dag-tasks__folder{flex:none;max-width:30%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--dag-color-muted)}.dag-tasks__add{display:flex;align-items:center;gap:8px;padding:4px 9px;color:var(--dag-color-muted)}.dag-tasks__add input{flex:1;min-width:0;padding:5px 0;font:inherit;font-size:13px;color:var(--dag-color-ink);background:transparent;border:none}.dag-tasks__add input::placeholder{color:var(--dag-color-muted)}.dag-tasks__add input:focus{outline:none}.dag-tasks__add:focus-within{color:var(--dag-color-slate)}.dag-tasks__columns{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;align-items:start}.dag-tasks__column{display:flex;flex-direction:column;min-height:120px;padding:10px;background:var(--dag-color-paper100);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-small)}.dag-tasks__column .dag-tasks__head{padding:2px 4px 8px}.dag-tasks__column[data-dag-tasks-over]{border-color:var(--dag-color-accent);box-shadow:0 0 0 1px var(--dag-color-accent)}.dag-tasks__cards{display:flex;flex-direction:column;gap:8px}.dag-tasks__card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--dag-color-paper);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-small);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dag-tasks__card:hover{border-color:var(--dag-color-slate)}.dag-tasks__card:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-tasks__card[data-dag-task-dragging]{position:relative;z-index:2;pointer-events:none;box-shadow:0 8px 24px var(--dag-color-outline)}.dag-tasks__card-top{display:flex;align-items:flex-start;gap:6px}.dag-tasks__card-title{flex:1;min-width:0;padding-top:2px;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.dag-tasks__card-meta{display:flex;align-items:center;gap:8px;padding-left:28px}.dag-tasks__card-meta .dag-tasks__folder{flex:1;max-width:none}.dag-tasks__column .dag-tasks__add{padding:4px 6px}@media (max-width: 719px){.dag-tasks{padding:16px}.dag-tasks__columns{grid-template-columns:1fr}}.dag-embed.dag-embed--task{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 12px}.dag-embed--task .dag-task-status{margin-top:1px}.dag-embed__task{display:flex;flex-direction:column;gap:2px;min-width:0}.dag-embed--task .dag-embed__title{padding:0;font-size:14px;border-bottom:none;overflow-wrap:anywhere}.dag-embed--task .dag-embed__title:hover{background:transparent;text-decoration:underline;text-decoration-color:var(--dag-color-outline)}.dag-embed__task-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:12px;color:var(--dag-color-slate)}.dag-embed--task[data-dag-embed-task=done] .dag-embed__title{color:var(--dag-color-slate)}.dag-embed.dag-embed--placed{display:flex;align-items:center;gap:10px;width:100%;height:56px;padding:0 8px 0 12px}.dag-embed__mark{flex:none;display:inline-flex;color:var(--dag-color-slate)}.dag-embed__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dag-embed__name,.dag-embed__what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-embed__name{font-size:14px;font-weight:600;line-height:1.3;color:var(--dag-color-ink)}.dag-embed__what{font-size:12px;line-height:1.3;color:var(--dag-color-slate)}.dag-embed--placed[data-dag-embed-task=done] .dag-embed__name{color:var(--dag-color-slate)}.dag-embed--placed[data-dag-embed-missing] .dag-embed__name,.dag-embed--placed[data-dag-embed-missing] .dag-embed__mark{color:var(--dag-color-muted)}.dag-embed .dag-embed__open{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--dag-metric-radius-chip);color:var(--dag-color-slate);text-decoration:none;cursor:pointer}.dag-embed .dag-embed__open:hover{background:var(--dag-color-paper100);color:var(--dag-color-ink)}.dag-embed .dag-embed__open:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-viewport[data-dag-drop-file]{outline:2px dashed var(--dag-color-accent);outline-offset:-6px}.dag-toolbar__practice{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:auto;padding:5px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--dag-color-accent);background:var(--dag-color-accentSoft);border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-toolbar__practice:hover:not(:disabled){border-color:var(--dag-color-accent)}.dag-toolbar__practice:disabled{color:var(--dag-color-muted);background:transparent;cursor:default}.dag-toolbar__practice:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-backlinks+.dag-toolbar__practice,.dag-toolbar__practice+.dag-export{margin-left:0}.dag-quizzes{flex:1;min-height:0;overflow:auto;padding:24px 32px 96px;background:var(--dag-color-paper);color:var(--dag-color-ink)}.dag-quizzes__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:1040px;margin:0 auto 16px}.dag-quizzes__filter,.dag-quizzes__folder{flex:0 1 280px;min-width:0;padding:6px 10px;font:inherit;font-size:13px;color:var(--dag-color-ink);background:var(--dag-color-paper100);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-chip)}.dag-quizzes__folder{flex-basis:200px}.dag-quizzes__filter:focus-visible,.dag-quizzes__folder:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-quizzes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;max-width:1040px;margin:0 auto}.dag-quizzes__card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;background:var(--dag-color-card);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-card)}.dag-quizzes__card--mistakes{background:var(--dag-color-paper100)}.dag-quizzes__card--new{justify-content:center;border-style:dashed;background:transparent}.dag-quizzes__open{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;font:inherit;text-align:left;color:inherit;background:transparent;border:none;cursor:pointer}.dag-quizzes__open:hover .dag-quizzes__title{text-decoration:underline;text-decoration-color:var(--dag-color-outline)}.dag-quizzes__open:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px;border-radius:var(--dag-metric-radius-small)}.dag-quizzes__title{display:flex;align-items:center;gap:8px;margin:0;overflow:hidden;font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.dag-quizzes__title>svg{flex:none;color:var(--dag-color-slate)}.dag-quizzes__where{font-size:12px;color:var(--dag-color-muted);overflow-wrap:anywhere}.dag-quizzes__meta{margin:0;font-size:13px;color:var(--dag-color-slate)}.dag-quizzes__mistakes{color:var(--dag-color-dangerText)}.dag-quizzes__about{margin:0;font-size:12px;line-height:1.45;color:var(--dag-color-muted)}.dag-quizzes__practice{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:auto;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--dag-color-accent);background:var(--dag-color-accentSoft);border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-quizzes__practice:hover:not(:disabled){border-color:var(--dag-color-accent)}.dag-quizzes__practice:disabled{color:var(--dag-color-muted);background:var(--dag-color-paper200);cursor:default}.dag-quizzes__practice:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-quizzes__new{display:flex;align-items:center;gap:8px;color:var(--dag-color-muted)}.dag-quizzes__new input{flex:1;min-width:0;padding:6px 0;font:inherit;font-size:14px;color:var(--dag-color-ink);background:transparent;border:none}.dag-quizzes__new input::placeholder{color:var(--dag-color-muted)}.dag-quizzes__new input:focus{outline:none}.dag-quizzes__new:focus-within{color:var(--dag-color-slate)}.dag-quizzes__empty{max-width:1040px;margin:16px auto;font-size:13px;color:var(--dag-color-muted)}.dag-quiz{flex:1;min-height:0;overflow:auto;padding:16px 32px 96px;background:var(--dag-color-paper);color:var(--dag-color-ink)}.dag-quiz>*{max-width:760px;margin-inline:auto}.dag-quiz>.dag-quiz__field,.dag-quiz>.dag-quiz__problems{margin-inline:auto}.dag-quiz__bar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dag-quiz__mode{display:inline-flex;padding:2px;background:var(--dag-color-paper100);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-chip)}.dag-quiz__mode>button{padding:4px 12px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-quiz__mode>button[aria-checked=true]{color:var(--dag-color-ink);background:var(--dag-color-card)}.dag-quiz__mode>button:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-quiz__status{margin-left:auto;font-size:12px;color:var(--dag-color-muted)}.dag-quiz__field{display:block;box-sizing:border-box;width:100%;margin:0 0 10px;padding:7px 10px;font:inherit;font-size:14px;line-height:1.45;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-small);resize:vertical}.dag-quiz__field::placeholder{color:var(--dag-color-muted)}.dag-quiz__field:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-1px;border-color:transparent}.dag-quiz__field[readonly]{color:var(--dag-color-slate);background:var(--dag-color-paper100)}.dag-quiz__prompt{font-size:16px;font-weight:600}.dag-quiz__source-text{min-height:60vh;font-family:var(--dag-font-mono);font-size:13px}.dag-quiz__card{margin-bottom:16px;padding:14px 16px 6px;background:var(--dag-color-paper100);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-card)}.dag-quiz__card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dag-quiz__card-number{font-size:12px;font-weight:600;color:var(--dag-color-muted);text-transform:uppercase;letter-spacing:.04em}.dag-quiz__card-tools{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.dag-quiz__confirm{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dag-color-slate)}.dag-quiz__confirm>button{padding:3px 8px;font:inherit;font-size:12px;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-quiz__confirm>.dag-quiz__danger{color:var(--dag-color-dangerText);border-color:var(--dag-color-dangerBorder);background:var(--dag-color-dangerSoft)}.dag-quiz__options{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.dag-quiz__option{display:flex;align-items:center;gap:6px}.dag-quiz__option>.dag-quiz__field{margin:0;flex:1;min-width:0}.dag-quiz__option>input[type=checkbox]{flex:none;width:16px;height:16px;margin:0 4px 0 2px;accent-color:var(--dag-color-success)}.dag-quiz__option[data-dag-quiz-correct]>.dag-quiz__field{border-color:var(--dag-color-successBorder)}.dag-quiz__add-option,.dag-quiz__add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;font:inherit;font-size:13px;color:var(--dag-color-slate);background:transparent;border:1px dashed var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-quiz__add{display:flex;margin-top:4px}.dag-quiz__add-option:hover:not(:disabled),.dag-quiz__add:hover{color:var(--dag-color-ink);border-color:var(--dag-color-slate)}.dag-quiz__add-option:focus-visible,.dag-quiz__add:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-quiz__check{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;color:var(--dag-color-slate)}.dag-quiz__hint{color:var(--dag-color-muted)}.dag-quiz__note{margin:0 0 10px;font-size:13px;color:var(--dag-color-warningText)}.dag-quiz__empty{margin:24px auto 12px;font-size:14px;color:var(--dag-color-muted)}.dag-quiz__problems{margin:0 0 10px;padding:0;list-style:none}.dag-quiz__problem{display:flex;gap:8px;padding:4px 0;font-size:12px;color:var(--dag-color-warningText)}.dag-quiz__problem[data-severity=error]{color:var(--dag-color-dangerText)}.dag-quiz__problem-line{flex:none;font-family:var(--dag-font-mono);color:var(--dag-color-muted)}.dag-quiz__conflict{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:13px;color:var(--dag-color-warningText);background:var(--dag-color-warningSoft)}.dag-quiz__conflict>button{padding:3px 10px;font:inherit;font-size:12px;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-run{flex:1;min-height:0;overflow:auto;box-sizing:border-box;padding:24px 32px 96px;background:var(--dag-color-paper);color:var(--dag-color-ink);outline:none}.dag-run>*{max-width:680px;margin-inline:auto}.dag-run__title{margin-top:24px;font-size:22px;font-weight:600}.dag-run__head{display:flex;align-items:center;gap:12px;margin-block-end:20px;font-size:12px;color:var(--dag-color-muted)}.dag-run__where{flex:none}.dag-run__progress{position:relative;flex:1;height:4px;overflow:hidden;background:var(--dag-color-paper200);border-radius:2px}.dag-run__progress-bar{position:absolute;inset:0 auto 0 0;background:var(--dag-color-accent);transition:width .16s ease}.dag-run__question{margin-block:0 12px;font-size:20px;font-weight:600;line-height:1.35}.dag-run__prompt{margin-bottom:8px}.dag-run__hint{margin-block:0 10px;font-size:12px;color:var(--dag-color-muted)}.dag-run__options{display:flex;flex-direction:column;gap:8px}.dag-run__option{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:15px;background:var(--dag-color-card);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-small);cursor:pointer}.dag-run__option:hover{border-color:var(--dag-color-outline)}.dag-run__option[data-dag-run-picked]{border-color:var(--dag-color-accent);background:var(--dag-color-accentSoft)}.dag-run__option[data-dag-run-mark=right]{border-color:var(--dag-color-successBorder);background:var(--dag-color-successSoft)}.dag-run__option[data-dag-run-mark=wrong]{border-color:var(--dag-color-dangerBorder);background:var(--dag-color-dangerSoft)}.dag-run__option>input{flex:none;margin:0;accent-color:var(--dag-color-accent)}.dag-run__option:has(input:disabled){cursor:default}.dag-run__key{flex:none;min-width:18px;font-size:11px;font-weight:600;text-align:center;color:var(--dag-color-muted)}.dag-run__option-text{flex:1;min-width:0;overflow-wrap:anywhere}.dag-run__mark{flex:none}[data-dag-run-mark=right]>.dag-run__mark{color:var(--dag-color-successText)}[data-dag-run-mark=wrong]>.dag-run__mark{color:var(--dag-color-dangerText)}.dag-run__verdict{margin-top:16px}.dag-run__verdict-line{margin:0 0 8px;font-size:15px;font-weight:600}.dag-run__verdict[data-dag-run-verdict=right] .dag-run__verdict-line{color:var(--dag-color-successText)}.dag-run__verdict[data-dag-run-verdict=wrong] .dag-run__verdict-line{color:var(--dag-color-dangerText)}.dag-run__why{padding:10px 14px;font-size:14px;color:var(--dag-color-slate);background:var(--dag-color-paper100);border-left:3px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-small)}.dag-run__why>:first-child{margin-top:0}.dag-run__why>:last-child{margin-bottom:0}.dag-run__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.dag-run__button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font:inherit;font-size:14px;font-weight:500;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-run__button--primary{color:var(--dag-color-paper);background:var(--dag-color-accent);border-color:var(--dag-color-accent)}.dag-run__button:disabled{color:var(--dag-color-muted);background:var(--dag-color-paper200);border-color:transparent;cursor:default}.dag-run__button:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:2px}.dag-run__score{margin-block:8px;font-size:28px;font-weight:600}.dag-run__note{margin-block:0;font-size:14px;color:var(--dag-color-slate)}.dag-quiz-page{flex:1;min-height:0;overflow:auto;padding:24px 32px 64px;background:var(--dag-color-paper);color:var(--dag-color-ink)}.dag-quiz-sheet{max-width:720px;margin:0 auto}.dag-quiz-sheet__title{margin:0 0 8px;font-size:24px;font-weight:600}.dag-quiz-sheet__description{margin-bottom:16px;color:var(--dag-color-slate)}.dag-quiz-sheet__questions{display:flex;flex-direction:column;gap:20px;margin:0;padding-left:20px}.dag-quiz-sheet__prompt{margin:0 0 8px;font-size:16px;font-weight:600}.dag-quiz-sheet__options{display:flex;flex-direction:column;gap:4px;margin:8px 0;padding:0;list-style:none}.dag-quiz-sheet__option{display:flex;align-items:center;gap:8px;font-size:14px}.dag-quiz-sheet__option[data-dag-run-mark=right]{font-weight:600}.dag-quiz-sheet__blank{display:inline-block;flex:none;width:14px}@media (max-width: 719px){.dag-quizzes,.dag-quiz,.dag-run,.dag-quiz-page{padding:16px}}.dag-embed.dag-embed--quiz{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px}.dag-embed__quiz-mark{flex:none;color:var(--dag-color-slate)}.dag-embed__quiz{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dag-embed--quiz .dag-embed__title{padding:0;font-size:14px;border-bottom:none;overflow-wrap:anywhere}.dag-embed--quiz .dag-embed__title:hover{background:transparent;text-decoration:underline;text-decoration-color:var(--dag-color-outline)}.dag-embed__quiz-meta{font-size:12px;color:var(--dag-color-slate)}.dag-embed__quiz-mistakes{color:var(--dag-color-dangerText)}.dag-embed__quiz-practice{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 10px;font-size:12px;font-weight:600;color:var(--dag-color-accent);text-decoration:none;background:var(--dag-color-accentSoft);border-radius:var(--dag-metric-radius-chip)}.dag-embed__quiz-practice:hover{text-decoration:underline}.dag-calendar{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px 24px;background:var(--dag-color-paper);color:var(--dag-color-ink)}.dag-calendar__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dag-calendar__today{padding:5px 12px;font:inherit;font-size:13px;font-weight:500;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-calendar__today:hover{background:var(--dag-color-paper100)}.dag-calendar__today:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-calendar__step{display:inline-flex;gap:2px}.dag-calendar__title{margin:0;min-width:12ch;font-size:18px;font-weight:600;letter-spacing:-.01em}.dag-calendar__views{display:inline-flex;margin-left:auto;padding:2px;border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip)}.dag-calendar__count{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dag-color-slate)}.dag-calendar__count input{width:52px;padding:3px 6px;font:inherit;font-size:12px;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip)}.dag-calendar__kinds{display:inline-flex;gap:4px}.dag-calendar__kind{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-muted);background:transparent;border:1px dashed var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-calendar__kind[aria-pressed=true]{color:var(--dag-color-ink);background:var(--dag-color-paper100);border-style:solid}.dag-calendar__kind:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-calendar__item{position:relative;z-index:1;display:flex;align-items:center;gap:4px;min-width:0;padding:1px 6px;box-sizing:border-box;font-size:12px;line-height:18px;color:var(--dag-color-ink);text-decoration:none;white-space:nowrap;background:var(--dag-color-paper100);border-radius:4px;overflow:hidden;cursor:pointer}.dag-calendar__item[data-kind=event]{background:var(--dag-color-accentSoft)}.dag-calendar__item[data-kind=note]{color:var(--dag-color-slate);background:transparent}.dag-calendar__item:hover{box-shadow:inset 0 0 0 1px var(--dag-color-outline)}.dag-calendar__item:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-calendar__item[data-done] .dag-calendar__name{color:var(--dag-color-muted);text-decoration:line-through}.dag-calendar__item[data-before]{border-top-left-radius:0;border-bottom-left-radius:0}.dag-calendar__item[data-after]{border-top-right-radius:0;border-bottom-right-radius:0}.dag-calendar__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.dag-calendar__time{flex:none;color:var(--dag-color-slate);font-variant-numeric:tabular-nums}.dag-calendar__mark{flex:none;color:var(--dag-color-slate)}.dag-calendar__item[data-kind=event] .dag-calendar__mark{color:var(--dag-color-accent)}.dag-cal-month{flex:1;min-height:0;display:grid;grid-template-rows:auto repeat(var(--weeks),minmax(116px,1fr));overflow:auto;border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-card);-webkit-user-select:none;user-select:none}.dag-cal-names{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--dag-color-outlineSoft)}.dag-cal-names__day{padding:6px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dag-color-muted)}.dag-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:30px repeat(var(--lanes),20px) 18px 1fr;row-gap:2px;border-bottom:1px solid var(--dag-color-outlineSoft)}.dag-cal-week:last-child{border-bottom:none}.dag-cal-day{grid-row:1 / -1;min-width:0;border-right:1px solid var(--dag-color-outlineSoft);cursor:cell}.dag-cal-day:nth-child(7){border-right:none}.dag-cal-day[data-other]{background:var(--dag-color-paper100)}.dag-cal-day[data-dag-cal-picked]{background:var(--dag-color-accentSoft)}.dag-cal-day__n{min-width:24px;height:22px;margin:4px 6px;padding:0 6px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-slate);background:transparent;border:none;border-radius:11px;cursor:pointer}.dag-cal-day__n:hover{color:var(--dag-color-ink);background:var(--dag-color-paper200)}.dag-cal-day__n:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-cal-day[data-today] .dag-cal-day__n{font-weight:700;color:var(--dag-color-accent);box-shadow:inset 0 0 0 1.5px var(--dag-color-accent)}.dag-cal-week>.dag-calendar__item{margin:0 4px}.dag-cal-more{justify-self:start;margin:0 6px;padding:0 4px;font:inherit;font-size:11px;font-weight:500;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-cal-more:hover{color:var(--dag-color-ink);background:var(--dag-color-paper200)}.dag-cal-cols{--gutter: 56px;--hour: 48px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-card);-webkit-user-select:none;user-select:none}.dag-cal-cols__head,.dag-cal-allday,.dag-cal-grid{display:grid;grid-template-columns:var(--gutter) repeat(var(--days),minmax(0,1fr))}.dag-cal-cols__head{border-bottom:1px solid var(--dag-color-outlineSoft)}.dag-cal-cols__day{display:flex;align-items:baseline;gap:6px;min-width:0;padding:8px;font-size:12px;color:var(--dag-color-slate)}.dag-cal-cols__n{font-size:18px;font-weight:600;color:var(--dag-color-ink)}.dag-cal-cols__day[data-today] .dag-cal-cols__n,.dag-cal-cols__day[data-today] .dag-cal-cols__weekday{color:var(--dag-color-accent)}.dag-cal-allday{grid-template-rows:repeat(var(--lanes),20px);row-gap:2px;min-height:28px;max-height:30%;padding:4px 0;overflow-y:auto;border-bottom:1px solid var(--dag-color-outline)}.dag-cal-allday__label{grid-row:1 / -1;grid-column:1;padding:2px 8px;font-size:11px;text-align:right;color:var(--dag-color-muted)}.dag-cal-allday__cell{grid-row:1 / -1;border-left:1px solid var(--dag-color-outlineSoft);cursor:cell}.dag-cal-allday__cell[data-dag-cal-picked]{background:var(--dag-color-accentSoft)}.dag-cal-allday>.dag-calendar__item{margin:0 3px}.dag-cal-scroll{flex:1;min-height:0;overflow-y:auto}.dag-cal-grid{height:calc(var(--hour) * 24)}.dag-cal-hours{position:relative}.dag-cal-hours__h{position:absolute;right:8px;top:calc(var(--at) * var(--hour) / 60);transform:translateY(-50%);font-size:11px;color:var(--dag-color-muted);font-variant-numeric:tabular-nums}.dag-cal-column{position:relative;border-left:1px solid var(--dag-color-outlineSoft);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour) - 1px),var(--dag-color-outlineSoft) calc(var(--hour) - 1px),var(--dag-color-outlineSoft) var(--hour));cursor:cell}.dag-cal-column>.dag-calendar__item{position:absolute;top:calc(var(--at) * var(--hour) / 60 + 1px);left:calc(var(--col) * 100% / var(--of) + 2px);width:calc(100% / var(--of) - 4px);height:calc(var(--len) * var(--hour) / 60 - 2px);min-height:14px;align-items:flex-start;flex-wrap:wrap;column-gap:4px;row-gap:0;padding:2px 6px;line-height:16px;white-space:normal;border-left:3px solid var(--dag-color-accent)}.dag-cal-column>.dag-calendar__item[data-short]{flex-wrap:nowrap;align-items:center;padding-top:0;padding-bottom:0;white-space:nowrap}.dag-cal-ghost{position:absolute;top:calc(var(--at) * var(--hour) / 60);left:2px;right:2px;height:calc(var(--len) * var(--hour) / 60);background:var(--dag-color-accentSoft);border:1px solid var(--dag-color-accent);border-radius:4px;pointer-events:none}.dag-cal-now{position:absolute;z-index:2;top:calc(var(--at) * var(--hour) / 60);left:0;right:0;height:2px;background:var(--dag-color-danger);pointer-events:none}.dag-cal-now:before{content:"";position:absolute;top:-3px;left:-4px;width:8px;height:8px;background:var(--dag-color-danger);border-radius:50%}.dag-calendar__new{position:fixed;z-index:60;display:flex;flex-direction:column;gap:10px;width:280px;padding:12px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);box-shadow:0 12px 40px var(--dag-color-outlineSoft)}.dag-calendar__new-when{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--dag-color-slate)}.dag-calendar__new input{padding:6px 8px;font:inherit;font-size:14px;color:var(--dag-color-ink);background:var(--dag-color-paper);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip)}.dag-calendar__new input:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-calendar__new-acts{display:flex;justify-content:flex-end;gap:8px}.dag-calendar__new-cancel,.dag-calendar__new-make{padding:5px 12px;font:inherit;font-size:12px;font-weight:500;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-calendar__new-cancel{color:var(--dag-color-slate);background:transparent;border:1px solid transparent}.dag-calendar__new-cancel:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-calendar__new-make{color:var(--dag-color-accent);background:var(--dag-color-accentSoft);border:1px solid var(--dag-color-accent)}.dag-calendar__new-make:disabled{opacity:.6;cursor:default}@media (max-width: 719px){.dag-calendar{padding:12px}.dag-calendar__views{margin-left:0}}.dag-eventbar__what{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--dag-color-ink)}.dag-eventbar__what svg{color:var(--dag-color-accent)}.dag-eventbar__allday{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dag-eventbar__allday input{accent-color:var(--dag-color-accent)}.dag-eventbar__zone{font-size:12px;color:var(--dag-color-muted)}.dag-projectbar+.dag-eventbar{margin-top:-12px}.dag-sidebar__event{flex:none}.dag-file{flex:1;min-height:0;overflow:auto;background:var(--dag-color-paper);color:var(--dag-color-ink)}.dag-file__head{max-width:960px;margin:0 auto;padding:40px 0 0}.dag-file__head .dag-note-title{margin-bottom:8px}.dag-file__head>.dag-note-title--read{max-width:none;width:auto;margin:0 54px 8px;padding:0}.dag-file__meta{display:flex;align-items:center;gap:8px;margin:0 54px 20px;font-size:13px;color:var(--dag-color-slate)}.dag-file__save,.dag-file__download{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);color:var(--dag-color-ink);font-size:12px;font-weight:600;text-decoration:none}.dag-file__save:hover,.dag-file__download:hover{background:var(--dag-color-paper100)}.dag-file__body{max-width:960px;margin:0 auto;padding:0 54px 96px}.dag-file__figure{margin:0;text-align:center}.dag-file__image{max-width:100%;max-height:78vh;border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-small);background:var(--dag-color-card)}.dag-file__played{display:flex;justify-content:center}.dag-file__audio{width:100%;max-width:640px}.dag-file__video{max-width:100%;max-height:78vh;border-radius:var(--dag-metric-radius-small);background:var(--dag-color-ink)}.dag-file__text{margin:0;padding:16px 20px;max-height:78vh;overflow:auto;border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-small);background:var(--dag-color-card);font:13px/1.5 var(--dag-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.dag-file__block{display:flex;flex-direction:column;align-items:center;gap:8px;margin:24px auto;padding:40px 24px;max-width:420px;border:1px dashed var(--dag-color-outline);border-radius:var(--dag-metric-radius-small);color:var(--dag-color-slate);text-align:center}.dag-file__block-name{font-size:15px;font-weight:600;color:var(--dag-color-ink);overflow-wrap:anywhere}.dag-file__block-what{font-size:13px}.dag-file__block .dag-file__download{margin-top:8px}.dag-file__none{max-width:820px;margin:48px auto;padding:0 54px;color:var(--dag-color-slate)}.dag-pdf{display:flex;flex-direction:column;gap:8px}.dag-pdf__bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-small);background:var(--dag-color-card);font-size:12px;color:var(--dag-color-slate)}.dag-pdf__count{flex:1}.dag-pdf__zoom{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.dag-pdf__pages{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px;overflow-x:auto;border-radius:var(--dag-metric-radius-small);background:var(--dag-color-paper100)}.dag-pdf__page{flex:none;background:var(--dag-color-card);box-shadow:0 1px 3px color-mix(in srgb,var(--dag-color-ink) 18%,transparent)}.dag-embed.dag-embed--picture{margin:0;border:none;background:transparent}.dag-embed--picture img{display:block;max-width:100%;border-radius:var(--dag-metric-radius-small)}.dag-embed.dag-embed--file{width:100%}.dag-embed__filerow{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 8px 0 12px}.dag-embed.dag-embed--placed.dag-embed--file{padding:0}.dag-embed--placed.dag-embed--file .dag-embed__filerow{flex:1;height:100%}.dag-embed__preview{padding:12px;border-top:1px solid var(--dag-color-outlineSoft);background:var(--dag-color-paper)}.dag-embed__preview .dag-pdf__pages{max-height:70vh;overflow:auto}.dag-embed__chev--open{transform:rotate(180deg)}.dag-upload-notice{position:absolute;top:12px;left:var(--canvas-mid, 50%);transform:translate(-50%);z-index:30;display:flex;align-items:flex-start;gap:8px;max-width:min(560px,calc(var(--canvas-w, 100%) - 32px));padding:8px 8px 8px 14px;border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-small);background:var(--dag-color-card);color:var(--dag-color-ink);font-size:13px;box-shadow:0 4px 16px color-mix(in srgb,var(--dag-color-ink) 14%,transparent)}.dag-upload-notice__lines{flex:1;display:flex;flex-direction:column;gap:2px;padding-top:5px}.dag-upload-notice__lines p{margin:0}.dag-said__code{font-family:var(--dag-font-mono);font-size:.92em;padding:0 3px;border-radius:3px;background:color-mix(in srgb,var(--dag-color-ink) 7%,transparent);overflow-wrap:anywhere}.dag-app--table{background:var(--dag-color-paper);color:var(--dag-color-ink)}.dag-toolbar__practice.dag-toolbar__import{color:var(--dag-color-slate);background:var(--dag-color-paper100)}.dag-tablepage__bar{flex:none;display:flex;align-items:center;gap:6px;min-height:40px;padding:4px 16px;border-bottom:1px solid var(--dag-color-outlineSoft);background:var(--dag-color-paper)}.dag-tablepage__pop,.dag-tablepage__mode{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font:inherit;font-size:12px;font-weight:500;color:var(--dag-color-slate);background:transparent;border:1px solid transparent;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-tablepage__pop:hover,.dag-tablepage__mode:hover{background:var(--dag-color-paper100);color:var(--dag-color-ink)}.dag-tablepage__pop[data-on]{color:var(--dag-color-accent);background:var(--dag-color-accentSoft)}.dag-tablepage__pop[aria-expanded=true]{border-color:var(--dag-color-outline)}.dag-tablepage__mode[aria-pressed=true]{color:var(--dag-color-ink);background:var(--dag-color-paper100);border-color:var(--dag-color-outlineSoft)}.dag-tablepage__pop:focus-visible,.dag-tablepage__mode:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:1px}.dag-tablepage__count{padding:0 6px;font-size:12px;color:var(--dag-color-muted);white-space:nowrap}.dag-tablepage__status{min-width:0;overflow:hidden;font-size:12px;color:var(--dag-color-warningText);white-space:nowrap;text-overflow:ellipsis}.dag-tablepage__spacer{flex:1}.dag-tablepage__bar .dag-icon{width:28px;height:28px}.dag-tablepage__bar .dag-icon:disabled{color:var(--dag-color-outline);background:transparent;cursor:default}.dag-tablepage__description{flex:none;max-width:760px;margin:12px 16px 0;font-size:13px;color:var(--dag-color-slate);white-space:pre-wrap}.dag-tablepage__scroll{flex:1;min-height:0;overflow:auto;padding:12px 16px 48px}.dag-tablepage__none,.dag-tablepage[data-dag-tablepage-missing]{padding:32px 16px}.dag-tablepage--loading{flex:1}.dag-tablepage__conflict{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:13px;color:var(--dag-color-warningText);background:var(--dag-color-warningSoft)}.dag-tablepage__conflict>button{padding:3px 10px;font:inherit;font-size:12px;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-tablepage__source{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.dag-tablepage__text{flex:1;min-height:240px;padding:10px 12px;font-family:var(--dag-font-mono);font-size:12px;line-height:1.55;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);resize:none;white-space:pre;-moz-tab-size:2;tab-size:2}.dag-tablepage__text:focus{outline:none;border-color:var(--dag-color-accent)}.dag-tablepage__problems{flex:none;max-height:160px;overflow:auto;margin:0;padding:0;list-style:none}.dag-tablepage__problem{display:flex;gap:8px;padding:3px 0;font-size:12px;color:var(--dag-color-warningText)}.dag-tablepage__problem[data-severity=error]{color:var(--dag-color-dangerText)}.dag-tablepage__problem-line{flex:none;font-family:var(--dag-font-mono);color:var(--dag-color-muted)}.dag-tablepage__clean{flex:none;margin:0;font-size:12px;color:var(--dag-color-muted)}.dag-tablepage__rules{display:flex;flex-direction:column;gap:6px;min-width:300px;padding:4px}.dag-tablepage__rule{display:flex;align-items:center;gap:6px}.dag-tablepage__rule select,.dag-tablepage__rule input{min-width:0;padding:4px 6px;font:inherit;font-size:12px;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip)}.dag-tablepage__rule input{flex:1;width:120px}.dag-tablepage__rule select:focus,.dag-tablepage__rule input:focus{outline:none;border-color:var(--dag-color-accent)}.dag-tablepage__rule .dag-icon{flex:none;width:24px;height:24px}.dag-tablepage__rule-actions{display:flex;gap:4px}.dag-tablepage__hint{margin:2px 4px;font-size:12px;color:var(--dag-color-muted)}.dag-grid-wrap{position:relative;width:max-content;min-width:100%;outline:none}.dag-grid-wrap:focus-visible .dag-grid__corner{box-shadow:inset 0 0 0 2px var(--dag-color-accent)}.dag-grid-wrap--empty{padding:16px 0}.dag-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;font-size:13px;line-height:1.45;color:var(--dag-color-ink)}.dag-grid__col--gutter{width:44px}.dag-grid__col--text{width:220px}.dag-grid__col--number{width:120px}.dag-grid__col--date{width:132px}.dag-grid__col--checkbox{width:84px}.dag-grid__col--select{width:160px}.dag-grid__col--link{width:220px}.dag-grid__col--add{width:40px}.dag-grid .dag-grid__head,.dag-grid .dag-grid__corner{position:sticky;top:0;z-index:2;height:34px;padding:0 8px;font-size:12px;font-weight:500;text-align:left;color:var(--dag-color-slate);background:var(--dag-color-paper100);border-top:1px solid var(--dag-color-outline);border-bottom:1px solid var(--dag-color-outline);border-right:1px solid var(--dag-color-outlineSoft);-webkit-user-select:none;user-select:none}.dag-grid .dag-grid__corner{border-left:1px solid var(--dag-color-outline)}.dag-grid--edit .dag-grid__head{cursor:pointer}.dag-grid--edit .dag-grid__head:hover{color:var(--dag-color-ink);background:var(--dag-color-paper200)}.dag-grid .dag-grid__head--add{padding:0;text-align:center;cursor:default}.dag-grid--read .dag-grid__head:first-child{border-left:1px solid var(--dag-color-outline)}.dag-grid__head-in{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.dag-grid__head-in>svg{flex:none;color:var(--dag-color-muted)}.dag-grid__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-grid__head-in>.dag-grid__sorted{flex:none;color:var(--dag-color-accent)}.dag-grid__resize{position:absolute;top:0;right:-3px;bottom:0;z-index:1;width:6px;cursor:col-resize}.dag-grid__resize:hover{background:var(--dag-color-accent)}.dag-grid .dag-grid__head[data-dag-grid-drop=before]{box-shadow:inset 2px 0 0 var(--dag-color-accent)}.dag-grid .dag-grid__head[data-dag-grid-drop=after]{box-shadow:inset -2px 0 0 var(--dag-color-accent)}.dag-grid__plus{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-grid__plus:hover{color:var(--dag-color-ink);background:var(--dag-color-paper200)}.dag-grid .dag-grid__cell{height:34px;padding:6px 8px;vertical-align:top;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dag-color-card);border-top:0;border-bottom:1px solid var(--dag-color-outlineSoft);border-right:1px solid var(--dag-color-outlineSoft)}.dag-grid--read .dag-grid__cell:first-child{border-left:1px solid var(--dag-color-outlineSoft)}.dag-grid .dag-grid__cell--number{text-align:right;font-variant-numeric:tabular-nums}.dag-grid .dag-grid__cell--checkbox{text-align:center}.dag-grid .dag-grid__cell--add{background:transparent;border-right:0;border-bottom-color:transparent}.dag-grid--edit .dag-grid__cell:not(.dag-grid__cell--add){cursor:cell}.dag-grid .dag-grid__cell[data-dag-grid-active]{box-shadow:inset 0 0 0 2px var(--dag-color-accent)}.dag-grid .dag-grid__cell[data-dag-grid-editing]{position:relative;z-index:3;overflow:visible}.dag-grid tr[data-dag-grid-marked]>.dag-grid__cell{background:var(--dag-color-accentSoft)}.dag-grid tr[data-dag-grid-drop=before]>*{box-shadow:inset 0 2px 0 var(--dag-color-accent)}.dag-grid tr[data-dag-grid-drop=after]>*{box-shadow:inset 0 -2px 0 var(--dag-color-accent)}.dag-grid .dag-grid__gutter{position:relative;padding:0 6px;font-family:var(--dag-font-mono);font-size:11px;font-weight:400;text-align:right;vertical-align:middle;color:var(--dag-color-muted);background:var(--dag-color-paper);border-left:1px solid var(--dag-color-outline);border-bottom:1px solid var(--dag-color-outlineSoft);border-right:1px solid var(--dag-color-outline);cursor:grab;-webkit-user-select:none;user-select:none}.dag-grid__num{display:inline-block}.dag-grid__grip{display:none;vertical-align:middle;color:var(--dag-color-slate)}.dag-grid tr:hover>.dag-grid__gutter .dag-grid__num{display:none}.dag-grid tr:hover>.dag-grid__gutter .dag-grid__grip{display:inline-block}.dag-grid__rowresize{position:absolute;right:0;bottom:-3px;left:0;z-index:1;height:6px;cursor:row-resize}.dag-grid__rowresize:hover{background:var(--dag-color-accent)}.dag-grid__value--unread{color:var(--dag-color-dangerText);text-decoration:underline wavy var(--dag-color-dangerBorder);text-underline-offset:3px}.dag-grid__check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px;color:var(--dag-color-card);background:var(--dag-color-card);border:1.5px solid var(--dag-color-outline);border-radius:4px;vertical-align:top}.dag-grid--edit .dag-grid__check{cursor:pointer}.dag-grid__check[data-dag-grid-check=on]{background:var(--dag-color-accent);border-color:var(--dag-color-accent)}.dag-grid__option{display:inline-block;max-width:100%;padding:1px 8px;overflow:hidden;font-size:12px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;color:var(--dag-color-ink);background:var(--dag-t, var(--dag-color-paper100));border-radius:var(--dag-metric-radius-chip)}.dag-grid .dag-grid__link{color:var(--dag-color-accent);text-decoration:underline;text-decoration-color:var(--dag-color-outline);text-underline-offset:2px}.dag-grid__input{display:block;width:100%;margin:0;padding:0;font:inherit;color:var(--dag-color-ink);background:transparent;border:none;outline:none;resize:none;overflow:hidden}.dag-grid__input--number{text-align:right}.dag-grid__pop-anchor{position:relative}.dag-grid__options{position:absolute;top:calc(100% + 10px);left:-9px;z-index:30;display:flex;flex-direction:column;min-width:220px;max-height:260px;overflow:auto;padding:4px;white-space:normal;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);box-shadow:0 8px 24px color-mix(in srgb,var(--dag-color-ink) 12%,transparent)}.dag-grid__options-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px;font:inherit;font-size:12px;text-align:left;color:var(--dag-color-ink);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-grid__options-item:hover,.dag-grid__options-item[aria-selected=true]{background:var(--dag-color-paper100)}.dag-grid__options-new,.dag-grid__options-clear{color:var(--dag-color-slate)}.dag-grid__options-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-grid__options-kind{flex:none;font-size:11px;color:var(--dag-color-muted)}.dag-grid__add{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 8px;font:inherit;font-size:12px;color:var(--dag-color-slate);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-grid__add:hover{color:var(--dag-color-ink);background:var(--dag-color-paper100)}.dag-grid__empty{margin:0 0 8px;font-size:13px;color:var(--dag-color-muted)}.dag-grid .dag-grid__more{padding:6px 8px;font-size:12px;color:var(--dag-color-muted);background:var(--dag-color-paper);border:none}.dag-grid__menu{position:fixed;z-index:60;display:flex;flex-direction:column;gap:1px;min-width:220px;padding:4px;background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip);box-shadow:0 8px 24px color-mix(in srgb,var(--dag-color-ink) 12%,transparent)}.dag-grid__menu-field{display:flex;flex-direction:column;gap:4px;padding:4px 6px 6px;font-size:11px;color:var(--dag-color-slate)}.dag-grid__menu-field input{padding:5px 6px;font:inherit;font-size:13px;color:var(--dag-color-ink);background:var(--dag-color-card);border:1px solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-chip)}.dag-grid__menu-field input:focus{outline:none;border-color:var(--dag-color-accent)}.dag-grid__menu-types{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px}.dag-grid__menu-type,.dag-grid__menu-item{display:flex;align-items:center;gap:8px;padding:5px 6px;font:inherit;font-size:12px;text-align:left;color:var(--dag-color-ink);background:transparent;border:none;border-radius:var(--dag-metric-radius-chip);cursor:pointer}.dag-grid__menu-type>svg,.dag-grid__menu-item>svg{flex:none;color:var(--dag-color-slate)}.dag-grid__menu-type:hover,.dag-grid__menu-item:hover:not(:disabled){background:var(--dag-color-paper100)}.dag-grid__menu-type[aria-checked=true]{color:var(--dag-color-accent);background:var(--dag-color-accentSoft)}.dag-grid__menu-type[aria-checked=true]>svg{color:var(--dag-color-accent)}.dag-grid__menu-item:disabled{color:var(--dag-color-muted);cursor:default}.dag-grid__menu-item--danger,.dag-grid__menu-item--danger>svg{color:var(--dag-color-dangerText)}.dag-grid__menu-type:focus-visible,.dag-grid__menu-item:focus-visible{outline:2px solid var(--dag-color-accent);outline-offset:-2px}.dag-grid__menu-sep{height:1px;margin:3px 2px;background:var(--dag-color-outlineSoft)}.dag-embed.dag-tablecard{display:flex;flex-direction:column;width:100%}.dag-tablecard__head{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 8px 0 12px}.dag-tablecard__mark{flex:none;color:var(--dag-color-slate)}.dag-tablecard__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dag-tablecard__title,.dag-tablecard__what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-tablecard__title{font-size:14px;font-weight:600;line-height:1.3;color:var(--dag-color-ink)}.dag-tablecard__what{font-size:12px;line-height:1.3;color:var(--dag-color-slate)}.dag-tablecard__grid{overflow:hidden;border-top:1px solid var(--dag-color-outlineSoft)}.dag-tablecard .dag-grid{margin:0;font-size:12px;border:none;border-radius:0;background:transparent}.dag-tablecard .dag-grid .dag-grid__head{position:static;height:28px;border-top:0}.dag-tablecard .dag-grid .dag-grid__head:first-child,.dag-tablecard .dag-grid .dag-grid__cell:first-child{border-left:0}.dag-tablecard .dag-grid .dag-grid__cell{height:28px;padding:4px 8px;white-space:nowrap;text-overflow:ellipsis}.dag-tablepage--read{flex:1;min-height:0;overflow:auto;padding:24px 32px 64px}.dag-tablepage--read .dag-tablepage__scroll{flex:none;overflow:visible;padding:0}.dag-tablepage__title{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.25}.dag-tablepage--read .dag-tablepage__description{margin:0 0 16px}.dag-tablepage__tab+.dag-tablepage__tab{margin-top:32px}.dag-tablepage__tabname{margin:0 0 8px;font-size:16px;font-weight:600}@media (max-width: 719px){.dag-tablepage__bar{padding:4px 8px;flex-wrap:wrap}.dag-tablepage__scroll{padding:8px 8px 48px}.dag-tablepage--read{padding:16px}}.dag-viewport{position:relative;flex:1;min-width:0;overflow:hidden;touch-action:none;cursor:grab;outline:none;background:var(--dag-color-paper)}.dag-viewport[data-pan],.dag-viewport[data-pan] *{cursor:grab}.dag-viewport[data-panning],.dag-viewport[data-panning] *{cursor:grabbing}.dag-viewport[data-pan],.dag-viewport[data-pan] *,.dag-viewport[data-panning],.dag-viewport[data-panning] *,.dag-viewport[data-tool=hand],.dag-viewport[data-tool=hand] *{-webkit-user-select:none;user-select:none}.dag-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform}.dag-board-edges{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none}.dag-item{position:absolute;top:0;left:0;content-visibility:auto;contain-intrinsic-size:520px 320px}.dag-frame{box-sizing:border-box;background:var(--dag-color-paper);border-radius:var(--dag-metric-radius-group)}.dag-frame--bare{background:transparent;border-radius:0}.dag-frame__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dag-metric-frame-headGap)}.dag-frame__title{margin:0;font-size:var(--dag-type-title);font-weight:600;letter-spacing:-.014em;line-height:1.2;color:var(--dag-color-ink)}.dag-frame__sub{margin:var(--dag-metric-frame-subGap) 0 0;font-size:var(--dag-type-subtitle);color:var(--dag-color-slate)}.dag-frame__chip{flex:none;font-family:var(--dag-font-mono);font-size:var(--dag-type-chip);font-weight:500;color:var(--dag-color-slate);background:var(--dag-color-paper100);border-radius:var(--dag-metric-radius-pill);padding:var(--dag-metric-frame-chipPadY) var(--dag-metric-frame-chipPadX)}.dag-frame__rule{height:var(--dag-metric-line-hair);background:var(--dag-color-outlineSoft);margin:var(--dag-metric-frame-ruleGapTop) 0 var(--dag-metric-frame-ruleGapBottom)}.dag-diagram{position:relative}.dag-diagram--pending{min-height:var(--dag-metric-frame-pendingMinH)}.dag-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.dag-edge-label{font-family:var(--dag-font-mono);font-size:var(--dag-type-edgeLabel);font-weight:600;fill:var(--dag-color-slate);paint-order:stroke;stroke:var(--dag-color-paper);stroke-width:var(--dag-metric-edge-labelHalo);stroke-linejoin:round}.dag-edge-label--on-group{stroke:var(--dag-color-paper100)}.dag-edge-label__tech{font-weight:400}.dag-group__dot{background:var(--dag-h, var(--dag-h-default))}.dag-group__label,.dag-strip__label,.dag-band__label{color:var(--dag-h, var(--dag-h-default))}.dag-strip__rule{background:var(--dag-h, var(--dag-h-default))}.dag-key--fk{color:var(--dag-h, var(--dag-h-default))}.dag-node--decision{border-color:var(--dag-h, var(--dag-h-default))}.dag-tile{background:var(--dag-t, var(--dag-t-default));color:var(--dag-color-ink)}.dag-node--external .dag-tile{background:var(--dag-color-paper100);color:var(--dag-color-slate)}.dag-topic{border-color:var(--dag-h, var(--dag-h-default));background:var(--dag-color-card)}.dag-topic--root{background:var(--dag-t, var(--dag-t-default))}.dag-activation{fill:var(--dag-color-paper200);stroke:var(--dag-color-slate)}.dag-activation--hued{fill:var(--dag-t);stroke:var(--dag-h)}.dag-group{position:absolute;border-radius:var(--dag-metric-radius-group);background:var(--dag-color-groupFills-0)}.dag-group[data-level="1"]{background:var(--dag-color-groupFills-1)}.dag-group__label{position:absolute;display:flex;align-items:center;gap:var(--dag-metric-group-labelGap);font-size:var(--dag-type-groupLabel);font-weight:600;white-space:nowrap}.dag-group__dot{width:var(--dag-metric-group-dot);height:var(--dag-metric-group-dot);border-radius:var(--dag-metric-radius-pill);flex:none}.dag-group__sub{font-family:var(--dag-font-mono);font-size:var(--dag-type-groupSub);font-weight:400;color:var(--dag-color-slate)}.dag-node{position:absolute;box-sizing:border-box;background:var(--dag-color-card);border:var(--dag-metric-line-hair) solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);overflow:hidden}.dag-node:where([data-dag-icon=brand]){border-color:var(--dag-h, var(--dag-h-default))}.dag-tile--brand{background:var(--dag-color-brandTile)}.dag-glyph{display:flex;align-items:center;justify-content:center}.dag-node--external{border-style:dashed;border-color:var(--dag-color-externalBorder)}[data-dag-node]:hover{border-color:var(--dag-color-accent);box-shadow:0 0 0 var(--dag-metric-node-hoverRing) var(--dag-color-accentSoft)}.dag-node--done{background:var(--dag-color-successSoft);border-color:var(--dag-color-successBorder)}.dag-node--wait{border-width:var(--dag-metric-line-rule);border-color:var(--dag-color-warning)}.dag-node--stop{background:var(--dag-color-dangerSoft);border-color:var(--dag-color-dangerBorder)}.dag-node--muted{background:var(--dag-color-paper100);border-color:var(--dag-color-mutedBorder)}.dag-node--muted .dag-node__title{color:var(--dag-color-slate)}.dag-node__head{display:flex;align-items:center;gap:var(--dag-metric-node-gap);padding:0 var(--dag-metric-node-padX);height:100%;box-sizing:border-box}.dag-node__rows~.dag-node__head,.dag-node:has(.dag-node__rows) .dag-node__head{height:var(--dag-metric-node-headerArch);border-bottom:var(--dag-metric-line-hair) solid var(--dag-color-outlineSoft)}.dag-tile{display:flex;align-items:center;justify-content:center;width:var(--dag-metric-tile-size);height:var(--dag-metric-tile-size);border-radius:var(--dag-metric-radius-tile);flex:none}.dag-node[data-dag-kind=client] .dag-tile,.dag-node[data-dag-kind=person] .dag-tile,.dag-node[data-dag-kind=actor] .dag-tile{border-radius:var(--dag-metric-radius-pill)}.dag-node__text{display:flex;flex-direction:column;gap:var(--dag-metric-node-textGap);min-width:0}.dag-node__title{font-size:var(--dag-type-nodeTitle);font-weight:600;letter-spacing:-.006em;color:var(--dag-color-ink);white-space:nowrap}.dag-node__meta{font-family:var(--dag-font-mono);font-size:var(--dag-type-nodeMeta);color:var(--dag-color-slate);white-space:nowrap}.dag-pill{flex:none;font-family:var(--dag-font-mono);font-size:var(--dag-type-pill);font-weight:600;color:var(--dag-color-slate);background:var(--dag-color-paper);border:var(--dag-metric-line-hair) dashed var(--dag-color-externalBorder);border-radius:var(--dag-metric-radius-pill);padding:var(--dag-metric-node-pillPadY) var(--dag-metric-node-pillPadX)}.dag-node__rows{padding:var(--dag-metric-node-rowPad) 0}.dag-row{display:flex;align-items:center;gap:var(--dag-metric-node-gap);padding:0 var(--dag-metric-node-padX);box-sizing:border-box}.dag-row__name{font-family:var(--dag-font-mono);font-size:var(--dag-type-rowName);font-weight:500;color:var(--dag-color-ink);flex:1;white-space:nowrap}.dag-row__detail{font-family:var(--dag-font-mono);font-size:var(--dag-type-rowDetail);color:var(--dag-color-slate);white-space:nowrap}.dag-legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dag-metric-legend-gap);height:var(--dag-metric-frame-legendH);padding-top:var(--dag-metric-legend-padTop);box-sizing:border-box}.dag-legend__item{display:flex;align-items:center;gap:var(--dag-metric-legend-itemGap)}.dag-legend__text{font-size:var(--dag-type-legend);color:var(--dag-color-slate)}.dag-legend__swatch{display:inline-block;width:var(--dag-metric-legend-swatchW);height:var(--dag-metric-legend-swatchH);border-radius:var(--dag-metric-radius-small);background:var(--dag-color-card);border:var(--dag-metric-line-hair) solid var(--dag-color-outline)}.dag-legend__swatch--external{border-style:dashed;border-color:var(--dag-color-externalBorder)}.dag-legend__swatch--done{background:var(--dag-color-successSoft);border-color:var(--dag-color-successBorder)}.dag-legend__swatch--wait{border-width:var(--dag-metric-line-rule);border-color:var(--dag-color-warning)}.dag-legend__swatch--stop{background:var(--dag-color-dangerSoft);border-color:var(--dag-color-dangerBorder)}.dag-legend__port{font-family:var(--dag-font-mono);font-size:var(--dag-type-rowDetail);font-weight:500;color:var(--dag-color-ink)}.dag-node__head--entity{border-bottom:var(--dag-metric-line-hair) solid var(--dag-color-outlineSoft);padding:0 var(--dag-metric-node-padXEntity)}.dag-entity__name{font-family:var(--dag-font-mono);font-size:var(--dag-type-entityName);font-weight:600;color:var(--dag-color-ink)}.dag-row--entity{padding:0 var(--dag-metric-node-padXEntity);gap:var(--dag-metric-node-entityGap)}.dag-row__field{font-family:var(--dag-font-mono);font-size:var(--dag-type-rowName);font-weight:500;color:var(--dag-color-ink);flex:1;white-space:nowrap}.dag-row__type{font-family:var(--dag-font-mono);font-size:var(--dag-type-rowDetail);color:var(--dag-color-slate);white-space:nowrap}.dag-row__more{font-size:var(--dag-type-rowMore);color:var(--dag-color-muted);flex:1}.dag-key{font-family:var(--dag-font-mono);font-size:var(--dag-type-pill);font-weight:600;border-radius:var(--dag-metric-radius-pill);flex:none}.dag-key--pk{color:var(--dag-color-slate);background:var(--dag-color-paper200);padding:var(--dag-metric-node-keyPadY) var(--dag-metric-node-keyPadX)}.dag-key--fk{border:var(--dag-metric-line-hair) solid currentColor;padding:var(--dag-metric-node-fkPadY) var(--dag-metric-node-fkPadX)}.dag-class__head{display:flex;flex-direction:column;justify-content:center;gap:var(--dag-metric-node-textGap);padding:0 var(--dag-metric-node-padX)}.dag-class__stereo{font-family:var(--dag-font-mono);font-size:var(--dag-type-classStereo);font-weight:600;color:var(--dag-color-slate)}.dag-class__comp{padding:var(--dag-metric-node-rowPad) 0;border-top:var(--dag-metric-line-hair) solid var(--dag-color-outlineSoft)}.dag-row--class{gap:var(--dag-metric-node-classGap)}.dag-vis{font-family:var(--dag-font-mono);font-size:var(--dag-type-classVis);font-weight:600;color:var(--dag-color-muted);width:var(--dag-metric-node-visW);flex:none}.dag-row__member{font-family:var(--dag-font-mono);font-size:var(--dag-type-rowName);font-weight:500;color:var(--dag-color-ink);white-space:nowrap}.dag-node--state{display:flex;flex-direction:column;justify-content:center;gap:var(--dag-metric-node-stateGap);padding:0 var(--dag-metric-node-statePadX)}.dag-state__value{font-family:var(--dag-font-mono);font-size:var(--dag-type-nodeMeta);color:var(--dag-color-slate)}.dag-node--done .dag-state__value{color:var(--dag-color-successText)}.dag-node--step{display:flex;flex-direction:column;gap:var(--dag-metric-node-stepGap);padding:var(--dag-metric-node-stepPadY) var(--dag-metric-node-stepPadX)}.dag-step__idrow{display:flex;align-items:center;gap:var(--dag-metric-node-stepRowGap)}.dag-step__id{font-family:var(--dag-font-mono);font-size:var(--dag-type-stepId);font-weight:600;color:var(--dag-color-slate)}.dag-node--stop .dag-step__id{color:var(--dag-color-dangerText)}.dag-node--wait .dag-step__id{color:var(--dag-color-warningText)}.dag-node--done .dag-step__id{color:var(--dag-color-successText)}.dag-step__title{font-size:var(--dag-type-stepTitle);font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--dag-color-ink)}.dag-step__foot{display:flex;align-items:center;gap:var(--dag-metric-node-stepRowGap);margin-top:auto}.dag-step__meta{font-family:var(--dag-font-mono);font-size:var(--dag-type-nodeMeta);color:var(--dag-color-slate);white-space:nowrap}.dag-node--stop .dag-step__meta{color:var(--dag-color-dangerText)}.dag-node--wait .dag-step__meta{color:var(--dag-color-warningText)}.dag-node--done .dag-step__meta{color:var(--dag-color-successText)}.dag-node--decision{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dag-metric-node-decisionGap);padding:0 var(--dag-metric-node-decisionPadX);border-width:var(--dag-metric-line-rule);border-radius:var(--dag-metric-radius-pill);text-align:center}.dag-decision__title{font-size:var(--dag-type-decision);font-weight:600;line-height:1.25;letter-spacing:-.004em;color:var(--dag-color-ink)}.dag-node--usecase{display:flex;align-items:center;gap:var(--dag-metric-node-gap);padding:0 var(--dag-metric-node-ucPadX);border-radius:var(--dag-metric-radius-pill)}.dag-uc__id{font-family:var(--dag-font-mono);font-size:var(--dag-type-ucId);font-weight:600;color:var(--dag-color-muted);flex:none}.dag-uc__title{font-size:var(--dag-type-ucTitle);font-weight:600;letter-spacing:-.005em}.dag-node--c4{display:flex;flex-direction:column;gap:var(--dag-metric-node-c4Gap);padding:var(--dag-metric-node-c4Pad) var(--dag-metric-node-c4PadX)}.dag-c4__head{display:flex;align-items:center;gap:var(--dag-metric-node-c4HeadGap)}.dag-tile--c4{width:var(--dag-metric-tile-sizeC4);height:var(--dag-metric-tile-sizeC4);border-radius:var(--dag-metric-radius-tileC4)}.dag-tile--round{border-radius:var(--dag-metric-radius-pill)}.dag-c4__name{font-size:var(--dag-type-c4Name);font-weight:600;letter-spacing:-.008em}.dag-c4__type{font-family:var(--dag-font-mono);font-size:var(--dag-type-c4Type);font-weight:500;color:var(--dag-color-slate)}.dag-c4__desc{font-size:var(--dag-type-c4Desc);line-height:var(--dag-type-c4DescLeading);color:var(--dag-color-slate)}.dag-pseudo{position:absolute;overflow:visible}.dag-bar{position:absolute;background:var(--dag-color-ink);border-radius:var(--dag-metric-radius-bar)}.dag-band{position:absolute;background:var(--dag-color-paper100);border-radius:var(--dag-metric-radius-group)}.dag-band__label{position:absolute;display:flex;align-items:center;justify-content:flex-end;gap:var(--dag-metric-lane-labelGap);height:var(--dag-metric-lane-labelH);font-size:var(--dag-type-groupLabel);font-weight:600}.dag-topic{position:absolute;display:flex;align-items:center;justify-content:center;padding:0 var(--dag-metric-node-topicPadX);border-width:var(--dag-metric-line-rule);border-style:solid;border-radius:var(--dag-metric-radius-pill);font-size:var(--dag-type-stepTitle);font-weight:600;color:var(--dag-color-ink);text-align:center}.dag-topic--root{font-size:var(--dag-type-nodeTitle)}.dag-frag-tab{position:absolute;display:flex;align-items:center;gap:var(--dag-metric-seq-tabGap);transform:translateY(-50%);padding:0 var(--dag-metric-seq-tabPadX);background:var(--dag-color-paper);white-space:nowrap}.dag-frag-tab__kind{font-family:var(--dag-font-mono);font-size:var(--dag-type-seqTab);font-weight:600;color:var(--dag-color-ink)}.dag-frag-tab__cond{font-size:var(--dag-type-legend);color:var(--dag-color-slate)}.dag-axis{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.dag-axis__label{font-family:var(--dag-font-mono);font-size:var(--dag-type-pill);fill:var(--dag-color-muted)}.dag-axis__label--major{fill:var(--dag-color-slate);font-weight:600}.dag-node[data-dag-kind=commit]{border-radius:var(--dag-metric-radius-pill)}.dag-edge-label--prose{font-family:var(--dag-font-sans);font-size:var(--dag-type-seqLabel);font-weight:400;fill:var(--dag-color-ink)}.dag-strip{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--dag-metric-strip-gap)}.dag-strip__label{display:flex;align-items:center;gap:var(--dag-metric-group-labelGap);font-size:var(--dag-type-groupLabel);font-weight:600;white-space:nowrap}.dag-strip__rule{height:var(--dag-metric-strip-ruleH);border-radius:var(--dag-metric-radius-pill);opacity:var(--dag-color-opacity-stripRule)}.dag-diagram__layer{position:absolute;left:0;width:100%}.dag-node--commit{display:flex;align-items:center;gap:var(--dag-metric-node-gap);padding:0 var(--dag-metric-node-padX);border-radius:var(--dag-metric-radius-pill)}.dag-commit__label{font-size:var(--dag-type-stepTitle);font-weight:600;white-space:nowrap}.dag-commit__tag{font-family:var(--dag-font-mono);font-size:var(--dag-type-pill);font-weight:600;color:var(--dag-color-slate);background:var(--dag-color-paper100);border-radius:var(--dag-metric-radius-pill);padding:var(--dag-metric-node-keyPadY) var(--dag-metric-node-keyPadX);white-space:nowrap}.dag-sketch{position:absolute;box-sizing:border-box;overflow:hidden;display:flex;align-items:center}.dag-sketch--muted{opacity:var(--dag-color-opacity-edgeQuiet)}.dag-sketch__text{display:flex;flex-direction:column;gap:var(--dag-metric-node-textGap);min-width:0}.dag-sketch__title{font-size:var(--dag-type-nodeTitle);font-weight:600;letter-spacing:-.006em;color:var(--dag-color-ink);white-space:nowrap}.dag-sketch__meta{font-family:var(--dag-font-mono);font-size:var(--dag-type-nodeMeta);color:var(--dag-color-slate);white-space:nowrap}.dag-sketch--box{background:var(--dag-color-card);border:var(--dag-metric-line-hair) solid var(--dag-h, var(--dag-color-outline));border-radius:var(--dag-metric-radius-card);padding:var(--dag-metric-sketch-padY) var(--dag-metric-sketch-padX)}.dag-sketch--text{padding:0 var(--dag-metric-sketch-textPad)}.dag-sketch--button{justify-content:center;background:var(--dag-h, var(--dag-color-ink));border-radius:var(--dag-metric-radius-pill);padding:0 var(--dag-metric-sketch-buttonPadX)}.dag-sketch__label{font-size:var(--dag-type-nodeTitle);font-weight:600;color:var(--dag-color-card);white-space:nowrap}.dag-sketch--input{background:var(--dag-color-card);border:var(--dag-metric-line-hair) solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-card);padding:0 var(--dag-metric-sketch-inputPadX)}.dag-sketch__placeholder{font-size:var(--dag-type-nodeTitle);color:var(--dag-color-muted);white-space:nowrap}.dag-sketch--img{background:var(--dag-color-paper200);border:var(--dag-metric-line-hair) solid var(--dag-color-outlineSoft);border-radius:var(--dag-metric-radius-card)}.dag-sketch__cross{position:absolute;left:0;top:0}.dag-sketch__cross line{stroke:var(--dag-color-outline);stroke-width:var(--dag-metric-line-rule)}.dag-sketch__caption{position:absolute;left:0;right:0;bottom:0;height:var(--dag-metric-sketch-imgCaptionH);display:flex;align-items:center;justify-content:center;font-size:var(--dag-type-legend);color:var(--dag-color-slate);white-space:nowrap;overflow:hidden}.dag-sketch--shape{overflow:visible;align-items:stretch}.dag-sketch__outline{position:absolute;left:0;top:0;overflow:visible}.dag-sketch__fill{fill:var(--dag-t, var(--dag-color-card));stroke:var(--dag-h, var(--dag-color-outline));stroke-width:var(--dag-metric-line-rule);stroke-linejoin:round}.dag-sketch__rim{fill:none;stroke:var(--dag-h, var(--dag-color-outline));stroke-width:var(--dag-metric-line-rule)}.dag-sketch__inside{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dag-metric-node-textGap);text-align:center;overflow:hidden}.dag-sketch--shape .dag-sketch__title{white-space:normal;overflow-wrap:anywhere;line-height:var(--dag-type-mdLeading)}.dag-sketch--shape .dag-sketch__meta{white-space:normal;overflow-wrap:anywhere}.dag-sketch--shape[data-dag-node]:hover{box-shadow:none}.dag-sketch--shape:hover .dag-sketch__fill,.dag-sketch--shape:hover .dag-sketch__rim{stroke:var(--dag-color-accent)}.dag-sketch--ink{overflow:visible}.dag-sketch__stroke{position:absolute;left:0;top:0;overflow:visible;fill:none;stroke:var(--dag-h, var(--dag-color-ink));stroke-width:var(--dag-metric-sketch-inkW);stroke-linecap:round;stroke-linejoin:round}.dag-sketch--ink[data-dag-node]:hover{box-shadow:none}.dag-sketch--ink:hover .dag-sketch__stroke{stroke:var(--dag-color-accent)}.dag-sketch--ink[data-dag-picked]{outline:none}.dag-sketch--ink[data-dag-picked] .dag-sketch__stroke{stroke:var(--dag-color-accent)}.dag-sketch--figure{display:block;border-radius:var(--dag-metric-radius-card)}.dag-figure__pic{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--dag-h, var(--dag-color-ink))}.dag-figure__caption{position:absolute;box-sizing:border-box;padding:0 var(--dag-metric-sketch-textPad);overflow:hidden;text-align:center;font-size:var(--dag-type-figureCaption);font-weight:600;line-height:var(--dag-metric-sketch-figureLineH);color:var(--dag-color-ink);overflow-wrap:break-word}.dag-figure__meta{position:absolute;box-sizing:border-box;padding:0 var(--dag-metric-sketch-textPad);overflow:hidden;text-align:center;font-family:var(--dag-font-mono);font-size:var(--dag-type-nodeMeta);line-height:var(--dag-metric-sketch-figureLineH);color:var(--dag-color-slate);white-space:nowrap;text-overflow:ellipsis}.dag-sketch--sticky{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--dag-metric-node-textGap);background:var(--dag-t, var(--dag-t-default));border:var(--dag-metric-line-hair) solid var(--dag-h, var(--dag-h-default));border-radius:var(--dag-metric-radius-card);padding:var(--dag-metric-sketch-stickyPad)}.dag-sketch__note{font-size:var(--dag-type-nodeTitle);line-height:var(--dag-type-mdLeading);color:var(--dag-color-ink)}.dag-sketch__hand{font-family:var(--dag-font-mono);font-size:var(--dag-type-pill);color:var(--dag-color-slate);margin-top:auto}.dag-group.dag-group--sketch{background:var(--dag-color-card);border:var(--dag-metric-line-rule) solid var(--dag-color-outline)}.dag-group--sketch>.dag-group__label{color:var(--dag-color-slate)}.dag-group--sketch>.dag-group__label>.dag-group__dot{display:none}.dag-chart{display:block;overflow:visible}.dag-chart__grid path{fill:none;stroke:var(--dag-color-outlineSoft);stroke-width:var(--dag-metric-chart-gridW)}.dag-chart__axis path{fill:none;stroke:var(--dag-color-outline);stroke-width:var(--dag-metric-line-hair)}.dag-chart__bar,.dag-chart__wedge,.dag-chart__swatch{fill:var(--dag-h, var(--dag-h-default))}.dag-chart__line{fill:none;stroke:var(--dag-h, var(--dag-h-default));stroke-width:var(--dag-metric-chart-lineW);stroke-linejoin:round;stroke-linecap:round}.dag-chart__marker{fill:var(--dag-h, var(--dag-h-default));stroke:var(--dag-color-paper);stroke-width:var(--dag-metric-chart-markerRing)}.dag-chart__leader{fill:none;stroke:var(--dag-color-muted);stroke-width:var(--dag-metric-line-hair)}.dag-chart--other{--dag-h: var(--dag-color-muted);--dag-t: var(--dag-color-muted)}.dag-chart__text{font-family:var(--dag-font-sans);font-weight:400;dominant-baseline:central}.dag-chart__text--tick{font-size:var(--dag-type-chartTick);fill:var(--dag-color-muted)}.dag-chart__text--category{font-size:var(--dag-type-chartLabel);fill:var(--dag-color-slate)}.dag-chart__text--legend{font-size:var(--dag-type-chartLegend);fill:var(--dag-color-slate)}.dag-chart__text--value{font-size:var(--dag-type-chartValue);font-weight:500;fill:var(--dag-color-ink)}.dag-chart__text--on-mark{paint-order:stroke;stroke:var(--dag-color-paper);stroke-width:var(--dag-metric-chart-labelHalo);stroke-linejoin:round}.dag-chart__text--hero{font-weight:600;fill:var(--dag-color-ink)}.dag-chart__text--heroLabel{font-size:var(--dag-type-chartHeroLabel);fill:var(--dag-color-slate)}.dag-chart__text[data-dag-title-of]{pointer-events:all}[data-dag-em~=bold]{font-weight:var(--dag-type-weightBold)}[data-dag-em~=italic]{font-style:italic}.dag-md{font-size:var(--dag-type-mdBody);line-height:var(--dag-type-mdLeading);color:var(--dag-color-ink)}.dag-md--note{background:var(--dag-t, var(--dag-color-paper100));border-radius:var(--dag-metric-radius-group);padding:var(--dag-metric-md-notePadY) var(--dag-metric-md-notePadX)}.dag-md--hued{border-left:var(--dag-metric-md-quoteBar) solid var(--dag-h, var(--dag-h-default));padding-left:var(--dag-metric-md-quotePad)}.dag-md>:first-child{margin-top:0}.dag-md>:last-child{margin-bottom:0}.dag-md h1{font-size:var(--dag-type-mdH1);font-weight:600;letter-spacing:-.014em;line-height:1.2;margin:0 0 var(--dag-metric-md-blockGap)}.dag-md h2{font-size:var(--dag-type-mdH2);font-weight:600;letter-spacing:-.01em;margin:var(--dag-metric-md-headGapTop) 0 var(--dag-metric-md-headGapBottom)}.dag-md h3{font-size:var(--dag-type-mdH3);font-weight:600;margin:var(--dag-metric-md-h3GapTop) 0 var(--dag-metric-md-h3GapBottom)}.dag-md p{margin:0 0 var(--dag-metric-md-blockGap)}.dag-md ul,.dag-md ol{margin:0 0 var(--dag-metric-md-blockGap);padding-left:var(--dag-metric-md-listPad)}.dag-md li{margin:var(--dag-metric-md-itemGap) 0}.dag-md a{color:var(--dag-color-accent);text-decoration:none}.dag-md a:hover{text-decoration:underline}.dag-md strong{font-weight:600}.dag-md hr{border:0;border-top:var(--dag-metric-line-hair) solid var(--dag-color-outlineSoft);margin:var(--dag-metric-md-ruleGap) 0}.dag-md code{font-family:var(--dag-font-mono);font-size:.88em;background:var(--dag-color-paper200);border-radius:var(--dag-metric-radius-code);padding:var(--dag-metric-md-codePadY) var(--dag-metric-md-codePadX)}.dag-md pre{font-family:var(--dag-font-mono);font-size:var(--dag-type-mdCode);line-height:var(--dag-type-mdCodeLeading);background:var(--dag-color-paper100);border-radius:var(--dag-metric-radius-tile);padding:var(--dag-metric-md-prePadY) var(--dag-metric-md-prePadX);overflow-x:auto;margin:0 0 var(--dag-metric-md-blockGap)}.dag-md pre code{background:none;padding:0;font-size:inherit}.dag-md blockquote{margin:0 0 var(--dag-metric-md-blockGap);padding-left:var(--dag-metric-md-quotePad);border-left:var(--dag-metric-md-quoteBar) solid var(--dag-color-outline);color:var(--dag-color-slate)}.dag-md table{border-collapse:collapse;width:100%;margin:0 0 var(--dag-metric-md-blockGap);font-size:var(--dag-type-mdTable);background:var(--dag-color-card);border:var(--dag-metric-line-hair) solid var(--dag-color-outline);border-radius:var(--dag-metric-radius-tile);overflow:hidden}.dag-md thead{background:var(--dag-color-paper100)}.dag-md th{text-align:left;font-weight:600;font-size:var(--dag-type-mdTh);padding:var(--dag-metric-md-cellPadY) var(--dag-metric-md-cellPadX);border-bottom:var(--dag-metric-line-hair) solid var(--dag-color-outline)}.dag-md td{padding:var(--dag-metric-md-tdPadY) var(--dag-metric-md-cellPadX);border-top:var(--dag-metric-line-hair) solid var(--dag-color-outlineSoft)}.dag-md tr:first-child td{border-top:0}.dag-image{margin:0}.dag-image img{display:block;width:100%;height:auto;border:var(--dag-metric-line-hair) solid var(--dag-h, var(--dag-color-outline));border-radius:var(--dag-metric-radius-card);background:var(--dag-color-card)}.dag-image figcaption{margin-top:var(--dag-metric-item-captionGap);font-size:var(--dag-type-legend);color:var(--dag-h, var(--dag-color-slate))}
