@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.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:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.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:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.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:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.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:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.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:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.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: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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.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:"Noto Serif Devanagari";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-devanagari-devanagari-400-normal-CER7twV5.woff2) format("woff2"),url(/assets/noto-serif-devanagari-devanagari-400-normal-DMT6Ev8A.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-devanagari-latin-ext-400-normal-0XYspyhM.woff2) format("woff2"),url(/assets/noto-serif-devanagari-latin-ext-400-normal-Bp-M1yA6.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:"Noto Serif Devanagari";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-devanagari-latin-400-normal-D64Z4ILb.woff2) format("woff2"),url(/assets/noto-serif-devanagari-latin-400-normal-QS0sZRhK.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:"Noto Serif Devanagari";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-devanagari-devanagari-500-normal-Dg6RpQsN.woff2) format("woff2"),url(/assets/noto-serif-devanagari-devanagari-500-normal-D7eCr4ZR.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-devanagari-latin-ext-500-normal-1uW96Gws.woff2) format("woff2"),url(/assets/noto-serif-devanagari-latin-ext-500-normal-CyjenZSt.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:"Noto Serif Devanagari";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-devanagari-latin-500-normal-BMdJxn6-.woff2) format("woff2"),url(/assets/noto-serif-devanagari-latin-500-normal-C8l4VnMT.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{--beige-50: #faf8f5;--beige-100: #f5f1eb;--beige-200: #ebe6dd;--beige-300: #e0d8cc;--beige-400: #d4c9b8;--beige-500: #c4b5a0;--beige-600: #a89679;--beige-700: #8c7a5f;--beige-800: #6b5e4c;--beige-900: #4a4139;--brown-50: #f7f5f3;--brown-100: #ebe7e1;--brown-200: #d9d0c4;--brown-300: #c1b3a1;--brown-400: #a79682;--brown-500: #8d7a66;--brown-600: #74624f;--brown-700: #5d4e40;--brown-800: #4a3f35;--brown-900: #3a3530;--sage-50: #f6f7f4;--sage-100: #e9ebe4;--sage-200: #d5d9cc;--sage-300: #b8c0ad;--sage-400: #99a58a;--sage-500: #7d8a6e;--sage-600: #657158;--sage-700: #515b48;--sage-800: #424a3c;--sage-900: #373e33;--terracotta-50: #fdf6f4;--terracotta-100: #f9e9e4;--terracotta-200: #f3d5ca;--terracotta-300: #e8b8a5;--terracotta-400: #da9376;--terracotta-500: #ca7558;--terracotta-600: #b15d43;--terracotta-700: #8f4a36;--terracotta-800: #743d2f;--terracotta-900: #5f352a;--chip-bg: #f7e3da;--chip-border: #e8c4b4;--scrim: rgb(31 26 22 / .45);--overlay-bg: #3a3530;--overlay-text: #ece6dd;--overlay-text-muted: #b6ada1;--surface: #ffffff;--surface-sunken: #fafaf9;--surface-border: #e7e5e4;--verse-id: #dc2626;--ink-strong: #292524;--ink-body: #374151;--ink-muted: #6b7280;--accent-sage-text: var(--sage-600);--accent-sage-strong: var(--sage-800);--accent-terracotta-text: var(--terracotta-600);--accent-terracotta-strong: var(--terracotta-700);--ink-soft: var(--brown-500);--note-bg: #f3f5ef;--note-border: var(--sage-500);--focus-ring: #3a3530;--font-display: "Cormorant Garamond", serif;--font-ui: "Inter", sans-serif;--font-sanskrit: "Noto Serif Devanagari", "Noto Sans Devanagari", serif;--sidebar-width: 320px;--detail-width: 420px;--header-height: 72px;--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .03);--shadow: 0 2px 8px 0 rgb(0 0 0 / .08);--shadow-md: 0 4px 12px 0 rgb(0 0 0 / .1);--shadow-lg: 0 8px 24px 0 rgb(0 0 0 / .12);--shadow-xl: 0 16px 48px 0 rgb(0 0 0 / .15);--transition-fast: .15s ease-out;--transition-base: .2s ease-out;--transition-slow: .2s ease-out}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}body{font-family:var(--font-ui);background:var(--beige-100);color:var(--brown-900);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--beige-200);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--brown-400);border-radius:4px;transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--brown-500)}::selection{background:var(--terracotta-200);color:var(--brown-900)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 10px #f59e0b1a}50%{box-shadow:0 0 20px #f59e0b33}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.fade-in{animation:fadeIn var(--transition-slow) ease-out}.slide-in-left{animation:slideInLeft var(--transition-base) ease-out}.slide-in-right{animation:slideInRight var(--transition-base) ease-out}.sanskrit-text{font-family:var(--font-display);font-size:1.125rem;line-height:1.8;color:var(--brown-700)}.decorative-border{position:relative}.decorative-border:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--brown-300) 50%,transparent 100%)}.lotus-dot:before{content:"◆";color:var(--terracotta-500);margin-right:.5rem}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd{text-wrap:pretty}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-theme=dark]{--beige-50: #211d19;--beige-100: #18150f;--beige-200: #2a2620;--beige-300: #3a342d;--beige-400: #4a4339;--brown-100: #2a2620;--brown-200: #34302a;--brown-600: #a99e8f;--brown-700: #c2b8a9;--brown-800: #d8cfc3;--brown-900: #ece6dd;--sage-100: #2c322a;--sage-200: #38402f}[data-theme=dark] body{background:var(--beige-100);color:var(--brown-900)}[data-theme=dark] .sidebar-wrapper,[data-theme=dark] .app-header,[data-theme=dark] .section-header,[data-theme=dark] .sidebar-expand-fab,[data-theme=dark] .filters-button,[data-theme=dark] .filters-dropdown,[data-theme=dark] .search-bar,[data-theme=dark] .search-results,[data-theme=dark] .controls,[data-theme=dark] .modal-content,[data-theme=dark] .network-empty-state,[data-theme=dark] .verse-node,[data-theme=dark] .react-flow__controls-button,[data-theme=dark] .icon-button,[data-theme=dark] .starter-button{background:var(--beige-50);color:var(--brown-900)}[data-theme=dark] .main-content,[data-theme=dark] .verse-network{background:var(--beige-100)}[data-theme=dark] .react-flow__background{background:var(--beige-100);opacity:0;pointer-events:none}[data-theme=dark] .sanskrit-text.large,[data-theme=dark] .translation-text{background:var(--beige-100)}[data-theme=dark] .node-sanskrit{color:var(--brown-900)}[data-theme=dark] .node-translation,[data-theme=dark] .node-transliteration,[data-theme=dark] .node-theme{color:var(--brown-700)}[data-theme=dark] .node-verse-id{background:var(--beige-300);color:var(--brown-900)}[data-theme=dark] .dialog-input,[data-theme=dark] .network-name-input,[data-theme=dark] .search-input{background:var(--beige-100);color:var(--brown-900)}[data-theme=dark] .icon-button{background:var(--beige-50)!important;color:var(--brown-700)!important;border-color:var(--beige-300)!important}[data-theme=dark] .control-button{background:var(--beige-50);color:var(--brown-700);border-color:var(--beige-300)}[data-theme=dark] .control-button:hover:not(:disabled){background:var(--beige-200)}[data-theme=dark] .chapter-sidebar,[data-theme=dark] .chapters-list{background:var(--beige-50)}[data-theme=dark] .verse-item{background:var(--beige-100);border-color:var(--beige-300)}[data-theme=dark] .verse-item:hover{background:var(--beige-200)}[data-theme=dark] .verse-theme{color:var(--brown-800)}[data-theme=dark] .verse-item.selected{background:var(--beige-200)}[data-theme=dark] .concept-tag,[data-theme=dark] .node-concept{background:#ca75582e;color:#e0a087;border:1px solid rgba(202,117,88,.4)}[data-theme=dark] .type-chip,[data-theme=dark] .dialog-input{background:var(--beige-100);color:var(--brown-800);border-color:var(--beige-300)}[data-theme=dark] .type-chip:hover{background:var(--beige-200)}[data-theme=dark] .type-chip.selected{background:#ca755833;border-color:#ca7558}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-theme=dark]{--focus-ring: #ece6dd;--chip-bg: #3a2c25;--chip-border: #5c453a;--note-bg: #232a20;--surface: #211d19;--surface-sunken: #1c1913;--surface-border: #3a342d;--verse-id: #f2867a;--ink-strong: #ece6dd;--ink-body: #d8cfc3;--ink-muted: #a99e8f;--accent-sage-text: #a9bb96;--accent-sage-strong: #c6d4b4;--accent-terracotta-text: #e6a184;--accent-terracotta-strong: #f0b79f;--ink-soft: #b3a591;--sage-300: #3d4634;--terracotta-50: #2b201b;--terracotta-100: #35251f;--terracotta-200: #452f26}.chapter-sidebar{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chapters-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem 1rem;padding-right:calc(1rem + 2px);position:relative;z-index:1;background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--brown-400) var(--beige-200)}.chapters-list::-webkit-scrollbar{width:4px}.chapters-list::-webkit-scrollbar-track{background:var(--beige-200);border-radius:2px}.chapters-list::-webkit-scrollbar-thumb{background:var(--brown-400);border-radius:2px}.chapters-list::-webkit-scrollbar-thumb:hover{background:var(--brown-500)}.chapter-item{margin-bottom:.5rem}.chapter-header{width:100%;background:transparent;border:none;border-radius:6px;padding:.75rem .5rem;display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;transition:all var(--transition-base);text-align:left;position:relative;overflow:hidden}.chapter-header:hover{background:var(--beige-200);border-color:var(--beige-300);transform:translate(2px)}.chapter-header.expanded{background:var(--beige-200);border-color:var(--beige-300)}.chapter-icon{color:var(--terracotta-500);flex-shrink:0;transition:transform var(--transition-base);margin-top:2px}.chapter-header:hover .chapter-icon{transform:scale(1.05)}.chapter-info{flex:1;min-width:0}.chapter-number{font-size:.6875rem;color:var(--verse-id);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.chapter-title{font-size:.875rem;font-weight:500;color:var(--brown-900);margin-bottom:.125rem}.chapter-title-sanskrit{font-family:var(--font-display);font-size:.75rem;color:var(--brown-600);font-style:italic;font-weight:400}.chapter-count{background:var(--beige-300);color:var(--brown-700);padding:.25rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:500;flex-shrink:0}.verses-list{padding:.5rem 0}.verse-item{background:var(--surface-sunken);border:1px solid var(--surface-border);border-radius:6px;padding:.75rem .75rem .75rem 2rem;margin-bottom:.5rem;cursor:move;transition:all var(--transition-base);position:relative;overflow:hidden;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:.5rem}.verse-item-body{flex:1;min-width:0}.verse-item.touch-verse{cursor:pointer;padding-left:.75rem;min-height:44px}.verse-grip-hidden{display:none}.verse-add-btn{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--sage-500, #7d8a6e);background:transparent;color:var(--accent-sage-text);cursor:pointer;transition:all var(--transition-base)}.verse-add-btn:hover,.verse-add-btn:active{background:var(--sage-500, #7d8a6e);color:#fff}.verse-grip{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:var(--brown-400);opacity:0;transition:opacity var(--transition-base)}.verse-item:hover .verse-grip{opacity:1}.chapter-count-active{color:var(--accent-sage-text);font-weight:600}.verse-item.in-network{border-color:var(--sage-500, #7d8a6e);background:#7d8a6e14}.verse-in-network-icon{opacity:1;color:var(--accent-sage-text)}.verse-item.in-network:hover .verse-in-network-icon{opacity:1}.verse-item:hover{background:var(--beige-200);border-color:var(--brown-300);transform:translate(2px);box-shadow:var(--shadow)}.verse-item.selected{background:var(--terracotta-50);border-color:var(--terracotta-400);box-shadow:var(--shadow)}.verse-item.selected:before{opacity:1;color:var(--terracotta-500)}.verse-number{font-size:.75rem;color:var(--verse-id);font-weight:600;margin-bottom:.375rem;font-family:var(--font-ui)}.verse-theme{font-size:.875rem;color:var(--ink-strong);font-weight:500;margin-bottom:.5rem;line-height:1.3}.verse-concepts{display:flex;flex-wrap:wrap;gap:.25rem;width:100%;min-width:0;overflow:visible}.concept-tag{background:var(--chip-bg);color:var(--brown-900);padding:4px 8px;border-radius:999px;font-family:var(--font-ui);font-size:11px;font-weight:500;line-height:14px;text-transform:lowercase;border:1px solid var(--chip-border);flex:0 0 auto;white-space:nowrap;box-sizing:border-box;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.concept-tag:hover{border-color:var(--terracotta-400)}.concept-tag:focus-visible{outline:none;box-shadow:0 0 0 3px #ca755880}.concept-tag.is-muted{background:var(--beige-200);border-color:var(--beige-200);color:var(--brown-600)}.concept-tag.is-active{box-shadow:0 0 0 2px #ca75584d}.concept-filter-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--terracotta-50);border-bottom:1px solid var(--beige-200)}.concept-filter-label{flex-shrink:0;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:14px;text-transform:uppercase;color:var(--brown-600)}.concept-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--terracotta-500);border:1px solid var(--terracotta-600);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px;color:#fff}.concept-filter-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:transparent;color:#fff;cursor:pointer}.concept-filter-clear:hover{background:#fff3}.concept-filter-clear:focus-visible{outline:2px solid var(--brown-900);outline-offset:1px}.verse-item[draggable=true]{cursor:grab}.verse-item[draggable=true]:active{cursor:grabbing}.sidebar-legal{flex-shrink:0;display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 1.25rem 12px;border-top:1px solid var(--beige-200);font-family:var(--font-ui);font-size:12px}.sidebar-legal a{color:var(--ink-muted);text-decoration:none;border-radius:4px}.sidebar-legal a:hover{color:var(--accent-terracotta-text);text-decoration:underline}.sidebar-legal a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.verse-node{background:var(--surface);border:1px solid rgba(177,93,67,.25);border-radius:16px;padding:1rem;min-width:280px;max-width:320px;cursor:grab;transition:all var(--transition-base);box-shadow:0 2px 8px #0000001a;position:relative;overflow:visible;box-sizing:border-box}.verse-node:active{cursor:grabbing}.node-remove{position:absolute;top:-12px;right:-12px;width:32px;height:32px;border-radius:50%;border:1px solid var(--beige-300);background:var(--surface);color:var(--brown-700);box-shadow:0 2px 6px #0000001a;font-size:1.25rem;line-height:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition-base),background var(--transition-base),transform var(--transition-base);z-index:10;padding:0}.verse-node:hover .node-remove,.node-remove:focus-visible{opacity:1;pointer-events:auto}.node-remove:focus-visible{outline:none;box-shadow:0 0 0 3px #3a353029,0 2px 6px #0000001a}.react-flow__node:focus{outline:none}.react-flow__node:focus-visible .verse-node{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--focus-ring),0 4px 14px #00000014}.node-key-hints{display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);align-items:center;gap:14px;padding:9px 14px;border-radius:10px;background:var(--overlay-bg);color:var(--overlay-text);font-family:var(--font-ui);font-size:12px;line-height:16px;white-space:nowrap;box-shadow:0 6px 18px #00000029;pointer-events:none;z-index:20}.node-key-hints span{display:flex;align-items:center;gap:6px}.node-key-hints kbd{padding:2px 6px;border-radius:4px;background:#ffffff24;font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:14px}.react-flow__node:focus-visible .node-key-hints{display:flex}.node-remove:hover{background:#b15d43;color:#fff;transform:scale(1.1)}.verse-node:hover{transform:translateY(-2px);box-shadow:0 4px 16px #b15d4340}.verse-node.selected{border-color:#9d492f;box-shadow:0 6px 20px #b15d4359}.node-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;padding-right:2.25rem;min-width:0;min-height:2.5rem}.node-note{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:var(--sage-100);color:var(--accent-sage-text);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.node-note:hover{background:var(--sage-300);color:var(--accent-sage-strong)}.node-note.has-note{background:var(--sage-500);color:#fff}.node-note.has-note:hover{background:var(--sage-600)}.node-note:after{content:attr(data-tip) "  N";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);padding:7px 11px;border-radius:8px;background:var(--overlay-bg);color:var(--overlay-text);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px;white-space:pre;box-shadow:0 6px 18px #00000029;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20}.node-note:hover:after,.node-note:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0);transition-delay:.25s}.node-verse-id{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;flex-shrink:0;font-size:1rem;font-weight:600;color:#fff;background:var(--brown-800);padding:.375rem .75rem;border-radius:20px;font-family:var(--font-ui)}.node-chapter{font-size:.6875rem;color:var(--brown-600);background:var(--beige-200);padding:.25rem .5rem;border-radius:3px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.node-theme{width:100%;padding-left:3.5rem;box-sizing:border-box;font-size:.8125rem;font-weight:500;color:var(--ink-muted);line-height:1.35;pointer-events:none;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.node-translation{font-size:.875rem;line-height:1.55;color:var(--ink-body);margin-top:.75rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.node-translation-fallback{color:var(--ink-muted);font-style:italic}.node-translation.is-fetched,.node-translation-fallback,.node-translation-skeleton{min-height:6.2em}.node-translation.is-fetched{animation:nodeTextIn .24s ease-out}@keyframes nodeTextIn{0%{opacity:0}}.node-translation-skeleton{display:flex;flex-direction:column;justify-content:space-around;height:6.2em}.node-skeleton-line{display:block;height:.7em;border-radius:4px;background:linear-gradient(90deg,var(--beige-100) 25%,var(--beige-200) 50%,var(--beige-100) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.node-skeleton-line:last-of-type{width:60%}.node-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.node-concepts{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;width:100%;min-width:0;overflow:visible}.node-concept{position:relative;background:var(--chip-bg);color:var(--brown-900);padding:6px 10px;border-radius:999px;font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px;text-transform:lowercase;border:1px solid var(--chip-border);flex:0 0 auto;white-space:nowrap;box-sizing:border-box;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.node-concept:hover{border-color:var(--terracotta-400)}.node-concept:focus-visible{outline:none;box-shadow:0 0 0 3px #ca755880}.node-concept.is-active{box-shadow:0 0 0 2px #ca75584d}.node-concept.is-muted{background:var(--beige-200);border-color:var(--beige-200);color:var(--brown-600)}.node-concept:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);padding:7px 11px;border-radius:8px;background:var(--overlay-bg);color:var(--overlay-text);font-size:12px;font-weight:500;line-height:16px;text-transform:none;white-space:nowrap;box-shadow:0 6px 18px #00000029;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20}.node-concept:hover:after,.node-concept:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0);transition-delay:.25s}.node-handle{width:12px;height:12px;min-width:12px;min-height:12px;background:var(--terracotta-500);border:2px solid white;opacity:1;transition:width var(--transition-base),height var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.node-handle.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.node-handle.react-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.verse-node:hover .node-handle.react-flow__handle-bottom,.node-handle:hover{background:var(--terracotta-500);box-shadow:0 0 0 5px #ca755838}.node-handle.react-flow__handle-bottom:after{content:"Drag to connect";position:absolute;top:calc(100% + 9px);left:50%;translate:-50%;padding:5px 10px;border-radius:6px;background:var(--overlay-bg);font-family:var(--font-ui);font-size:11.5px;font-weight:500;line-height:14px;color:var(--overlay-text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.verse-node:hover .node-handle.react-flow__handle-bottom:after{opacity:1}.react-flow.connecting .node-handle.react-flow__handle-bottom:after{opacity:0}.node-handle.react-flow__handle-top:hover{transform:translate(-50%,-50%)}.node-handle.react-flow__handle-bottom:hover{transform:translate(-50%,50%)}@media(hover:none){.node-remove{opacity:1;pointer-events:auto;width:32px;height:32px}.node-expand{min-height:44px}}@media(max-width:768px){.verse-node{min-width:240px;max-width:280px}}.node-expand{margin-top:1rem;width:100%;background:#7d8a6e1a;border:1px solid rgb(125,138,110);border-radius:8px;padding:.625rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all var(--transition-base);font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--accent-sage-text)}.node-expand:hover{background:#7d8a6e;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #7d8a6e4d}.expand-icon{font-size:1rem;font-weight:600}.expand-text{letter-spacing:.01em}.node-expand-done{margin:1rem 0 0;padding:.625rem 1rem;line-height:16px;display:flex;align-items:center;justify-content:center;gap:.375rem;border:1px dashed var(--beige-300);border-radius:8px;font-family:var(--font-ui);font-size:.8125rem;color:var(--ink-muted);box-sizing:border-box}.node-theme.unreviewed{font-style:italic;opacity:.75}.node-translation-missing{margin:-.5rem 0 .75rem;font-size:.75rem;line-height:1.45;color:var(--ink-muted)}.node-translation-missing a{color:var(--accent-terracotta-strong);font-weight:500}.verse-node:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0}.verse-node.connect-pulse-source{animation:nodeNudge .42s cubic-bezier(.34,1.56,.64,1)}.verse-node.connect-pulse-source:after{animation:nodeRing .7s ease-out}.verse-node.connect-pulse-target{animation:nodeLand .62s cubic-bezier(.34,1.56,.64,1) .4s}.verse-node.connect-pulse-target:after{animation:nodeRingStrong .9s ease-out .4s}@keyframes nodeNudge{40%{scale:1.015}to{scale:1}}@keyframes nodeLand{35%{scale:1.04}to{scale:1}}@keyframes nodeRing{0%{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--pulse-color, rgb(177, 93, 67)) 35%,transparent)}to{opacity:0;box-shadow:0 0 0 10px color-mix(in srgb,var(--pulse-color, rgb(177, 93, 67)) 0%,transparent)}}@keyframes nodeRingStrong{0%{opacity:1;box-shadow:0 0 0 2px var(--pulse-color, rgb(177, 93, 67)),0 0 color-mix(in srgb,var(--pulse-color, rgb(177, 93, 67)) 45%,transparent)}to{opacity:0;box-shadow:0 0 0 2px var(--pulse-color, rgb(177, 93, 67)),0 0 0 22px color-mix(in srgb,var(--pulse-color, rgb(177, 93, 67)) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.verse-node.connect-pulse-source,.verse-node.connect-pulse-target,.verse-node.connect-pulse-source:after,.verse-node.connect-pulse-target:after{animation:none}}.verse-node.connect-target-valid{border-color:var(--terracotta-500);box-shadow:0 0 0 4px #ca755833,0 10px 28px #00000024;scale:1.02}.verse-node.connect-target-valid .node-handle.react-flow__handle-top{width:16px;height:16px;box-shadow:0 0 0 5px #ca755838}.verse-node.connect-target-invalid{cursor:not-allowed;border-style:dashed;border-color:var(--brown-400)}.verse-node.connect-reject{animation:nodeReject .38s ease-in-out}@keyframes nodeReject{20%{translate:-6px 0}40%{translate:5px 0}60%{translate:-3px 0}80%{translate:2px 0}to{translate:0 0}}@media(prefers-reduced-motion:reduce){.verse-node.connect-target-valid{scale:none}.verse-node.connect-reject{animation:none}}.edge-label-wrapper{z-index:1000;position:relative}.edge-label-wrapper.open{z-index:1100}.edge-label{display:inline-flex;align-items:center;gap:.4rem;background:var(--surface);padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;font-family:var(--font-ui);text-transform:capitalize;color:var(--brown-900);border:1px solid var(--beige-300);box-shadow:0 2px 4px #0000001a;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.edge-label:hover{background:var(--beige-100);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}[data-theme=dark] .edge-label{background:var(--beige-50)}[data-theme=dark] .edge-label:hover{background:var(--beige-100)}.edge-label-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.edge-popover{position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--beige-300);border-radius:12px;padding:.875rem 1rem;min-width:230px;max-width:320px;box-shadow:0 8px 24px #0000002e;animation:popoverFadeIn .18s ease-out;cursor:default}[data-theme=dark] .edge-popover{background:var(--beige-50)}.edge-popover-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.edge-popover-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.edge-popover-type{font-family:var(--font-ui);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.edge-popover-strength{margin-left:auto;font-family:var(--font-ui);font-size:.6875rem;font-weight:500;color:var(--brown-600);background:var(--beige-100);padding:.125rem .5rem;border-radius:999px;white-space:nowrap}.edge-popover-description{font-family:var(--font-ui);font-size:.8125rem;color:var(--brown-800);line-height:1.5;margin:0 0 .75rem;white-space:normal;text-transform:none;font-weight:400;text-align:left}.edge-popover-remove{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.45rem .75rem;border-radius:8px;border:1px solid rgba(177,93,67,.35);background:transparent;color:#b15d43;font-family:var(--font-ui);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.edge-popover-remove:hover{background:#b15d43;color:#fff}@keyframes popoverFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(hover:none),(max-width:768px){.edge-label{min-height:36px;padding:.5rem .875rem;font-size:.8125rem}.edge-popover-remove{min-height:44px;padding:.625rem .875rem}}.react-flow__arrowhead polyline{stroke-linecap:round;stroke-linejoin:round}.edge-draw path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;pointer-events:none}.edge-draw-trace{animation:edgeFadeOut .4s ease-out calc(.65s + var(--draw-delay, 0ms)) forwards}.edge-draw-halo{opacity:.22;animation:edgeFadeOut .7s ease-out calc(.45s + var(--draw-delay, 0ms)) forwards}.edge-draw-spark{fill:currentColor;stroke:var(--surface);stroke-width:2;animation:edgeFadeOut .25s ease-out calc(.45s + var(--draw-delay, 0ms)) forwards}@keyframes edgeFadeOut{to{opacity:0}}@keyframes edgeSettleIn{0%{opacity:0}}.edge-label-wrapper.just-connected .edge-label{animation:chipPop .42s cubic-bezier(.34,1.56,.64,1) .38s backwards}@keyframes chipPop{0%{opacity:0;scale:.4}}@media(prefers-reduced-motion:reduce){.edge-label-wrapper.just-connected .edge-label{animation:none}}.edge-flow-beads,.edge-flow-breathe{fill:none;pointer-events:none;stroke-linecap:round}.edge-flow-beads{stroke-dasharray:0 22;animation:edgeBeads 1.1s linear infinite}@keyframes edgeBeads{to{stroke-dashoffset:-22}}.edge-flow-breathe{opacity:.08;animation:edgeBreathe 2.6s ease-in-out infinite}@keyframes edgeBreathe{50%{opacity:.32}}.connection-dialog{max-width:480px}.dialog-label{display:block;font-size:.8125rem;font-weight:600;color:var(--brown-800);margin:.875rem 0 .375rem}.type-grid{display:flex;flex-wrap:wrap;gap:.5rem}.type-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--surface);border:1px solid var(--beige-300);border-radius:999px;cursor:pointer;font-size:.8125rem;color:var(--brown-800);transition:all var(--transition-base)}.type-chip:hover{border-color:var(--brown-400);background:var(--beige-100)}.type-chip.selected{border-color:#b15d43;background:#ca75581a}.type-chip.is-linked,.type-chip.is-linked:hover{cursor:not-allowed;opacity:.55;border-color:var(--beige-300);background:transparent;box-shadow:none;transform:none}.type-chip-linked{margin-left:auto;font-size:.6875rem;font-weight:500;color:var(--brown-600)}.type-chip-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.type-chip-add{border-style:dashed;color:var(--brown-700)}.dialog-input{width:100%;padding:.5rem .75rem;border:1px solid var(--beige-300);border-radius:6px;font-size:.875rem;font-family:inherit;background:var(--surface);color:var(--brown-900);transition:border-color var(--transition-base)}.dialog-input:focus{outline:none;border-color:#b15d43}.dialog-range{width:100%;accent-color:rgb(177,93,67)}.color-palette{display:flex;flex-wrap:wrap;gap:.4rem}.color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform var(--transition-base)}.color-swatch:hover{transform:scale(1.1)}.color-swatch.selected{border-color:var(--brown-900);transform:scale(1.15)}.dialog-link-button{background:none;border:none;color:#b15d43;font-size:.8125rem;cursor:pointer;padding:.25rem 0;margin-top:.5rem;text-align:left}.dialog-link-button:hover{text-decoration:underline}.dialog-error{margin-top:.75rem;padding:.5rem .75rem;background:#dc35451a;color:#b3354a;border-radius:6px;font-size:.8125rem}.dialog-details-toggle{display:flex;align-items:center;gap:.375rem;margin-top:1rem;background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--brown-600);padding:.25rem 0}.dialog-details-toggle:hover{color:var(--brown-900)}.dialog-details-toggle .chevron{transition:transform var(--transition-base)}.dialog-details-toggle .chevron.open{transform:rotate(180deg)}@media(max-width:768px){.connection-dialog{width:100%;max-width:none;max-height:92vh;border-radius:16px 16px 0 0;margin-top:auto}.modal-overlay:has(.connection-dialog){align-items:flex-end;padding:0}.type-chip{min-height:44px;padding:.5rem .875rem}.modal-footer .modal-button{min-height:44px;flex:1}}.drag-line-path{stroke:var(--terracotta-500);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 6;transition:stroke var(--transition-fast),stroke-width var(--transition-fast)}.drag-line-end{fill:var(--terracotta-500);stroke:var(--surface);stroke-width:2;transition:r var(--transition-fast),fill var(--transition-fast)}.drag-line.is-snapped .drag-line-path{stroke-width:2.5;stroke-dasharray:none}.drag-line.is-invalid .drag-line-path{stroke:var(--brown-400);stroke-dasharray:2 6}.drag-line.is-invalid .drag-line-end{fill:var(--brown-400)}.snap-back{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:visible}.snap-back line{stroke:var(--terracotta-500);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 6}.snap-back circle{fill:var(--terracotta-500);stroke:var(--surface);stroke-width:2}.snap-back.is-reject line{stroke:var(--brown-400);stroke-dasharray:2 6}.snap-back.is-reject circle{fill:var(--brown-400)}.tb-button{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--beige-300);border-radius:8px;background:var(--surface);color:var(--brown-700);font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:18px;cursor:pointer;box-shadow:var(--shadow);transition:background var(--transition-base),border-color var(--transition-base);white-space:nowrap}.tb-button:hover:not(:disabled){background:var(--beige-100);border-color:var(--beige-400)}.tb-button:focus-visible{outline:2px solid var(--brown-900);outline-offset:2px}.tb-button:disabled{opacity:.5;cursor:not-allowed}.tb-button .tb-chevron{color:var(--brown-600);transition:transform var(--transition-base)}.tb-button[aria-expanded=true] .tb-chevron{transform:rotate(180deg)}.tb-button-muted{display:inline-block;min-width:7ch;text-align:right;font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;line-height:16px;color:var(--brown-600)}.tb-button.tb-icon{width:44px;padding:0;justify-content:center}.tb-button[aria-expanded=true],.tb-button.tb-icon[aria-expanded=true]{background:var(--beige-200);border-color:var(--beige-400)}[data-theme=dark] .tb-button{background:var(--beige-50)}[data-theme=dark] .tb-button:hover:not(:disabled){background:var(--beige-200)}[data-theme=dark] .tb-button[aria-expanded=true]{background:var(--beige-200)}.canvas-toolbar{position:absolute;top:12px;left:20px;right:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;z-index:var(--z-sticky);pointer-events:none}.canvas-toolbar>*{pointer-events:auto}.canvas-toolbar.sidebar-collapsed{left:142px}.tb-search-slot{grid-column:1;justify-self:center;width:min(420px,100%);min-width:0}.tb-kbd{flex-shrink:0;padding:2px 7px;border:1px solid var(--beige-300);border-radius:5px;font-size:11px;font-weight:500;line-height:14px;color:var(--brown-600)}.canvas-actions{grid-column:2;justify-self:end;display:flex;align-items:center;gap:10px;flex-shrink:0}.tb-menu-anchor{position:relative}.tb-menu{position:absolute;top:calc(100% + 10px);right:0;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--beige-300);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:var(--z-popover);animation:dropdownFadeIn .15s ease-out}[data-theme=dark] .tb-menu{background:var(--beige-50)}.tb-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:6px;background:transparent;color:var(--brown-800);font-family:var(--font-ui);font-size:14px;line-height:18px;text-align:left;cursor:pointer;transition:background var(--transition-fast)}a.tb-menu-item{box-sizing:border-box;text-decoration:none}.tb-menu-item>svg{flex-shrink:0;color:var(--brown-700)}.tb-menu-item-label{flex:1 0 auto;white-space:nowrap}.tb-menu-item-hint{font-size:12px;line-height:16px;color:var(--brown-600)}.tb-menu-item:hover:not(:disabled),.tb-menu-item:focus-visible{background:var(--beige-100);outline:none}.tb-menu-item:disabled{opacity:.45;cursor:not-allowed}.tb-menu-item.danger,.tb-menu-item.danger>svg{color:#b3354a}.tb-menu-item.danger:hover:not(:disabled){background:#b3354a14}.tb-menu-divider{height:1px;margin:6px 0;background:var(--beige-200)}.tb-menu-heading{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-600)}.tb-overflow-menu{width:max-content;min-width:222px;max-width:320px}.tb-networks-menu{width:296px}.tb-recent-row{display:flex;align-items:center;gap:8px;border-radius:6px}.tb-recent-row:hover{background:var(--beige-100)}.tb-recent-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:none;border-radius:6px;background:transparent;font-family:var(--font-ui);text-align:left;cursor:pointer}.tb-recent-open:focus-visible{outline:2px solid var(--brown-900);outline-offset:-2px}.tb-recent-name{font-size:14px;line-height:18px;color:var(--brown-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-recent-meta{font-size:12px;line-height:16px;color:var(--brown-600)}.tb-recent-delete{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:4px;border:none;border-radius:6px;background:transparent;color:var(--brown-400);cursor:pointer}.tb-recent-delete:hover{background:#b3354a14;color:#b3354a}.tb-recent-empty{padding:8px 10px 10px;font-size:13px;line-height:18px;color:var(--brown-600)}.tb-zoom{display:flex;align-items:center;gap:6px;padding:5px;background:var(--surface);border:1px solid var(--beige-300);border-radius:10px;box-shadow:var(--shadow)}[data-theme=dark] .tb-zoom{background:var(--beige-50)}.tb-zoom-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:6px;background:transparent;color:var(--brown-700);cursor:pointer;transition:background var(--transition-fast)}.tb-zoom-btn:hover:not(:disabled){background:var(--beige-100)}.tb-zoom-btn:focus-visible{outline:2px solid var(--brown-900);outline-offset:-2px}.tb-zoom-btn:disabled{opacity:.4;cursor:not-allowed}.tb-zoom-sep{width:1px;height:20px;background:var(--beige-300)}.tb-zoom-level{min-width:38px;text-align:center;font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px;color:var(--brown-700);font-variant-numeric:tabular-nums}@media(max-width:768px){.canvas-toolbar{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.canvas-toolbar.sidebar-collapsed{left:max(68px,calc(env(safe-area-inset-left) + 56px))}.tb-search-slot{justify-self:start;width:auto}.canvas-actions{gap:8px}.canvas-actions .tb-desktop-only{display:none}}.autosave-pill{position:absolute;left:50%;bottom:24px;translate:-50%;z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--surface);border:1px solid var(--beige-300);border-radius:999px;box-shadow:0 2px 8px #0000000f;font-family:var(--font-ui);font-size:12.5px;line-height:16px;color:var(--brown-600);white-space:nowrap;pointer-events:none;animation:autosaveIn .2s ease-out}.autosave-pill>svg{color:var(--accent-sage-text)}.autosave-pill.is-saving{color:var(--ink-soft)}.autosave-pill.is-saving>svg{color:var(--brown-400)}.note-toast{position:absolute;left:50%;bottom:24px;translate:-50%;z-index:var(--z-popover);display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:10px;background:var(--overlay-bg);color:var(--overlay-text);font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:16px;box-shadow:0 8px 24px #0000002e;animation:autosaveIn .2s ease-out}.note-toast>svg{color:var(--sage-400)}@keyframes autosaveIn{0%{opacity:0;translate:-50% 6px}to{opacity:1;translate:-50% 0}}[data-theme=dark] .autosave-pill{background:var(--beige-50)}@media(max-width:768px){.autosave-pill{bottom:max(72px,calc(60px + env(safe-area-inset-bottom)))}}.tb-menu-item-check{display:inline-flex;align-items:center;gap:6px}.tb-menu-item-check svg{color:var(--accent-terracotta-text)}.tb-menu-item-stack{display:grid}.tb-menu-item-email{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;color:var(--brown-600)}.verse-network{flex:1;height:100%;position:relative;background:#fbf8f4}.react-flow__node,.react-flow__edge{pointer-events:all}.react-flow__edge-path{stroke-width:2;transition:stroke-width var(--transition-base)}.react-flow__edge:hover .react-flow__edge-path{stroke-width:3}.react-flow__edge-text{font-size:.75rem;font-weight:500;text-transform:capitalize;fill:var(--brown-900);background:var(--surface);padding:.25rem .5rem;border-radius:4px}.react-flow__background{background:#fbf8f4}.react-flow__attribution{display:none}.controls{background:var(--surface);border:1px solid var(--beige-300);border-radius:8px;padding:.5rem;box-shadow:var(--shadow-md)}.react-flow__controls-button{background:transparent;border:1px solid transparent;border-bottom-color:transparent;color:var(--brown-600);transition:all var(--transition-base)}.react-flow__controls-button:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.react-flow__controls-button:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-color:transparent}.react-flow__controls-button:hover{background:var(--beige-100);border-color:var(--beige-300)}.react-flow__controls-button svg{fill:var(--brown-600)}.connection-legend{position:absolute;bottom:1.5rem;left:1.5rem;background:var(--surface);border:1px solid var(--beige-300);border-radius:8px;padding:1rem;box-shadow:var(--shadow-md);z-index:5;animation:fadeIn .5s ease-out .3s backwards}.legend-title{font-size:.75rem;font-weight:600;color:var(--brown-900);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.08em}.legend-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.legend-item:last-child{margin-bottom:0}.filter-checkbox{width:16px;height:16px;cursor:pointer;accent-color:rgb(177,93,67)}.filter-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.legend-color{width:24px;height:3px;border-radius:2px}.legend-label{font-size:.8125rem;color:var(--brown-800);text-transform:capitalize;font-weight:500}.drop-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1;pointer-events:none;animation:fadeIn .5s ease-out}.hint-icon{font-size:3rem;color:var(--terracotta-400);margin-bottom:1rem;animation:float 3s ease-in-out infinite;opacity:.5}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hint-text{font-size:1.125rem;color:var(--brown-600);font-weight:400;max-width:300px;opacity:.8}.verse-network:has(.react-flow__node) .drop-hint{opacity:0;pointer-events:none}.network-actions{position:absolute;top:1rem;right:1rem;display:flex;gap:.75rem;z-index:5}.action-button{padding:.625rem 1.25rem!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer;transition:all var(--transition-base)}.arrange-button{background:#7d8a6e!important;box-shadow:0 2px 8px #7d8a6e4d!important}.arrange-button:hover{background:#69765a!important;transform:translateY(-1px);box-shadow:0 4px 12px #7d8a6e66!important}.clear-button{background:#b15d43!important;box-shadow:0 2px 8px #b15d434d!important}.clear-button:hover{background:#9d492f!important;transform:translateY(-1px);box-shadow:0 4px 12px #b15d4366!important}.action-button:active{transform:translateY(0)}.icon-button{background:#fff!important;color:var(--brown-700)!important;border:1px solid var(--beige-300)!important;padding:.5rem!important;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover:not(:disabled){background:var(--beige-100)!important;color:var(--brown-900)!important}.action-button:disabled{opacity:.4;cursor:not-allowed}.network-empty-state-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:26px}.starter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;padding:0 16px;border:1px solid var(--beige-300);border-radius:8px;background:transparent;font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:18px;color:var(--brown-700);cursor:pointer;transition:background var(--transition-base)}.starter-button:hover{background:var(--beige-100)}.starter-button.primary{height:44px;border-color:var(--sage-500);background:var(--sage-500);color:#fff}.starter-button.primary:hover{background:var(--sage-600)}.starter-button:focus-visible{outline:2px solid var(--brown-900);outline-offset:2px}.network-empty-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:min(396px,calc(100% - 48px));padding:32px 36px 36px;background:var(--surface);border:1px solid var(--beige-200);border-radius:16px;box-shadow:0 8px 24px #0000000f;z-index:5;text-align:center;animation:fadeIn .4s ease-out}.network-empty-state-title{margin:0;font-family:var(--font-display);font-size:34px;font-weight:400;line-height:40px;color:var(--brown-900)}.network-empty-state-description{margin:16px 0 0;font-family:var(--font-ui);font-size:14px;line-height:24px;color:var(--brown-700)}.connect-hint{position:absolute;left:32px;bottom:24px;display:flex;align-items:flex-start;gap:12px;width:min(376px,calc(100% - 64px));padding:14px 16px;background:var(--surface);border:1px solid var(--beige-300);border-radius:10px;box-shadow:0 4px 16px #00000014;font-family:var(--font-ui);z-index:var(--z-fixed);animation:connectHintIn .3s ease-out}[data-theme=dark] .connect-hint{background:var(--beige-50)}.connect-hint-icon{flex-shrink:0;margin-top:1px;color:var(--accent-terracotta-text)}.connect-hint-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.connect-hint-title{font-size:13.5px;font-weight:600;line-height:18px;color:var(--brown-900)}.connect-hint-body{font-size:12.5px;line-height:19px;color:var(--brown-700)}.connect-hint-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -6px 0 0;border:none;border-radius:6px;background:transparent;color:var(--brown-400);cursor:pointer;transition:background var(--transition-base)}.connect-hint-close:hover{background:var(--beige-100);color:var(--brown-900)}@keyframes connectHintIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.connect-hint-active .react-flow__panel.canvas-history{bottom:118px}.connect-hint-active .node-handle{animation:handlePulse 1.6s ease-in-out infinite}@keyframes handlePulse{0%,to{box-shadow:0 0 #ca75588c}50%{box-shadow:0 0 0 7px #ca755800}}.react-flow__node.node-dimmed{opacity:.25;transition:opacity .2s ease}.react-flow__node.node-dimmed:hover{opacity:1}.react-flow__panel.canvas-history-panel{display:flex;gap:.375rem;margin:0;top:72px;right:24px}.canvas-history-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--beige-300);background:var(--surface);color:var(--brown-700);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.canvas-history-btn:hover:not(:disabled){background:var(--beige-100);color:var(--brown-900)}.canvas-history-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .canvas-history-btn{background:var(--beige-50)}.react-flow__panel.canvas-history{display:flex;flex-direction:row;gap:.5rem;margin:0;bottom:20px;left:20px}.canvas-history .control-button{box-shadow:var(--shadow-sm)}[data-theme=dark] .canvas-history .control-button{background:var(--beige-50)}.react-flow__panel.canvas-zoom{display:flex;align-items:center;gap:8px;margin:0;bottom:20px;right:20px}.canvas-help-fab{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--beige-300);border-radius:999px;background:var(--surface);color:var(--brown-700);box-shadow:var(--shadow);cursor:pointer;transition:background var(--transition-base)}.canvas-help-fab:hover{background:var(--beige-100);color:var(--brown-900)}.canvas-help-fab:focus-visible{outline:2px solid var(--brown-900);outline-offset:2px}[data-theme=dark] .canvas-help-fab{background:var(--beige-50)}@media(max-width:768px){.verse-network.is-mobile .connect-hint{left:12px;right:12px;width:auto;bottom:max(72px,calc(60px + env(safe-area-inset-bottom)))}.verse-network.is-mobile .react-flow__panel.canvas-history{bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}.verse-network.is-mobile .canvas-history .control-button{width:44px;height:44px}}.verse-detail{width:var(--detail-width);background:var(--beige-50);border-left:1px solid var(--beige-300);overflow-y:auto;overflow-x:hidden;padding-right:2px;box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--brown-400) var(--beige-200);position:absolute;top:0;right:0;bottom:0;z-index:var(--z-fixed)}.verse-detail::-webkit-scrollbar{width:4px}.verse-detail::-webkit-scrollbar-track{background:var(--beige-200);border-radius:2px}.verse-detail::-webkit-scrollbar-thumb{background:var(--brown-400);border-radius:2px}.verse-detail::-webkit-scrollbar-thumb:hover{background:var(--brown-500)}.verse-detail:before{display:none}.verse-detail.empty{display:flex;align-items:center;justify-content:center}.empty-state{text-align:center;padding:2rem;max-width:300px;animation:fadeIn .5s ease-out}.empty-icon{color:var(--terracotta-400);margin:0 auto 1.5rem;opacity:.5}.empty-title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--brown-900);margin-bottom:.75rem}.empty-text{color:var(--brown-600);line-height:1.6;font-size:.9375rem}.vd-header{position:sticky;top:0;z-index:10;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:24px 16px 20px 20px;background:var(--beige-50);border-bottom:1px solid var(--beige-300)}.vd-header-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vd-id{font-family:var(--font-ui);font-size:34px;font-weight:600;line-height:38px;color:var(--accent-terracotta-text)}.vd-chapter{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:16px;text-transform:uppercase;color:var(--brown-600)}.vd-add{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--sage-500);border-radius:8px;background:transparent;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:16px;color:var(--accent-sage-text);cursor:pointer;white-space:nowrap}.vd-add:hover:not(:disabled){background:var(--sage-100)}.vd-add.in-network{border-color:var(--beige-400);color:var(--brown-600);cursor:default}.vd-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--beige-300);border-radius:10px;background:var(--surface);color:var(--brown-700);cursor:pointer}.vd-close:hover{background:var(--beige-100);color:var(--brown-900)}.vd-pager{position:sticky;top:103px;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;background:var(--beige-50);border-bottom:1px solid var(--beige-200)}.vd-pager-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--beige-300);border-radius:8px;background:var(--surface);font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:16px;color:var(--brown-800);cursor:pointer}.vd-pager-btn:hover:not(:disabled){background:var(--beige-100)}.vd-pager-btn:disabled{opacity:.4;cursor:not-allowed}.vd-pager-pos{font-family:var(--font-ui);font-size:12px;line-height:16px;color:var(--brown-600);text-align:center}.vd-body{display:flex;flex-direction:column;gap:22px;padding:22px 24px 32px}.vd-section{display:flex;flex-direction:column;gap:8px}.vd-label{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:14px;text-transform:uppercase;color:var(--accent-terracotta-text)}.vd-label.muted{color:var(--brown-600)}.vd-theme{margin:0;font-family:var(--font-ui);font-size:22px;font-weight:600;line-height:28px;color:var(--brown-900)}.vd-cluster{font-family:var(--font-ui);font-size:11px;letter-spacing:.04em;line-height:14px;text-transform:uppercase;color:var(--ink-soft)}.vd-summary{margin:4px 0 0;font-family:var(--font-ui);font-size:14px;line-height:22px;color:var(--brown-700)}.vd-disclosure-header{display:flex;align-items:center;gap:8px;width:100%;min-height:24px;padding:4px 0;margin:-4px 0;border:none;border-radius:4px;background:transparent;color:var(--accent-terracotta-text);text-align:left;cursor:pointer}.vd-disclosure-header .vd-label{flex-shrink:0}.vd-disclosure-header:hover .vd-label{color:var(--terracotta-700)}.vd-disclosure-header:focus-visible{outline:2px solid var(--brown-900);outline-offset:2px}.vd-preview{flex:1;min-width:0;font-family:var(--font-ui);font-size:12px;line-height:16px;color:var(--brown-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-disclosure-body{display:flex;flex-direction:column;gap:10px;padding-top:4px}.vd-card{padding:16px;background:var(--surface);border-radius:4px}.vd-sanskrit{font-family:var(--font-sanskrit);font-size:20px;line-height:38px;color:var(--brown-800)}.vd-transliteration{font-family:var(--font-ui);font-size:15px;font-style:italic;line-height:26px;color:var(--brown-700);background:var(--beige-100)}.vd-sublabel{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:14px;text-transform:uppercase;color:var(--ink-soft)}.vd-word-meanings{font-family:var(--font-ui);font-size:13px;line-height:21px;color:var(--brown-700)}.vd-translation{font-family:var(--font-ui);font-size:15px;line-height:26px;color:var(--brown-900)}.vd-purport{margin:0;font-family:var(--font-ui);font-size:14px;line-height:24px;color:var(--brown-800)}.vd-muted{font-family:var(--font-ui);font-size:13px;font-style:italic;line-height:18px;color:var(--brown-600)}.vd-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:18px;color:var(--accent-sage-text);text-decoration:none}.vd-link:hover{text-decoration:underline}.vd-footer{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-top:18px;border-top:1px solid var(--beige-200)}.vd-footer .vedabase-attribution{margin-top:0;padding-top:0;border-top:none}.vd-chips{display:flex;flex-wrap:wrap;gap:8px}.concept-badge{padding:7px 12px;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px;color:var(--brown-900);text-transform:lowercase}.concept-badge.primary{font-weight:600}.vd-stack{display:flex;flex-direction:column;gap:10px}.vd-connected{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--beige-300);border-radius:6px}.vd-connected-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vd-verse-ref{font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:16px;color:var(--accent-terracotta-text)}.vd-type-pill{padding:3px 8px;border-radius:999px;background:var(--beige-200);font-family:var(--font-ui);font-size:11px;font-weight:500;line-height:14px;color:var(--brown-700)}.vd-connected-theme{font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:18px;color:var(--brown-900)}.vd-connected-desc{font-family:var(--font-ui);font-size:13px;line-height:20px;color:var(--brown-700)}.vd-meter{position:relative;display:flex;align-items:center;gap:8px}.vd-meter-bars{display:flex;gap:3px}.vd-meter-bar{width:14px;height:4px;border-radius:2px;background:var(--beige-300)}.vd-meter-bar.is-on{background:var(--terracotta-500)}.vd-meter-verdict{font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px;color:var(--brown-700)}.vd-help{display:inline-flex}.vd-help-btn{display:flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:1px solid var(--beige-300);border-radius:999px;background:transparent;font-family:var(--font-ui);font-size:10px;font-weight:600;line-height:12px;color:var(--brown-600);cursor:help}.vd-help-btn:hover,.vd-help-btn:focus-visible{border-color:var(--brown-600);color:var(--brown-900);outline:none}.vd-tooltip{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;display:none;flex-direction:column;gap:5px;width:min(300px,100%);padding:12px 14px;background:var(--overlay-bg);border-radius:10px;box-shadow:0 8px 24px #0000002e;font-family:var(--font-ui);font-size:12px;line-height:17px;color:var(--overlay-text-muted);pointer-events:none}.vd-tooltip strong{font-weight:600;line-height:16px;color:var(--overlay-text)}.vd-help:hover .vd-tooltip,.vd-help-btn:focus-visible+.vd-tooltip{display:flex}.vd-hint{margin:-2px 0 0;font-family:var(--font-ui);font-size:12px;line-height:16px;color:var(--brown-600)}.vd-suggested{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--beige-400);border-radius:6px;background:transparent;transition:border-color var(--transition-base)}.vd-suggested:hover{border-color:var(--sage-500)}.vd-suggested.is-added{border-style:solid;border-color:var(--beige-300);background:var(--surface)}.vd-suggested-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.vd-shared{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vd-shared-prefix{font-family:var(--font-ui);font-size:12px;line-height:16px;color:var(--brown-600)}.vd-shared-tag{padding:3px 8px;border-radius:999px;background:var(--beige-200);font-family:var(--font-ui);font-size:11px;line-height:14px;color:var(--brown-700)}.vd-suggested-status{flex-shrink:0;font-family:var(--font-ui);font-size:12px;line-height:16px;color:var(--brown-600)}.vd-suggested-add{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--sage-500);border-radius:6px;background:transparent;color:var(--accent-sage-text);cursor:pointer;transition:all var(--transition-base)}.vd-suggested-add:hover:not(:disabled){background:var(--sage-500);color:#fff}.vd-suggested-add:disabled{border-color:var(--beige-300);cursor:default}@media(max-width:768px){.verse-detail.mobile-bottom-sheet{position:fixed;inset:auto 0 0;width:100%!important;max-height:calc(100dvh - 80px);z-index:110;border-left:none;border-top:1px solid var(--beige-300);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0000002e;display:flex;flex-direction:column;overflow:hidden;transition:height .28s ease-out;animation:bottomSheetIn .32s ease-out}.verse-detail.mobile-bottom-sheet.is-dragging{transition:none}.bottom-sheet-top{position:relative;flex-shrink:0;padding-top:20px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--beige-300);background:var(--beige-50)}.bottom-sheet-top:active{cursor:grabbing}.bottom-sheet-handle{width:36px;height:4px;background:var(--beige-400);border-radius:999px;margin:0 auto 16px;flex-shrink:0}.mobile-sheet-header{padding:0 16px 20px}.mobile-sheet-title-row{display:flex;align-items:flex-end;gap:12px}.mobile-sheet-title-meta{flex:1;min-width:0}.mobile-sheet-header .vd-id{font-size:30px;line-height:34px}.mobile-close-button{position:absolute;top:12px;right:12px;z-index:2;flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;color:var(--brown-600);background:transparent;padding:0}.mobile-close-button:hover{background:var(--beige-200);color:var(--brown-800)}.bottom-sheet-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px;padding-bottom:env(safe-area-inset-bottom);scrollbar-width:thin;scrollbar-color:var(--brown-400) var(--beige-200)}.bottom-sheet-body::-webkit-scrollbar{width:4px}.bottom-sheet-body::-webkit-scrollbar-track{background:var(--beige-200);border-radius:2px}.bottom-sheet-body::-webkit-scrollbar-thumb{background:var(--brown-400);border-radius:2px}.bottom-sheet-body::-webkit-scrollbar-thumb:hover{background:var(--brown-500)}.verse-detail.mobile-bottom-sheet .mobile-close-button,.verse-detail.mobile-bottom-sheet .vd-add{touch-action:manipulation}.verse-detail.mobile-bottom-sheet .vd-theme{font-size:20px;line-height:26px}.verse-detail.mobile-bottom-sheet .vd-suggested-add{width:44px;height:44px}.verse-detail.mobile-bottom-sheet .vd-pager{position:static}.verse-detail.mobile-bottom-sheet .vd-body{padding-top:16px}}@keyframes bottomSheetIn{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.vedabase-attribution{margin-top:1rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.72rem;line-height:1.5;color:var(--text-secondary)}.unreviewed-badge{margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border:1px dashed var(--border);vertical-align:middle}[data-theme=dark] .vd-card,[data-theme=dark] .vd-close,[data-theme=dark] .vd-pager-btn,[data-theme=dark] .vd-connected,[data-theme=dark] .vd-suggested.is-added{background:var(--beige-50)}[data-theme=dark] .vd-transliteration{background:var(--beige-200)}[data-theme=dark] .concept-badge{background:#ca75582e;color:#e0a087;border-color:#ca755866}.vd-note-label{color:var(--accent-sage-text)}.vd-note-empty{flex-direction:row;align-items:center;gap:10px}.vd-note-empty .vd-note-label{color:var(--brown-400)}.vd-note-add{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px dashed var(--sage-500);border-radius:999px;background:transparent;color:var(--accent-sage-text);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px;cursor:pointer}.vd-note-add:hover{background:var(--sage-100);border-style:solid}.vd-note-header{color:var(--accent-sage-text)}.vd-note-header:hover .vd-label{color:var(--sage-700)}.vd-note-edited{font-family:var(--font-ui);font-size:11px;line-height:14px;color:var(--brown-400)}.vd-note-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-left:3px solid var(--sage-500);border-radius:4px;background:var(--note-bg)}.vd-note-text{margin:0;font-family:var(--font-ui);font-size:14px;line-height:23px;color:var(--brown-800);white-space:pre-wrap}.vd-note-meta{display:flex;align-items:center;gap:12px;font-family:var(--font-ui);font-size:12px;line-height:16px;color:var(--brown-600)}.vd-note-sep{width:1px;height:11px;background:var(--beige-300)}.vd-note-edit{padding:0;border:none;background:transparent;font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px;color:var(--accent-sage-text);cursor:pointer}.vd-note-edit:hover{text-decoration:underline}.vd-note-editor{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--sage-500);border-radius:4px;background:var(--note-bg);box-shadow:0 0 0 3px #7d8a6e2e}.vd-note-textarea{width:100%;min-height:23px;padding:0;border:none;background:transparent;resize:none;font-family:var(--font-ui);font-size:14px;line-height:23px;color:var(--brown-800);overflow:hidden}.vd-note-textarea::placeholder{color:var(--brown-400)}.vd-note-textarea:focus{outline:none}.vd-note-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.vd-note-hint{font-family:var(--font-ui);font-size:11px;line-height:14px;color:var(--brown-400)}.vd-note-actions{display:flex;align-items:center;gap:8px}.vd-note-cancel,.vd-note-save{height:30px;border:none;border-radius:8px;font-family:var(--font-ui);font-size:12px;line-height:16px;cursor:pointer}.vd-note-cancel{padding:0 12px;background:transparent;color:var(--brown-600);font-weight:500}.vd-note-cancel:hover{background:var(--beige-200)}.vd-note-save{padding:0 14px;background:var(--sage-500);color:#fff;font-weight:600}.vd-note-save:hover:not(:disabled){background:var(--sage-600)}.vd-note-save:disabled{background:var(--beige-200);color:var(--brown-400);cursor:default}.vd-muted a{color:var(--accent-terracotta-strong);font-weight:500}.sf-root{position:relative;width:100%;container-type:inline-size}.sf-field{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 12px;border:1px solid var(--beige-300);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);transition:border-color var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.sf-field:focus-within{border-color:var(--terracotta-400);box-shadow:0 0 0 3px #ca755829}.sf-icon{flex-shrink:0;color:var(--brown-600)}.sf-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-ui);font-size:14px;color:var(--brown-900)}.sf-input::placeholder{color:var(--brown-400)}.sf-kbd{flex-shrink:0;padding:2px 7px;border:1px solid var(--beige-300);border-radius:5px;font-family:var(--font-ui);font-size:11px;font-weight:500;line-height:14px;color:var(--brown-600)}.sf-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--brown-600);cursor:pointer}.sf-clear:hover{background:var(--beige-200);color:var(--brown-900)}.sf-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:min(420px,calc(100vh - 120px));overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:var(--brown-400) transparent;border:1px solid var(--beige-300);border-radius:10px;background:var(--surface);box-shadow:0 16px 40px #1f1a1629;z-index:var(--z-popover)}.sf-result{display:flex;align-items:stretch;gap:6px;border-radius:8px}.sf-result.is-active{background:var(--beige-100)}.sf-result-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-ui)}.sf-result-head{display:flex;align-items:baseline;gap:8px}.sf-result-id{font-size:13px;font-weight:600;color:var(--accent-terracotta-text)}.sf-result-chapter{font-size:11px;color:var(--brown-400)}.sf-result-theme{font-size:13.5px;line-height:18px;color:var(--brown-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-result-concepts{display:flex;flex-wrap:wrap;gap:4px}.sf-result-concept{padding:2px 7px;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);font-size:10.5px;line-height:14px;color:var(--brown-800)}.sf-result-add{flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:12px;border:1px solid var(--beige-300);border-radius:8px;background:transparent;color:var(--brown-400);cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.sf-result.is-active .sf-result-add{color:var(--brown-600)}.sf-result-add:hover:not(:disabled){border-color:var(--sage-500);background:var(--sage-100);color:var(--accent-sage-text)}.sf-result-add.is-in-network{border-color:transparent;color:var(--sage-500);cursor:default}.sf-highlight{background:transparent;color:inherit;font-weight:700}.sf-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px 22px;text-align:center;color:var(--brown-600)}.sf-empty>svg{color:var(--brown-400)}.sf-empty-title{font-size:14px;font-weight:600;color:var(--brown-800)}.sf-empty-hint{font-size:12.5px;line-height:17px;color:var(--brown-600)}[data-theme=dark] .sf-field,[data-theme=dark] .sf-dropdown{background:var(--beige-50)}@container (max-width: 280px){.sf-kbd{display:none}}.sf-root.is-collapsed{width:auto}.sf-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--beige-300);border-radius:8px;background:var(--surface);color:var(--brown-700);box-shadow:var(--shadow);cursor:pointer}.sf-toggle:hover{background:var(--beige-100);color:var(--brown-900)}@media(max-width:768px){.sf-root.is-expanded{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;z-index:var(--z-popover)}.sf-root.is-expanded .sf-field{height:44px}.sf-dropdown{max-height:calc(100vh - 120px)}}.sf-dropdown::-webkit-scrollbar{width:4px}.sf-dropdown::-webkit-scrollbar-thumb{background:var(--brown-400);border-radius:2px}.sf-hint{display:block;padding:12px 12px 13px;font-family:var(--font-ui);font-size:12.5px;line-height:18px;color:var(--brown-600)}.sf-hint strong{font-weight:600;color:var(--brown-800)}.connection-filters{position:relative}.filters-label{color:var(--brown-700)}.filters-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:352px;display:flex;flex-direction:column;overflow:clip;background:var(--surface);border:1px solid var(--beige-300);border-radius:10px;box-shadow:0 12px 32px #00000024;z-index:var(--z-popover);animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filters-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--beige-200)}.filters-heading{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:14px;text-transform:uppercase;color:var(--brown-600)}.filters-bulk{display:flex;align-items:center;gap:8px}.filters-bulk-btn{padding:2px;border:none;border-radius:4px;background:transparent;font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:16px;color:var(--brown-600);cursor:pointer}.filters-bulk-btn:hover:not(:disabled){color:var(--brown-900)}.filters-bulk-btn.is-current{color:var(--accent-terracotta-text);cursor:default}.filters-bulk-btn:focus-visible{outline:2px solid var(--brown-900);outline-offset:2px}.filters-bulk-sep{width:1px;height:11px;background:var(--beige-300)}.filters-list{display:flex;flex-direction:column;padding:4px 0}.filter-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast)}.filter-item:hover{background:var(--beige-100)}.filter-checkbox-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.filter-checkbox{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--beige-400);border-radius:4px;background:var(--surface);color:#fff;transition:background var(--transition-fast),border-color var(--transition-fast)}.filter-checkbox.is-checked{background:var(--terracotta-600);border-color:var(--accent-terracotta-text)}.filter-checkbox-input:focus-visible+.filter-checkbox{outline:2px solid var(--brown-900);outline-offset:2px}.filter-color{flex-shrink:0;width:22px;height:3px;border-radius:2px}.filter-text{flex:1;min-width:0;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:18px;color:var(--brown-800)}.filter-arrow{flex-shrink:0;color:var(--brown-400)}.filter-count{flex-shrink:0;font-family:var(--font-ui);font-size:12px;line-height:16px;color:var(--brown-600);white-space:nowrap;font-variant-numeric:tabular-nums}.filter-count.is-empty{color:var(--brown-400)}.filter-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -6px -4px 0;padding:0;border:none;border-radius:4px;background:none;color:var(--brown-400);cursor:pointer;transition:all var(--transition-fast)}.filter-remove:hover{background:#b3354a14;color:#b3354a}.filters-footer{display:flex;flex-direction:column;gap:10px;padding:10px 14px 12px;background:var(--beige-50);border-top:1px solid var(--beige-200)}.filters-new-type{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 6px;margin:-4px -6px;border:none;border-radius:6px;background:transparent;font-family:var(--font-ui);font-size:13.5px;font-weight:500;line-height:18px;color:var(--accent-sage-text);cursor:pointer}.filters-new-type:hover{background:var(--sage-100)}.filters-new-type:focus-visible{outline:2px solid var(--brown-900);outline-offset:2px}.filters-new-form{display:flex;flex-direction:column;gap:8px}.filters-new-input{width:100%;padding:7px 10px;border:1px solid var(--beige-300);border-radius:6px;background:var(--surface);font-family:var(--font-ui);font-size:13.5px;line-height:18px;color:var(--brown-900)}.filters-new-input:focus{outline:none;border-color:var(--sage-500);box-shadow:0 0 0 3px var(--sage-100)}.filters-new-input.has-error{border-color:#b3354a}.filters-new-colors{display:flex;flex-wrap:wrap;gap:6px}.filters-new-swatch{width:18px;height:18px;padding:0;border:2px solid transparent;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px #00000014}.filters-new-swatch.is-selected{border-color:var(--brown-900)}.filters-new-swatch:focus-visible{outline:2px solid var(--brown-900);outline-offset:2px}.filters-new-error{font-family:var(--font-ui);font-size:12px;line-height:16px;color:#b3354a}.filters-new-actions{display:flex;justify-content:flex-end;gap:8px}.filters-new-cancel,.filters-new-submit{padding:6px 12px;border-radius:6px;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:16px;cursor:pointer}.filters-new-cancel{border:1px solid var(--beige-300);background:var(--surface);color:var(--brown-700)}.filters-new-cancel:hover{background:var(--beige-100)}.filters-new-submit{border:1px solid var(--sage-600);background:var(--sage-600);color:#fff}.filters-new-submit:hover:not(:disabled){background:var(--sage-700)}.filters-new-submit:disabled{opacity:.5;cursor:not-allowed}.filters-hint{font-family:var(--font-ui);font-size:12px;line-height:17px;color:var(--brown-600)}.filters-legend{display:flex;align-items:flex-start;gap:6px;color:var(--ink-soft)}.filters-legend>svg{flex-shrink:0;margin-top:2px}[data-theme=dark] .filters-dropdown,[data-theme=dark] .filter-checkbox,[data-theme=dark] .filters-new-input,[data-theme=dark] .filters-new-cancel{background:var(--beige-50)}[data-theme=dark] .filters-footer{background:var(--beige-100)}[data-theme=dark] .filter-checkbox.is-checked{background:var(--terracotta-600)}.scrim-hint{position:fixed;display:flex;align-items:center;gap:7px;padding:6px 12px;transform:translate(16px,-50%);border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:var(--overlay-bg);color:var(--overlay-text);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;pointer-events:none;z-index:1}.scrim-hint[hidden]{display:none}@media(hover:none){.scrim-hint{display:none}}.saved-dialog-overlay{background:var(--scrim);z-index:var(--z-modal)}.saved-dialog{width:min(720px,calc(100% - 32px));max-height:min(86vh,900px);display:flex;flex-direction:column;overflow:clip;background:var(--surface);border-radius:16px;box-shadow:0 24px 64px #1f1a1638;animation:slideUp .2s ease-out;font-family:var(--font-ui)}.saved-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 24px 16px}.saved-dialog-title{margin:0;font-size:24px;font-weight:500;line-height:30px;color:var(--brown-900)}.saved-dialog-subtitle{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--brown-600)}.saved-dialog-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -8px 0 0;border:none;border-radius:8px;background:transparent;color:var(--brown-600);cursor:pointer}.saved-dialog-close:hover{background:var(--beige-100);color:var(--brown-900)}.saved-current{display:flex;align-items:center;gap:16px;margin:0 24px 20px;padding:16px;background:#f3f5ef;border:1px solid var(--sage-100);border-radius:8px}.saved-current-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.saved-current-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;color:var(--brown-900)}.saved-current-dot{width:6px;height:6px;border-radius:999px;background:var(--terracotta-500)}.saved-current-status{font-size:11px;font-weight:400;line-height:14px;color:var(--accent-terracotta-text)}.saved-current-clean{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:400;line-height:14px;color:var(--accent-sage-text)}.saved-current-meta{font-size:13px;line-height:18px;color:var(--brown-600)}.saved-btn-secondary,.saved-btn-primary{flex-shrink:0;height:36px;padding:0 14px;border-radius:6px;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:18px;cursor:pointer}.saved-btn-secondary{border:1px solid var(--beige-300);background:var(--surface);color:var(--brown-800)}.saved-btn-secondary:hover{background:var(--beige-100)}.saved-btn-primary{padding:0 16px;border:1px solid var(--sage-500);background:var(--sage-500);color:#fff;font-weight:600}.saved-btn-primary:hover:not(:disabled){background:var(--sage-600)}.saved-btn-primary:disabled{opacity:.5;cursor:not-allowed}.saved-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 12px}.saved-list-heading{font-size:11px;font-weight:600;letter-spacing:.08em;line-height:14px;text-transform:uppercase;color:var(--brown-600)}.saved-sort{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:18px;color:var(--brown-700);cursor:pointer}.saved-sort:hover{color:var(--brown-900)}.saved-sort-select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.saved-sort:has(.saved-sort-select:focus-visible){outline:2px solid var(--brown-900);outline-offset:2px;border-radius:4px}.saved-list{flex:1;min-height:0;overflow-y:auto;padding:0 24px}.saved-row{display:flex;align-items:center;gap:16px;padding:0 14px 0 0;border-radius:8px}.saved-row:hover{background:var(--beige-50)}.saved-row.is-current{background:var(--beige-100)}.saved-row-open,.saved-row-rename{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:14px 0 14px 12px;border:none;border-radius:8px;background:transparent;font-family:var(--font-ui);text-align:left;cursor:pointer}.saved-row-open:focus-visible{outline:2px solid var(--brown-900);outline-offset:-2px}.saved-row-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;color:var(--brown-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-row-badge{flex-shrink:0;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--sage-100);font-size:11px;font-weight:500;line-height:14px;color:var(--accent-sage-text)}.saved-row-meta{font-size:13px;line-height:18px;color:var(--brown-600)}.saved-row-rename{cursor:default}.saved-row-rename-input{width:100%;padding:6px 10px;border:1px solid var(--sage-500);border-radius:6px;background:var(--surface);font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:20px;color:var(--brown-900);box-shadow:0 0 0 3px var(--sage-100)}.saved-row-rename-input:focus{outline:none}.saved-row-actions{flex-shrink:0;display:flex;align-items:center;gap:2px}.saved-row-action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--brown-600);cursor:pointer}.saved-row-action:hover{background:var(--beige-200);color:var(--brown-900)}.saved-row-action.danger:hover{background:#b3354a14;color:#b3354a}.saved-row-action:focus-visible{outline:2px solid var(--brown-900);outline-offset:-2px}.saved-empty{padding:32px 12px 40px;text-align:center}.saved-empty p{margin:0;font-size:14px;line-height:20px;color:var(--brown-800)}.saved-empty-hint{margin-top:4px!important;font-size:13px!important;color:var(--brown-600)!important}.saved-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:16px 24px;background:var(--beige-50);border-top:1px solid var(--beige-200)}.saved-dialog-note{max-width:300px;margin:0;font-size:11px;line-height:16px;color:var(--brown-600)}.saved-footer-actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.saved-btn-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--beige-300);border-radius:999px;background:var(--surface);font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:18px;color:var(--brown-800);cursor:pointer}.saved-btn-pill>svg{color:var(--brown-700)}.saved-btn-pill:hover:not(:disabled){background:var(--beige-100)}.saved-btn-pill:disabled{opacity:.5;cursor:not-allowed}.saved-dialog button:focus-visible{outline:2px solid var(--brown-900);outline-offset:2px}.save-dialog{width:min(480px,calc(100% - 32px))}.save-dialog-body{padding:0 24px 4px}.save-dialog-label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:14px;text-transform:uppercase;color:var(--brown-600)}.save-dialog-input{width:100%;padding:10px 12px;border:1px solid var(--beige-300);border-radius:8px;background:var(--surface);font-family:var(--font-ui);font-size:15px;line-height:20px;color:var(--brown-900)}.save-dialog-input:focus{outline:none;border-color:var(--sage-500);box-shadow:0 0 0 3px var(--sage-100)}.save-dialog-input.has-error{border-color:#b3354a}.save-dialog-error,.save-dialog-success{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;line-height:18px}.save-dialog-error{color:#b3354a}.save-dialog-success{color:var(--accent-sage-text)}[data-theme=dark] .save-dialog-input,[data-theme=dark] .saved-dialog,[data-theme=dark] .saved-btn-secondary,[data-theme=dark] .saved-btn-pill,[data-theme=dark] .saved-row-rename-input{background:var(--beige-50)}[data-theme=dark] .saved-current{background:var(--sage-100);border-color:var(--sage-200)}[data-theme=dark] .saved-dialog-footer{background:var(--beige-100)}@media(max-width:768px){.saved-current{flex-wrap:wrap}.saved-current-text{flex-basis:100%}.saved-dialog-footer{flex-direction:column;align-items:stretch}.saved-dialog-note{max-width:none}}.clear-dialog-overlay{background:var(--scrim);z-index:var(--z-modal)}.clear-dialog{width:min(460px,calc(100% - 32px));display:flex;flex-direction:column;overflow:clip;background:var(--beige-50);border-radius:12px;box-shadow:0 16px 48px #0000002e;animation:slideUp .2s ease-out}.clear-dialog-body{display:flex;align-items:flex-start;gap:14px;padding:24px 24px 18px}.clear-dialog-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#b3354a1a;color:#b3354a}.clear-dialog-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.clear-dialog-title{margin:0;font-family:var(--font-ui);font-size:19px;font-weight:600;line-height:24px;color:var(--brown-900)}.clear-dialog-desc{margin:0;font-family:var(--font-ui);font-size:14px;line-height:22px;color:var(--brown-700)}.clear-dialog-desc strong{font-weight:600;color:var(--brown-900)}.clear-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--beige-200)}.clear-dialog-save{display:inline-flex;align-items:center;gap:8px;padding:8px 6px;margin-left:-6px;border:none;border-radius:6px;background:transparent;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:16px;color:var(--accent-sage-text);cursor:pointer}.clear-dialog-save:hover{background:var(--sage-100)}.clear-dialog-actions{display:flex;align-items:center;gap:10px}.clear-dialog-cancel,.clear-dialog-confirm{padding:9px 18px;border-radius:8px;font-family:var(--font-ui);font-size:13.5px;font-weight:500;line-height:18px;cursor:pointer}.clear-dialog-cancel{background:var(--surface);border:1px solid var(--beige-300);color:var(--brown-700)}.clear-dialog-cancel:hover{background:var(--beige-100)}.clear-dialog-confirm{background:#b3354a;border:1px solid #b3354a;color:#fff}.clear-dialog-confirm:hover{background:#9c2d40}.clear-dialog button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--beige-50),0 0 0 5px var(--focus-ring)}.clear-dialog-keynote{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 24px 16px;font-family:var(--font-ui);font-size:12px;line-height:16px;color:var(--brown-600)}.clear-dialog-keynote kbd{flex-shrink:0;padding:2px 6px;border-radius:4px;background:var(--beige-200);font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:14px;color:var(--brown-700)}[data-theme=dark] .clear-dialog-cancel{background:var(--beige-100)}@media(max-width:768px){.clear-dialog-footer{flex-wrap:wrap}.clear-dialog-actions{width:100%}.clear-dialog-actions button{flex:1;min-height:44px}}.clear-dialog-list{display:flex;flex-direction:column;gap:8px;margin:0 24px 18px;padding:14px 16px;background:var(--surface);border:1px solid var(--beige-200);border-radius:8px}.clear-dialog-list-row{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:13px;line-height:16px;color:var(--brown-800)}.clear-dialog-list-swatch{flex-shrink:0;width:22px;height:3px;border-radius:2px}.clear-dialog-list-more{font-family:var(--font-ui);font-size:12.5px;line-height:16px;color:var(--brown-600)}.clear-dialog-footer-end{justify-content:flex-end}[data-theme=dark] .clear-dialog-list{background:var(--beige-100)}.save-load-controls{display:flex;gap:.75rem}.control-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 14px;border:1px solid var(--beige-300);border-radius:6px;background:var(--surface);color:var(--brown-700);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-base);font-family:var(--font-ui)}.control-button:hover:not(:disabled){background:var(--beige-100);border-color:var(--brown-300);transform:translateY(-1px)}.control-button:disabled{opacity:.5;cursor:not-allowed}.control-button.icon-only{width:40px;height:40px;padding:0;justify-content:center;gap:0}.save-button{color:var(--accent-terracotta-text);border-color:var(--terracotta-200)}.save-button:hover:not(:disabled){background:var(--terracotta-50);border-color:var(--terracotta-300)}.load-button{color:var(--brown-700)}.modal-overlay{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);animation:fadeIn .2s ease-out}.modal-content{background:var(--surface);border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;animation:slideUp .3s ease-out}.modal-content.load-modal{max-width:600px}@media(max-width:768px){.modal-overlay{align-items:flex-end;padding:0}.modal-content{width:100%;max-width:none;max-height:92vh;border-radius:16px 16px 0 0}.modal-footer .modal-button{min-height:44px;flex:1}}.modal-header{padding:1.5rem;border-bottom:1px solid var(--beige-200);display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-size:1.25rem;font-weight:600;color:var(--brown-900);margin:0;font-family:var(--font-ui)}.modal-close{background:none;border:none;color:var(--brown-600);cursor:pointer;padding:.25rem;border-radius:4px;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--beige-200);color:var(--brown-900)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-description{color:var(--brown-600);font-size:.875rem;margin-bottom:1rem;line-height:1.5}.network-name-input{width:100%;padding:.75rem;border:1px solid var(--beige-300);border-radius:6px;font-size:1rem;font-family:var(--font-ui);transition:all var(--transition-base)}.network-name-input:focus{outline:none;border-color:var(--terracotta-400);box-shadow:0 0 0 3px var(--terracotta-100)}.network-info{margin-top:1rem;display:flex;gap:.5rem;align-items:center;font-size:.875rem;color:var(--brown-600)}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--beige-200);display:flex;justify-content:flex-end;gap:.75rem}.modal-button{padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-base);border:none;font-family:var(--font-ui)}.cancel-button{background:transparent;color:var(--brown-700);border:1px solid var(--beige-300)}.cancel-button:hover{background:var(--beige-100)}.save-modal-button{background:var(--terracotta-500);color:#fff}.save-modal-button:hover:not(:disabled){background:var(--terracotta-600);transform:translateY(-1px)}.save-modal-button:disabled{opacity:.5;cursor:not-allowed}.empty-networks{text-align:center;padding:3rem 2rem}.empty-icon{color:var(--brown-400);margin-bottom:1rem}.empty-networks p{color:var(--brown-700);margin-bottom:.5rem}.empty-hint{font-size:.875rem;color:var(--ink-soft)}.networks-list{display:flex;flex-direction:column;gap:.75rem}.network-item{background:var(--beige-50);border:1px solid var(--beige-300);border-radius:8px;padding:1rem;cursor:pointer;transition:all var(--transition-base)}.network-item:hover{background:var(--beige-100);border-color:var(--terracotta-300);transform:translate(2px)}.network-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.network-name{font-size:1rem;font-weight:600;color:var(--brown-900);margin:0;font-family:var(--font-ui)}.delete-button{background:transparent;border:none;color:var(--ink-soft);cursor:pointer;padding:.25rem;border-radius:4px;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.delete-button:hover{background:var(--terracotta-100);color:var(--accent-terracotta-text)}.network-meta{display:flex;gap:.5rem;align-items:center;font-size:.8125rem;color:var(--brown-600)}.network-date{color:var(--ink-soft)}.input-wrapper{position:relative}.network-name-input.has-error{border-color:var(--terracotta-500)}.network-name-input.has-error:focus{box-shadow:0 0 0 3px var(--terracotta-100)}.input-error{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;color:var(--accent-terracotta-text);font-size:.8125rem}.input-success{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;color:var(--accent-sage-text);font-size:.8125rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.undo-toast{position:absolute;left:50%;bottom:20px;translate:-50%;width:min(448px,calc(100% - 40px));display:flex;flex-direction:column;overflow:clip;background:var(--overlay-bg);border-radius:10px;box-shadow:0 12px 32px #0000003d;color:var(--overlay-text);z-index:var(--z-popover);animation:undoToastIn .2s ease-out}@keyframes undoToastIn{0%{opacity:0;translate:-50% 8px}to{opacity:1;translate:-50% 0}}.undo-toast-row{display:flex;align-items:center;gap:14px;padding:14px 16px}.undo-toast-icon{flex-shrink:0}.undo-toast-message{flex:1;min-width:0;font-family:var(--font-ui);font-size:14px;line-height:18px}.undo-toast-undo{flex-shrink:0;padding:7px 14px;border:1px solid rgb(236 230 221 / .35);border-radius:7px;background:transparent;color:var(--overlay-text);font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:16px;cursor:pointer}.undo-toast-undo:hover{background:#ece6dd1f}.undo-toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:-6px;border:none;border-radius:6px;background:transparent;color:#ece6dd99;cursor:pointer}.undo-toast-close:hover{color:var(--overlay-text);background:#ece6dd1f}.undo-toast button:focus-visible{outline:2px solid #ece6dd;outline-offset:2px}.undo-toast-track{height:3px;width:100%;background:#ece6dd2e}.undo-toast-bar{height:3px;background:var(--terracotta-400)}@media(max-width:768px){.undo-toast{bottom:max(72px,calc(60px + env(safe-area-inset-bottom)))}}.restore-card{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:6;width:min(540px,calc(100% - 48px));padding:28px 28px 24px;background:var(--surface);border:1px solid var(--beige-200);border-radius:16px;box-shadow:0 12px 32px #00000014;font-family:var(--font-ui);animation:fadeIn .3s ease-out}.restore-title{margin:0;font-family:var(--font-display);font-size:30px;font-weight:400;line-height:36px;color:var(--brown-900)}.restore-body{margin:10px 0 0;font-size:14px;line-height:22px;color:var(--brown-700)}.restore-summary{display:flex;align-items:center;gap:16px;margin-top:20px;padding:16px;background:var(--beige-50);border:1px solid var(--beige-200);border-radius:10px}.restore-summary-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.restore-summary-counts{font-size:14px;font-weight:500;line-height:18px;color:var(--brown-900)}.restore-summary-meta{font-size:12.5px;line-height:16px;color:var(--brown-600)}.restore-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.restore-note{flex:1;font-size:12.5px;line-height:16px;color:var(--brown-600)}.restore-primary,.restore-secondary{flex-shrink:0;height:40px;padding:0 20px;border-radius:8px;font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:18px;cursor:pointer}.restore-primary{border:1px solid var(--sage-500);background:var(--sage-500);color:#fff}.restore-primary:hover{background:var(--sage-600)}.restore-secondary{border:1px solid var(--beige-300);background:transparent;color:var(--brown-700)}.restore-secondary:hover{background:var(--beige-100)}.restore-card button:focus-visible{outline:2px solid var(--brown-900);outline-offset:2px}[data-theme=dark] .restore-card{background:var(--beige-50)}[data-theme=dark] .restore-summary{background:var(--beige-100)}@media(max-width:768px){.restore-card{padding:22px 20px 20px}.restore-title{font-size:26px;line-height:32px}.restore-actions{flex-wrap:wrap}.restore-note{flex-basis:100%}.restore-primary,.restore-secondary{flex:1;min-height:44px}}.sc-overlay{background:var(--scrim);z-index:var(--z-modal)}.sc-dialog{width:min(640px,calc(100% - 32px));overflow:clip;background:var(--beige-50);border-radius:14px;box-shadow:0 20px 56px #0003;animation:slideUp .2s ease-out;font-family:var(--font-ui)}.sc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px 18px;border-bottom:1px solid var(--beige-300)}.sc-title{margin:0;font-family:var(--font-display);font-size:28px;font-weight:400;line-height:34px;color:var(--brown-900)}.sc-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -10px -8px 0;border:none;border-radius:8px;background:transparent;color:var(--brown-600);cursor:pointer}.sc-close:hover{background:var(--beige-200);color:var(--brown-900)}.sc-close:focus-visible{outline:2px solid var(--brown-900);outline-offset:2px}.sc-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:22px 26px 26px}.sc-column{display:flex;flex-direction:column;gap:12px}.sc-heading{margin:0 0 2px;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:14px;text-transform:uppercase;color:var(--accent-terracotta-text)}.sc-row{display:flex;align-items:center;gap:12px}.sc-label{flex:1;min-width:0;font-size:13.5px;line-height:18px;color:var(--brown-800)}.sc-keys{display:flex;gap:4px}.sc-key{padding:3px 8px;border:1px solid var(--beige-300);border-radius:5px;background:var(--surface);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px;color:var(--brown-700);white-space:nowrap}.sc-footer{padding:14px 26px 18px;border-top:1px solid var(--beige-200);font-size:12.5px;line-height:18px;color:var(--brown-600)}.sc-footer-lead{margin:0 0 12px}.sc-footer-heading{margin-bottom:6px}.sc-facts{margin:0;padding-left:18px;display:grid;gap:4px}.sc-footer strong{font-weight:600;color:var(--brown-800)}[data-theme=dark] .sc-key{background:var(--beige-100)}@media(max-width:640px){.sc-columns{grid-template-columns:1fr}}.export-dialog{width:min(520px,calc(100% - 32px))}.export-options{display:flex;flex-direction:column;gap:10px;padding:0 24px}.export-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--beige-300);border-radius:10px;background:var(--surface);color:var(--brown-700);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base)}.export-option:hover{background:var(--beige-50)}.export-option.is-selected{border-color:var(--sage-500);background:var(--sage-100);color:var(--accent-sage-text)}.export-option input{accent-color:var(--accent-sage-text);margin:0}.export-option-text{display:flex;flex-direction:column;gap:2px}.export-option-title{font-size:14px;font-weight:600;line-height:18px;color:var(--brown-900)}.export-option-desc{font-size:12.5px;line-height:16px;color:var(--brown-600)}.export-check{display:flex;align-items:center;gap:10px;margin-top:4px;padding:0 4px;font-size:13.5px;line-height:18px;color:var(--brown-800);cursor:pointer}.export-check.is-disabled{color:var(--brown-400);cursor:default}.export-check input{accent-color:var(--accent-sage-text);width:16px;height:16px;margin:0}.export-check-hint{font-size:12px;color:var(--brown-400)}.export-error{margin:12px 24px 0;font-size:13px;line-height:18px;color:#b3354a}.export-dialog :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-theme=dark] .export-option{background:var(--beige-100)}.account-dialog{width:min(440px,calc(100% - 32px))}.account-body{display:flex;flex-direction:column;gap:10px;padding:0 24px 4px}.account-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brown-600)}.account-input{height:44px;padding:0 14px;border:1px solid var(--beige-300);border-radius:8px;background:var(--surface);font-family:var(--font-ui);font-size:14px;color:var(--brown-900)}.account-input::placeholder{color:var(--brown-400)}.account-input:focus-visible{outline:none;border-color:var(--sage-500);box-shadow:0 0 0 3px #7d8a6e2e}.account-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:4px}.account-error{margin:0;font-size:13px;line-height:18px;color:#b3354a}.account-sent{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border-radius:8px;background:var(--sage-100);font-size:14px;line-height:21px;color:var(--brown-800)}.account-sent>svg{flex-shrink:0;margin-top:2px;color:var(--accent-sage-text)}.account-who{display:flex;align-items:center;gap:14px;margin:0;padding:14px 16px;border-radius:8px;background:var(--beige-50)}.account-who>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.account-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--sage-500);color:#fff;font-size:16px;font-weight:600}.account-email{font-size:14px;font-weight:600;line-height:18px;color:var(--brown-900);overflow-wrap:anywhere}.account-note{font-size:12.5px;line-height:16px;color:var(--brown-600)}.saved-btn-secondary{display:inline-flex;align-items:center;gap:8px}[data-theme=dark] .account-input{background:var(--beige-100)}.account-sync.is-error{color:#b3354a}.account-sync.is-synced{color:var(--accent-sage-text)}.account-delete-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:4px;padding:4px 0;border:0;background:none;color:var(--brown-600);font:inherit;font-size:13px;cursor:pointer}.account-delete-link:hover{color:#b3354a;text-decoration:underline}.account-delete-title{margin:0;font-family:var(--font-ui);font-size:15px;font-weight:600;color:var(--brown-900)}.account-delete-text{margin:0;font-size:14px;line-height:20px;color:var(--brown-700)}.account-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.account-delete-confirm{padding:9px 18px;border:1px solid #b3354a;border-radius:8px;background:#b3354a;color:#fff;font-family:var(--font-ui);font-size:13.5px;font-weight:500;line-height:18px;cursor:pointer}.account-delete-confirm:hover:not(:disabled){background:#9c2d40}.account-delete-confirm:disabled{opacity:.7;cursor:progress}.account-delete-link:focus-visible,.account-delete-confirm:focus-visible{outline:none;box-shadow:0 0 0 2px var(--beige-50),0 0 0 5px var(--focus-ring);border-radius:6px}.saved-dialog-note a{color:inherit;text-decoration:underline}.insights{position:absolute;top:72px;left:20px;z-index:var(--z-sticky);width:300px;max-height:calc(100% - 160px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--beige-300);border-radius:14px;box-shadow:0 4px 16px #00000014;font-family:var(--font-ui);overflow:hidden}.insights:not(.is-open){width:auto}.insights-header{display:flex;align-items:center}.insights-close{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;margin-right:8px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--brown-600);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.insights-close:hover{background:var(--beige-100);color:var(--brown-900)}.insights-close:focus-visible{outline:2px solid var(--terracotta-500);outline-offset:1px}.insights-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:10px 14px;border:0;background:transparent;color:var(--brown-900);font:inherit;font-size:13px;font-weight:600;cursor:grab;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none}.insights-toggle:active{cursor:grabbing}.insights-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.insights-toggle svg:first-child{color:var(--accent-terracotta-text)}.insights-title{flex:1}.insights-chevron{color:var(--brown-600);transition:rotate var(--transition-base)}.insights.is-open .insights-chevron{rotate:180deg}.insights-toggle:focus-visible{outline:2px solid var(--terracotta-500);outline-offset:-2px;border-radius:14px}.insights-toggle.has-news .insights-title:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--terracotta-500);vertical-align:2px}.insights-body{padding:0 14px 12px;overflow-y:auto;display:grid;gap:4px}.insights-section{margin:0 -8px;padding:8px;border-radius:10px}.insights-section.is-fresh{animation:insightsFresh 1.4s ease-out}@keyframes insightsFresh{0%,30%{background:var(--terracotta-50);box-shadow:inset 0 0 0 1px var(--terracotta-200)}}.insights-count{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brown-600)}.insights-character{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--brown-900)}.insights-mix{display:flex;gap:2px;height:6px;margin-top:10px;border-radius:999px;overflow:hidden}.insights-mix-part{flex-basis:0;min-width:6px}.insights-heading{display:flex;align-items:baseline;gap:6px;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-terracotta-text)}.insights-heading-count{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;color:var(--brown-600)}.insights-chips{display:flex;flex-wrap:wrap;gap:6px}.insights-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--brown-900);font:inherit;font-size:12px;font-weight:500;line-height:16px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.insights-chip:hover{border-color:var(--terracotta-400)}.insights-chip.is-active{background:var(--terracotta-500);border-color:var(--terracotta-500);color:#fff}.insights-chip.is-verse{font-weight:600}.insights-chip-count{font-size:11px;font-weight:500;opacity:.7}.insights-chip:focus-visible,.insights-verse:focus-visible{outline:2px solid var(--terracotta-500);outline-offset:2px}.insights-verse{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--beige-300);border-radius:10px;background:var(--beige-50, var(--surface));color:var(--brown-900);font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:border-color var(--transition-fast)}.insights-verse:hover{border-color:var(--terracotta-400)}.insights-verse-id{padding:2px 8px;border-radius:999px;background:var(--brown-900);color:var(--surface);font-size:12px;font-weight:600}.insights-verse-theme{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-verse-meta{font-size:12px;color:var(--brown-600)}.insights-clusters{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--brown-900)}.insights-clusters li{display:flex;justify-content:space-between}.insights-cluster-count{color:var(--brown-600);font-size:12px}.insights-hint{margin:-2px 0 8px;font-size:12px;line-height:1.45;color:var(--brown-600)}.insights-explore{display:grid;gap:6px}.insights-explore-text{flex:1;min-width:0;display:grid}.insights-explore-via{font-size:12px;color:var(--brown-600)}.insights-explore-add{flex-shrink:0;color:var(--accent-terracotta-text)}.insights-ai{border-top:1px solid var(--beige-200);border-radius:0;margin-top:4px;padding-top:12px}.insights-ai .insights-heading svg{align-self:center}.insights-ai-button{width:100%;padding:8px 12px;border:1px solid var(--terracotta-500);border-radius:10px;background:var(--terracotta-500);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.insights-ai-button:hover:not(:disabled){background:var(--terracotta-600)}.insights-ai-button:disabled{opacity:.7;cursor:progress}.insights-ai-button.is-quiet{background:transparent;color:var(--accent-terracotta-text)}.insights-ai-button.is-quiet:hover{background:var(--terracotta-50)}.insights-ai-button:focus-visible,.insights-ai-change:focus-visible{outline:2px solid var(--terracotta-500);outline-offset:2px}.insights-ai-error{margin:8px 0 0;font-size:12px;color:var(--terracotta-700)}.insights-ai-result{display:grid;gap:10px;margin-top:4px}.insights-ai-result.is-stale{opacity:.55}.insights-ai-theme{margin:0;font-size:14px;color:var(--brown-900)}.insights-ai-links{display:grid;gap:6px;margin:0;padding:0;list-style:none}.insights-ai-link{padding:8px 10px;border:1px solid var(--beige-300);border-radius:10px}.insights-ai-link-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--brown-900)}.insights-ai-pair{font-weight:600;white-space:nowrap}.insights-ai-type{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brown-600)}.insights-ai-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.insights-ai-verdict{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.insights-ai-verdict.is-strong{background:#5e9b8e29;color:#3f7a6e}.insights-ai-verdict.is-sound{background:var(--beige-100);color:var(--brown-700)}.insights-ai-verdict.is-weak{background:#c8a04a2e;color:#8a6a22}.insights-ai-verdict.is-stretch{background:var(--terracotta-100);color:var(--terracotta-700)}.insights-ai-suggest{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;color:var(--brown-600)}.insights-ai-suggest.is-done{color:#3f7a6e}.insights-ai-change{margin-left:auto;padding:3px 10px;border:1px solid var(--terracotta-400);border-radius:999px;background:transparent;color:var(--accent-terracotta-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.insights-ai-change:hover{background:var(--terracotta-50)}.insights-ai-question{display:grid;gap:2px;margin:0;padding:10px 12px;border-radius:10px;background:var(--terracotta-50);font-size:13.5px;font-style:italic;line-height:1.45;color:var(--brown-900)}.insights-ai-question span{font-size:11px;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-terracotta-text)}.insights-ai-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--brown-600)}@media(prefers-reduced-motion:reduce){.insights-section.is-fresh{animation:none}}@media(max-width:768px){.insights{top:max(68px,calc(env(safe-area-inset-top) + 56px));left:12px;width:min(300px,calc(100% - 24px));max-height:55%}}.app{display:flex;flex-direction:column;width:100vw;height:100dvh;overflow:hidden}.app-body{flex:1;display:flex;overflow:hidden;position:relative}.sidebar-wrapper{width:var(--sidebar-width);display:flex;flex-direction:column;border-right:1px solid var(--beige-300);background:var(--surface)}.sidebar-wrapper.collapsed{width:0;min-width:0;border-right:none;overflow:hidden}.sidebar-wrapper.sidebar-drawer{position:fixed;top:0;left:0;bottom:0;z-index:100;box-shadow:2px 0 16px #0003;overflow:hidden}.sidebar-wrapper.sidebar-drawer.collapsed{width:0;min-width:0;box-shadow:none;pointer-events:none}.sidebar-toggle{width:40px;height:40px;border-radius:8px;border:1px solid var(--beige-300);background:var(--surface);color:var(--brown-700);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);flex-shrink:0}.sidebar-toggle:hover{background:var(--beige-100);color:var(--brown-900)}.sidebar-floating-toggle{position:absolute;top:.875rem;left:.875rem;z-index:120;box-shadow:var(--shadow-sm)}.sidebar-floating-toggle.chapters-fab{top:12px;left:12px;width:auto;height:44px;padding:0 .875rem;gap:.5rem;box-shadow:var(--shadow);z-index:var(--z-sticky)}.chapters-fab-label{font-family:var(--font-ui);font-size:.8125rem;font-weight:600;color:var(--brown-800)}[data-theme=dark] .sidebar-toggle{background:var(--beige-50)}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:#fbf8f4}.app-header{background:var(--surface);border-bottom:1px solid var(--beige-300);padding:1.5rem 50px;position:sticky;top:0;z-index:var(--z-sticky);animation:fadeIn .2s ease-out}.app-header:before{display:none}.header-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.header-left{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:0}.app-title-section{flex-shrink:0}.app-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--brown-900);letter-spacing:0;line-height:1.2;margin-bottom:.125rem;white-space:nowrap}.app-subtitle{font-family:var(--font-ui);font-size:.875rem;font-weight:400;color:var(--brown-600);margin:0}.section-header{padding:1rem 1.25rem;border-bottom:1px solid var(--beige-200);background:var(--surface);display:flex;justify-content:space-between;align-items:center}.section-info{flex:1}.section-title{font-size:.875rem;font-weight:600;color:var(--brown-900);margin-bottom:.25rem}.section-subtitle{font-size:.75rem;color:var(--brown-600);font-weight:400}.section-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.actions-inline{display:flex;align-items:center;gap:.75rem}.header-controls{display:flex;align-items:center;gap:1rem;flex-shrink:0}.network-container{flex:1;overflow:hidden;position:relative}@media(max-width:1400px){.app-subtitle{font-size:.875rem}}@media(max-width:1200px){.header-content{flex-direction:column;align-items:flex-start}.header-content>div:last-child{max-width:100%}}@media(max-width:900px){.app-header{padding:1rem 2rem}}@media(max-width:600px){.app-header{padding:1rem 1.5rem}}.drawer-backdrop{position:fixed;inset:0;border:none;background:#00000073;z-index:99;cursor:pointer;animation:fadeIn .2s ease-out;padding:0}@media(max-width:768px){.app-body{position:relative}.sidebar-wrapper.sidebar-drawer:not(.collapsed){width:min(85%,var(--sidebar-width));padding-bottom:env(safe-area-inset-bottom)}.canvas-actions .mobile-actions{display:block}.canvas-actions .tb-mobile-only{display:inline-flex}.sidebar-floating-toggle.chapters-fab{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));width:44px;padding:0;justify-content:center}.chapters-fab-label{display:none}.network-empty-state{width:88%;max-width:88%;max-height:80vh;overflow-y:auto;padding:1.25rem}.network-empty-state-title{font-size:1.5rem;margin-bottom:.5rem}.network-empty-state-description{font-size:.875rem;margin-bottom:1rem}.network-empty-state-list li{font-size:.8125rem;line-height:1.5;margin-bottom:.5rem}.network-empty-state-actions{flex-direction:column;margin-top:1rem}}.theme-toggle{width:40px;height:40px;border-radius:8px;border:1px solid var(--beige-300);background:var(--surface);color:var(--brown-700);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);flex-shrink:0}.theme-toggle:hover{background:var(--beige-100);color:var(--brown-900)}[data-theme=dark] .theme-toggle{background:var(--beige-50)}.tb-mobile-only{display:none}.mobile-actions{display:none;position:relative}.hamburger-button{width:44px;height:44px;border-radius:8px;border:1px solid var(--beige-300);background:var(--surface);color:var(--brown-700);box-shadow:var(--shadow);cursor:pointer;display:flex;align-items:center;justify-content:center}[data-theme=dark] .hamburger-button{background:var(--beige-50);color:var(--brown-700)}.mobile-actions-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--surface);border:1px solid var(--beige-300);border-radius:10px;box-shadow:var(--shadow-lg);padding:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:var(--z-popover)}[data-theme=dark] .mobile-actions-menu{background:var(--beige-50)}.mobile-menu-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:none;background:transparent;border-radius:6px;font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--brown-800);cursor:pointer;text-align:left;transition:background var(--transition-base)}.mobile-menu-item:hover:not(:disabled){background:var(--beige-100)}.mobile-menu-item:disabled{opacity:.4;cursor:not-allowed}.mobile-menu-item.danger{color:var(--accent-terracotta-text)}.mobile-menu-filters{padding:0;margin:0}.signin-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 20px;box-sizing:border-box;background:var(--beige-50)}.signin-card{width:min(440px,100%);box-sizing:border-box;padding:32px;border:1px solid var(--surface-border);border-radius:16px;background:var(--surface);box-shadow:0 12px 40px #00000014}.signin-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px;color:var(--ink-muted);font-family:var(--font-ui);font-size:13px;font-weight:500;text-decoration:none;border-radius:6px}.signin-back:hover{color:var(--accent-terracotta-text)}.signin-title{margin:0 0 10px;font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.15;color:var(--ink-strong)}.signin-lede{margin:0 0 26px;font-family:var(--font-ui);font-size:14px;line-height:1.55;color:var(--ink-muted)}.signin-form{display:flex;flex-direction:column}.signin-label{margin-bottom:7px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted)}.signin-input{height:44px;padding:0 13px;box-sizing:border-box;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-sunken);color:var(--ink-strong);font-family:var(--font-ui);font-size:15px}.signin-input:focus{outline:none;border-color:var(--sage-500);box-shadow:0 0 0 3px #7d8a6e33}.signin-input:disabled{opacity:.6;cursor:not-allowed}.signin-submit{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin-top:14px;border:1px solid var(--sage-500);border-radius:8px;background:var(--sage-500);color:#fff;font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base)}.signin-submit:hover:not(:disabled){background:var(--sage-600);border-color:var(--sage-600)}.signin-submit:disabled{opacity:.55;cursor:not-allowed}.signin-error{margin:10px 0 0;font-family:var(--font-ui);font-size:13px;line-height:1.45;color:var(--accent-terracotta-text)}.signin-note{margin:14px 0 0;font-family:var(--font-ui);font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.signin-sent{display:flex;align-items:flex-start;gap:10px;margin:0;padding:16px;border:1px solid var(--sage-300);border-radius:10px;background:var(--note-bg);color:var(--accent-sage-strong);font-family:var(--font-ui);font-size:14px;line-height:1.5}.signin-sent svg{flex-shrink:0;margin-top:2px}.signin-perks{margin:26px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid var(--surface-border);display:flex;flex-direction:column;gap:12px}.signin-perks li{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:13.5px;color:var(--ink-body)}.signin-perks svg{flex-shrink:0;color:var(--accent-sage-text)}.signin-optout{margin:0;font-family:var(--font-ui);font-size:13px;line-height:1.5;text-align:center;color:var(--ink-muted)}.signin-optout a{color:var(--accent-terracotta-strong);font-weight:500}.signin-page a:focus-visible,.signin-page button:focus-visible,.signin-page input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:480px){.signin-card{padding:26px 22px}.signin-title{font-size:29px}}.signin-note a{color:inherit;text-decoration:underline}.legal-page{height:100vh;height:100dvh;overflow-y:auto;box-sizing:border-box;padding:40px 20px 56px;background:var(--beige-50);font-family:var(--font-ui);color:var(--ink-strong)}.legal-column{width:min(720px,100%);margin:0 auto}.legal-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;color:var(--ink-muted);font-size:13px;font-weight:500;text-decoration:none;border-radius:6px}.legal-back:hover{color:var(--accent-terracotta-text)}.legal-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.legal-tab{padding:6px 14px;border:1px solid var(--surface-border);border-radius:999px;background:var(--surface);color:var(--ink-muted);font-size:13px;font-weight:500;text-decoration:none}.legal-tab:hover{color:var(--accent-terracotta-text)}.legal-tab.is-current{border-color:var(--accent-terracotta-text);color:var(--accent-terracotta-text)}.legal-doc{padding:36px 40px 40px;border:1px solid var(--surface-border);border-radius:16px;background:var(--surface);box-shadow:0 12px 40px #0000000f;font-size:15px;line-height:1.65}.legal-title{margin:0;font-family:var(--font-display);font-size:38px;font-weight:600;line-height:1.15}.legal-updated{margin:6px 0 20px;color:var(--ink-muted);font-size:13px}.legal-summary{margin:0 0 8px;padding:14px 18px;border-left:3px solid var(--accent-terracotta-text);border-radius:0 10px 10px 0;background:var(--beige-50);font-size:15px}.legal-doc h2{margin:30px 0 8px;font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.25}.legal-doc p{margin:0 0 12px}.legal-doc ul{margin:0 0 12px;padding-left:22px}.legal-doc li{margin-bottom:4px}.legal-doc a,.legal-footer a{color:var(--accent-terracotta-text)}.legal-doc table{width:100%;margin:4px 0 16px;border-collapse:collapse;font-size:14px;line-height:1.5}.legal-doc th,.legal-doc td{padding:9px 10px;border-bottom:1px solid var(--surface-border);text-align:left;vertical-align:top}.legal-doc th{color:var(--ink-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.legal-footer{margin-top:20px;color:var(--ink-muted);font-size:13px;text-align:center}.legal-back:focus-visible,.legal-tab:focus-visible,.legal-doc a:focus-visible,.legal-footer a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:600px){.legal-page{padding:20px 16px 40px}.legal-doc{padding:24px 20px 28px}.legal-title{font-size:30px}.legal-doc thead{display:none}.legal-doc tr{display:block;padding:8px 0;border-bottom:1px solid var(--surface-border)}.legal-doc td{display:block;padding:2px 0;border:0}.legal-doc td:first-child{font-weight:600}}
