@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-italic-ozSsKzVr.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-italic-DctCKN4Y.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-italic-Bciu8Xq8.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-italic-D0AxS3QG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-italic-D15qedDD.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-italic-BHrHUCjh.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-italic-B9pVj-sv.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-italic-CQn4dKZN.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-italic-CcbQhBK3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-italic-BegXSX49.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-italic-BNK2_mGO.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-italic-DpEwFAQM.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-italic-BSzzMXuo.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-italic-C_GpiFnj.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-italic-BXbEmRpc.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-italic-ZaXfi4hK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-italic-DyWGVnrR.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-italic-DdWiYxhP.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-italic-4P0TYDKo.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-italic-HJ0R5n0V.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-italic-DDen9UaZ.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-italic-BksJ5co8.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-italic-Dq5vHLpq.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-italic-CNuKI7QL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-italic-BJjHJKSo.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-italic-BLZrOj-N.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-italic-CCqLH0Eg.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-italic-CbdtNJhQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-italic-MR1acr4S.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-italic-Do3FftdV.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-italic-Dof4AuGQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-italic-BXWF2pqY.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-italic-BKA4l2Ci.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-italic-B-tZr-Zu.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-italic-KpevCRgq.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-italic-GoWPxHH1.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}:root{font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--select-color: #b07ee5;color:#233143;background:#f7f8fb;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--panel-bg: rgba(255, 255, 255, .82);--panel-border: rgba(137, 153, 178, .24);--ink: #253244;--muted: #7a8799;--root: #182332;--root-light: #26364b;--shadow: 0 24px 70px rgba(51, 62, 81, .15)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(46,123,215,.35);outline-offset:2px}.app-shell{position:relative;width:100vw;height:100vh;overflow:hidden;overscroll-behavior:none;background:#eef1f6}@supports (height: 100dvh){.app-shell{height:100dvh}}.app-shell.clean-mode{background:#f2f4f8}.app-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,rgba(132,150,178,.3) 1.1px,transparent 1.1px);background-size:22px 22px;opacity:.5}.app-shell.clean-mode:before{opacity:.1}.topbar{position:absolute;z-index:20;top:18px;left:20px;right:20px;pointer-events:none}.toolbar{pointer-events:auto;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:0 18px 55px #2c384c1a}.toolbar{position:fixed;z-index:24;left:20px;top:calc(50% + 30px);transform:translateY(-50%);min-width:50px;border-radius:20px;padding:6px;display:flex;flex-direction:column;align-items:center;gap:3px;transition:left .25s ease}.app-shell.sidebar-open .toolbar{left:312px}.map-sidebar{position:fixed;z-index:26;left:14px;top:14px;bottom:14px;width:280px;display:flex;flex-direction:column;border-radius:20px;padding:14px 12px;pointer-events:auto;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:0 18px 55px #2c384c1a}.map-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 12px}.map-sidebar-header h2{margin:0;font-size:15px;font-weight:700}.map-sidebar-header-actions{display:inline-flex;gap:4px}.map-sidebar-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px;scrollbar-width:thin}.map-sidebar-item{position:relative;border-radius:12px}.map-sidebar-item:hover{background:#2532440d}.map-sidebar-item.active{background:color-mix(in srgb,var(--select-color) 13%,transparent)}.map-sidebar-open{display:block;width:100%;text-align:left;padding:8px 12px;background:none;border:0;border-radius:12px;cursor:pointer;color:var(--ink)}.map-sidebar-title{display:block;font-size:14px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-sidebar-meta{display:block;margin-top:2px;font-size:11.5px;color:var(--muted)}.map-sidebar-actions{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:none;gap:2px}.map-sidebar-item:hover .map-sidebar-actions{display:inline-flex}.map-sidebar-actions button{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#fffffff0;border:1px solid var(--panel-border);color:#5b6b81;cursor:pointer}.map-sidebar-actions button:hover{color:var(--ink);background:#fff}.map-sidebar-actions button.danger:hover{color:#c0392b}.map-sidebar-actions svg{width:14px;height:14px}.map-sidebar-item.editing input{width:100%;padding:8px 12px;border-radius:12px;border:1.5px solid var(--select-color);outline:none;font:inherit;font-size:14px;color:var(--ink);background:#fff}.map-sidebar-empty{margin:0;padding:8px 12px;font-size:13px;color:var(--muted)}.map-sidebar-folder{display:grid;gap:2px}.map-sidebar-folder-header{display:flex;align-items:center;gap:7px;padding:8px 10px;border:none;background:none;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--ink);text-align:left}.map-sidebar-folder-header:hover{background:#2532440d}.map-sidebar-folder-header svg{width:15px;height:15px;color:var(--muted)}.map-sidebar-folder-chevron{font-size:11px;color:var(--muted);transition:transform .15s ease}.map-sidebar-folder-chevron.open{transform:rotate(90deg)}.map-sidebar-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-sidebar-folder-count{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted)}.map-sidebar-folder-items{display:grid;gap:2px;padding-left:14px}.map-sidebar-folder-menu{display:grid;gap:3px;margin:2px 8px 6px;padding:8px;border-radius:12px;background:#2532440d}.map-sidebar-folder-menu button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:none;border-radius:9px;background:none;cursor:pointer;font:inherit;font-size:13px;color:var(--ink);text-align:left}.map-sidebar-folder-menu button:hover{background:#ffffffe6}.map-sidebar-folder-menu button.muted{color:var(--muted)}.map-sidebar-folder-menu button svg{width:14px;height:14px;color:var(--muted)}.map-sidebar-folder-menu input{padding:7px 9px;border-radius:9px;border:1px solid rgba(37,50,68,.15);outline:none;font:inherit;font-size:13px;color:var(--ink);background:#fff}.map-sidebar-folder-menu input:focus{border-color:var(--select-color)}@media(max-width:980px){.map-sidebar{display:none}.app-shell.sidebar-open .toolbar{left:20px}}.toolbar .icon-button,.toolbar .zoom-readout{height:36px}.toolbar .icon-button{width:38px}.toolbar .settings-button{width:38px;height:36px}.toolbar .zoom-readout{min-width:48px}.settings-button{width:42px;height:40px;border:0;border-radius:14px;display:grid;place-items:center;color:#324056;background:#ffffff94;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.settings-button svg{width:18px;height:18px}.settings-button:hover:not(:disabled){color:#152338;background:#ffffffdb;transform:translateY(-1px)}.settings-button:disabled{cursor:default;opacity:.62}.settings-button.is-admin{color:#176344;background:#dbfbecd1}.settings-button.needs-access{color:#8a4f10;background:#ffeecfd6}.readonly-badge{position:absolute;z-index:24;left:50%;top:92px;transform:translate(-50%);max-width:min(560px,calc(100vw - 40px));min-height:44px;display:flex;align-items:center;gap:12px;padding:8px 9px 8px 15px;color:#2d3a4d;background:#ffffffe6;border:1px solid rgba(137,153,178,.2);border-radius:16px;box-shadow:0 18px 50px #2c384c1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.readonly-badge span{min-width:0;font-size:13px;font-weight:650;line-height:1.25}.readonly-badge button{height:30px;border:0;border-radius:11px;padding:0 12px;color:#fff;background:#172235;font-size:13px;font-weight:800;cursor:pointer}.guest-empty-state{position:absolute;z-index:5;left:50%;top:50%;width:min(360px,calc(100vw - 48px));min-height:210px;transform:translate(-50%,-46%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;color:#27354a;pointer-events:auto}.guest-empty-mark{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;color:#6f7f95;background:#ffffffbd;border:1px solid rgba(137,153,178,.2);box-shadow:0 18px 50px #2c384c14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.guest-empty-mark svg{width:30px;height:30px}.guest-empty-state strong{max-width:280px;font-size:18px;line-height:1.2}.guest-empty-state button{height:42px;border:0;border-radius:14px;padding:0 18px;color:#fff;background:#172235;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 14px 32px #17223533}.clean-exit{position:absolute;z-index:30;top:18px;right:18px;width:42px;height:42px;border:1px solid rgba(137,153,178,.18);border-radius:999px;display:grid;place-items:center;color:#3d4b609e;background:#ffffff85;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 42px #2c384c14;cursor:pointer;opacity:.18;transition:opacity .16s ease,color .16s ease,background .16s ease}.clean-exit:hover{opacity:1;color:#172235;background:#ffffffd1}.toolbar-divider{height:1px;align-self:stretch;margin:4px 6px;background:#6f7e962e}.toolbar-menu{position:relative;display:inline-grid;place-items:center}.toolbar-popover{position:absolute;z-index:35;left:calc(100% + 14px);top:50%;transform:translateY(-50%);width:224px;padding:7px;display:grid;gap:3px;border:1px solid rgba(137,153,178,.24);border-radius:18px;background:#fffffff0;box-shadow:0 22px 55px #2c384c29;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.toolbar-popover button{min-height:42px;border:0;border-radius:12px;padding:0 11px;display:flex;align-items:center;gap:10px;color:#46556a;background:transparent;cursor:pointer;font-size:13px;font-weight:760;text-align:left;transition:background .15s ease,color .15s ease}.toolbar-popover button:hover{color:#172235;background:#1f2b3c13}.toolbar-popover button[aria-current=true]{color:#184f3a;background:#39c98729}.toolbar-popover svg{width:18px;height:18px;flex:0 0 auto}.collaboration-badge{width:38px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#46556a;background:#f8fafddb;font-size:12px;font-weight:780}.collaboration-badge.connected{color:#176344;background:#dbfbeccc}.collaboration-badge.offline{color:#7a5a16;background:#fff4d6e6}.collaboration-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.share-toast{position:absolute;z-index:70;top:88px;right:26px;max-width:min(340px,calc(100vw - 40px));padding:12px 16px;border:1px solid rgba(137,153,178,.2);border-radius:16px;color:#26364b;background:#fffffff0;box-shadow:0 18px 45px #2c384c21;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:13px;font-weight:760;pointer-events:none}.share-toast.success{color:#32744a;border-color:#5db7643d}.share-toast.error{color:#a63f4a;border-color:#e9536738}.icon-button,.zoom-readout{height:42px;border:0;border-radius:14px;display:inline-grid;place-items:center;color:#46556a;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.icon-button{width:42px}.icon-button.compact{width:36px;height:36px;border-radius:12px}.icon-button:hover,.zoom-readout:hover{color:#172235;background:#1f2b3c13}.icon-button:active,.zoom-readout:active{transform:scale(.96)}.icon-button:disabled,.zoom-readout:disabled{cursor:not-allowed;opacity:.38}.zoom-readout{min-width:58px;padding:0 12px;font-weight:750;font-size:13px;letter-spacing:0}.mind-canvas{position:absolute;inset:0;overflow:hidden;cursor:default;touch-action:none;overscroll-behavior:none}.mind-canvas.is-panning,.mind-canvas.is-branch-dragging{cursor:grabbing}.canvas-light{position:absolute;inset:0;pointer-events:none;background:none}.clean-mode .canvas-light{background:none}.world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;will-change:transform}.selection-marquee{position:absolute;z-index:12;border:1px solid rgba(74,119,232,.48);border-radius:8px;background:#4a77e81c;box-shadow:0 12px 34px #4a77e81a;pointer-events:none}.node-quick-menu{position:absolute;z-index:45;transform:translate(-50%,-100%);min-height:48px;padding:6px;display:flex;align-items:center;gap:6px;border:1px solid rgba(137,153,178,.24);border-radius:18px;color:#46556a;background:#fffffff0;box-shadow:0 22px 55px #2c384c29;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.node-quick-menu:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);border-right:1px solid rgba(137,153,178,.2);border-bottom:1px solid rgba(137,153,178,.2);background:#fffffff0}.quick-menu-group,.quick-menu-colors{position:relative;z-index:1;display:flex;align-items:center;gap:3px}.quick-menu-divider{position:relative;z-index:1;width:1px;height:28px;background:#6f7e9629}.format-button{width:36px;height:36px;border:0;border-radius:12px;display:inline-grid;place-items:center;color:#46556a;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.format-button:hover,.format-button.active{color:#172235;background:#1f2b3c16}.format-button.danger:hover{color:#d84c6d;background:#d84c6d1f}.format-button:disabled{cursor:not-allowed;opacity:.35}.format-button:disabled:hover{color:#46556a;background:transparent}.format-button:active{transform:scale(.96)}.format-button strong,.format-button em{font-size:17px;line-height:1}.quick-menu-colors button{width:24px;height:24px;border-radius:999px;border:2px solid rgba(255,255,255,.95);background:var(--swatch);box-shadow:0 5px 12px #242f401f;cursor:pointer}.quick-menu-colors button.active{outline:2px solid color-mix(in srgb,var(--swatch) 35%,transparent);outline-offset:2px}.edge-layer{position:absolute;overflow:visible;pointer-events:none}.edge-path{fill:none;stroke-linecap:round;opacity:1}.dragging-branch-edge .edge-path{filter:drop-shadow(0 7px 18px color-mix(in srgb,currentColor 18%,transparent))}.preview-branch-edge .edge-path{opacity:.52}.branch-drop-marker{position:absolute;z-index:7;height:10px;border-radius:999px;background:color-mix(in srgb,var(--branch-color) 34%,white 66%);box-shadow:0 0 0 3px color-mix(in srgb,var(--branch-color) 18%,transparent),0 9px 22px color-mix(in srgb,var(--branch-color) 16%,transparent);transform:translate(-50%,-50%);pointer-events:none}.mind-node{position:absolute;min-height:44px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink);cursor:default;-webkit-user-select:none;user-select:none;transition:opacity .16s ease,filter .16s ease,transform .16s ease}.mind-node:not(.root-node).side-right{justify-content:flex-start;text-align:left}.mind-node:not(.root-node).side-left{justify-content:flex-end;text-align:right}.draggable-branch{cursor:grab}.dragging-branch{cursor:grabbing;z-index:8;filter:drop-shadow(0 13px 24px rgba(41,56,80,.18));transition:none;will-change:transform}.branch-drop-target{z-index:6}.remote-locked .node-title{outline:2px solid color-mix(in srgb,var(--peer-color, #1967d2) 62%,transparent);outline-offset:7px;border-radius:8px}.remote-lock-badge{position:absolute;z-index:9;top:-30px;left:50%;transform:translate(-50%);max-width:180px;padding:5px 9px;border-radius:999px;color:#fff;background:var(--peer-color, #1967d2);box-shadow:0 12px 26px #26354a2e;font-size:11px;font-weight:820;line-height:1;white-space:nowrap;pointer-events:none}.peer-cursor{position:absolute;z-index:30;left:0;top:0;pointer-events:none}.peer-cursor-pointer{position:absolute;left:0;top:0;width:15px;height:15px;clip-path:polygon(0 0,0 100%,34% 72%,56% 100%,78% 88%,56% 62%,100% 62%);background:var(--peer-color, #1967d2);filter:drop-shadow(0 7px 14px rgba(38,53,74,.2))}.peer-cursor-label{position:absolute;left:14px;top:13px;padding:5px 8px;border-radius:999px;color:#fff;background:var(--peer-color, #1967d2);box-shadow:0 12px 26px #26354a29;font-size:11px;font-weight:820;white-space:nowrap}.branch-drop-target .node-title{background:transparent;box-shadow:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--branch-color) 48%,transparent);text-decoration-thickness:4px;text-underline-offset:8px}.root-node.branch-drop-target{border-color:color-mix(in srgb,var(--branch-color) 38%,rgba(128,148,176,.18));box-shadow:0 0 0 5px color-mix(in srgb,var(--branch-color) 11%,transparent),0 12px 28px #29385014}.mind-node.selected{z-index:4}.mind-node.selected:after{content:"";position:absolute;inset:-10px -16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--branch-color) 48%,transparent);background:color-mix(in srgb,var(--branch-color) 7%,transparent);pointer-events:none}.root-node.selected:after,.clean-mode .mind-node.selected:after{display:none}.root-node.selected{border-color:var(--select-color);box-shadow:0 0 0 3px var(--select-color),0 10px 24px #2938500e}.mind-node.selected:not(.root-node):after{display:none}.mind-node.selected:not(.root-node) .node-title:after,.mind-node:not(.root-node):hover .node-title:after{content:"";position:absolute;z-index:-1;inset:-8px -14px;border-radius:8px;border:5px solid var(--select-color);pointer-events:none}.mind-node:not(.root-node):not(.selected):hover .node-title:after{border-color:#b07ee573}.clean-mode .mind-node.selected:not(.root-node) .node-title:after{display:none}.root-node{min-height:100px;padding:20px 28px;border-radius:10px;color:#10243f;background:#fffffffa;border:1px solid rgba(128,148,176,.18);box-shadow:0 10px 24px #2938500e;font-size:38px;line-height:1.18;font-weight:600;letter-spacing:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .16s ease,filter .16s ease,transform .16s ease}.root-node:not(.branch-drop-target):hover{transform:translate(-50%,-50%);border-color:color-mix(in srgb,var(--branch-color) 30%,rgba(128,148,176,.22));box-shadow:0 0 0 5px color-mix(in srgb,var(--branch-color) 10%,transparent),0 10px 24px #2938500e}.root-node .node-title{color:#10243f;text-shadow:none;-webkit-hyphens:auto;hyphens:auto}.node-bold .node-title,.node-bold .node-editor{font-weight:700}.node-italic .node-title,.node-italic .node-editor{font-style:italic}.node-link-mark{position:absolute;z-index:4;top:calc(50% - 28px);width:19px;height:19px;display:grid;place-items:center;color:var(--branch-color);opacity:.7;pointer-events:none}.node-link-mark svg{width:15px;height:15px}.side-right .node-link-mark{right:-22px}.side-left .node-link-mark{left:-22px}.root-node .node-link-mark{right:28px;color:#10243f}.branch-node{color:#36414f;font-size:27px;line-height:1.42;font-weight:600;letter-spacing:0}.leaf-node{color:#36414f;font-size:22px;line-height:1.58;font-weight:500;letter-spacing:0}.mind-node.node-bold .node-title,.mind-node.node-bold .node-editor{font-weight:700}.mind-node.node-italic .node-title,.mind-node.node-italic .node-editor{font-style:italic}.node-title{position:relative;z-index:1;display:inline-block;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;text-align:center;padding:2px 4px}.node-link-title{color:#1f73d8;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer}.node-link-title:hover{color:#155db4}.side-left .node-title{text-align:right}.side-right .node-title{text-align:left}.root-node .node-title{text-align:left;padding:0;white-space:normal}.node-editor{position:relative;z-index:6;flex:0 0 auto;width:100%;min-width:0;min-height:44px;border:0;outline:0;color:inherit;background:#ffffffb8;border-radius:10px;box-shadow:0 0 0 6px #f7f8fba8,0 10px 26px #26354a1a;field-sizing:content;overflow:hidden;overflow-wrap:anywhere;resize:none;text-align:center;cursor:text;-webkit-user-select:text;user-select:text;white-space:pre-wrap}.node-editor:empty:before{content:" "}.node-editor ul,.node-editor ol{margin:0;padding-left:1.25em}.node-editor li{margin:0;padding:0}.node-editor-shell{position:relative;z-index:6;display:block;min-width:0}.inline-format-menu{position:absolute;z-index:2;left:0;bottom:calc(100% + 8px);display:flex;gap:4px;padding:4px;border:1px solid rgba(128,148,176,.24);border-radius:8px;background:#fffffff0;box-shadow:0 10px 22px #26354a1a}.side-left .inline-format-menu{right:0;left:auto}.inline-format-menu button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;color:#36414f;background:transparent;cursor:pointer}.inline-format-menu button:hover{background:#7b5eee1a}.inline-format-menu svg{width:17px;height:17px}.inline-format-menu strong,.inline-format-menu em{font-size:16px;line-height:1}.mind-node:not(.root-node) .node-editor{background:transparent;border-radius:0;box-shadow:none}.root-node .node-editor{padding:0;color:#10243f;background:#ffffffb8;font-size:38px;line-height:1.18;font-weight:600;text-align:left}.branch-node .node-editor{padding:2px 0;font-size:27px;line-height:1.42;font-weight:600}.leaf-node .node-editor{padding:2px 0;font-size:22px;line-height:1.58;font-weight:500}.side-left .node-editor{text-align:right}.side-right .node-editor{text-align:left}.branch-node .node-title,.leaf-node .node-title{width:auto;overflow-wrap:anywhere;white-space:pre-wrap;background:transparent;box-shadow:none;border-radius:0}.node-title-line,.node-title-list,.node-title-list-item{display:block}.branch-node .node-title,.branch-node .node-title-line,.branch-node .node-title-list,.branch-node .node-title-list-item{line-height:1.42}.leaf-node .node-title,.leaf-node .node-title-line,.leaf-node .node-title-list,.leaf-node .node-title-list-item{line-height:1.58}.node-title-line:empty:before{content:" "}.node-title-list{margin:2px 0}.node-title-list-item{display:flex;gap:8px;align-items:baseline}.node-title-bullet{flex:0 0 auto;opacity:.78}.linked-node:not(.root-node) .node-link-title{width:auto;max-width:100%}.clean-mode .branch-node .node-title,.clean-mode .leaf-node .node-title{background:transparent;box-shadow:none}.branch-toggle{position:absolute;z-index:5;top:50%;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--branch-color) 76%,white);color:var(--branch-color);background:#fffffff0;box-shadow:0 10px 24px #26354a24;cursor:pointer;opacity:0;transform:translateY(-50%) scale(.7);transition:opacity .15s ease,transform .15s ease,background .15s ease}.branch-toggle svg{width:15px;height:15px}.side-right .branch-toggle{right:-44px}.side-left .branch-toggle{left:-44px}.mind-node:hover .branch-toggle,.mind-node.selected .branch-toggle,.mind-node.collapsed .branch-toggle{opacity:1;transform:translateY(-50%) scale(1)}.branch-toggle:hover{color:#fff;background:var(--branch-color)}.hidden-count{position:absolute;z-index:3;top:50%;min-width:54px;height:44px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--branch-color);border:0;font-size:22px;font-weight:800;line-height:1;box-shadow:0 10px 22px color-mix(in srgb,var(--branch-color) 26%,transparent);transform:translateY(-50%)}.hidden-count:before{content:"";position:absolute;top:50%;width:48px;height:5px;border-radius:999px;background:var(--branch-color);transform:translateY(-50%)}.side-right .hidden-count{left:calc(100% + 48px)}.side-right .hidden-count:before{right:100%}.side-left .hidden-count{right:calc(100% + 48px)}.side-left .hidden-count:before{left:100%}.leaf-node .hidden-count{min-width:42px;height:34px;padding:0 10px;font-size:16px}.leaf-node .hidden-count:before{width:34px;height:3px}.modal-backdrop{position:absolute;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#ecf0f76b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.import-modal{width:min(680px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 42px));display:grid;gap:18px;padding:20px;border:1px solid rgba(137,153,178,.22);border-radius:26px;color:var(--ink);background:#fffffff0;box-shadow:0 30px 90px #27354b33}.share-modal{width:min(620px,calc(100vw - 36px));display:grid;gap:16px;padding:20px;border:1px solid rgba(137,153,178,.22);border-radius:26px;color:var(--ink);background:#fffffff2;box-shadow:0 30px 90px #27354b33}.settings-modal{width:min(760px,calc(100vw - 36px));max-height:min(790px,calc(100vh - 42px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;padding:20px;border:1px solid rgba(137,153,178,.22);border-radius:26px;color:var(--ink);background:#fffffff2;box-shadow:0 30px 90px #27354b33}.import-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-account{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(119,136,160,.18);border-radius:18px;background:#f8fafdb8}.account-avatar,.user-card-avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;overflow:hidden;color:#176344;background:#dbfbecc7}.account-avatar img,.user-card-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar svg,.user-card-avatar svg{width:20px;height:20px}.account-main{min-width:0}.account-main strong,.user-card-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#243144;font-size:15px;line-height:1.2}.account-main span,.user-card-main span,.user-card-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:#778397;font-size:12px;font-weight:680}.account-badge,.user-access-badge{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:820;white-space:nowrap}.account-badge.admin,.account-badge.editor,.user-access-badge.can-edit{color:#176344;background:#5db76424}.account-badge.forbidden,.user-access-badge.no-access{color:#8a4f10;background:#ffeecfe0}.account-badge.signed-out,.account-badge.checking,.account-badge.error{color:#46556a;background:#25324413}.settings-actions{display:flex;justify-content:flex-end}.settings-actions button,.settings-section-header button,.user-card-actions button{min-height:38px;border:0;border-radius:14px;padding:0 15px;cursor:pointer;font-weight:760;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.settings-actions button:disabled,.settings-section-header button:disabled,.user-card-actions button:disabled{cursor:not-allowed;opacity:.48}.settings-users{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px}.settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-section-header h3{margin:0;font-size:20px;line-height:1.05;letter-spacing:0}.settings-search{min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid rgba(119,136,160,.22);border-radius:15px;padding:0 13px;color:#778397;background:#f8fafdc7}.settings-search svg{width:18px;height:18px}.settings-search input{width:100%;min-width:0;border:0;outline:0;color:#243144;background:transparent;font-size:14px}.users-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:9px;padding-right:2px}.user-card{min-height:78px;border:1px solid rgba(119,136,160,.18);border-radius:18px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:#f8fafdb8}.user-card-actions{display:flex;align-items:center;gap:8px}.import-field{display:grid;gap:9px}.import-field>span{color:#687589;font-size:12px;font-weight:760;letter-spacing:0}.import-field textarea{width:100%;min-height:320px;resize:vertical;border:1px solid rgba(119,136,160,.24);outline:0;border-radius:18px;padding:15px 16px;color:#243144;background:#f8fafdeb;box-shadow:inset 0 1px 1px #1924340a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1.55;white-space:pre}.import-field textarea:focus{border-color:#2e7bd785;box-shadow:0 0 0 4px #2e7bd71a,inset 0 1px 1px #1924340a}.import-error{min-height:38px;padding:10px 12px;border-radius:14px;color:#a63f4a;background:#e953671a;font-size:13px;font-weight:720}.import-actions{display:flex;justify-content:flex-end;gap:10px}.secondary-action{color:#46556a;background:#25324413}.secondary-action:hover{color:#172235;background:#2532441b}.primary-action{color:#fff;background:#172945;box-shadow:0 14px 28px #1729452e}.primary-action:hover{background:#0f2038;box-shadow:0 16px 32px #1729453d}.share-link-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.collaborators-panel{display:grid;gap:10px;padding:14px;border:1px solid rgba(119,136,160,.18);border-radius:18px;background:#f8fafdb8}.collaborators-header{display:grid;gap:3px}.collaborators-header strong{font-size:14px;font-weight:840}.collaborators-header span,.collaborators-empty{color:var(--muted);font-size:12px;font-weight:680}.collaborator-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.collaborator-add-row input{min-width:0;height:42px;border:1px solid rgba(119,136,160,.18);border-radius:14px;padding:0 12px;color:var(--ink);background:#fff;font:inherit;font-size:14px;font-weight:720}.collaborators-list{display:grid;gap:6px}.collaborator-card{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 12px;border-radius:12px;background:#ffffffd1;font-size:13px;font-weight:760}.collaborator-card button{border:0;border-radius:10px;padding:7px 10px;color:#a63f4a;background:#ffe9edd1;font:inherit;font-size:12px;font-weight:820;cursor:pointer}.share-link-field{min-width:0;display:grid;gap:8px}.share-link-field span{color:#687589;font-size:12px;font-weight:760;letter-spacing:0}.share-link-field input{width:100%;height:44px;border:1px solid rgba(119,136,160,.24);outline:0;border-radius:15px;padding:0 14px;color:#243144;background:#f8fafdeb;box-shadow:inset 0 1px 1px #1924340a;font-size:14px}.share-link-field input:focus{border-color:#2e7bd785;box-shadow:0 0 0 4px #2e7bd71a,inset 0 1px 1px #1924340a}.access-toggle{width:100%;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;text-align:left;color:#243144;background:#f8fafdc7;border:1px solid rgba(119,136,160,.18)}.access-toggle:hover{background:#f8fafdfa}.access-toggle-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center}.access-toggle.is-open .access-toggle-icon{color:#32744a;background:#5db76421}.access-toggle.is-closed .access-toggle-icon{color:#a63f4a;background:#e953671c}.access-toggle strong,.access-toggle small{display:block}.access-toggle strong{font-size:15px;line-height:1.2}.access-toggle small{margin-top:4px;color:#778397;font-size:12px;line-height:1.35;font-weight:680}.cloud-notice{min-height:38px;padding:10px 12px;border-radius:14px;font-size:13px;font-weight:720}.cloud-notice.success{color:#32744a;background:#5db7641f}.cloud-notice.error{color:#a63f4a;background:#e953671a}.cloud-empty{min-height:140px;border:1px dashed rgba(119,136,160,.28);border-radius:18px;display:grid;place-items:center;color:#778397;background:#f8fafda3;font-size:14px;font-weight:680}.eyebrow{display:block;color:var(--muted);font-size:12px;line-height:1;font-weight:700;letter-spacing:0;margin-bottom:7px}@media(max-width:980px){.toolbar{max-width:calc(100vw - 190px);overflow-x:auto;scrollbar-width:none}.toolbar::-webkit-scrollbar{display:none}.root-node{font-size:36px}.branch-node{font-size:30px}.leaf-node{font-size:23px}}@media(max-width:720px){.topbar{top:12px;left:12px;right:12px}.toolbar{justify-self:stretch;max-width:none;min-height:50px;border-radius:18px;gap:2px;padding:5px}.settings-button{width:34px;height:34px;border-radius:13px}.readonly-badge{top:132px;left:12px;right:12px;transform:none;max-width:none}.icon-button,.zoom-readout{height:34px;border-radius:13px}.icon-button{width:34px}.zoom-readout{min-width:46px;padding:0 8px}.toolbar-divider{margin:6px 2px}.modal-backdrop{align-items:stretch;padding:12px}.import-modal{width:100%;max-height:calc(100vh - 24px);align-self:center;padding:16px;border-radius:22px}.share-modal{width:100%;align-self:center;padding:16px;border-radius:22px}.settings-modal{width:100%;max-height:calc(100vh - 24px);align-self:center;padding:16px;border-radius:22px}.settings-account,.user-card{grid-template-columns:auto minmax(0,1fr)}.account-badge,.user-card-actions{grid-column:1 / -1;justify-self:start}.import-field textarea{min-height:300px;font-size:14px}.import-actions{flex-direction:column-reverse}}@media(max-width:720px){.app-shell.read-only-mode .topbar{top:max(10px,env(safe-area-inset-top));left:10px;right:auto;width:auto;max-width:calc(100vw - 20px);min-height:0;display:block}.app-shell.read-only-mode .toolbar{display:none}.app-shell.read-only-mode .readonly-badge{top:auto;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;transform:none;min-height:42px;max-width:none;padding:7px 8px 7px 12px;border-radius:15px;background:#ffffffd1}.app-shell.read-only-mode .readonly-badge span{font-size:12px;line-height:1.2}.app-shell.read-only-mode .readonly-badge button{height:30px;padding:0 12px;border-radius:11px;font-size:12px}.app-shell.read-only-mode .root-node{min-height:94px;padding:20px 24px;font-size:38px}.app-shell.read-only-mode .branch-node{font-size:31px}.app-shell.read-only-mode .leaf-node{font-size:23px}}@media(hover:none)and (pointer:coarse){.branch-toggle{opacity:.9;transform:translateY(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important;scroll-behavior:auto!important}}
