@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2) format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2) format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2) format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA24ABAAAAAANbgAAA1aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhxiBmA/U1RBVC4Agx4RCArJMLMkC4JaAAE2AiQDgloEIAWESAePIQwHGzEoFeOYJbBxACDpsyMqRr+Q/f8puSFDmAtQ6yeRLLJIipDmNLfH2EYHFtbBoCmBQ5He0ES1eaAvfdBNIUWXPpOtkmldXNLF6Tn8HmzM6X/0FrrJN+YYD09r6fuzs3BXJBI2sgSWHKMw0QXUKGQ122pSSbo/vVv2BglhEuRSM9ZEWXGowxqw62G3WzoVUU5sas5RtZx9VeVyIjYwz9c0yJcQqkmwvK8LAAPrusmAZlPYHCFUYhS/GFyM/d7/uvacs+TgP2vN7wfnhTziICLAV/dNEcJ3KENej0t2WycVR2uVdnuO/wNMQhLJCPMyEqirq7rrejs9sztzNAsBxKm9wNyFQEeiY4nsgHWEJjbulQuovI2L9QlkdYJknxpA6lwsb0dS7OZP30rumS66XEKW8ROyY1wiiBnljc+O/YULDAYkIRRCoGuyydDu0qomYGVogUDXZpUY5ozQ8Yg95XpH7Ohe79qH+tZ/rj7nah6Ph+OS0HiJ4V5gsablWjWhAuO+fs6v4yE1+W/eDjzG7UN6JjHnf5kHNZ2SJF8ENeMBYFcXF8J1GDKnt3cDC0FzWvlrP+j9+Zg8pbQDmE4thEZgNITJFOccziEESYEUKR6C9A4gocBoyojlVRW3gfGMlBpDTFeAuoHS9CbkIitIg9xtHSLkc+K7aPvbXOdQAP0c4PuyzhzyGgj+j+gSDVilXbJBa3VZp9sqDqs5RZqpWZtooGGNWkV5OmuJcXfUkODvJGCPmPf0JPo58OwW8Y6uOAObhDTYaswu3tBmV3trE71ijWzxtRNEzezQt1HcWzamREslLJNUKpOhVqF0IJSuSoFcOAyJUiIFAA5EJbNi5SoUqVenzAEHHXLYEostssJ6ayzXoYeLzUobdOonmGiC8cYZa4zRJgkTLsIoSLQMA88B0QMQ10DzFgy5BSwH1gNk6VFuxP0vtE/w6JezCWbPDoWEBHQKBWpQmUJufG+idFsEk9/GIhJHLOJF3M374QjmvDsF8KxSpTqJYRlmtyJRvb+tqcozMMGzGi7AsyqMGYde6mPBsxoUGKYmWFWbx+8vNHo0y2DGBytMhDehzj63hC4gYpzVw8tpXo+DQ7j1MjyLGcxUnn3hDfoDqYxklEcgxOjpXnoIrz+C0OPHaNkjvP508M7zV1h2+zG34eFDWPqgybrs2nE5uQJLL+P1V4neignnwaJujkchKEepBDVhBA1hBS3xCMSgC7wGhSOvRvTBiHQ6A5MRVh/GKjewkd6g0GmyvMVUG6TVaoLWcCJgNN8onZpR76jrXXYcBnIJ/x4LKNm/lPinLn1FbnnWIPcWOHNQGG2PeDBwFjWjbq/r8+w4CL8nV/anLGcR0HvwRjkWNlFbj95MIEMwkHiy2rh1gc4I54UItgNyAc7lkU6rowKGCpuNQIlZfYjjScVB5ngjMhTeWJUcyx0o2kqYBoP443XAx2u3NBKdjnrZwUMHgk2PUEqHhBUFQLZa4OIKAQWKEIwizuUCeXCiII5zNTjuZB0YCetEa10Rz5rHYfMng0V+AZp8Sqo0YOkoCEakuJSngyJ6RkkqLIKOwl4RbcF0ySux2ZAwvMYkbio0uFiRhQ/UOkKjkeihPpFTYIdRoiLLtulUvNaEaVgbKw3bOHQMT1D8yTqFoJx3rDIsatpIOBKAb6h27iUIy4EOsGFwWespCSursoLxRCm6SIcSe3TgJLY8HnjI0xnN81sIUF0M/BpOidkM9IgozNycSTjAbaD6FFm2n1NhLYa1AGuL27g5BhOchZSbN5YVuRJTA4W9IMublMdLYjFncHAZ4rl1o6PRW5gRUIZ5sxHvcq7ASaHsFQqhTjln2qOnMl540EdxFm3tXBaulBYdPiMBvP7BA2Cxdtnj9+txZMNDtK746BHGaA7iNhAXQFqOXfoA18Nk/SNE7XFRjgPSbGtpnthi+eBhSDupmX81tfojIzCxxsx8J6jnpJrP+6By7P8QfT/2ULe6org2K7bGPO2Ht77mxr41atLNZkNYiy0/1Jntsrrb9SPaqSNTn7emLaiefQGkJswN6J1zdLLa/gpf8az9l48//wzMKDraFw0+qzanC6z0rQSz4ky/vxKYlStB/cJndghmlQ80bBvM5+Ns8vpsMphLrc0H5gj+Zmc6yrWOOxNvLnx8TKKXTA5Lbi4JWZNYl8R+m/yyJL0sWbmk4KCaaHsYsbqUZ1ssPqtPpC5MV5Vd9HXePWH1tywxa6qxVYK6mDOrfJ7xBDPkuxIjetu96eXJlY827baoT+pPe0BYGHSLSxbkOxn/HaJurWyTIgcP6a/YkP9pfbxLm5UOeNN+uBBobfya9/b5x7veqRuLbDnc1fKz6y1I+Hu/U16Nu8L3Bea9vCYIwDRRYP6CyDV3JIH6Qd0OkSt4x1MyF6gG91Q/FaR2DEYamnS5e2PLRSXPnDtfwk7EgI8jROu4+jR+OD4YTOHniVSU5KAs+dqceTqRQuSKY6DZeWkXNN0t4+rT/ZSQ9rjrUUmgYjAkf05npiE59nLMX376Wt5l6NdlVA03pRIJZ7q5nihRqYBINvqv2JzHYPE9UJ9Oq5teQnsbnJkGU1Z9w6U9OVi8Jd1j1D+wMzQ7UwLyw/HyJUwTshcKCGmnEq3oOo437+nhM3rFZVVB/mvZMoPVw6/2kkpB83fBPdhgGlRDKoKjrsC+iVIOsAMlUP4pKc4xDVrMFF0GWKjbgfNlBh5UstzNM1mYN0H8Sw/umKdEzoFYU9xVkEu7lvCMVm9Gy7sIkqf7AnF4VyoV7D17TP58C+RFGeWVlFEGgH0hgKaYIz0NE03nP16qLM/L1DwLJC+3XpevT1XTwg0CEBMq0cugI+3KtmdMQxMxSAIL2b+jKXgWGca5j3llb9RnbxJLK73AHLrsBccoebL8BKMhtDVaCf3f5IvqDI5xsqlYlZHtl4yX0Y7HS+NwWwuP2FqZSPbyDazdrkomojo03sx8Llh6WOkFU7pQiG8IdpzQpJuK84gDR4bOGKDJOaMlllJhptMonVW5VFqdd6V04l7dEbOl1Ky1by2DUiVPz1Nqtg8HBzXQPlbTg7sPBjTHHvz0NuPkgF6N91L//qfE0krPN4dOvaAZhcn0CaC5DEDv+r/RpeZCoBkHE8VKGSJBUbH+0782kRx1nS5ZejCPNACFWX/BNaXlJ7PPmXHzXpcYasptUKe3k59sKipKR5TvGFb1hji5tvghSIzQrQ5qptLRbE6m7QM++/BmSmnD+zkxJl4RtEz5nFlCzhqvOX5S5HNmwdvM7Tv1Oo91dh5zPqFPBtybO3febGwBe4tv1fqkbT9w16ST0exjdHopaLs9D7awsOc9xo2MNm858k709E4EIfuzdjGLdmn2uccrLRVlpbMrKg/a+kVNXcuziGIuhMrTUi959n9osb9QNfZ9y3oNPsF28d5nFV5yAcg36tH1C1b/WgOrcl8d01Z/JhBKV84fOrd5rmHzv0ZZf4av2iXnAPje/PJq+Hj/+KJjSzmUesFX8lr5NaMLDcaR7yeDPFmdiNf7GpyUelQTK4d8Gjo82ahV2hMI507hpPM4rhwheK1MIZyKReTdsuJyaoygBDvow5y2Ykad0Jx6IHtwoBQg5FXSuhQQ+dudQssgPI+LbCZRZv2qSULXebLInaA49bR1mBqwdTLU760L2/m3zpZauXVpoq6tKwvlbzXUavzOgsFQuucK6uDi4DRkQG8+IFPcs7m1EbkMGFLrxXLzPfWn7SdyiFOrVJVSLiK7Iv3adahKVMZosF/PYVgPO1GLDmKCt+vXxyRFrHjxEnVmgrqp2BNTNeanKkuRJsUKZUmQ1o3oF90HD/AQhfhEPDtBspiDMaVJE6065k1U1hFPqiu0xXYLDOc59GfieJPwnEd30XVwseWwVvRtQb6XCEM50/xq3TyDx3pyBIX3h7edRCD8Z/IcmO1TlKKIrIgyqqijeRDSIow4xCMd0iMDMgKIMKGMC6m0sc4HYRQnaZYXZVU3bdcP4zQv67Yf53U/7/fTDMvxgijJiqrphmnZjuv5A8FQOBKNxRPJVDqTzeULxVK5Uq3VG81Wu9Pt9QfD0Xgync0XyxXjQiptrPNZXpRV3bRdiP0wTvOybnvCcV73834/3xNmR0bsmNeh6TdciUDUSepdv+Mf6mK/f6eCdZi+JakRzuXzfST4/UTWiQYj3otXRtVbASuXjtw4ePLR1Aqh1o4LR/qB9e70uE7Z9xucThbtfUO/Wcf8WpuFgoPf88MeazUPDCweCd2CvnZvd+IL93yqbJs/CSpE0eVtjPJj2L0w8CpudOLBbRLO0NR6bmdRdKirriZXLSifU9ggmhQoK1wZroSMDS+AYjsNrDnUKARqAIfNYri01F54wQE20QRUZisSlthXOxcAJjqUbhXK9iGVcQZQtBqzsfpEpjauyJEdSmUsGiNaqVkJjeSMTbK6IHUoTKdiH4HVV1FyAk5O2BpHVGG4B2m03NA6VYPkuC6ZwWNDLUiNFpyyHLvUyNQhW4xISAth2SpDUqcvLqZzvWZG/QNPOjs81BH73wS8jwvv8Xu+Vb58DwA=) format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2) format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2) format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-ext-500-normal-CYRspHgm.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-500-normal-CwtLmSFD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-500-normal-CX35h3Mg.woff2) format("woff2"),url(/assets/fira-code-cyrillic-500-normal-Bu7VCL72.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-ext-500-normal-BO3iq16n.woff2) format("woff2"),url(/assets/fira-code-greek-ext-500-normal-CMiNLXER.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-500-normal-CVO0IRNt.woff2) format("woff2"),url(/assets/fira-code-greek-500-normal-DEXIWiey.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-500-normal-DwsgbIjQ.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-ext-500-normal-Crd9e_oI.woff2) format("woff2"),url(/assets/fira-code-latin-ext-500-normal-CaANqXjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-500-normal-B6gioGu8.woff2) format("woff2"),url(/assets/fira-code-latin-500-normal-aMLC2AMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-ext-600-normal-B9wE0zmr.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-600-normal-DldcyWhZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-600-normal-CPRdbepc.woff2) format("woff2"),url(/assets/fira-code-cyrillic-600-normal-BD56RyRT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-ext-600-normal-DtBpFRLc.woff2) format("woff2"),url(/assets/fira-code-greek-ext-600-normal-C-cQDoOk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-600-normal-Dxp52_By.woff2) format("woff2"),url(/assets/fira-code-greek-600-normal-D_h3X2X5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-600-normal-Dvq6IQE5.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-ext-600-normal-Cb7jxoAi.woff2) format("woff2"),url(/assets/fira-code-latin-ext-600-normal-0PFQL1eg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-600-normal-CvYZpPHg.woff2) format("woff2"),url(/assets/fira-code-latin-600-normal-BmSSHshu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-ext-400-normal-DMj7z5uw.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-ext-400-normal-BlBdefdy.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-400-normal-zAQh90eX.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-400-normal-BxAVGXSA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-greek-400-normal-loYmywBR.woff2) format("woff2"),url(/assets/source-code-pro-greek-400-normal-D-pDoyqc.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-vietnamese-400-normal-Cp62Zi-a.woff2) format("woff2"),url(/assets/source-code-pro-vietnamese-400-normal-CSQ0MR64.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-ext-400-normal-C8wU-ygL.woff2) format("woff2"),url(/assets/source-code-pro-latin-ext-400-normal-GB-6ZST1.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-400-normal-DEXWLoHG.woff2) format("woff2"),url(/assets/source-code-pro-latin-400-normal-Bf_aQirX.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-cyrillic-ext-500-normal-tqeAES4j.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-ext-500-normal-Czknif28.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-cyrillic-500-normal-ByWPmmoj.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-500-normal-B11lr0U2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-greek-500-normal-C6-i8gwR.woff2) format("woff2"),url(/assets/source-code-pro-greek-500-normal-TDi6g5fW.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-vietnamese-500-normal-9qef99rm.woff2) format("woff2"),url(/assets/source-code-pro-vietnamese-500-normal-Di6EYwJE.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-latin-ext-500-normal-DcnsLkKi.woff2) format("woff2"),url(/assets/source-code-pro-latin-ext-500-normal-BCopTyd8.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-latin-500-normal-DrRT_DWv.woff2) format("woff2"),url(/assets/source-code-pro-latin-500-normal-FgltuOLy.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-cyrillic-ext-600-normal-Bk2yO1tA.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-ext-600-normal-Dlnx0AYk.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-cyrillic-600-normal-BNz7v_mr.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-600-normal-DUFre9N-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-greek-600-normal-D1ll-qYC.woff2) format("woff2"),url(/assets/source-code-pro-greek-600-normal-lDQpIXR8.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-vietnamese-600-normal-CWDSnRUT.woff2) format("woff2"),url(/assets/source-code-pro-vietnamese-600-normal-BG1XwByG.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-latin-ext-600-normal-kg67jYQv.woff2) format("woff2"),url(/assets/source-code-pro-latin-ext-600-normal-CdOS3fMr.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-latin-600-normal-DVVSlvOB.woff2) format("woff2"),url(/assets/source-code-pro-latin-600-normal-B5rj6vMs.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{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-hover: #30363d;--border-primary: #21262d;--border-secondary: #30363d;--text-primary: #e6edf3;--text-secondary: #c9d1d9;--text-muted: #8b949e;--text-faint: #6e7681;--text-faintest: #484f58;--accent-primary: #58a6ff;--accent-secondary: #7c9cff;--accent-tertiary: #a5c4ff;--accent-gradient-start: #7c9cff;--accent-gradient-end: #58a6ff;--success: #238636;--success-hover: #2ea043;--danger: #f85149;--danger-bg: #3d1a1a;--warning: #d29922;--purple: #a371f7;--pink: #db61a2;--folder-icon: #519aba;--scrollbar-thumb: #30363d;--code-bg: #21262d;--selection-bg: #1f6feb4d;--selection-border: #1f6feb;--bg-active-line: #1c2128;--red: #f85149;--orange: #d29922;--blue: #58a6ff;--green: #3fb950}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f6f8fa;--bg-tertiary: #e1e4e8;--bg-hover: #d0d7de;--border-primary: #d0d7de;--border-secondary: #c9cfd6;--text-primary: #24292f;--text-secondary: #32383f;--text-muted: #57606a;--text-faint: #6e7781;--text-faintest: #8c959f;--accent-primary: #0969da;--accent-secondary: #0550ae;--accent-tertiary: #033d8b;--accent-gradient-start: #0969da;--accent-gradient-end: #0550ae;--success: #1a7f37;--success-hover: #2da44e;--danger: #cf222e;--danger-bg: #ffebe9;--warning: #9a6700;--purple: #8250df;--pink: #bf3989;--folder-icon: #0969da;--scrollbar-thumb: #c9cfd6;--code-bg: #f6f8fa;--selection-bg: #1f6feb4d;--selection-border: #54aeff;--bg-active-line: #e8f1f8;--red: #cf222e;--orange: #9a6700;--blue: #0969da;--green: #1a7f37}[data-theme=solarized]{--bg-primary: #002b36;--bg-secondary: #073642;--bg-tertiary: #0a4352;--bg-hover: #115566;--border-primary: #073642;--border-secondary: #586e75;--text-primary: #fdf6e3;--text-secondary: #eee8d5;--text-muted: #93a1a1;--text-faint: #839496;--text-faintest: #657b83;--accent-primary: #268bd2;--accent-secondary: #2aa198;--accent-tertiary: #859900;--accent-gradient-start: #268bd2;--accent-gradient-end: #2aa198;--success: #859900;--success-hover: #98b10a;--danger: #dc322f;--danger-bg: #3d1a1a;--warning: #b58900;--purple: #6c71c4;--pink: #d33682;--folder-icon: #2aa198;--scrollbar-thumb: #586e75;--code-bg: #073642;--selection-bg: #2aa1984d;--selection-border: #268bd2;--bg-active-line: #094152;--red: #dc322f;--orange: #cb4b16;--blue: #268bd2;--green: #859900}[data-theme=dusk]{--bg-primary: #1e1e1e;--bg-secondary: #252526;--bg-tertiary: #2d2d2d;--bg-hover: #3c3c3c;--border-primary: #3c3c3c;--border-secondary: #4d4d4d;--text-primary: #d4d4d4;--text-secondary: #cccccc;--text-muted: #9d9d9d;--text-faint: #808080;--text-faintest: #6d6d6d;--accent-primary: #569cd6;--accent-secondary: #4fc1ff;--accent-tertiary: #9cdcfe;--accent-gradient-start: #569cd6;--accent-gradient-end: #4fc1ff;--success: #6a9955;--success-hover: #7ec06e;--danger: #f14c4c;--danger-bg: #4a1e1e;--warning: #cca700;--purple: #c586c0;--pink: #d16d9e;--folder-icon: #569cd6;--scrollbar-thumb: #4d4d4d;--code-bg: #2d2d2d;--selection-bg: #569cd64d;--selection-border: #007acc;--bg-active-line: #282828;--red: #f14c4c;--orange: #cca700;--blue: #569cd6;--green: #6a9955}[data-theme=warm]{--bg-primary: #faf8f5;--bg-secondary: #f2efe9;--bg-tertiary: #e8e4dc;--bg-hover: #ddd8ce;--border-primary: #d5d0c5;--border-secondary: #c9c3b6;--text-primary: #2d2a26;--text-secondary: #3d3a35;--text-muted: #5c5850;--text-faint: #7a756b;--text-faintest: #9b958a;--accent-primary: #b35d14;--accent-secondary: #c96a1a;--accent-tertiary: #a04d0a;--accent-gradient-start: #c96a1a;--accent-gradient-end: #b35d14;--success: #4a7c34;--success-hover: #5a9240;--danger: #c53030;--danger-bg: #fee2e2;--warning: #b7791f;--purple: #7c3aed;--pink: #c026d3;--folder-icon: #b35d14;--scrollbar-thumb: #c9c3b6;--code-bg: #f2efe9;--selection-bg: #b8860b4d;--selection-border: #f59e0b;--bg-active-line: #f0ebe3;--red: #c53030;--orange: #b7791f;--blue: #2563eb;--green: #4a7c34}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px;background-color:var(--bg-primary)!important}::-webkit-scrollbar-track{background-color:var(--bg-primary)!important}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px;opacity:0;transition:opacity .2s,background .2s}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.sidebar-content::-webkit-scrollbar-thumb,.content::-webkit-scrollbar-thumb{background:transparent}.sidebar-content:hover::-webkit-scrollbar-thumb,.content:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.journal-section .nav-section-items,.data-section .nav-section-items{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--bg-primary);background:var(--bg-primary)}.journal-section .nav-section-items::-webkit-scrollbar,.data-section .nav-section-items::-webkit-scrollbar{width:6px;background-color:var(--bg-primary)!important}.journal-section .nav-section-items::-webkit-scrollbar-track,.data-section .nav-section-items::-webkit-scrollbar-track{background-color:var(--bg-primary)!important}.journal-section .nav-section-items::-webkit-scrollbar-thumb,.data-section .nav-section-items::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.journal-section .nav-section-items::-webkit-scrollbar-thumb:hover,.data-section .nav-section-items::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.journal-section .nav-section-items::-webkit-scrollbar-corner,.data-section .nav-section-items::-webkit-scrollbar-corner{background:var(--bg-primary)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--bg-primary)}.app{display:flex;height:100vh;background:var(--bg-primary);color:var(--text-secondary);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.density-compact .sidebar-header{padding:10px 12px}.density-compact .sidebar-toolbar{padding:6px 8px;gap:4px}.density-compact .sidebar-toolbar button{padding:4px 6px;font-size:12px}.density-compact .page-item,.density-compact .folder-header{padding:4px 10px;font-size:12px}.density-compact .tab-bar{gap:2px}.density-compact .tab{padding:6px 10px;font-size:12px}.density-compact .header{padding:8px 16px}.density-compact .content{padding:16px}.density-compact .page-title{font-size:22px;margin-bottom:16px}.density-compact .backlinks{padding:16px;margin-top:24px}.density-compact .backlink-item{padding:8px 10px}.sidebar{width:var(--brain3-sidebar-width, 240px);background:var(--bg-primary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;font-size:14px;position:relative;flex-shrink:0}.sidebar-collapsed{width:48px!important;min-width:48px;align-items:center;padding-top:12px}.sidebar-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:ew-resize;z-index:10}.sidebar-resize-handle:hover{background:var(--accent-primary)}.sidebar-collapse-btn{margin-left:auto;padding:4px 6px;background:transparent;border:none;color:var(--text-faint);cursor:pointer;font-size:10px;border-radius:4px;transition:all .15s}.sidebar-collapse-btn:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.sidebar-expand-btn{padding:8px;background:transparent;border:none;color:var(--text-faint);cursor:pointer;font-size:12px;border-radius:4px;transition:all .15s}.sidebar-expand-btn:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.sidebar-header{padding:16px;border-bottom:1px solid var(--border-primary);display:flex;align-items:center;gap:10px}.logo{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));display:flex;align-items:center;justify-content:center;font-size:14px}.logo-text{font-size:15px;font-weight:600;color:var(--text-primary)}.new-page-btn{margin:12px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .15s}.new-page-btn:hover{background:var(--bg-hover)}.new-page-input-container{margin:0 12px 12px;display:flex;gap:6px}.new-page-input{flex:1;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-primary);font-size:13px}.new-page-input:focus{outline:none;border-color:var(--accent-primary)}.new-page-submit{padding:6px 12px;background:var(--success);border:none;border-radius:4px;color:#fff;font-size:12px;cursor:pointer}.new-page-submit:hover{background:var(--success-hover)}.sidebar-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.page-list{padding:8px}.sidebar-toolbar{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border-primary)}.sidebar-toolbar button{flex:1;padding:6px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-muted);font-size:12px;cursor:pointer;transition:background .1s,color .1s}.sidebar-toolbar button:hover{background:var(--bg-hover);color:var(--text-primary)}.journal-quick-bar{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-primary)}.journal-btn{flex:1;padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.journal-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-active)}.journal-btn:active{background:var(--bg-secondary)}.density-compact .journal-quick-bar{padding:6px 8px;gap:4px}.density-compact .journal-btn{padding:4px 8px;font-size:12px}.folder-group{margin-bottom:2px}.folder-header{display:flex;align-items:center;gap:4px;padding:6px 8px;cursor:grab;border-radius:4px;transition:background .1s;-webkit-user-select:none;user-select:none}.folder-header:active{cursor:grabbing}.folder-header:hover{background:var(--bg-secondary)}.chevron-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-faint);transition:transform .15s ease}.chevron-icon.expanded{transform:rotate(90deg)}.chevron-icon.collapsed{transform:rotate(0)}.folder-icon{width:16px;height:16px;flex-shrink:0;color:var(--folder-icon)}.folder-name{flex:1;font-size:13px;color:var(--text-muted)}.folder-add{opacity:0;background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:14px;padding:2px 4px;border-radius:3px;transition:opacity .1s,color .1s}.folder-header:hover .folder-add{opacity:1}.folder-add:hover{color:var(--accent-primary);background:#58a6ff1a}.folder-children{margin-left:16px}.folder-container{transition:opacity .1s}.folder-container.dragging{opacity:.5}.folder-container.drag-over{background:#58a6ff1a;border-radius:4px}.folder-toggle{margin-right:4px;font-size:10px;color:var(--text-faint);transition:transform .15s;display:inline-block}.folder-toggle.expanded{transform:rotate(90deg)}.folder-add-btn{opacity:0;background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:14px;padding:2px 6px;margin-left:auto;border-radius:3px;transition:opacity .1s,color .1s}.folder-item:hover .folder-add-btn{opacity:1}.folder-add-btn:hover{color:var(--accent-primary);background:#58a6ff1a}.page-item{display:flex;align-items:center;padding:6px 12px;margin:2px 0;border-radius:4px;font-size:inherit;color:var(--text-muted);cursor:grab;transition:background .1s;-webkit-user-select:none;user-select:none}.page-item:active{cursor:grabbing}.page-item:hover{background:var(--bg-secondary)}.page-item.active{background:var(--bg-tertiary);color:var(--text-primary);font-weight:500}.page-item-title{font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-icon{margin-right:6px;flex-shrink:0}.folder-item{display:flex;align-items:center;padding:6px 12px;margin:2px 0;border-radius:4px;font-size:inherit;color:var(--text-muted);cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none}.folder-item:hover{background:var(--bg-secondary)}.folder-item.renaming{padding:4px 12px}.folder-item input{flex:1;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;color:var(--text-primary);font-size:13px}.folder-title{font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-icon{margin-right:6px;flex-shrink:0}.main{flex:1;display:flex;flex-direction:column;overflow:hidden}.header{padding:12px 24px;border-bottom:1px solid var(--border-primary);display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted)}.breadcrumb-sep{color:var(--text-faintest)}.breadcrumb-current{color:var(--text-primary);font-weight:500}.breadcrumb-link{background:none;border:none;padding:0;font:inherit;color:var(--text-muted);cursor:pointer;transition:color .15s ease}.breadcrumb-link:hover{color:var(--accent-primary);text-decoration:underline}.page-tags{display:flex;align-items:center;gap:6px;margin-left:12px;padding-left:12px;border-left:1px solid var(--border-primary)}.page-tags-loading{color:var(--text-muted);font-size:12px}.page-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:12px;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 15%,transparent);border-radius:12px}.page-tag-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:50%;opacity:.6;transition:opacity .15s,background .15s,color .15s}.page-tag-remove:hover{opacity:1;background:var(--danger);color:#fff}.page-tag-remove svg{width:10px;height:10px}.page-tags-add-container{position:relative}.page-tags-add-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px dashed var(--border-secondary);background:transparent;color:var(--text-muted);cursor:pointer;border-radius:50%;transition:border-color .15s,color .15s,background .15s}.page-tags-add-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.page-tags-add-btn svg{width:12px;height:12px}.page-tags-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:100;overflow:hidden}.page-tags-input{width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);font-size:13px;outline:none}.page-tags-input::placeholder{color:var(--text-muted)}.page-tags-suggestions{max-height:150px;overflow-y:auto}.page-tags-suggestion{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:background .15s}.page-tags-suggestion:hover{background:var(--bg-hover);color:var(--accent-primary)}.header-right{display:flex;align-items:center;gap:12px}.help-text{font-size:11px;color:var(--text-faintest)}.help-text kbd{background:var(--bg-tertiary);padding:2px 5px;border-radius:3px;font-family:IBM Plex Mono,monospace}.content{flex:1;overflow:auto;display:flex;justify-content:flex-start}.global-command-bar-container{flex-shrink:0;padding:8px 24px;background:var(--bg-primary);border-top:1px solid var(--border-primary)}.editor-container{width:100%;height:100%;padding:20px 20px 0;overflow-y:auto;box-sizing:border-box}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border-primary)}.page-title{font-family:var(--brain3-font-family, "IBM Plex Mono", monospace);font-size:28px;font-weight:700;color:var(--text-primary);margin:0;padding:0;border:none;flex:1}.page-actions{display:flex;gap:8px;flex-shrink:0}.page-action-button{padding:6px 12px;font-size:12px;font-family:var(--brain3-font-family, "IBM Plex Mono", monospace);background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-primary);border-radius:4px;cursor:pointer;transition:all .15s ease}.page-action-button:hover{background:var(--bg-active);color:var(--text-secondary);border-color:var(--border-secondary)}.page-action-button:disabled{opacity:.5;cursor:not-allowed}.page-action-button.entity-extract{background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.page-action-button.entity-extract:hover:not(:disabled){filter:brightness(1.1)}.page-action-button.entity-extract.loading{opacity:.7}.page-action-button.entity-clear{background:transparent;color:var(--text-faint);border-color:var(--border-primary)}.page-action-button.entity-clear:hover{color:var(--accent-danger);border-color:var(--accent-danger)}.editor-area{min-height:400px}.backlinks{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-primary)}.backlinks-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);margin-bottom:12px}.backlink-item{padding:10px 14px;background:var(--bg-secondary);border-radius:6px;margin-bottom:8px;cursor:pointer;border:1px solid transparent;transition:border-color .15s}.backlink-item:hover{border-color:var(--border-secondary)}.backlink-page{font-size:13px;font-weight:500;color:var(--accent-secondary);margin-bottom:4px}.backlink-context{font-size:12px;color:var(--text-muted)}.entity-suggestion{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--accent-primary);text-underline-offset:3px;cursor:pointer;border-radius:2px;transition:background-color .15s ease}.entity-suggestion:hover{background-color:var(--selection-bg)}.entity-suggestion.entity-person{text-decoration-color:var(--accent-secondary)}.entity-suggestion.entity-company{text-decoration-color:var(--accent-primary)}.entity-suggestion.entity-pagematch{text-decoration-color:#4caf50}.entity-suggestion.entity-concept{text-decoration-color:#9c27b0;text-decoration-style:dashed}.entity-hover-popup{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;padding:12px;min-width:240px;max-width:320px;box-shadow:0 4px 16px #0000004d;font-family:var(--brain3-font-family, "IBM Plex Mono", monospace);animation:entityPopupFadeIn .15s ease}@keyframes entityPopupFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.entity-popup-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.entity-popup-icon{font-size:16px}.entity-popup-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.entity-popup-confidence{margin-left:auto;font-size:11px;color:var(--text-faint);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.entity-popup-text{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.entity-popup-path{font-size:12px;color:var(--text-muted);background:var(--bg-primary);padding:8px;border-radius:4px;margin-bottom:12px}.entity-popup-path-label{color:var(--text-faint);margin-right:4px}.entity-popup-path-value{color:var(--accent-primary);font-family:var(--brain3-font-family, "IBM Plex Mono", monospace)}.entity-popup-actions{display:flex;gap:8px}.entity-popup-accept,.entity-popup-deny{flex:1;padding:8px 12px;font-size:12px;font-weight:500;font-family:var(--brain3-font-family, "IBM Plex Mono", monospace);border-radius:4px;cursor:pointer;transition:all .15s ease}.entity-popup-accept{background:var(--accent-primary);color:var(--bg-primary);border:1px solid var(--accent-primary)}.entity-popup-accept:hover{filter:brightness(1.1)}.entity-popup-deny{background:transparent;color:var(--text-muted);border:1px solid var(--border-primary)}.entity-popup-deny:hover{color:var(--accent-danger);border-color:var(--accent-danger)}.wiki-link-preview{position:fixed;z-index:1000;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;padding:12px 16px;min-width:280px;max-width:400px;max-height:300px;overflow-y:auto;box-shadow:0 4px 16px #0000004d;font-family:var(--brain3-font-family, "IBM Plex Mono", monospace);animation:entityPopupFadeIn .15s ease;cursor:pointer}.wiki-link-preview:hover{border-color:var(--accent-primary)}.wiki-link-preview-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.wiki-link-preview-content{font-size:12px;color:var(--text-secondary);line-height:1.5}.wiki-link-preview-block{margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-link-preview-block:last-child{margin-bottom:0}.wiki-link-preview-more{margin-top:8px;font-size:11px;color:var(--text-muted);font-style:italic}.wiki-link-preview-loading{font-size:12px;color:var(--text-muted);font-style:italic}.wiki-link-preview-not-found,.wiki-link-preview-empty{font-size:12px;color:var(--text-faint);font-style:italic}.loading-screen{display:flex;align-items:center;justify-content:center}.loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-muted);font-size:14px}.loading-content .logo{width:48px;height:48px;font-size:24px}.settings-panel{display:flex;align-items:center;gap:12px}.setting-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#8b949e}.setting-select{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer}.setting-select:hover{border-color:var(--text-faintest)}.setting-select:focus{outline:none;border-color:var(--accent-primary)}.markdown-editor{min-height:400px;font-family:var(--brain3-font-family, "IBM Plex Mono", monospace);font-size:var(--brain3-font-size, 15px)}.markdown-editor .cm-editor,.markdown-editor .cm-scroller,.markdown-editor .cm-content,.markdown-editor .cm-line{font-family:inherit!important;font-size:inherit!important}.markdown-editor .cm-editor{background:transparent}.markdown-editor .cm-scroller{line-height:1.6}.markdown-editor .cm-focused{outline:none}.markdown-editor .cm-editor.cm-focused .cm-vimMode .cm-line ::selection,.markdown-editor .cm-editor.cm-focused .cm-vimMode .cm-line *::selection,.markdown-editor .cm-editor .cm-vimMode .cm-line ::selection,.markdown-editor .cm-editor .cm-vimMode .cm-line *::selection,.markdown-editor .cm-editor .cm-line ::selection,.markdown-editor .cm-editor .cm-line *::selection,.markdown-editor .cm-vimMode .cm-line ::selection,.markdown-editor .cm-vimMode .cm-line *::selection,.markdown-editor .cm-vimMode .cm-scroller ::selection,.markdown-editor .cm-vimMode .cm-scroller *::selection,.markdown-editor .cm-vimMode ::selection,.markdown-editor .cm-vimMode *::selection,.markdown-editor .cm-content ::selection,.markdown-editor .cm-content *::selection,.markdown-editor .rendered-line::selection,.markdown-editor .rendered-line *::selection{background-color:var(--selection-bg)!important;background:var(--selection-bg)!important}.markdown-editor .cm-activeLine{background-color:var(--bg-active-line)!important;border-radius:2px}.markdown-editor .cm-activeLineGutter{background-color:var(--bg-active-line)!important}.markdown-editor .cm-vim-panel{position:fixed;bottom:0;left:240px;right:0;background:var(--bg-secondary);color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:12px;padding:6px 12px;border-top:1px solid var(--border-primary);z-index:100}.markdown-editor .cm-vim-panel input{background:transparent;color:var(--text-secondary);border:none;outline:none;font-family:inherit;font-size:inherit;width:100%}.rendered-line{display:inline-block;width:100%;box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:1.6;color:var(--text-secondary);padding:0;margin:0}.rendered-line::selection,.rendered-line *::selection,.rendered-table::selection,.rendered-table *::selection{background:var(--selection-bg)!important;color:inherit}.rendered-h1{font-size:1.5em;font-weight:700;color:var(--text-primary)}.rendered-h2{font-size:1.25em;font-weight:600;color:var(--text-primary)}.rendered-h3{font-size:1.1em;font-weight:600;color:var(--text-primary)}.rendered-h4,.rendered-h5,.rendered-h6{font-weight:600;color:var(--text-primary)}.rendered-task{color:var(--text-secondary)}.rendered-task .task-marker{color:var(--text-faintest)}.rendered-task.checked{color:var(--text-muted)}.rendered-task.declined{color:var(--text-faint);text-decoration:line-through}.task-checkbox{background:transparent;border:none;padding:0;margin-right:4px;cursor:pointer;font-size:1.1em;line-height:1;vertical-align:middle;color:var(--text-faint);transition:color .15s ease,transform .1s ease}.task-checkbox:hover{color:var(--accent);transform:scale(1.1)}.task-checkbox.checked{color:var(--accent)}.task-checkbox.declined,.task-checkbox.migrated{color:var(--text-muted)}.task-migrated{color:var(--text-faint);text-decoration:line-through;font-style:italic}.rendered-list{color:var(--text-secondary)}.rendered-list .list-marker{color:var(--text-faint)}.rendered-quote{color:var(--text-muted);font-style:italic;border-left:2px solid var(--border-secondary);padding-left:8px;margin-left:0;display:inline-block}.rendered-code-fence{color:var(--text-faint)}.rendered-paragraph{color:var(--text-secondary)}.rendered-line strong{font-weight:600;color:var(--text-primary)}.rendered-line em{font-style:italic}.rendered-line del{text-decoration:line-through;color:var(--text-faint)}.rendered-line code,.rendered-line .inline-code{background:var(--code-bg);padding:2px 6px;border-radius:3px;font-size:.9em}.rendered-line .wiki-link{color:var(--accent-secondary);text-decoration:underline;text-decoration-style:dotted;cursor:pointer}.rendered-line .wiki-link:hover{color:var(--accent-tertiary)}.rendered-line .external-link{color:var(--accent-primary);text-decoration:underline}.rendered-line .external-link .external-icon{font-size:.75em;margin-left:2px;opacity:.7}.rendered-line .external-link:hover{color:var(--accent-tertiary)}.rendered-line .external-link:hover .external-icon{opacity:1}.rendered-callout{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;border-left:3px solid var(--text-faintest);background:#484f581a}.rendered-callout .callout-icon{font-size:1em;flex-shrink:0}.rendered-callout .callout-title{font-weight:600;color:var(--text-primary)}.rendered-callout-body{padding:4px 12px 4px 23px;border-left:3px solid var(--text-faintest);background:#484f580d;color:var(--text-secondary)}.callout-note,.callout-info{border-color:var(--accent-primary);background:#58a6ff1a}.callout-warning,.callout-caution{border-color:var(--warning);background:#d299221a}.callout-tip,.callout-success{border-color:var(--success);background:#2386361a}.callout-important,.callout-danger{border-color:var(--danger);background:#f851491a}.callout-question{border-color:var(--purple);background:#a371f71a}.callout-example,.callout-quote{border-color:var(--text-faint);background:#6e76811a}.callout-bug,.callout-todo{border-color:var(--pink);background:#db61a21a}.tab-bar{display:flex;gap:2px;padding:6px 12px 0;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);overflow-x:auto;scrollbar-width:thin}.tab-bar::-webkit-scrollbar{height:4px}.tab-bar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.tab{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:6px 6px 0 0;font-size:13px;color:var(--text-muted);cursor:pointer;white-space:nowrap;min-width:80px;max-width:200px;transition:background .1s,color .1s}.tab:hover{background:var(--bg-hover);color:var(--text-secondary)}.tab.active{background:var(--bg-primary);color:var(--text-primary);position:relative}.tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent-primary)}.tab-title{overflow:hidden;text-overflow:ellipsis;flex:1}.tab-close{opacity:0;background:none;border:none;color:inherit;font-size:16px;line-height:1;padding:0 2px;cursor:pointer;border-radius:3px;transition:opacity .1s,background .1s}.tab:hover .tab-close{opacity:.6}.tab-close:hover{opacity:1!important;background:#f8514933;color:var(--danger)}.rendered-table{border-collapse:collapse;margin:8px 0;width:100%;font-size:14px}.rendered-table th,.rendered-table td{border:1px solid var(--border-secondary);padding:8px 12px;text-align:left}.rendered-table th{background:var(--bg-secondary);font-weight:600;color:var(--text-primary)}.rendered-table td{background:var(--bg-primary);color:var(--text-secondary)}.rendered-table tr:hover td{background:var(--bg-secondary)}.rendered-table .wiki-link{color:var(--accent-secondary);text-decoration:underline;text-decoration-style:dotted;cursor:pointer}.rendered-table .wiki-link:hover{color:var(--accent-tertiary)}.rendered-table .external-link{color:var(--accent-primary);text-decoration:underline}.rendered-table .external-link .external-icon{font-size:.75em;margin-left:2px;opacity:.7}.rendered-table strong{font-weight:600;color:var(--text-primary)}.rendered-table em{font-style:italic}.rendered-table code,.rendered-table .inline-code{background:var(--code-bg);padding:2px 6px;border-radius:3px;font-size:.9em}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-muted);padding:40px}.empty-state h2{color:var(--text-secondary);margin-bottom:8px;font-weight:500}.empty-state>p{margin-bottom:24px}.empty-state-tips{margin-bottom:24px;text-align:left;background:var(--bg-secondary);padding:16px 24px;border-radius:8px;border:1px solid var(--border-primary)}.empty-state-tips p{margin-bottom:8px}.empty-state-tips ul{margin-left:20px}.empty-state-tips li{margin:6px 0;line-height:1.5}.empty-state-tips code{background:var(--code-bg);padding:2px 6px;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:.9em}.folder-view{max-width:800px;margin:0 auto;padding:40px 24px}.folder-view-header{margin-bottom:32px}.folder-view-title{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.folder-view-path{font-size:14px;color:var(--text-tertiary);font-family:IBM Plex Mono,monospace;margin:0}.folder-view-create-index{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;padding:20px;margin-bottom:32px}.folder-view-create-index p{margin:0 0 12px;color:var(--text-secondary)}.folder-view-create-btn{background:var(--accent-primary);color:var(--text-on-accent);border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.folder-view-create-btn:hover{background:var(--accent-hover)}.folder-view-hint{font-size:13px;color:var(--text-tertiary);margin-top:12px;margin-bottom:0}.folder-view-contents{margin-top:24px}.folder-view-section-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.folder-view-section{margin-bottom:24px}.folder-view-subsection-title{font-size:13px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.folder-view-list{list-style:none;margin:0;padding:0}.folder-view-item{margin-bottom:4px}.folder-view-item-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:6px;font-size:15px;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.folder-view-item-btn:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.folder-view-item-icon{font-size:16px;flex-shrink:0}.folder-view-item-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-view-empty,.folder-view-empty-contents{text-align:center;padding:40px 20px;color:var(--text-tertiary)}.folder-view-empty-contents p{margin:0}.context-menu{position:fixed;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;padding:4px 0;min-width:160px;box-shadow:0 8px 24px #0006;z-index:1000}.context-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .1s}.context-menu-item:hover{background:var(--bg-tertiary)}.context-menu-item.danger{color:var(--danger)}.context-menu-item.danger:hover{background:#f8514926}.context-menu-shortcut{margin-left:auto;opacity:.5;font-size:11px}.context-menu-separator{height:1px;background:var(--border-secondary);margin:4px 0}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1001}.dialog{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;padding:20px 24px;max-width:400px;width:90%;box-shadow:0 16px 48px #00000080}.dialog-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.dialog-message{font-size:14px;color:var(--text-muted);margin-bottom:20px;line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog-btn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.dialog-btn-cancel{background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary)}.dialog-btn-cancel:hover{background:var(--bg-hover)}.dialog-btn-danger{background:#da3633;border:1px solid var(--danger);color:#fff}.dialog-btn-danger:hover{background:var(--danger)}.rename-input{width:100%;padding:4px 8px;background:var(--bg-primary);border:1px solid var(--accent-primary);border-radius:4px;color:var(--text-primary);font-size:13px;outline:none}.page-item.dragging,.folder-header.dragging{opacity:.5}.page-item.drag-over,.folder-header.drag-over{background:#58a6ff26;border-radius:4px}.folder-group.drag-over>.folder-header{background:#58a6ff26}.drop-indicator{height:2px;background:var(--accent-primary);margin:2px 0;border-radius:1px}.page-list.drag-over{background:#58a6ff0d;border:1px dashed var(--accent-primary);border-radius:4px;margin:4px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:1002}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 16px 64px #00000080;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-primary)}.modal-header h3{margin:0;font-size:16px;font-weight:500;color:var(--text-primary)}.modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);font-size:18px;cursor:pointer;transition:all .15s}.modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.account-type-modal .account-type-picker,.account-type-modal .outlook-scraper-config{padding:20px}.quick-switcher{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;width:560px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 16px 64px #00000080;overflow:hidden}.quick-switcher-input-container{padding:16px;border-bottom:1px solid var(--border-primary)}.quick-switcher-input{width:100%;padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);font-size:16px;outline:none}.quick-switcher-input:focus{border-color:var(--accent-primary)}.quick-switcher-input::placeholder{color:var(--text-faint)}.quick-switcher-results{flex:1;overflow-y:auto;padding:8px}.quick-switcher-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .1s}.quick-switcher-item:hover,.quick-switcher-item.selected{background:var(--bg-tertiary)}.quick-switcher-item.selected{background:var(--selection-bg);border:1px solid var(--selection-border)}.quick-switcher-icon{font-size:16px;opacity:.7}.quick-switcher-title{flex:1;font-size:14px;color:var(--text-primary)}.quick-switcher-path{font-size:12px;color:var(--text-faint)}.quick-switcher-shortcut{margin-left:auto;font-size:11px;color:var(--text-faint);background:var(--bg-tertiary);padding:2px 6px;border-radius:3px;font-family:IBM Plex Mono,monospace}.quick-switcher-empty{padding:24px;text-align:center;color:var(--text-faint);font-size:14px}.quick-switcher-hint{padding:12px 16px;border-top:1px solid var(--border-primary);font-size:12px;color:var(--text-faint);display:flex;gap:16px}.quick-switcher-hint kbd{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:11px}.quick-capture-overlay{align-items:flex-start;padding-top:10vh}.quick-capture-modal{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;width:480px;display:flex;flex-direction:column;box-shadow:0 16px 64px #00000080;overflow:hidden}.quick-capture-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-primary)}.quick-capture-title{font-size:14px;font-weight:500;color:var(--text-primary)}.quick-capture-shortcut{font-size:11px;color:var(--text-faint);background:var(--bg-tertiary);padding:2px 6px;border-radius:3px;font-family:IBM Plex Mono,monospace}.quick-capture-input-container{padding:16px}.quick-capture-input{width:100%;padding:12px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:inherit;resize:none;outline:none;line-height:1.5}.quick-capture-input:focus{border-color:var(--accent-primary)}.quick-capture-input::placeholder{color:var(--text-faint)}.quick-capture-footer{padding:12px 16px;border-top:1px solid var(--border-primary);display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-capture-destination{display:flex;align-items:center;gap:8px}.quick-capture-label{font-size:12px;color:var(--text-muted)}.quick-capture-options{display:flex;gap:4px}.quick-capture-option{padding:4px 10px;border:1px solid var(--border-secondary);border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.quick-capture-option:hover{background:var(--bg-hover);border-color:var(--border-primary)}.quick-capture-option.selected{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.quick-capture-actions{display:flex;gap:8px}.quick-capture-cancel{padding:6px 12px;border:1px solid var(--border-secondary);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.quick-capture-cancel:hover{background:var(--bg-hover);border-color:var(--border-primary)}.quick-capture-submit{padding:6px 16px;border:none;border-radius:6px;background:var(--accent-primary);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.quick-capture-submit:hover:not(:disabled){background:var(--accent-hover)}.quick-capture-submit:disabled{opacity:.5;cursor:not-allowed}.quick-capture-hint{padding:10px 16px;border-top:1px solid var(--border-primary);font-size:11px;color:var(--text-faint);display:flex;gap:16px}.quick-capture-hint kbd{background:var(--bg-tertiary);padding:2px 5px;border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:10px}.search-modal{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;width:640px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 16px 64px #00000080;overflow:hidden}.search-input-container{padding:16px;border-bottom:1px solid var(--border-primary);display:flex;align-items:center;gap:12px}.search-icon{font-size:18px;color:var(--text-faint)}.search-input{flex:1;padding:8px 0;background:transparent;border:none;color:var(--text-primary);font-size:16px;outline:none}.search-input::placeholder{color:var(--text-faint)}.search-results{flex:1;overflow-y:auto;padding:8px}.search-result-item{padding:12px;border-radius:6px;cursor:pointer;transition:background .1s;margin-bottom:4px}.search-result-item:hover,.search-result-item.selected{background:var(--bg-tertiary)}.search-result-item.selected{background:var(--selection-bg);border:1px solid var(--selection-border)}.search-result-page{font-size:13px;font-weight:500;color:var(--accent-secondary);margin-bottom:4px}.search-result-content{font-size:13px;color:var(--text-secondary);line-height:1.5}.search-result-content mark{background:#d299224d;color:var(--text-primary);padding:1px 2px;border-radius:2px}.search-empty{padding:32px;text-align:center;color:var(--text-faint)}.search-empty-icon{font-size:32px;margin-bottom:12px;opacity:.5}.search-loading{padding:24px;text-align:center;color:var(--text-faint)}.search-stats{padding:8px 16px;border-top:1px solid var(--border-primary);font-size:12px;color:var(--text-faint)}.graph-view{flex:1;display:flex;flex-direction:column;background:var(--bg-primary);position:relative;overflow:hidden}.graph-controls{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.scope-btn{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s}.scope-btn:hover{background:var(--bg-hover);color:var(--text-secondary)}.scope-btn.active{background:var(--selection-border);border-color:var(--selection-border);color:#fff}.node-count{margin-left:auto;font-size:12px;color:var(--text-faint)}.graph-loading,.graph-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:14px}.graph-empty{padding:32px;text-align:center;max-width:400px;margin:0 auto;line-height:1.5}.graph-settings-popup{position:absolute;top:48px;right:16px;width:280px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 4px 16px #0000004d;z-index:100;overflow:hidden}.graph-settings-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);font-weight:600;font-size:13px;color:var(--text-primary)}.graph-settings-close{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.graph-settings-close:hover{color:var(--text-primary)}.graph-settings-content{padding:12px;display:flex;flex-direction:column;gap:10px}.graph-setting-row{display:flex;align-items:center;gap:8px}.graph-setting-row label{flex:0 0 100px;font-size:12px;color:var(--text-secondary)}.graph-setting-row input[type=range]{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:var(--bg-tertiary);border-radius:2px;cursor:pointer}.graph-setting-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent-primary);border-radius:50%;cursor:pointer}.graph-setting-row input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--accent-primary);border:none;border-radius:50%;cursor:pointer}.graph-setting-value{flex:0 0 45px;font-size:11px;color:var(--text-muted);text-align:right;font-family:monospace}.graph-settings-reset{margin-top:8px;padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.graph-settings-reset:hover{background:var(--bg-hover);color:var(--text-primary)}.tab.graph-tab .tab-title:before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='6' cy='6' r='2'/%3E%3Ccircle cx='18' cy='6' r='2'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cline x1='8' y1='6' x2='16' y2='6'/%3E%3Cline x1='6' y1='8' x2='6' y2='16'/%3E%3Cline x1='8' y1='8' x2='10' y2='10'/%3E%3Cline x1='14' y1='10' x2='16' y2='8'/%3E%3Cline x1='8' y1='16' x2='10' y2='14'/%3E%3Cline x1='14' y1='14' x2='16' y2='16'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='6' cy='6' r='2'/%3E%3Ccircle cx='18' cy='6' r='2'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cline x1='8' y1='6' x2='16' y2='6'/%3E%3Cline x1='6' y1='8' x2='6' y2='16'/%3E%3Cline x1='8' y1='8' x2='10' y2='10'/%3E%3Cline x1='14' y1='10' x2='16' y2='8'/%3E%3Cline x1='8' y1='16' x2='10' y2='14'/%3E%3Cline x1='14' y1='14' x2='16' y2='16'/%3E%3C/svg%3E");-webkit-mask-size:contain}.graph-btn{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.graph-btn:hover{background:var(--bg-hover);color:var(--text-secondary)}.graph-btn svg{width:16px;height:16px}.settings-btn{padding:6px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.settings-btn:hover{background:var(--bg-hover);color:var(--text-secondary)}.settings-btn svg{width:16px;height:16px}.graph-view-b .graph-b-node-controls,.graph-view-b .graph-b-edge-controls{display:flex;align-items:center;gap:16px;padding:6px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.graph-b-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px}.graph-b-toggle input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:var(--accent-primary)}.graph-b-toggle-label{font-weight:500}.graph-b-threshold{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--text-muted)}.graph-b-threshold input[type=range]{width:80px;height:4px;-webkit-appearance:none;appearance:none;background:var(--bg-tertiary);border-radius:2px;cursor:pointer}.graph-b-threshold input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--accent-primary);border-radius:50%;cursor:pointer}.graph-b-threshold input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--accent-primary);border:none;border-radius:50%;cursor:pointer}.graph-view-b .graph-b-legend{display:flex;align-items:center;gap:16px;padding:6px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);font-size:11px;color:var(--text-muted)}.graph-b-stat{color:var(--text-faint)}.graph-b-legend-item{display:flex;align-items:center;gap:6px}.graph-b-legend-line{width:20px;height:0;border-top:2px solid}.graph-b-legend-dot{width:10px;height:10px;border-radius:50%}.graph-b-no-embeddings{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;font-size:12px;color:var(--text-muted);z-index:10}.settings-view{flex:1;display:flex;flex-direction:column;background:var(--bg-primary);overflow-y:auto;padding:32px;font-family:var(--brain3-font-family, "IBM Plex Mono", monospace);font-size:var(--brain3-font-size, 15px)}.settings-header{margin-bottom:24px}.settings-title{font-family:inherit;font-size:1.6em;font-weight:600;color:var(--text-primary);margin:0}.settings-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--border-primary);padding-bottom:12px}.settings-tab{padding:8px 16px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);font-family:inherit;font-size:inherit;cursor:pointer;transition:all .15s}.settings-tab:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.settings-tab.active{background:var(--bg-tertiary);color:var(--text-primary)}.settings-content{max-width:600px}.settings-section{margin-bottom:32px}.settings-section-title{font-size:.8em;text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.settings-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--bg-secondary)}.settings-item:last-child{border-bottom:none}.settings-label{flex:1;min-width:0}.settings-name{font-size:inherit;color:var(--text-primary);margin-bottom:4px}.settings-description{font-size:.85em;color:var(--text-faint)}.settings-control{margin-left:24px;flex-shrink:0}.settings-day-picker{display:flex;gap:4px}.settings-day-btn{padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.settings-day-btn:hover{background:var(--bg-hover);border-color:var(--text-muted)}.settings-day-btn.active{background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.settings-toggle{position:relative;width:44px;height:24px;background:var(--border-secondary);border-radius:12px;cursor:pointer;transition:background .2s}.settings-toggle.active{background:var(--success)}.settings-toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--text-primary);border-radius:50%;transition:transform .2s}.settings-toggle.active:after{transform:translate(20px)}.settings-toggle:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.settings-select{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:6px;padding:6px 12px;font-family:inherit;font-size:inherit;cursor:pointer;min-width:160px}.settings-select:focus{outline:none;border-color:var(--accent-primary)}.settings-slider-container{display:flex;align-items:center;gap:12px}.settings-slider{width:120px;height:4px;background:var(--border-secondary);border-radius:2px;appearance:none;-webkit-appearance:none;cursor:pointer}.settings-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;background:var(--accent-primary);border-radius:50%;cursor:pointer}.settings-slider::-moz-range-thumb{width:16px;height:16px;background:var(--accent-primary);border-radius:50%;border:none;cursor:pointer}.settings-slider-value{font-size:inherit;color:var(--text-muted);min-width:50px;text-align:right}.settings-input{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--text-primary);width:100%;max-width:240px}.settings-input:focus{outline:none;border-color:var(--accent-primary)}.settings-input::placeholder{color:var(--text-faint)}.settings-button{background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.settings-button:hover{background:var(--accent-secondary)}.settings-button:disabled{opacity:.5;cursor:not-allowed}.settings-button.secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-secondary)}.settings-button.secondary:hover{background:var(--bg-secondary)}.shortcuts-list{display:flex;flex-direction:column;gap:8px}.shortcut-row{display:flex;align-items:center;gap:16px}.shortcut-keys{min-width:140px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-muted)}.shortcut-keys kbd{background:var(--bg-tertiary);padding:3px 6px;border-radius:4px;border:1px solid var(--border-secondary)}.shortcut-separator{margin:0 4px;color:var(--text-faint)}.shortcut-action{font-size:13px;color:var(--text-secondary)}.developer-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:16px}.developer-tool-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.developer-tool-btn:hover{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-primary)}.developer-tool-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.developer-tool-icon svg{width:20px;height:20px}.developer-tool-label{font-size:13px;font-weight:500}.developer-tool-shortcut{font-size:11px;color:var(--text-faint);font-family:IBM Plex Mono,monospace}.keyboard-shortcuts-list{display:flex;flex-direction:column;gap:8px}.keyboard-shortcut{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-secondary);border-radius:6px}.keyboard-shortcut .shortcut-keys{min-width:auto}.keyboard-shortcut .shortcut-action{color:var(--text-muted)}.nav-section{margin-bottom:2px}.nav-section-header{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background .1s;-webkit-user-select:none;user-select:none;background:var(--bg-primary);flex-shrink:0}.nav-section-header:hover{background:var(--bg-secondary)}.nav-section-icon{font-size:14px}.nav-section-title{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.nav-section-count{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:10px}.nav-section-items{margin-left:4px}.sidebar-section-header{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:inherit;font-weight:600;color:var(--text-secondary)}.sidebar-section-header.clickable{cursor:pointer;border-radius:4px;transition:background .1s}.sidebar-section-header.clickable:hover{background:var(--bg-secondary)}.section-icon{font-size:14px}.section-title{flex:1}.section-toggle{font-size:10px;color:var(--text-faint);transition:transform .15s}.section-toggle.expanded{transform:rotate(90deg)}.nav-rail{width:60px;background:var(--bg-secondary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;flex-shrink:0;padding:8px 0}.nav-rail-logo{width:40px;height:40px;margin:4px auto 8px;border-radius:10px;background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.nav-rail-modes{display:flex;flex-direction:column;gap:4px;padding:0 8px}.nav-rail-icon{width:44px;height:44px;margin:0 auto;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);background:transparent;border:none;transition:all .15s ease}.nav-rail-icon svg{width:22px;height:22px}.nav-rail-icon:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-rail-icon.active{background:var(--bg-tertiary);color:var(--accent-primary);position:relative}.nav-rail-icon.active:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--accent-primary);border-radius:0 2px 2px 0}.nav-rail-divider{width:28px;height:1px;background:var(--border-primary);margin:4px auto}.nav-rail-spacer{flex:1}.nav-rail-bottom{display:flex;flex-direction:column;gap:4px;padding:0 8px}.nav-rail-filter-container{position:relative}.nav-rail-badge{position:absolute;top:2px;right:2px;background:var(--accent-primary);color:var(--text-inverse);font-size:9px;font-weight:600;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px}.nav-rail-filter-menu{position:absolute;left:100%;bottom:0;margin-left:8px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow-lg);min-width:180px;max-width:240px;z-index:1000;overflow:hidden}.nav-rail-filter-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-secondary);font-size:12px;font-weight:600;color:var(--text-secondary)}.nav-rail-filter-clear{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-size:11px;padding:2px 6px;border-radius:4px}.nav-rail-filter-clear:hover{background:var(--bg-tertiary)}.nav-rail-filter-list{max-height:200px;overflow-y:auto;padding:4px 0}.nav-rail-filter-empty{padding:16px 12px;text-align:center;color:var(--text-muted);font-size:12px}.nav-rail-filter-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-primary);font-size:13px}.nav-rail-filter-item:hover{background:var(--bg-tertiary)}.nav-rail-filter-item.selected{background:var(--bg-active)}.nav-rail-filter-check{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.nav-rail-filter-check svg{width:14px;height:14px}.nav-rail-filter-tag{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-panel{background:var(--bg-primary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;position:relative;flex-shrink:0;min-width:200px;max-width:400px}.nav-panel-header{padding:12px 16px;border-bottom:1px solid var(--border-primary);display:flex;align-items:center;gap:8px}.nav-panel-title{font-size:14px;font-weight:600;color:var(--text-primary)}.nav-panel-count{font-size:12px;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.nav-panel-action-btn{margin-left:auto;background:none;border:none;padding:4px 8px;font-size:14px;cursor:pointer;border-radius:4px;opacity:.7;transition:all .15s ease}.nav-panel-action-btn:hover{background:var(--bg-hover);opacity:1}.nav-panel-content{flex:1;overflow-y:auto;overflow-x:hidden}.nav-panel-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:ew-resize;z-index:10}.nav-panel-resize-handle:hover{background:var(--accent-primary)}.nav-panel-home{display:flex;flex-direction:column;height:100%}.nav-panel-home .briefing-widget{border-bottom:1px solid var(--border-primary)}.nav-panel-home .nav-section{margin:0 8px 12px}.nav-panel-home .nav-section-header-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:0 4px;margin-bottom:6px}.nav-panel-home .nav-section-items{display:flex;flex-direction:column;gap:2px}.nav-panel-home .nav-section-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease}.nav-panel-home .nav-section-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-panel-home .nav-section-item.view-all{font-size:11px;color:var(--text-muted);padding-top:8px}.nav-panel-home .nav-section-item.view-all:hover{color:var(--text-secondary)}.nav-panel-home .nav-item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-panel-home .nav-item-icon{font-size:14px;flex-shrink:0}.nav-panel-home .contexts-section .context-dot{width:6px;height:6px;border-radius:50%;background:var(--success);flex-shrink:0}.nav-panel-home .contexts-section .context-item{border-left:2px solid transparent;transition:border-color .15s ease,background-color .15s ease}.nav-panel-home .contexts-section .context-item:hover{border-left-color:#9b59b6}.nav-panel-home .context-pending-badge{padding:2px 6px;font-size:10px;font-weight:600;background:var(--accent-primary);color:#fff;border-radius:8px;flex-shrink:0}.nav-panel-home .goals-section .goal-icon{font-size:12px;color:var(--success);flex-shrink:0}.nav-panel-home .goals-section .goal-item{position:relative}.nav-panel-home .goal-progress-mini{width:40px;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden;flex-shrink:0}.nav-panel-home .goal-progress-fill{height:100%;background:var(--success);border-radius:2px;transition:width .3s ease}.nav-panel-home .views-section{margin-top:auto;padding-top:12px;border-top:1px solid var(--border-primary)}.nav-panel-notes{display:flex;flex-direction:column;height:100%}.nav-panel-toolbar{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border-primary)}.nav-panel-toolbar button{flex:1;padding:6px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-muted);font-size:12px;cursor:pointer;transition:background .1s,color .1s;display:flex;align-items:center;justify-content:center}.nav-panel-toolbar button svg{width:16px;height:16px}.nav-panel-toolbar button:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-panel-tree{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.nav-panel-tree::-webkit-scrollbar{display:none}.nav-panel-inbox{display:flex;flex-direction:column;height:100%}.nav-panel-inbox .data-section{border:none}.nav-panel-inbox .nav-section-header{display:none}.nav-panel-inbox .nav-section-items{padding-top:8px}.nav-panel-settings{display:flex;flex-direction:column;height:100%;padding:8px 0}.nav-panel-settings .nav-section-items{display:flex;flex-direction:column;gap:2px}.nav-panel-settings .settings-category-item{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 8px;border-radius:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.nav-panel-settings .settings-category-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-panel-settings .settings-category-item.active{background:var(--bg-tertiary);color:var(--text-primary);font-weight:500}.nav-panel-settings .settings-category-item .nav-item-icon{font-size:14px;width:20px;text-align:center}.nav-panel-settings .settings-category-item .nav-item-text{flex:1}.quick-actions{padding:12px}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.quick-action-btn:hover{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-primary)}.quick-action-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.quick-action-icon svg{width:20px;height:20px}.quick-action-label{font-size:11px;font-weight:500;text-align:center;line-height:1.2}.system-section{flex-shrink:0}.system-links{display:flex;flex-direction:column;padding:0 8px 8px;font-size:inherit}.system-link{display:flex;align-items:center;gap:8px;padding:6px 12px;margin:1px 0;background:none;border:none;border-radius:4px;font-size:inherit;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .1s,color .1s}.system-link:hover{background:var(--bg-secondary);color:var(--text-primary)}.system-link.active{background:var(--bg-tertiary);color:var(--accent-primary)}.journal-section{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.journal-section:has(.nav-section-items){flex:1 1 auto}.journal-section .nav-section-items{flex:1;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.journal-section .nav-section-items::-webkit-scrollbar{display:none}.data-section{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.data-section:has(.nav-section-items){flex:1 1 auto}.data-section .nav-section-items{flex:1;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.data-section .nav-section-items::-webkit-scrollbar{display:none}.data-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--text-muted)}.data-empty-icon{font-size:32px;margin-bottom:12px;opacity:.6}.data-empty-state p{margin:0;font-size:13px}.data-empty-hint{margin-top:8px!important;font-size:11px!important;color:var(--text-faint)}.data-section-content{display:flex;flex-direction:column;padding:0 8px 8px;max-height:300px;overflow:hidden}.data-filters{display:flex;gap:4px;padding:4px 0 8px;flex-shrink:0}.data-filter{padding:4px 8px;background:none;border:1px solid var(--border-color);border-radius:4px;font-size:11px;color:var(--text-muted);cursor:pointer;transition:all .1s}.data-filter:hover{background:var(--bg-secondary);color:var(--text-primary)}.data-filter.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.data-items{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0}.data-accounts{padding:0 0 8px;border-bottom:1px solid var(--border-color);margin-bottom:8px}.data-account{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:inherit;color:var(--text-muted)}.data-account-icon{font-size:14px}.data-account-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-item-icon{font-size:14px;flex-shrink:0}.nav-section-item{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 24px;cursor:pointer;border-radius:4px;font-size:inherit;color:var(--text-secondary);transition:background .1s,color .1s}.nav-section-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.tags-section{margin-bottom:8px}.tags-section .nav-section-icon{font-family:monospace;font-weight:700}.tags-section .tags-list{display:flex;flex-direction:column;max-height:200px;overflow-y:auto}.tags-section .tag-item{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 24px;cursor:pointer;border-radius:4px;font-size:inherit;color:var(--text-secondary);transition:background .1s,color .1s}.tags-section .tag-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.tags-section .tag-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-primary)}.tags-section .tag-count{font-size:11px;color:var(--text-muted);flex-shrink:0;margin-left:8px}.tags-section .tags-loading,.tags-section .tags-error,.tags-section .tags-empty{padding:8px 24px;font-size:inherit;color:var(--text-muted)}.tags-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.tags-view-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.tags-view-back{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-secondary);padding:4px 8px;border-radius:4px;transition:background .1s}.tags-view-back:hover{background:var(--bg-secondary);color:var(--text-primary)}.tags-view-title{margin:0;font-size:1.5em;font-weight:600;color:var(--accent-primary)}.tags-view-count{color:var(--text-muted);font-size:14px}.tags-view-content{flex:1;overflow-y:auto;padding:16px 20px}.tags-view-loading,.tags-view-error,.tags-view-empty{padding:20px;text-align:center;color:var(--text-muted)}.tags-view-list{display:flex;flex-direction:column;gap:8px}.tags-view-item{padding:12px 16px;background:var(--bg-secondary);border-radius:8px;cursor:pointer;transition:background .1s}.tags-view-item:hover{background:var(--bg-tertiary)}.tags-view-item-title{font-weight:500;color:var(--text-primary);margin-bottom:4px}.tags-view-item-path{font-size:12px;color:var(--text-muted);margin-bottom:4px}.tags-view-item-count{font-size:11px;color:var(--text-muted)}.nav-item-icon{font-size:12px;opacity:.8}.data-account-group{margin-bottom:2px}.data-account-header{display:flex;align-items:center;gap:4px;padding:4px 8px;margin-left:8px;cursor:pointer;border-radius:4px;transition:background .1s;-webkit-user-select:none;user-select:none;font-size:12px}.data-account-header:hover{background:var(--bg-secondary)}.data-account-icon{font-size:12px}.data-account-name{color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-account-content{margin-left:12px}.data-type-group{margin-bottom:2px}.data-type-header{display:flex;align-items:center;gap:4px;padding:4px 8px;margin-left:8px;cursor:pointer;border-radius:4px;transition:background .1s;-webkit-user-select:none;user-select:none;font-size:12px}.data-type-header:hover{background:var(--bg-secondary)}.data-type-icon{font-size:12px}.data-type-name{color:var(--text-muted);text-transform:capitalize;flex:1}.data-type-count{font-size:10px;color:var(--text-faint);background:var(--bg-tertiary);padding:1px 5px;border-radius:8px}.data-type-items{margin-left:20px}.data-type-loading,.data-type-empty{padding:4px 8px;font-size:11px;color:var(--text-faint);font-style:italic}.data-item{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:2px 0;border-radius:4px;font-size:inherit;color:var(--text-secondary);cursor:pointer;transition:background .1s;overflow:hidden}.data-item:hover{background:var(--bg-secondary)}.data-item.unread{color:var(--text-primary);font-weight:500}.data-item-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-item-date{font-size:10px;color:var(--text-faint);flex-shrink:0}.data-item-star{color:var(--warning);font-size:11px;flex-shrink:0}.data-item-classification{font-size:11px;flex-shrink:0;opacity:.8}.batch-classify-modal{width:450px;max-width:90vw}.batch-classify-loading,.batch-classify-info{color:var(--text-secondary);margin:0 0 16px}.batch-classify-info strong{color:var(--text-primary)}.batch-classify-error{color:var(--color-error);margin:0}.batch-classify-options{display:flex;flex-direction:column;gap:12px;margin-top:16px}.batch-classify-option{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;cursor:pointer;transition:all .15s ease}.batch-classify-option:hover{background:var(--bg-hover)}.batch-classify-option input[type=radio]{margin-top:3px}.batch-classify-option .option-content{display:flex;flex-direction:column;gap:4px}.batch-classify-option .option-description{font-size:12px;color:var(--text-secondary)}.batch-classify-result h3{margin:0 0 16px;font-size:16px}.batch-classify-stats{display:flex;gap:24px;margin-bottom:16px}.batch-classify-stats .stat{display:flex;flex-direction:column;align-items:center}.batch-classify-stats .stat-value{font-size:24px;font-weight:600;color:var(--text-primary)}.batch-classify-stats .stat-label{font-size:12px;color:var(--text-secondary)}.batch-classify-stats .stat-error .stat-value{color:var(--color-error)}.batch-classify-breakdown h4{margin:16px 0 8px;font-size:13px;color:var(--text-secondary)}.batch-classify-breakdown ul{list-style:none;padding:0;margin:0}.batch-classify-breakdown li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-tertiary);font-size:13px}.batch-classify-breakdown li:last-child{border-bottom:none}.batch-classify-breakdown .category{color:var(--text-primary);text-transform:capitalize}.batch-classify-breakdown .count{color:var(--text-secondary)}.data-section-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.data-classify-btn{background:none;border:none;padding:2px 6px;font-size:11px;color:var(--text-secondary);cursor:pointer;border-radius:4px;opacity:.7;transition:all .15s ease}.data-classify-btn:hover{background:var(--bg-hover);color:var(--text-primary);opacity:1}.data-view{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.data-view-loading,.data-view-error,.data-view-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:14px}.data-view-error{color:var(--danger)}.data-view-header{padding:20px 10px;border-bottom:1px solid var(--border-primary);flex-shrink:0}.data-view-title-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.data-view-icon{font-size:24px}.data-view-title{flex:1;font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.data-view-subject{font-size:16px;font-weight:500;color:var(--text-secondary);margin:0 0 12px;line-height:1.4}.data-view-star{background:none;border:none;font-size:20px;color:var(--text-faint);cursor:pointer;padding:4px;transition:color .1s}.data-view-star:hover,.data-view-star.starred{color:var(--warning)}.extract-to-note-btn{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:4px 10px;margin-left:8px;transition:all .15s}.extract-to-note-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--bg-primary)}.extract-to-note-btn:disabled{opacity:.6;cursor:not-allowed}.data-view-info{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-muted);margin-bottom:12px}.data-view-type{text-transform:capitalize;background:var(--bg-tertiary);padding:3px 8px;border-radius:4px;font-size:11px}.data-view-date{color:var(--text-faint)}.data-view-tags{display:flex;gap:6px}.data-view-tag{background:#58a6ff26;color:var(--accent-primary);padding:2px 6px;border-radius:3px;font-size:11px}.data-view-metadata{background:var(--bg-secondary);border-radius:6px;padding:12px 16px;font-size:13px}.meta-row{margin-bottom:6px}.meta-row:last-child{margin-bottom:0}.meta-label{color:var(--text-faint);margin-right:8px}.data-view-content{flex:1;overflow-y:auto;padding:24px 10px}.data-view-markdown,.data-view-text{font-size:var(--brain3-font-size, 14px);font-family:var(--brain3-font-family, "IBM Plex Mono", monospace);line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word}.data-view-text{background:var(--bg-secondary);padding:16px;border-radius:6px}.data-view-empty-content{color:var(--text-faint);font-style:italic}.email-view-toggle{display:flex;gap:4px;margin-top:12px}.email-view-toggle button{padding:4px 12px;border:1px solid var(--border-secondary);background:transparent;color:var(--text-muted);border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s ease}.email-view-toggle button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.email-view-toggle button.active{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary)}.email-view-toggle button:disabled{opacity:.5;cursor:not-allowed}.data-view-summary{padding:16px;color:var(--text-secondary)}.summary-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;color:var(--text-muted)}.summary-loading .spinner{width:24px;height:24px;border:2px solid var(--border-secondary);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite}.summary-content{line-height:1.6;white-space:pre-wrap}.summary-placeholder{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;color:var(--text-muted)}.summarize-now-btn{background:var(--accent-primary);color:var(--bg-primary);border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .15s ease}.summarize-now-btn:hover:not(:disabled){filter:brightness(1.1)}.summarize-now-btn:disabled{opacity:.6;cursor:not-allowed}.data-view-html-frame{width:100%;height:100%;border:none;background:var(--bg-primary);border-radius:6px}.data-view-tag.external{background:var(--danger);color:#fff}.tab.data-tab{border-left:2px solid var(--warning)}.density-compact .data-section-header{padding:4px 8px}.density-compact .data-type-header,.density-compact .data-item{padding:3px 6px;font-size:11px}.gmail-error{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);padding:12px;border-radius:6px;margin-bottom:16px;font-size:13px}.gmail-loading,.gmail-empty{color:var(--text-muted);font-size:13px;padding:16px 0;text-align:center}.gmail-accounts-list{margin-bottom:16px}.gmail-account-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;margin-bottom:8px}.gmail-account-info{flex:1;min-width:0}.gmail-account-email{font-weight:500;color:var(--text-primary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-account-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-muted)}.gmail-account-context{background:var(--success);color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.gmail-account-tags{display:flex;gap:4px;flex-wrap:wrap}.gmail-account-tag{background:var(--accent-primary);color:var(--text-inverse);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.gmail-account-tag-select{display:flex;gap:8px;align-items:center}.gmail-tag-checkbox{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;color:var(--text-secondary)}.gmail-tag-checkbox input{margin:0;cursor:pointer}.gmail-account-count,.gmail-account-sync{color:var(--text-faint)}.gmail-account-actions{display:flex;gap:8px;align-items:center;margin-left:12px}.gmail-account-actions button{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.gmail-account-actions button:hover:not(:disabled){background:var(--bg-hover)}.gmail-account-actions button:disabled{opacity:.5;cursor:not-allowed}.gmail-account-actions button.danger{color:var(--danger)}.gmail-account-actions button.danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.gmail-account-actions select{padding:6px 8px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-secondary);font-size:12px;cursor:pointer}.gmail-account-actions select:hover{border-color:var(--text-muted)}.gmail-add-btn{width:100%;padding:10px 16px;background:var(--success);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.gmail-add-btn:hover:not(:disabled){background:var(--success-hover)}.gmail-add-btn:disabled{background:var(--bg-tertiary);color:var(--text-faint);cursor:not-allowed}.gmail-setup-hint{margin-top:12px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;font-size:12px;color:var(--text-muted)}.gmail-setup-hint code{background:var(--code-bg);padding:2px 6px;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--success)}.settings-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.settings-section-header .settings-section-title{margin-bottom:0}.gmail-add-btn.compact{width:auto;padding:6px 12px;font-size:12px}.gmail-account-path{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-type-modal{max-width:480px;width:90vw}.account-type-description{color:var(--text-secondary);margin-bottom:16px;font-size:13px}.account-type-options{display:flex;flex-direction:column;gap:12px}.account-type-option{display:flex;flex-direction:column;align-items:flex-start;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;cursor:pointer;transition:all .15s;text-align:left}.account-type-option:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-primary)}.account-type-option:disabled{opacity:.5;cursor:not-allowed}.account-type-icon{font-size:24px;margin-bottom:8px}.account-type-name{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.account-type-desc{font-size:12px;color:var(--text-muted)}.outlook-scraper-config{display:flex;flex-direction:column;gap:16px}.outlook-scraper-config .settings-item{margin-bottom:0}.outlook-scraper-config .settings-input{width:100%;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-primary);font-size:13px}.outlook-scraper-config .settings-input:focus{outline:none;border-color:var(--accent-primary)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-secondary)}.modal-actions button{padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s}.modal-actions button:not(.primary){background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary)}.modal-actions button:not(.primary):hover{background:var(--bg-secondary);border-color:var(--text-muted)}.modal-actions button.primary{background:var(--accent-primary);border:none;color:#fff}.modal-actions button.primary:hover:not(:disabled){background:var(--accent-hover)}.modal-actions button.primary:disabled{background:var(--bg-tertiary);color:var(--text-faint);cursor:not-allowed}.chat-panel-collapsed{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:100}.chat-panel-collapsed .chat-panel-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:48px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-right:none;border-radius:8px 0 0 8px;color:var(--text-muted);cursor:pointer;transition:all .15s}.chat-panel-collapsed .chat-panel-toggle:hover{background:var(--bg-tertiary);color:var(--accent-primary)}.chat-panel{display:flex;flex-direction:column;width:320px;height:100%;background:var(--bg-secondary);border-left:1px solid var(--border-primary);flex-shrink:0}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary)}.chat-panel-title{font-size:13px;font-weight:600;color:var(--text-primary)}.chat-panel-actions{display:flex;align-items:center;gap:8px}.chat-clear-btn{padding:4px 8px;background:transparent;border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-muted);font-size:11px;cursor:pointer;transition:all .15s}.chat-clear-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.chat-clear-btn:disabled{opacity:.5;cursor:not-allowed}.chat-panel-header .chat-panel-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color .15s}.chat-panel-header .chat-panel-toggle:hover{color:var(--text-primary)}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-muted)}.chat-empty-icon{margin-bottom:12px;opacity:.5}.chat-empty p{margin:0;font-size:13px}.chat-empty-hint{margin-top:8px!important;font-size:11px!important;color:var(--text-faint);max-width:220px}.chat-message{display:flex;flex-direction:column;max-width:90%}.chat-message.user{align-self:flex-end}.chat-message.assistant{align-self:flex-start}.chat-message-content{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-message.user .chat-message-content{background:var(--accent-primary);color:#fff;border-bottom-right-radius:4px}.chat-message.assistant .chat-message-content{background:var(--bg-tertiary);color:var(--text-primary);border-bottom-left-radius:4px}.chat-cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.chat-loading{display:flex;gap:2px}.chat-loading-dot{animation:loading-bounce 1.4s infinite ease-in-out both}.chat-loading-dot:nth-child(1){animation-delay:-.32s}.chat-loading-dot:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce{0%,80%,to{opacity:.3}40%{opacity:1}}.chat-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-secondary)}.chat-sources-label{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;width:100%;margin-bottom:2px}.chat-source-link{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--accent-primary);font-size:11px;cursor:pointer;transition:all .15s;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-source-link:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.chat-source-score{font-size:.75em;opacity:.6;margin-left:4px}.chat-actions{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px;background:var(--bg-secondary);border-radius:6px;border-left:3px solid var(--accent-primary)}.chat-action{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;padding:4px 0;transition:opacity .15s}.chat-action:hover{opacity:.8}.chat-action.success .chat-action-icon{color:var(--success, #22c55e);font-weight:700}.chat-action.error .chat-action-icon{color:var(--error, #ef4444);font-weight:700}.chat-action-description{color:var(--text-primary)}.task-link{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:4px;cursor:pointer;transition:all .15s;margin:0 2px;vertical-align:baseline}.task-link:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.task-link.loading{opacity:.5;font-style:italic;color:var(--text-muted)}.task-link.error{opacity:.5;color:var(--text-muted);font-size:.85em}.task-link.done{opacity:.6;text-decoration:line-through}.task-link .linear-priority-badge{font-size:9px;padding:1px 4px}.task-link-title{font-size:12px;color:var(--text-primary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-link.done .task-link-title{color:var(--text-muted)}.doc-link{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:4px;cursor:pointer;transition:all .15s;margin:0 2px;vertical-align:baseline}.doc-link:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.doc-link-title{font-size:12px;color:var(--accent-primary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input-container{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border-primary);background:var(--bg-tertiary)}.chat-input{flex:1;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;resize:none;min-height:40px;max-height:120px;line-height:1.4}.chat-input:focus{outline:none;border-color:var(--accent-primary)}.chat-input::placeholder{color:var(--text-faint)}.chat-input:disabled{opacity:.6}.chat-send-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .15s;flex-shrink:0}.chat-send-btn:hover:not(:disabled){background:var(--accent-secondary)}.chat-send-btn:disabled{background:var(--bg-hover);color:var(--text-faint);cursor:not-allowed}.voice-input-container{display:flex;align-items:center;gap:6px;flex-shrink:0}.voice-input-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .15s}.voice-input-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-primary)}.voice-input-btn:disabled{opacity:.5;cursor:not-allowed}.voice-input-btn.recording{background:#ef444426;border-color:#ef4444;color:#ef4444;animation:voice-pulse 1.5s ease-in-out infinite}.voice-input-btn.processing{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.voice-spinner{animation:voice-spin 1s linear infinite}.voice-duration{font-size:11px;font-weight:500;color:#ef4444;min-width:32px;text-align:center}.voice-error{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#ef4444;border-radius:50%;color:#fff;font-size:10px;font-weight:700;cursor:help}.chat-speak-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:8px;background:transparent;border:none;border-radius:4px;color:var(--text-faint);cursor:pointer;transition:all .15s;vertical-align:middle;opacity:0}.chat-message-content:hover .chat-speak-btn{opacity:1}.chat-speak-btn:hover{background:var(--bg-hover);color:var(--text-muted)}.chat-speak-btn.speaking{color:var(--accent-primary);opacity:1}@keyframes voice-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.02);box-shadow:0 0 0 6px #ef444400}}@keyframes voice-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s}.chat-btn svg{width:16px;height:16px}.chat-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-primary)}.chat-btn.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.chat-btn.active:hover{background:var(--accent-secondary)}.chat-context-tags{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary)}.chat-context-tags-label{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;padding-top:2px}.chat-context-tags-list{display:flex;flex-wrap:wrap;gap:6px;flex:1}.context-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 5px;background:var(--bg-hover);border:1px solid var(--border-secondary);border-radius:4px;font-size:12px;color:var(--text-secondary);max-width:150px}.context-tag.current{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-primary)}.context-tag.explicit{background:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 15%,transparent);border-color:var(--accent-primary);color:var(--text-primary)}.context-tag-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-faint)}.context-tag.current .context-tag-icon,.context-tag.explicit .context-tag-icon{color:var(--accent-primary)}.context-tag-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-tag-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:transparent;border:none;border-radius:2px;color:var(--text-faint);cursor:pointer;opacity:.6;transition:all .15s}.context-tag-remove:hover{background:var(--bg-hover);color:var(--text-primary);opacity:1}.chat-context-add-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:1px dashed var(--border-secondary);border-radius:4px;color:var(--text-faint);cursor:pointer;transition:all .15s}.chat-context-add-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.mention-autocomplete{position:fixed;z-index:1000;min-width:250px;max-width:350px;max-height:300px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 4px 16px var(--shadow-color);overflow:hidden;transform:translateY(-100%);margin-top:-8px}.mention-autocomplete-header{padding:8px 12px;font-size:11px;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary)}.mention-autocomplete-results{max-height:220px;overflow-y:auto}.mention-autocomplete-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s}.mention-autocomplete-item:hover,.mention-autocomplete-item.selected{background:var(--bg-hover)}.mention-autocomplete-item.selected{background:color-mix(in srgb,var(--accent-primary) 15%,transparent)}.mention-autocomplete-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-faint)}.mention-autocomplete-title{flex:1;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-autocomplete-path{font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.mention-autocomplete-empty{padding:16px;text-align:center;color:var(--text-faint);font-size:13px}.mention-autocomplete-hint{display:flex;gap:12px;padding:6px 12px;font-size:11px;color:var(--text-faint);background:var(--bg-secondary);border-top:1px solid var(--border-secondary)}.mention-autocomplete-hint span{display:inline-flex;align-items:center;gap:4px}.mention-autocomplete-hint span:before{content:"";display:inline-block;padding:1px 4px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:3px;font-family:monospace;font-size:10px}.mention-autocomplete-section-label{padding:6px 12px 4px;font-size:10px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.mention-autocomplete-scope{background:color-mix(in srgb,var(--accent-primary) 5%,transparent)}.mention-autocomplete-filter{background:color-mix(in srgb,var(--purple) 8%,transparent)}.mention-scope-icon,.mention-filter-icon{font-size:14px}.mention-autocomplete-description{font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto}.chat-debug-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-faint);cursor:pointer;transition:all .15s}.chat-debug-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.chat-debug-toggle.active{color:var(--accent-primary)}.chat-debug-toggle.active:hover{background:color-mix(in srgb,var(--accent-primary) 15%,transparent)}.chat-debug-toggle.has-data{color:var(--accent-secondary, #10b981);animation:debug-pulse 2s ease-in-out infinite}.chat-debug-toggle.has-data:hover{background:color-mix(in srgb,var(--accent-secondary, #10b981) 15%,transparent)}@keyframes debug-pulse{0%,to{opacity:1}50%{opacity:.6}}.chat-empty-context-hint{display:block;margin-top:4px;font-size:11px;color:var(--accent-primary);font-weight:500}.system-menu{position:relative}.system-menu-toggle{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .15s}.system-menu-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.system-menu-toggle svg{width:14px;height:14px}.system-menu-label{font-size:11px}.system-menu-chevron{transition:transform .15s}.system-menu-chevron.open{transform:rotate(180deg)}.system-menu-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:140px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:0 8px 24px #0006;padding:4px;z-index:100}.system-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:all .15s}.system-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.system-menu-item svg{width:14px;height:14px;color:var(--text-muted)}.stats-view{padding:24px 24px 0;height:100%;overflow-y:auto;box-sizing:border-box}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stats-header h2{font-size:24px;font-weight:600;color:var(--text-primary);margin:0}.stats-controls{display:flex;gap:8px;align-items:center}.stats-interval-select{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer}.stats-interval-select:focus{outline:none;border-color:var(--accent-primary)}.stats-refresh-btn{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.stats-refresh-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.stats-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.stats-last-refresh{font-size:11px;color:var(--text-faint);margin-bottom:20px}.stats-grid{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.stats-card{flex:1 1 280px;min-width:280px;max-width:400px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:16px}.stats-card-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.stats-card-content{display:flex;flex-direction:column;gap:8px}.stats-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.stats-row.highlight .stats-value{color:var(--accent-primary);font-weight:600}.stats-label{font-size:13px;color:var(--text-muted)}.stats-value{font-size:13px;color:var(--text-primary);font-variant-numeric:tabular-nums}.stats-card-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary)}.stats-card-btn{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.stats-card-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-primary)}.stats-card-btn:disabled{opacity:.5;cursor:not-allowed}.stats-actions{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:16px}.stats-actions h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.stats-action-buttons{display:flex;gap:8px;flex-wrap:wrap}.stats-action-btn{padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.stats-action-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-primary)}.stats-action-btn:disabled{opacity:.5;cursor:not-allowed}.stats-loading,.stats-error{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-muted);font-size:14px}.stats-error{flex-direction:column;gap:12px}.stats-error button{padding:8px 16px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;cursor:pointer}.tab.stats-tab{border-left:2px solid var(--purple)}.stats-sparkline{margin-top:12px;padding-top:8px;border-top:1px solid var(--border-color)}.stats-sparkline-label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px}.sparkline{width:100%}.queue-depth-chart{margin-top:24px;padding:16px;background:var(--bg-secondary);border-radius:12px}.queue-depth-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.queue-depth-chart-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.queue-depth-chart-period{padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:12px;cursor:pointer}.queue-depth-chart-container{min-height:200px}.queue-depth-chart-loading,.queue-depth-chart-error,.queue-depth-chart-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-muted);font-size:13px;text-align:center;padding:20px}.queue-depth-chart-error{color:var(--red)}.processors-view{padding:24px 24px 0;height:100%;overflow-y:auto;box-sizing:border-box}.processors-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.processors-header h2{font-size:24px;font-weight:600;color:var(--text-primary);margin:0}.processors-controls{display:flex;gap:8px;align-items:center}.processors-interval-select{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer}.processors-interval-select:focus{outline:none;border-color:var(--accent-primary)}.processors-refresh-btn{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.processors-refresh-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.processors-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.processors-last-refresh{font-size:11px;color:var(--text-faint);margin-bottom:20px}.processors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.processors-loading,.processors-error{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-muted);font-size:14px}.processors-error{flex-direction:column;gap:12px}.processors-error button{padding:8px 16px;background:var(--accent-primary);border:none;border-radius:6px;color:#fff;cursor:pointer}.processor-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:16px}.processor-card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.processor-card-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.processor-card-status{width:8px;height:8px;border-radius:50%;flex-shrink:0}.processor-card-status.idle{background:var(--success)}.processor-card-status.busy{background:var(--warning)}.processor-card-status.error{background:var(--danger)}.processor-card-desc{font-size:11px;color:var(--text-muted)}.processor-card-sparkline{margin-bottom:12px;height:32px;width:100%}.processor-card-stats{display:flex;flex-direction:column;gap:6px}.processor-stat-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.processor-stat-row.highlight .processor-stat-value{color:var(--accent-primary);font-weight:600}.processor-stat-label{font-size:13px;color:var(--text-muted)}.processor-stat-value{font-size:13px;color:var(--text-primary);font-variant-numeric:tabular-nums}.processor-card-config-toggle{width:100%;padding:6px;margin-top:12px;background:transparent;border:1px dashed var(--border-secondary);border-radius:4px;color:var(--text-muted);font-size:11px;cursor:pointer;transition:all .15s}.processor-card-config-toggle:hover{border-color:var(--accent-primary);color:var(--text-primary)}.processor-card-config{margin-top:8px;padding:8px;background:var(--bg-tertiary);border-radius:6px}.processor-card-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary)}.processor-card-btn{flex:1;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.processor-card-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-primary)}.processor-card-btn:disabled{opacity:.5;cursor:not-allowed}.tab.processors-tab{border-left:2px solid var(--pink)}.logs-view{display:flex;flex-direction:column;height:100%;padding:16px;overflow:hidden}.logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.logs-header h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.logs-stats{display:flex;gap:16px;font-size:13px;color:var(--text-secondary)}.logs-stats .stat-item strong{color:var(--text-primary)}.logs-stats .stat-error strong{color:var(--danger)}.logs-stats .stat-warn strong{color:var(--warning)}.logs-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:12px}.logs-filters .filter-group{display:flex;align-items:center;gap:6px}.logs-filters label{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.logs-filters select,.logs-filters input[type=text]{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-primary);font-size:12px}.logs-filters select:focus,.logs-filters input[type=text]:focus{outline:none;border-color:var(--accent-primary)}.logs-filters .search-group{flex:1;min-width:200px}.logs-filters .search-group input{width:100%}.logs-filters input[type=checkbox]{width:14px;height:14px;cursor:pointer}.filter-actions{display:flex;gap:8px;margin-left:auto}.filter-actions button{padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s}.btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary)}.btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-danger{background:var(--danger);border:1px solid var(--danger);color:#fff;opacity:.9}.btn-danger:hover{opacity:1}.logs-error{padding:12px;background:#f851491a;border:1px solid var(--danger);border-radius:6px;color:var(--danger);margin-bottom:12px}.logs-container{flex:1;overflow:auto;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px}.logs-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px;line-height:1}.logs-table thead{position:sticky;top:0;background:var(--bg-tertiary);z-index:1}.logs-table th{padding:6px 8px;text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-primary)}.logs-table td{padding:4px 8px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.logs-table .col-time{width:80px;white-space:nowrap;color:var(--text-muted)}.logs-table .col-level{width:70px}.logs-table .col-target{width:120px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-table .col-message{color:var(--text-primary);word-break:break-word}.log-level-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px}.log-row.log-error{background:#f851490d}.log-row.log-warn{background:#d299220d}.log-fields{opacity:.6;font-size:.9em}.logs-empty{text-align:center;padding:40px!important;color:var(--text-muted)}.logs-loading{display:flex;justify-content:center;align-items:center;height:200px;color:var(--text-muted);font-size:14px}.tab.logs-tab{border-left:2px solid var(--cyan)}.tasks-view{width:100%;padding:24px;height:100%;overflow-y:auto;background:var(--bg-primary)}.tasks-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tasks-header h2{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.tasks-stats{display:flex;gap:4px;font-size:14px;color:var(--text-muted)}.tasks-stat-divider{color:var(--text-faint)}.tasks-filters{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.tasks-filter-btn{padding:6px 14px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.tasks-filter-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tasks-filter-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.tasks-groups{display:flex;flex-direction:column;gap:12px}.task-group{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;overflow:hidden}.task-group.overdue .task-group-header{background:#f851491a}.task-group.overdue .task-group-title{color:var(--danger)}.task-group-header{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);font-size:14px;font-weight:500;text-align:left;transition:background .15s ease}.task-group-header:hover{background:var(--bg-hover)}.task-group-expand{font-size:10px;color:var(--text-faint);width:12px}.task-group-title{flex:1}.task-group-count{background:var(--bg-tertiary);padding:2px 8px;border-radius:10px;font-size:12px;color:var(--text-muted)}.task-group-items{border-top:1px solid var(--border-primary)}.task-group-empty{padding:16px;text-align:center;color:var(--text-faint);font-size:13px;border-top:1px solid var(--border-primary)}.task-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-primary);transition:background .15s ease}.task-item:last-child{border-bottom:none}.task-item:hover{background:var(--bg-hover)}.task-item.completed{opacity:.6}.task-item.completed .task-item-text{text-decoration:line-through;color:var(--text-muted)}.task-item-checkbox{flex-shrink:0;width:20px;height:20px;background:transparent;border:none;padding:0;font-size:18px;cursor:pointer;color:var(--text-faint);transition:color .15s ease,transform .1s ease;line-height:1}.task-item-checkbox:hover{color:var(--accent-primary);transform:scale(1.1)}.task-item-checkbox.checked{color:var(--accent-primary)}.task-item-content{flex:1;min-width:0}.task-item-text{display:block;font-size:14px;color:var(--text-primary);cursor:pointer;margin-bottom:4px;word-break:break-word}.task-item-text:hover{color:var(--accent-primary)}.task-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.task-due-date{color:var(--text-muted)}.task-due-date.overdue{color:var(--danger);font-weight:500}.task-priority{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.task-priority.priority-critical{background:#f8514933;color:var(--danger)}.task-priority.priority-high{background:#d2992233;color:var(--warning)}.task-priority.priority-medium{background:#58a6ff33;color:var(--accent-primary)}.task-priority.priority-low{background:#8b949e33;color:var(--text-muted)}.task-page-link{color:var(--text-faint);cursor:pointer;transition:color .15s ease}.task-page-link:hover{color:var(--accent-primary)}.tasks-empty{text-align:center;padding:40px 20px;color:var(--text-muted)}.tasks-empty p{margin:0 0 8px}.tasks-empty-hint{font-size:13px;color:var(--text-faint)}.tasks-empty-hint code{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-family:var(--font-mono)}.tasks-loading,.tasks-error{padding:40px;text-align:center;color:var(--text-muted)}.tasks-error{color:var(--danger)}.tab.tasks-tab{border-left:2px solid var(--purple)}.fc-tasks-view{flex:1;display:flex;flex-direction:column;padding:24px;overflow-y:auto;max-width:900px;margin:0 auto}.fc-tasks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.fc-tasks-header h2{margin:0;font-size:20px;color:var(--text-primary)}.fc-tasks-stats{display:flex;gap:12px;font-size:12px;color:var(--text-muted)}.fc-tasks-stats .stat.connected{color:var(--purple)}.fc-tasks-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.fc-tasks-filters{display:flex;gap:8px}.fc-tasks-status-filter,.fc-tasks-view-mode{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer}.fc-tasks-status-filter:hover,.fc-tasks-view-mode:hover{background:var(--bg-hover)}.fc-tasks-add-btn{padding:6px 16px;background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.fc-tasks-add-btn:hover{background:var(--accent-secondary)}.fc-task-create-form{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:16px;margin-bottom:16px}.fc-task-title-input{width:100%;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:14px;margin-bottom:12px}.fc-task-title-input:focus{outline:none;border-color:var(--accent-primary)}.fc-task-form-row{display:flex;gap:8px;align-items:center}.fc-task-date-input,.fc-task-priority-select{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:13px}.fc-task-submit-btn{padding:8px 16px;background:var(--success);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.fc-task-submit-btn:disabled{opacity:.5;cursor:not-allowed}.fc-task-cancel-btn{padding:8px 16px;background:transparent;color:var(--text-muted);border:1px solid var(--border-primary);border-radius:6px;font-size:13px;cursor:pointer}.fc-tasks-list{display:flex;flex-direction:column;gap:4px}.fc-task-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;transition:all .15s ease}.fc-task-item:hover{background:var(--bg-tertiary);border-color:var(--border-secondary)}.fc-task-item.done,.fc-task-item.cancelled{opacity:.6}.fc-task-item.blocked{border-left:3px solid var(--warning)}.fc-task-checkbox{flex-shrink:0;width:24px;height:24px;background:transparent;border:none;padding:0;font-size:18px;cursor:pointer;color:var(--text-faint);transition:all .15s ease}.fc-task-checkbox:hover{color:var(--accent-primary);transform:scale(1.1)}.fc-task-checkbox.checked{color:var(--success)}.fc-task-checkbox.blocked{color:var(--warning)}.fc-task-content{flex:1;min-width:0}.fc-task-title{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.fc-task-title.completed{text-decoration:line-through;color:var(--text-muted)}.fc-task-description{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px}.fc-task-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fc-task-tags{display:flex;gap:4px}.fc-task-tag{padding:2px 6px;background:var(--bg-tertiary);border-radius:4px;font-size:11px;color:var(--text-muted)}.fc-task-actions{display:flex;align-items:center;gap:8px}.fc-task-status-select{padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);font-size:11px;cursor:pointer}.priority-score-badge{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:11px;font-family:var(--font-mono)}.priority-score-badge.priority-score-high{background:#3fb95026;color:var(--green)}.priority-score-badge.priority-score-medium{background:#58a6ff26;color:var(--accent-primary)}.priority-score-badge.priority-score-low{background:#8b949e26;color:var(--text-muted)}.priority-score-badge.priority-score-none{background:#8b949e1a;color:var(--text-faint)}.priority-score-total{font-weight:600;font-size:12px}.priority-score-breakdown{display:flex;gap:4px;opacity:.8}.priority-component{padding:1px 3px;border-radius:2px;font-size:10px}.priority-component.goal{color:var(--purple)}.priority-component.context{color:var(--accent-primary)}.priority-component.entity{color:var(--pink)}.priority-component.deadline{color:var(--warning)}.priority-connections{margin-left:2px;padding:1px 3px;background:var(--bg-tertiary);border-radius:2px;font-size:9px}.fc-tasks-priority-legend{margin-top:24px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px}.fc-tasks-priority-legend h4{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.legend-items{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--text-muted)}.legend-note{margin:12px 0 0;font-size:11px;color:var(--text-faint);font-style:italic}.fc-tasks-empty,.fc-tasks-loading,.fc-tasks-error{text-align:center;padding:40px 20px;color:var(--text-muted)}.fc-tasks-empty button{margin-top:12px;padding:8px 16px;background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:6px;cursor:pointer}.fc-tasks-error{color:var(--danger)}.fc-task-item.selected{border-color:var(--accent-primary);background:var(--bg-tertiary)}.fc-tasks-content{display:flex;flex:1;min-height:0}.fc-tasks-content.with-detail-panel{gap:24px}.fc-tasks-main{flex:1;min-width:0;overflow-y:auto}.fc-tasks-detail-panel{width:350px;flex-shrink:0;overflow-y:auto}.linear-tasks-view{flex:1;display:flex;flex-direction:column;padding:24px;overflow-y:auto;max-width:900px;margin:0 auto;width:100%}.linear-tasks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.linear-tasks-filters{display:flex;gap:8px}.linear-tasks-actions{display:flex;gap:12px;align-items:center}.linear-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--border-primary);border-radius:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.linear-filter-chip:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.linear-filter-chip.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.linear-filter-count{font-size:11px;opacity:.8;font-weight:500}.linear-sort-select{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer}.linear-sort-select:hover{background:var(--bg-hover)}.linear-new-task-btn{padding:8px 16px;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:13px;cursor:pointer;transition:opacity .15s ease}.linear-new-task-btn:hover{opacity:.9}.linear-tasks-list{display:flex;flex-direction:column}.linear-task-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-primary);cursor:pointer;transition:background .1s ease;position:relative}.linear-task-row:first-child{border-top:1px solid var(--border-primary)}.linear-task-row:hover{background:var(--bg-secondary)}.linear-task-row.selected{background:var(--bg-tertiary);border-color:var(--accent-primary)}.linear-task-row.done,.linear-task-row.cancelled{opacity:.6}.linear-status-circle{width:18px;height:18px;border-radius:50%;border:2px solid var(--text-muted);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .15s ease;font-size:10px;font-weight:600;color:transparent;padding:0}.linear-status-circle:hover{border-color:var(--accent-primary)}.linear-status-circle.open:hover:after{content:"✓";color:var(--text-muted);font-size:10px}.linear-status-circle.done{background:#22c55e;border-color:#22c55e;color:#fff}.linear-status-circle.blocked{background:#f59e0b;border-color:#f59e0b;color:#fff}.linear-status-circle.cancelled{background:var(--text-muted);border-color:var(--text-muted);color:var(--bg-primary)}.linear-priority-bar{width:3px;height:24px;border-radius:2px;flex-shrink:0;background:transparent}.linear-priority-bar[data-priority="4"]{background:#ef4444}.linear-priority-bar[data-priority="3"]{background:#f97316}.linear-priority-bar[data-priority="2"]{background:#eab308}.linear-priority-bar[data-priority="1"]{background:#3b82f6}.linear-priority-bar[data-priority="0"]{background:transparent}.linear-task-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.linear-task-title{font-size:14px;color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linear-task-title.completed{text-decoration:line-through;color:var(--text-muted)}.linear-task-description{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linear-task-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.linear-score-badge{font-size:11px;font-weight:600;font-family:var(--font-mono);padding:2px 6px;border-radius:4px}.linear-score-badge.high{background:#22c55e26;color:#22c55e}.linear-score-badge.medium{background:#3b82f626;color:#3b82f6}.linear-score-badge.low{background:#8b949e26;color:var(--text-muted)}.linear-score-badge.none{display:none}.linear-priority-badge{font-size:10px;font-weight:700;font-family:var(--font-mono);padding:2px 5px;border-radius:3px;text-transform:uppercase}.linear-priority-badge[data-priority="4"]{background:#ef444426;color:#ef4444}.linear-priority-badge[data-priority="3"]{background:#f9731626;color:#f97316}.linear-priority-badge[data-priority="2"]{background:#eab30826;color:#eab308}.linear-priority-badge[data-priority="1"]{background:#3b82f626;color:#3b82f6}.linear-priority-badge[data-priority="0"]{background:var(--bg-tertiary);color:var(--text-muted)}.linear-priority-selector{position:relative;display:inline-flex;align-items:center}.linear-priority-select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.linear-priority-selector:hover .linear-priority-badge{opacity:.8}.linear-priority-selector .linear-priority-badge{pointer-events:none;cursor:pointer}.linear-due-badge{font-size:12px;color:var(--text-muted);padding:2px 8px;background:var(--bg-tertiary);border-radius:4px}.linear-due-badge.overdue{color:#ef4444;background:#ef44441a}.linear-task-tags{display:flex;gap:4px}.linear-task-tag{font-size:11px;color:var(--text-muted);padding:2px 6px;background:var(--bg-tertiary);border-radius:4px}.linear-task-tag-more{font-size:11px;color:var(--text-faint);padding:2px 4px}.linear-task-actions{flex-shrink:0;opacity:0;transition:opacity .15s ease}.linear-task-row:hover .linear-task-actions{opacity:1}.linear-status-select{padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);font-size:11px;cursor:pointer}.linear-task-create-form{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:16px;margin-bottom:16px}.linear-task-create-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.linear-task-input{flex:1;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:14px}.linear-task-input:focus{outline:none;border-color:var(--accent-primary)}.linear-task-input::placeholder{color:var(--text-muted)}.linear-task-form-actions{display:flex;gap:8px;align-items:center;padding-left:33px}.linear-date-input,.linear-priority-select{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:13px}.linear-form-buttons{display:flex;gap:8px;margin-left:auto}.linear-cancel-btn{padding:6px 12px;background:transparent;color:var(--text-muted);border:1px solid var(--border-primary);border-radius:6px;font-size:13px;cursor:pointer}.linear-cancel-btn:hover{background:var(--bg-tertiary)}.linear-submit-btn{padding:6px 16px;background:var(--success);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.linear-submit-btn:disabled{opacity:.5;cursor:not-allowed}.linear-tasks-empty{padding:48px 24px;text-align:center;color:var(--text-muted)}.linear-tasks-empty p{margin:0 0 16px;font-size:14px}.linear-empty-action{padding:8px 16px;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.linear-tasks-error{padding:12px 16px;background:#ef44441a;color:#ef4444;border-radius:6px;margin-bottom:16px;font-size:13px}.linear-tasks-content{display:flex;flex:1;min-height:0}.linear-tasks-content.with-detail-panel{gap:24px}.linear-tasks-main{flex:1;min-width:0;overflow-y:auto}.linear-tasks-detail-panel{width:350px;flex-shrink:0;overflow-y:auto}.linear-priority-legend{margin-top:24px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;font-size:12px;color:var(--text-muted)}.linear-priority-legend summary{cursor:pointer;font-weight:500;color:var(--text-secondary)}.linear-priority-legend summary:hover{color:var(--text-primary)}.linear-legend-content{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}.task-detail-view{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;height:100%}.task-detail-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border-bottom:1px solid var(--border-primary)}.task-detail-title{margin:0;font-size:16px;font-weight:500;color:var(--text-primary);flex:1;min-width:0;word-break:break-word}.task-detail-close{flex-shrink:0;width:24px;height:24px;background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;border-radius:4px}.task-detail-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.task-detail-meta{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-primary)}.task-status-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:capitalize}.task-status-badge.status-open{background:#58a6ff26;color:var(--accent-primary)}.task-status-badge.status-blocked{background:#d2992226;color:var(--warning)}.task-status-badge.status-done{background:#3fb95026;color:var(--success)}.task-status-badge.status-cancelled{background:#8b949e26;color:var(--text-muted)}.task-due-badge{padding:4px 8px;background:var(--bg-tertiary);border-radius:4px;font-size:11px;color:var(--text-secondary)}.task-detail-summary{padding:12px 16px;border-bottom:1px solid var(--border-primary)}.connections-count{font-size:13px;color:var(--text-secondary)}.task-detail-connections{flex:1;overflow-y:auto;padding:16px}.task-detail-empty{padding:32px 16px;text-align:center;color:var(--text-muted)}.task-detail-empty p{margin:0 0 8px}.task-detail-empty .hint{font-size:12px;color:var(--text-faint)}.task-detail-footer{padding:12px 16px;border-top:1px solid var(--border-primary)}.task-detail-refresh{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer}.task-detail-refresh:hover{background:var(--bg-hover)}.task-detail-loading,.task-detail-error{padding:32px 16px;text-align:center;color:var(--text-muted)}.connection-group{margin-bottom:20px}.connection-group:last-child{margin-bottom:0}.connection-group-title{margin:0 0 12px;font-size:13px;font-weight:500;color:var(--text-secondary)}.connection-group-list{display:flex;flex-direction:column;gap:8px}.connection-card{display:flex;gap:12px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;cursor:pointer;transition:all .15s ease}.connection-card:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.connection-icon{flex-shrink:0;font-size:16px}.connection-content{flex:1;min-width:0}.connection-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.connection-name{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-state{flex-shrink:0;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:capitalize}.connection-state.state-open,.connection-state.state-active{background:#58a6ff26;color:var(--accent-primary)}.connection-state.state-waiting{background:#d2992226;color:var(--warning)}.connection-state.state-done,.connection-state.state-completed{background:#3fb95026;color:var(--success)}.connection-preview{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px;line-height:1.4}.connection-meta{display:flex;gap:8px;font-size:11px;color:var(--text-faint)}.connection-strength{font-family:var(--font-mono)}.contexts-view{flex:1;padding:24px;overflow-y:auto;max-width:900px;margin:0 auto}.contexts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-primary)}.contexts-title{display:flex;flex-direction:column;gap:4px}.contexts-title h2{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.contexts-stats{display:flex;gap:12px;font-size:13px;color:var(--text-muted)}.contexts-stats .stat-open{color:var(--accent-primary)}.contexts-stats .stat-waiting{color:var(--warning)}.contexts-stats .stat-done{color:var(--success)}.contexts-create-btn{padding:8px 16px;background:var(--accent-primary);border:none;border-radius:6px;color:var(--bg-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.contexts-create-btn:hover{background:var(--accent-secondary)}.contexts-content{display:flex;flex-direction:column;gap:16px}.context-group{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;overflow:hidden}.context-group-header{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text-primary);transition:background .15s ease}.context-group-header:hover{background:var(--bg-hover)}.context-group-expand{font-size:10px;color:var(--text-faint);width:16px}.context-group-title{font-size:14px;font-weight:600}.context-group-count{margin-left:auto;padding:2px 8px;background:var(--bg-tertiary);border-radius:10px;font-size:12px;color:var(--text-muted)}.context-group.group-open .context-group-title{color:var(--accent-primary)}.context-group.group-waiting .context-group-title{color:var(--warning)}.context-group.group-done .context-group-title{color:var(--success)}.context-group-items{border-top:1px solid var(--border-primary)}.context-group-empty{padding:16px;text-align:center;color:var(--text-faint);font-size:13px;border-top:1px solid var(--border-primary)}.context-card{padding:16px;border-bottom:1px solid var(--border-primary);cursor:pointer;transition:background .15s ease}.context-card:last-child{border-bottom:none}.context-card:hover{background:var(--bg-hover)}.context-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.context-card-name{font-size:15px;font-weight:600;color:var(--text-primary)}.context-state-select{padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-secondary);font-size:12px;cursor:pointer}.context-state-select:focus{outline:none;border-color:var(--accent-primary)}.context-card-summary{margin-bottom:12px;padding:10px 12px;background:var(--bg-tertiary);border-radius:6px;font-size:13px;color:var(--text-secondary);line-height:1.5}.context-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px}.context-scope-badge{padding:2px 8px;background:var(--purple);color:#fff;border-radius:10px;font-size:11px;font-weight:500}.context-signal-count,.context-member-count,.context-action-count{color:var(--text-muted)}.context-action-count{color:var(--warning)}.context-card-patterns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.context-pattern-tag{padding:2px 8px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;font-size:11px;color:var(--text-muted)}.context-pattern-more{padding:2px 8px;font-size:11px;color:var(--text-faint)}.context-card-footer{font-size:12px;color:var(--text-faint)}.context-signals-section{margin-bottom:12px}.context-signals-section h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.signal-preview-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;margin-bottom:6px;cursor:pointer;transition:all .15s ease}.signal-preview-card:last-child{margin-bottom:0}.signal-preview-card:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.signal-icon{flex-shrink:0;font-size:16px}.signal-content{flex:1;min-width:0}.signal-title{display:block;font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-preview{display:block;font-size:12px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-date{flex-shrink:0;font-size:11px;color:var(--text-faint)}.signals-more{display:block;padding:6px 0;text-align:center;font-size:12px;color:var(--accent-primary);cursor:pointer}.signals-more:hover{text-decoration:underline}.context-actions-section{margin-bottom:12px}.context-actions-section h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.context-action-row{display:flex;align-items:flex-start;gap:8px;padding:6px 0}.context-action-row.completed{opacity:.6}.context-action-row.completed .action-description{text-decoration:line-through;color:var(--text-muted)}.action-checkbox{flex-shrink:0;background:transparent;border:none;padding:0;font-size:16px;cursor:pointer;color:var(--text-faint);transition:color .15s ease}.action-checkbox:hover,.action-checkbox.checked{color:var(--accent-primary)}.action-content{flex:1;min-width:0}.action-description{font-size:13px;color:var(--text-primary)}.action-meta{display:flex;gap:8px;margin-top:2px;font-size:11px;color:var(--text-faint)}.action-priority.priority-high,.action-priority.priority-critical{color:var(--danger)}.action-priority.priority-medium{color:var(--warning)}.action-due-date{color:var(--text-muted)}.contexts-container{display:flex;flex:1;overflow:hidden}.context-detail-view{width:400px;flex-shrink:0;background:var(--bg-secondary);border-left:1px solid var(--border-primary);overflow-y:auto;display:flex;flex-direction:column}.context-detail-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-primary)}.context-detail-name{margin:0;font-size:18px;font-weight:600;color:var(--text-primary);cursor:pointer}.context-detail-name:hover{color:var(--accent-primary)}.context-name-input{flex:1;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--accent-primary);border-radius:6px;color:var(--text-primary);font-size:16px}.context-close-btn{width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);font-size:16px;cursor:pointer;transition:all .15s ease}.context-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.context-detail-meta{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-primary)}.context-auto-badge{padding:2px 8px;background:var(--bg-tertiary);border-radius:10px;font-size:11px;color:var(--text-muted)}.context-detail-patterns{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border-primary)}.context-detail-section{padding:16px;border-bottom:1px solid var(--border-primary)}.context-detail-section h3{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.context-ai-summary{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.context-empty{color:var(--text-faint);font-size:13px;font-style:italic}.context-members-list{display:flex;flex-direction:column;gap:8px}.context-member-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:6px}.member-name{font-size:13px;font-weight:500;color:var(--text-primary)}.member-email{flex:1;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.member-role{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase}.member-role.role-primary{background:var(--accent-primary);color:#fff}.member-role.role-cc{background:var(--bg-hover);color:var(--text-muted)}.member-role.role-mentioned{background:var(--bg-hover);color:var(--text-faint)}.context-signals-list{display:flex;flex-direction:column;gap:6px}.context-signal-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:6px}.signal-type{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase}.signal-type.type-email{background:var(--accent-primary);color:#fff}.signal-type.type-meeting{background:var(--purple);color:#fff}.signal-type.type-note{background:var(--success);color:#fff}.signal-type.type-chat{background:var(--warning);color:#fff}.signal-type.type-document{background:var(--text-muted);color:#fff}.signal-id{flex:1;font-size:13px;color:var(--accent-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis}.signal-id:hover{text-decoration:underline}.signal-remove-btn{width:20px;height:20px;background:transparent;border:none;color:var(--text-faint);font-size:12px;cursor:pointer;border-radius:4px;transition:all .15s ease}.signal-remove-btn:hover{background:var(--danger-bg);color:var(--danger)}.context-actions-list{display:flex;flex-direction:column;gap:4px}.context-merge-suggestions{display:flex;flex-direction:column;gap:8px}.merge-suggestion-row{padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px}.suggestion-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.suggestion-name{font-size:14px;font-weight:500;color:var(--text-primary)}.suggestion-score{font-size:12px;color:var(--accent-primary)}.suggestion-reason{font-size:12px;color:var(--text-muted);margin-bottom:8px}.suggestion-merge-btn{padding:6px 12px;background:var(--accent-primary);border:none;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:background .15s ease}.suggestion-merge-btn:hover{background:var(--accent-secondary)}.context-detail-actions{display:flex;gap:8px;padding:16px;border-top:1px solid var(--border-primary)}.context-action-btn{flex:1;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.context-action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.context-action-btn:disabled{opacity:.5;cursor:not-allowed}.context-action-btn.danger{color:var(--danger);border-color:var(--danger)}.context-action-btn.danger:hover{background:var(--danger-bg)}.context-detail-footer{display:flex;justify-content:space-between;padding:12px 16px;font-size:11px;color:var(--text-faint);background:var(--bg-tertiary);margin-top:auto}.contexts-loading,.contexts-error{padding:40px;text-align:center;color:var(--text-muted)}.contexts-error p{margin:0 0 16px;color:var(--danger)}.context-detail-loading,.context-detail-error{padding:40px;text-align:center;color:var(--text-muted)}.context-detail-error p{margin:0 0 16px;color:var(--danger)}.context-detail-tabs{display:flex;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.context-tab{flex:1;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s ease}.context-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.context-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.context-detail-tab-content{flex:1;overflow-y:auto}.context-detail-summary{padding:12px 16px;border-bottom:1px solid var(--border-primary)}.context-detail-summary .summary-label{display:block;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.signal-preview-card.detail-view{display:flex;align-items:flex-start;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;overflow:hidden;transition:all .15s ease}.signal-preview-card.detail-view:hover{border-color:var(--accent-primary);box-shadow:0 2px 8px #0000001a}.signal-preview-main{flex:1;display:flex;gap:12px;padding:12px;cursor:pointer}.signal-preview-card.detail-view .signal-icon{font-size:24px;line-height:1}.signal-preview-card.detail-view .signal-content{flex:1;min-width:0}.signal-header-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.signal-preview-card.detail-view .signal-title{flex:1;font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-type-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase;flex-shrink:0}.signal-type-badge.type-email{background:var(--accent-primary);color:#fff}.signal-type-badge.type-meeting,.signal-type-badge.type-calendar{background:var(--purple);color:#fff}.signal-type-badge.type-note{background:var(--green);color:#fff}.signal-type-badge.type-chat{background:var(--orange);color:#fff}.signal-type-badge.type-document{background:var(--text-muted);color:#fff}.signal-preview-card.detail-view .signal-preview{display:block;font-size:12px;color:var(--text-muted);line-height:1.4;margin-bottom:6px}.signal-meta-row{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-faint)}.signal-added{color:var(--text-faint)}.signal-preview-card .signal-remove-btn{width:32px;height:100%;min-height:60px;background:transparent;border:none;border-left:1px solid var(--border-secondary);color:var(--text-faint);font-size:16px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.signal-preview-card .signal-remove-btn:hover{background:var(--danger-bg);color:var(--danger)}.context-signals-grid{display:flex;flex-direction:column;gap:8px}.actions-group{margin-bottom:16px}.actions-group:last-child{margin-bottom:0}.actions-group-title{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-muted)}.completed-group{opacity:.6}.completed-group .actions-group-title{color:var(--text-faint)}.tab.contexts-tab{border-left:2px solid var(--pink)}.focus-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.focus-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.focus-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.focus-btn svg{width:16px;height:16px}.focus-modal{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;width:420px;max-width:90vw;box-shadow:0 20px 40px #0000004d;overflow:hidden}.focus-modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--border-secondary)}.focus-modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.focus-modal-content{padding:20px 24px}.focus-modal-field{margin-bottom:20px}.focus-modal-field:last-child{margin-bottom:0}.focus-modal-label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:10px}.focus-duration-buttons{display:flex;gap:8px;flex-wrap:wrap}.focus-duration-btn{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease}.focus-duration-btn:hover{background:var(--bg-tertiary);border-color:var(--border-primary)}.focus-duration-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.focus-duration-info{margin-top:10px;font-size:12px;color:var(--text-faint)}.focus-tasks-input{width:100%;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:100px}.focus-tasks-input:focus{outline:none;border-color:var(--accent-primary)}.focus-tasks-input::placeholder{color:var(--text-faint)}.focus-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--bg-secondary);border-top:1px solid var(--border-secondary)}.focus-modal-cancel{padding:10px 20px;background:transparent;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease}.focus-modal-cancel:hover{background:var(--bg-tertiary)}.focus-modal-start{padding:10px 24px;background:var(--accent-primary);border:none;border-radius:6px;color:var(--bg-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.focus-modal-start:hover{opacity:.9}.focus-suggestions{display:flex;flex-direction:column;gap:8px}.focus-suggestion-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.focus-suggestion-chip:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.focus-suggestion-icon{font-size:14px;flex-shrink:0}.focus-suggestion-text{flex:1;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-suggestion-label{font-size:11px;color:var(--text-faint);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;flex-shrink:0}.focus-ai-label{display:flex;align-items:center;gap:6px}.focus-ai-sparkle{font-size:14px}.focus-suggestions-ai{border-left:2px solid var(--purple);padding-left:12px;margin-left:4px}.focus-suggestions-ai-loading{display:flex;flex-direction:column;gap:8px;border-left:2px solid var(--purple);padding-left:12px;margin-left:4px}.focus-ai-skeleton{height:48px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.focus-suggestion-chip.ai-suggested{flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-color:color-mix(in srgb,var(--purple) 30%,var(--border-secondary))}.focus-suggestion-chip.ai-suggested:hover{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 10%,var(--bg-tertiary))}.focus-suggestion-content{display:flex;flex-direction:column;gap:4px;width:100%}.focus-suggestion-reasoning{font-size:12px;color:var(--text-muted);line-height:1.4}.focus-suggestion-effort{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:500;text-transform:uppercase;align-self:flex-start}.focus-mode-active .tab:not(.active){opacity:.4;transition:opacity .2s ease}.focus-mode-active .tab:not(.active):hover{opacity:.7}.task-breakdown-modal{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;width:480px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d;overflow:hidden}.task-breakdown-header{padding:20px 24px 16px;border-bottom:1px solid var(--border-secondary)}.task-breakdown-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.task-breakdown-content{padding:20px 24px;overflow-y:auto;flex:1}.task-breakdown-field{margin-bottom:20px}.task-breakdown-field:last-child{margin-bottom:0}.task-breakdown-label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.task-breakdown-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.task-breakdown-task{padding:12px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);font-size:14px;line-height:1.5}.task-breakdown-level-label{color:var(--accent-primary);font-weight:600}.task-breakdown-level-desc{color:var(--text-faint);margin-left:8px}.task-breakdown-slider-container{display:flex;align-items:center;gap:12px}.task-breakdown-slider-label{font-size:12px;color:var(--text-faint);min-width:60px}.task-breakdown-slider-label:last-child{text-align:right}.task-breakdown-slider{flex:1;-webkit-appearance:none;appearance:none;height:6px;background:var(--bg-tertiary);border-radius:3px;cursor:pointer}.task-breakdown-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent-primary);border-radius:50%;cursor:pointer;transition:transform .15s ease}.task-breakdown-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.task-breakdown-generate{width:100%;padding:12px 16px;background:var(--accent-primary);border:none;border-radius:8px;color:var(--bg-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.task-breakdown-generate:hover:not(:disabled){background:var(--accent-secondary)}.task-breakdown-generate:disabled{opacity:.5;cursor:not-allowed}.task-breakdown-error{padding:12px;background:var(--danger-bg);border:1px solid var(--danger);border-radius:8px;color:var(--danger);font-size:13px}.task-breakdown-select-all{background:none;border:none;color:var(--accent-primary);font-size:12px;cursor:pointer;padding:0}.task-breakdown-select-all:hover{text-decoration:underline}.task-breakdown-preview{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;max-height:250px;overflow-y:auto}.task-breakdown-subtask{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;transition:background .1s ease}.task-breakdown-subtask:hover{background:var(--bg-tertiary)}.task-breakdown-subtask:not(:last-child){border-bottom:1px solid var(--border-secondary)}.task-breakdown-subtask input[type=checkbox]{margin-top:2px;flex-shrink:0}.task-breakdown-subtask-text{font-size:13px;color:var(--text-primary);line-height:1.4}.task-breakdown-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-secondary)}.task-breakdown-cancel{padding:10px 16px;background:transparent;border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease}.task-breakdown-cancel:hover{background:var(--bg-secondary);border-color:var(--border-primary)}.task-breakdown-insert{padding:10px 20px;background:var(--accent-primary);border:none;border-radius:6px;color:var(--bg-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.task-breakdown-insert:hover:not(:disabled){background:var(--accent-secondary)}.task-breakdown-insert:disabled{opacity:.5;cursor:not-allowed}.task-context-menu{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:0 8px 24px #0003;padding:4px;min-width:150px}.task-context-menu-item{display:block;width:100%;padding:8px 12px;background:none;border:none;border-radius:4px;color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.task-context-menu-item:hover{background:var(--bg-tertiary)}.task-context-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998}.new-page-modal{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;width:450px;max-width:90vw;box-shadow:0 20px 40px #0000004d;overflow:hidden}.new-page-modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--border-secondary)}.new-page-modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.new-page-modal-content{padding:20px 24px}.new-page-modal-field{margin-bottom:20px}.new-page-modal-field:last-child{margin-bottom:0}.new-page-modal-label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:10px}.new-page-modal-input{width:100%;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:14px}.new-page-modal-input:focus{outline:none;border-color:var(--accent-primary)}.new-page-modal-input::placeholder{color:var(--text-faint)}.new-page-date-input{cursor:pointer}.new-page-date-hint{margin-top:6px;font-size:12px;color:var(--text-faint)}.template-selector{position:relative}.template-selector-button{width:100%;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .15s ease}.template-selector-button:hover{border-color:var(--border-primary)}.template-selector-chevron{font-size:10px;color:var(--text-faint)}.template-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:100;overflow:hidden}.template-dropdown-item{padding:10px 12px;color:var(--text-secondary);cursor:pointer;transition:background .1s ease}.template-dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary)}.template-dropdown-item.selected{background:var(--selection-bg);color:var(--text-primary)}.template-dropdown-separator{height:1px;background:var(--border-secondary);margin:4px 0}.new-page-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--bg-secondary);border-top:1px solid var(--border-secondary)}.new-page-modal-cancel{padding:10px 20px;background:transparent;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease}.new-page-modal-cancel:hover{background:var(--bg-tertiary)}.new-page-modal-create{padding:10px 24px;background:var(--accent-primary);border:none;border-radius:6px;color:var(--bg-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.new-page-modal-create:hover{opacity:.9}.new-page-modal-create:disabled{opacity:.5;cursor:not-allowed}.link-prompt-modal{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;width:420px;max-width:90vw;box-shadow:0 12px 40px #0000004d}.link-prompt-modal-header{padding:20px 24px 0}.link-prompt-modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.link-prompt-modal-content{padding:16px 24px}.link-prompt-url{background:var(--bg-secondary);border-radius:8px;padding:12px 16px;margin-bottom:16px;overflow:hidden}.link-prompt-domain{display:block;font-weight:600;color:var(--text-primary);margin-bottom:4px}.link-prompt-full-url{display:block;font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-prompt-description{color:var(--text-secondary);font-size:14px;margin:0 0 16px}.link-prompt-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.link-prompt-button{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);cursor:pointer;transition:all .15s ease;text-align:left}.link-prompt-button:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.link-prompt-button:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb),.2)}.link-prompt-button-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:8px;flex-shrink:0}.link-prompt-button-text{display:flex;flex-direction:column;gap:4px}.link-prompt-button-title{font-size:14px;font-weight:600;color:var(--text-primary)}.link-prompt-button-desc{font-size:12px;color:var(--text-faint)}.link-prompt-remember-options{display:flex;flex-direction:column;gap:8px;background:var(--bg-secondary);border-radius:8px;padding:12px 16px}.link-prompt-remember-option{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);cursor:pointer}.link-prompt-remember-option:hover{color:var(--text-primary)}.link-prompt-remember-option input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent-primary)}.link-prompt-modal-footer{padding:0 24px 20px;display:flex;justify-content:flex-end}.link-prompt-cancel{padding:8px 16px;background:transparent;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:14px;transition:all .15s ease}.link-prompt-cancel:hover{background:var(--bg-secondary)}.browser-view{display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg-primary)}.browser-nav-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);box-shadow:0 1px 3px #00000014;z-index:10;position:relative}.browser-nav-buttons{display:flex;gap:4px}.browser-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.browser-nav-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.browser-nav-btn:disabled{opacity:.4;cursor:not-allowed}.browser-url-form{flex:1;display:flex;align-items:center;position:relative}.browser-url-input{width:100%;padding:8px 12px;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px 2px #0000000d}.browser-url-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb, 99, 102, 241),.15)}.browser-url-input::placeholder{color:var(--text-faint)}.browser-loading-indicator{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.browser-loading-spinner{width:14px;height:14px;border:2px solid var(--border-secondary);border-top-color:var(--accent-primary);border-radius:50%;animation:browser-spin .8s linear infinite}@keyframes browser-spin{to{transform:rotate(360deg)}}.browser-content{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%}.browser-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary)}.browser-loading-spinner-large{width:32px;height:32px;border:3px solid var(--border-secondary);border-top-color:var(--accent-primary);border-radius:50%;animation:browser-spin .8s linear infinite}.browser-webview-container{flex:1;display:flex;align-items:center;justify-content:center}.browser-webview-placeholder{text-align:center;color:var(--text-secondary);padding:40px}.browser-webview-info{font-size:14px;margin-bottom:8px}.browser-webview-info strong{color:var(--text-primary)}.browser-webview-note{font-size:12px;color:var(--text-faint)}.browser-error{display:flex;align-items:center;justify-content:center}.browser-error-content{text-align:center;padding:40px;max-width:400px}.browser-error-icon{font-size:48px;color:var(--text-warning);margin-bottom:16px}.browser-error-content h3{margin:0 0 12px;color:var(--text-primary)}.browser-error-content p{margin:0 0 20px;color:var(--text-secondary)}.browser-error-retry{padding:10px 20px;background:var(--accent-primary);color:var(--text-on-accent);border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:opacity .15s ease}.browser-error-retry:hover{opacity:.9}.browser-domain-list{display:flex;flex-direction:column;gap:8px}.browser-domain-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px}.browser-domain-name{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-domain-preference{font-size:12px;color:var(--text-faint);margin:0 12px;background:var(--bg-tertiary);padding:2px 8px;border-radius:4px}.browser-domain-remove{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-faint);font-size:16px;cursor:pointer;border-radius:4px;transition:all .15s ease}.browser-domain-remove:hover{background:var(--bg-tertiary);color:var(--text-error)}.pomodoro-bar{position:fixed;top:0;left:0;right:0;height:32px;z-index:1001;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);overflow:visible}.pomodoro-bar-fill{position:absolute;top:0;right:0;height:100%;opacity:.65;pointer-events:none;animation-name:pomoDrainWidth;animation-timing-function:linear;animation-fill-mode:forwards}.pomodoro-bar-edge{position:absolute;top:0;left:0;width:2px;height:100%;pointer-events:none;animation-name:pomoDrainLeft;animation-timing-function:linear;animation-fill-mode:forwards}.pomodoro-bar-content{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding:0 12px;gap:10px}.pomodoro-bar-phase{font-size:12px;font-weight:600}.pomodoro-bar-time{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.pomodoro-bar-count{font-size:11px;color:var(--text-faint)}.pomodoro-bar-suggestion{font-size:11px;color:var(--accent-secondary);font-style:italic}.pomodoro-bar-spacer{flex:1}.pomodoro-bar-controls{display:flex;gap:4px}.pomodoro-bar-controls button{padding:4px;background:transparent;border:none;color:var(--text-faint);cursor:pointer;border-radius:4px;display:flex;align-items:center}.pomodoro-bar-controls button:hover{background:var(--bg-secondary);color:var(--text-primary)}.pomodoro-bar-controls button.danger:hover{background:var(--red);color:#fff}@keyframes pomoDrainWidth{0%{width:100%}to{width:0%}}@keyframes pomoDrainLeft{0%{left:0%}to{left:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pomodoro-exit-confirm{position:absolute;top:calc(100% + 4px);right:12px;background:var(--bg-primary);border:1px solid var(--red);border-radius:8px;padding:12px;min-width:220px;box-shadow:0 4px 16px #0003;z-index:1002;animation:fadeInUp .2s ease}.pomodoro-exit-message{font-size:13px;color:var(--text-primary);margin-bottom:10px;text-align:center}.pomodoro-exit-progress{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px}.pomodoro-exit-buttons{display:flex;gap:8px;justify-content:center}.pomodoro-exit-continue{padding:6px 14px;background:var(--accent-primary);border:none;border-radius:6px;color:var(--bg-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.pomodoro-exit-continue:hover{opacity:.9}.pomodoro-exit-end{padding:6px 14px;background:transparent;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.pomodoro-exit-end:hover{background:var(--red);border-color:var(--red);color:#fff}.app.focus-bar-active{padding-top:32px}.docs-view{display:flex;width:100%;height:100%;background:var(--bg-primary)}.docs-sidebar{width:220px;min-width:220px;border-right:1px solid var(--border-secondary);padding:16px;overflow-y:auto;background:var(--bg-secondary)}.docs-sidebar-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;padding-left:8px}.docs-nav{display:flex;flex-direction:column;gap:2px}.docs-nav-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease;text-align:left}.docs-nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.docs-nav-item.active{background:var(--bg-accent);color:var(--text-accent)}.docs-nav-icon{font-size:14px}.docs-nav-title{flex:1}.docs-main{flex:1;padding:32px 48px;overflow-y:auto}.docs-loading,.docs-error{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:14px}.docs-error{color:var(--color-error)}.docs-content{max-width:800px;line-height:1.7;color:var(--text-primary)}.docs-h1{font-size:28px;font-weight:700;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--border-secondary);color:var(--text-primary)}.docs-h2{font-size:22px;font-weight:600;margin:32px 0 16px;color:var(--text-primary)}.docs-h3{font-size:18px;font-weight:600;margin:24px 0 12px;color:var(--text-primary)}.docs-h4{font-size:16px;font-weight:600;margin:20px 0 10px;color:var(--text-secondary)}.docs-p{margin:0 0 16px;color:var(--text-secondary)}.docs-list{margin:0 0 16px;padding-left:24px}.docs-list li{margin-bottom:8px;color:var(--text-secondary)}.docs-code-block{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;padding:16px;margin:16px 0;overflow-x:auto}.docs-code-block code{font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.docs-inline-code{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.9em;color:var(--color-accent)}.docs-hr{border:none;border-top:1px solid var(--border-secondary);margin:24px 0}.docs-content a{color:var(--color-accent);text-decoration:none}.docs-content a:hover{text-decoration:underline}.docs-content strong{color:var(--text-primary);font-weight:600}.docs-content em{font-style:italic}.toast-container{position:fixed;bottom:20px;right:20px;z-index:1003;display:flex;flex-direction:column-reverse;gap:10px;max-width:400px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:0 8px 24px #0006;animation:toast-slide-in .2s ease-out;pointer-events:auto}@keyframes toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.toast-message{flex:1;font-size:13px;line-height:1.4;color:var(--text-primary);word-break:break-word}.toast-message.toast-clickable{cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.toast-message.toast-clickable:hover{color:var(--accent)}.toast-dismiss{flex-shrink:0;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;padding:0;margin:-2px -4px -2px 4px;opacity:.6;transition:opacity .15s}.toast-dismiss:hover{opacity:1}.toast-success{border-left:3px solid var(--success)}.toast-success .toast-icon{color:var(--success)}.toast-error{border-left:3px solid var(--danger);background:var(--danger-bg)}.toast-error .toast-icon{color:var(--danger)}.toast-warning{border-left:3px solid var(--warning)}.toast-warning .toast-icon{color:var(--warning)}.toast-info{border-left:3px solid var(--accent-primary)}.toast-info .toast-icon{color:var(--accent-primary)}.briefing-modal{position:relative;width:600px;max-width:95vw;max-height:85vh;background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;overflow:hidden}.briefing-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.briefing-mode-toggle{display:flex;gap:4px;background:var(--bg-secondary);padding:4px;border-radius:8px}.briefing-mode-toggle .mode-btn{padding:8px 16px;border:none;background:none;color:var(--text-muted);font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s}.briefing-mode-toggle .mode-btn:hover{color:var(--text-primary)}.briefing-mode-toggle .mode-btn.active{background:var(--accent-primary);color:#fff}.briefing-close-btn{width:32px;height:32px;border:none;background:none;color:var(--text-muted);font-size:24px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.briefing-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.briefing-modal-content{flex:1;overflow-y:auto;padding:20px}.briefing-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color)}.briefing-cancel-btn{padding:8px 16px;border:1px solid var(--border-color);background:none;color:var(--text-primary);border-radius:6px;cursor:pointer;font-size:14px}.briefing-cancel-btn:hover{background:var(--bg-hover)}.briefing-apply-btn{padding:8px 16px;border:none;background:var(--accent-primary);color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.briefing-apply-btn:hover{opacity:.9}.briefing-apply-btn:disabled{opacity:.5;cursor:not-allowed}.briefing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:var(--text-muted)}.briefing-spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}.briefing-error{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:12px;color:var(--danger)}.briefing-error button{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer}.briefing-greeting{padding:16px;background:var(--bg-secondary);border-radius:8px;margin-bottom:20px;font-size:15px;line-height:1.5}.briefing-stats{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:var(--bg-secondary);border-radius:8px;min-width:80px}.stat-value{font-size:24px;font-weight:600;color:var(--text-primary)}.stat-label{font-size:12px;color:var(--text-muted);margin-top:2px}.briefing-section{margin-bottom:24px}.briefing-section h3{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.energy-timeline{display:flex;gap:2px;margin-bottom:12px}.energy-block{flex:1;height:40px;border-radius:4px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;transition:transform .15s}.energy-block:hover{transform:scaleY(1.1)}.energy-time{font-size:10px;color:#0009;font-weight:500}.energy-recommendation{font-size:14px;color:var(--text-secondary);margin-top:8px}.deep-work-hint{font-size:13px;color:var(--accent-primary);margin-top:4px}.priority-list{display:flex;flex-direction:column;gap:8px}.priority-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .15s}.priority-item:hover{background:var(--bg-hover)}.priority-item.selected{border-color:var(--accent-primary);background:var(--accent-bg)}.priority-checkbox{padding-top:2px}.priority-checkbox input{width:18px;height:18px;cursor:pointer}.priority-rank{font-size:16px;font-weight:700;color:var(--accent-primary);width:24px}.priority-content{flex:1}.priority-description{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.priority-reasoning{font-size:13px;color:var(--text-muted)}.priority-effort{font-size:11px;padding:4px 8px;border-radius:4px;font-weight:500;text-transform:uppercase}.effort-quick{background:#dcfce7;color:#166534}.effort-medium{background:#fef9c3;color:#854d0e}.effort-deep{background:#fee2e2;color:#991b1b}:root[data-theme=dark] .effort-quick{background:#4ade8033;color:#4ade80}:root[data-theme=dark] .effort-medium{background:#fbbf2433;color:#fbbf24}:root[data-theme=dark] .effort-deep{background:#ef444433;color:#ef4444}.meeting-list{display:flex;flex-direction:column;gap:8px}.meeting-item{display:flex;gap:12px;padding:10px 12px;background:var(--bg-secondary);border-radius:6px}.meeting-time{font-size:13px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.meeting-title{font-size:14px;color:var(--text-primary)}.briefing-summary-stat{text-align:center;padding:30px;background:var(--bg-secondary);border-radius:12px;margin-bottom:20px}.summary-number{font-size:48px;font-weight:700;color:var(--accent-primary);display:block}.summary-label{font-size:14px;color:var(--text-muted);margin-top:4px}.accomplishment-list{list-style:none;padding:0;margin:0}.accomplishment-list li{background:var(--bg-secondary);border-radius:6px;margin-bottom:8px;font-size:14px;position:relative;padding:10px 12px 10px 28px}.accomplishment-list li:before{content:"✓";position:absolute;left:10px;color:var(--success);font-weight:700}.no-accomplishments{color:var(--text-muted);font-style:italic;padding:20px;text-align:center}.carry-over-list{display:flex;flex-direction:column;gap:8px}.carry-over-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .15s}.carry-over-item:hover{background:var(--bg-hover)}.carry-over-item.selected{border-color:var(--accent-primary)}.carry-over-checkbox input{width:18px;height:18px}.carry-over-content{flex:1}.carry-over-task{font-size:14px;color:var(--text-primary);margin-bottom:4px}.carry-over-reason{font-size:13px;color:var(--text-muted);font-style:italic}.reflection-section{background:var(--bg-secondary);padding:16px;border-radius:8px}.reflection-prompt{font-size:15px;color:var(--text-primary);font-style:italic;line-height:1.5}.briefing-widget-content{padding:8px 12px 12px}.briefing-widget-loading,.briefing-widget-error,.briefing-widget-empty{padding:12px;text-align:center;font-size:13px;color:var(--text-muted)}.briefing-widget-error button,.briefing-widget-generate-btn{margin-top:8px;padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:12px}.briefing-widget-greeting{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.briefing-widget-stats{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.widget-stat{font-size:11px;padding:2px 6px;border-radius:4px}.widget-stat.overdue{background:var(--danger-bg);color:var(--danger)}.widget-stat.due{background:var(--warning-bg);color:var(--warning)}.briefing-widget-priorities{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.widget-priority{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;background:var(--bg-secondary);border-radius:4px;font-size:12px;cursor:default}.widget-priority.clickable{cursor:pointer}.widget-priority.clickable:hover{background:var(--bg-hover)}.widget-priority-rank{font-weight:600;color:var(--accent-primary);min-width:18px}.widget-priority-text{flex:1;color:var(--text-primary);line-height:1.3}.widget-priority-effort{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.briefing-widget-energy{font-size:11px;color:var(--accent-primary);margin-bottom:10px}.briefing-widget-open-btn{width:100%;padding:8px;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500}.briefing-widget-open-btn:hover{opacity:.9}.meetings-view{width:100%;padding:24px;height:100%;overflow-y:auto;background:var(--bg-primary)}.meetings-view-calendar{display:flex;flex-direction:column}.meetings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0}.meetings-view-calendar .meetings-header{padding:16px 24px;margin-bottom:0;border-bottom:1px solid var(--border-color)}.meetings-header-left{display:flex;flex-direction:column;gap:4px}.meetings-header h2{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.meetings-stats{display:flex;gap:4px;font-size:14px;color:var(--text-muted)}.meetings-stat-divider{color:var(--text-faint)}.meetings-view-toggle{display:flex;gap:4px}.meetings-view-btn{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.meetings-view-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.meetings-view-btn.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.meetings-calendar-container{flex:1;overflow:hidden;display:flex;flex-direction:column}.meetings-filters{display:flex;gap:8px;margin-bottom:20px}.meetings-filter-btn{padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.meetings-filter-btn:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.meetings-filter-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.meetings-groups{display:flex;flex-direction:column;gap:16px}.meeting-group{background:var(--bg-secondary);border-radius:8px;overflow:hidden}.meeting-group-header{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text-primary);font-size:14px;font-weight:500;transition:background .15s ease}.meeting-group-header:hover{background:var(--bg-hover)}.meeting-group-expand{color:var(--text-muted);font-size:10px;width:16px}.meeting-group-title{flex:1}.meeting-group-count{background:var(--bg-tertiary);padding:2px 8px;border-radius:10px;font-size:12px;color:var(--text-muted)}.meeting-group-items{border-top:1px solid var(--border-primary)}.meeting-group-empty{padding:20px 16px;text-align:center;color:var(--text-muted);font-size:13px;font-style:italic}.meeting-item{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border-primary);transition:background .15s ease}.meeting-item:last-child{border-bottom:none}.meeting-item:hover{background:var(--bg-hover)}.meeting-item.meeting-past{opacity:.6}.meeting-item.meeting-active{background:var(--accent-bg);border-left:3px solid var(--accent-primary)}.meeting-time{flex-shrink:0;display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);min-width:100px}.meeting-time-sep{color:var(--text-muted)}.meeting-details{flex:1;min-width:0}.meeting-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.meeting-title{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-status{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase}.meeting-status-active{background:var(--accent-primary);color:#fff}.meeting-status-upcoming{background:var(--bg-tertiary);color:var(--text-muted)}.meeting-status-past{background:var(--bg-tertiary);color:var(--text-faint)}.meeting-meta{display:flex;gap:12px;font-size:12px;color:var(--text-muted)}.meeting-location:before{content:"📍";margin-right:4px}.meeting-attendees:before{content:"👥";margin-right:4px}.meeting-duration:before{content:"⏱️";margin-right:4px}.meeting-actions{display:flex;gap:8px;flex-shrink:0}.meeting-join-btn{padding:6px 12px;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.meeting-join-btn:hover{opacity:.9}.meeting-details-btn{padding:6px 10px;background:var(--bg-tertiary);border:none;border-radius:6px;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .15s ease}.meeting-details-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.meetings-loading,.meetings-error,.meetings-empty{padding:40px 20px;text-align:center;color:var(--text-muted)}.meetings-error{color:var(--error)}.meetings-empty-hint{font-size:13px;color:var(--text-faint);margin-top:8px}.meetings-tab .tab-title:before{content:"📅";margin-right:4px}.calendar-view{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.calendar-nav{display:flex;align-items:center;gap:8px}.calendar-nav-btn{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .15s ease}.calendar-nav-btn:hover{background:var(--bg-hover)}.calendar-nav-btn.today{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.calendar-header-text{font-size:16px;font-weight:600;color:var(--text-primary);margin-left:12px}.calendar-view-modes{display:flex;gap:4px}.calendar-view-btn{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.calendar-view-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.calendar-view-btn.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.calendar-expand-btn{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.calendar-expand-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.calendar-expand-btn.expanded{background:var(--accent-muted);color:var(--accent-primary);border-color:var(--accent-primary)}.calendar-grid-container{flex:1;overflow:auto;position:relative}.calendar-day-headers{display:flex;position:sticky;top:0;z-index:10;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.calendar-time-gutter-header{width:60px;flex-shrink:0;border-right:1px solid var(--border-color)}.calendar-day-header{flex:1;padding:8px;text-align:center;border-right:1px solid var(--border-color)}.calendar-day-header:last-child{border-right:none}.calendar-day-header.today{background:var(--accent-muted)}.calendar-day-name{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.calendar-day-number{display:block;font-size:20px;font-weight:600;color:var(--text-primary);margin-top:2px}.calendar-day-number.today{width:32px;height:32px;line-height:32px;margin:2px auto 0;background:var(--accent-primary);color:#fff;border-radius:50%}.calendar-grid{display:flex;position:relative}.calendar-time-gutter{width:60px;flex-shrink:0;border-right:1px solid var(--border-color);background:var(--bg-secondary)}.calendar-time-label{font-size:11px;color:var(--text-muted);text-align:right;padding-right:8px;box-sizing:border-box;transform:translateY(-6px)}.calendar-columns{flex:1;display:flex}.calendar-day-column{flex:1;position:relative;border-right:1px solid var(--border-secondary)}.calendar-day-column:last-child{border-right:none}.calendar-day-column.today{background:var(--accent-muted)}.calendar-hour-cell{border-bottom:1px solid var(--border-secondary);box-sizing:border-box;position:relative}.calendar-hour-cell:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--border-secondary);opacity:.5;pointer-events:none}.calendar-hour-cell:last-child{border-bottom:none}.calendar-hour-cell.off-hours{background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.calendar-day-column.today .calendar-hour-cell.off-hours{background:color-mix(in srgb,var(--text-muted) 6%,var(--accent-muted))}.calendar-meeting-block{position:absolute;left:2px;right:2px;background:var(--accent-primary);color:#fff;border-radius:4px;padding:4px 6px;font-size:11px;overflow:hidden;cursor:pointer;transition:opacity .15s ease,transform .15s ease;box-shadow:0 1px 3px #0003;z-index:1}.calendar-meeting-block:hover{opacity:.9;transform:scale(1.02);z-index:2}.calendar-meeting-actions{position:absolute;right:4px;top:4px;opacity:0;transition:opacity .15s ease;display:flex;gap:4px}.calendar-meeting-block:hover .calendar-meeting-actions{opacity:1}.calendar-meeting-action-btn{width:20px;height:20px;border:none;border-radius:4px;background:#fff3;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;padding:0}.calendar-meeting-action-btn:hover{background:#ffffff4d}.calendar-meeting-block.past{opacity:.5;filter:grayscale(30%)}.calendar-meeting-block.active{background:var(--success);box-shadow:0 0 0 2px var(--success),0 2px 8px #0003}.calendar-meeting-time{font-size:10px;opacity:.9;margin-bottom:2px}.calendar-meeting-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-meeting-location{font-size:10px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-current-time{position:absolute;left:0;right:0;z-index:10;pointer-events:none;display:flex;align-items:center}.calendar-current-time-dot{position:absolute;left:0;top:-5px;width:10px;height:10px;background:#e53935;border-radius:50%;box-shadow:0 0 4px #e5393580}.calendar-current-time-line{flex:1;height:2px;background:#e53935;box-shadow:0 0 2px #e539354d}.calendar-drag-selection{position:absolute;left:2px;right:2px;background:color-mix(in srgb,var(--accent-primary) 25%,transparent);border:2px dashed var(--accent-primary);border-radius:4px;pointer-events:none;z-index:5;display:flex;align-items:flex-start;padding:4px 8px}.calendar-drag-selection-time{font-size:11px;font-weight:600;color:var(--accent-primary);white-space:nowrap}.calendar-day-column{cursor:crosshair}.calendar-day-column:hover{background:color-mix(in srgb,var(--accent-primary) 3%,transparent)}.calendar-month-grid{flex:1;display:flex;flex-direction:column;overflow:hidden}.calendar-month-headers{display:grid;grid-template-columns:repeat(7,1fr);background:var(--bg-secondary);border:1px solid var(--text-muted);border-bottom:none}.calendar-month-header{padding:8px;text-align:center;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-right:1px solid var(--text-muted)}.calendar-month-header:last-child{border-right:none}.calendar-month-body{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;overflow:auto;border:1px solid var(--text-muted)}.calendar-month-cell{border-right:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted);padding:4px;min-height:80px;cursor:pointer;transition:background .15s ease}.calendar-month-cell:hover{background:var(--bg-hover)}.calendar-month-cell:nth-child(7n){border-right:none}.calendar-month-cell:nth-last-child(-n+7){border-bottom:none}.calendar-month-cell.other-month{background:var(--bg-secondary);opacity:.5}.calendar-month-cell.today{background:var(--accent-muted)}.calendar-month-cell-header{text-align:right;margin-bottom:4px}.calendar-month-cell-date{font-size:13px;font-weight:500;color:var(--text-primary)}.calendar-month-cell-date.today{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background:var(--accent-primary);color:#fff;border-radius:50%}.calendar-month-cell-meetings{display:flex;flex-direction:column;gap:2px}.calendar-month-meeting{display:flex;align-items:center;gap:4px;padding:2px 4px;background:var(--accent-primary);color:#fff;border-radius:2px;font-size:10px;cursor:pointer;transition:opacity .15s ease}.calendar-month-meeting:hover{opacity:.9}.calendar-month-meeting.past{background:var(--text-muted);opacity:.6}.calendar-month-meeting-time{font-weight:500;flex-shrink:0}.calendar-month-meeting-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-month-more{font-size:10px;color:var(--text-muted);padding:2px 4px}.event-type-meeting{border-left:3px solid #4285f4;background:#4285f4;color:#fff}.event-type-focus{border-left:3px solid #9c27b0;background:#9c27b0;color:#fff}.event-type-deadline{border-left:3px solid #f44336;background:#f44336;color:#fff}.event-type-task{border-left:3px solid #ff9800;background:#ff9800;color:#1a1a1a}.event-type-personal{border-left:3px solid #4caf50;background:#4caf50;color:#fff}.event-type-allday{border-left:3px solid #9e9e9e;background:var(--bg-tertiary);color:var(--text-primary)}.prep-status-badge.needs_prep{color:#ff9800}.prep-status-badge.prep_done{color:#4caf50}.prep-status-badge.no_prep{color:var(--text-muted)}.calendar-page{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.calendar-page-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);flex-shrink:0}.calendar-page-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.calendar-page-add-btn{padding:6px 12px;background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,filter .15s ease}.calendar-page-add-btn:hover{filter:brightness(1.1)}.calendar-page-content{display:flex;flex:1;overflow:hidden}.calendar-page-main{flex:1;overflow:hidden}.calendar-page-detail{width:360px;border-left:1px solid var(--border-color);overflow-y:auto;flex-shrink:0}.calendar-page-loading,.calendar-page-error{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}.calendar-page-error{color:var(--error-color)}.calendar-event-modal{width:480px;max-height:80vh;background:var(--bg-primary);border-radius:8px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden}.calendar-event-modal-header{padding:16px 20px;border-bottom:1px solid var(--border-color)}.calendar-event-modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.calendar-event-modal-content{padding:20px;overflow-y:auto;flex:1}.calendar-event-form-field{margin-bottom:16px}.calendar-event-form-label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.calendar-event-form-input,.calendar-event-form-textarea{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;box-sizing:border-box}.calendar-event-form-input:focus,.calendar-event-form-textarea:focus{outline:none;border-color:var(--accent-color)}.calendar-event-form-textarea{resize:vertical;min-height:80px}.calendar-event-form-row{display:flex;align-items:center;gap:8px}.calendar-event-form-row label{display:flex;align-items:center;gap:8px;cursor:pointer}.calendar-event-time-row{display:flex;gap:12px}.calendar-event-time-field{flex:1}.calendar-event-type-selector{display:flex;flex-wrap:wrap;gap:6px}.calendar-event-type-btn{padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.calendar-event-type-btn:hover{border-color:var(--type-color, var(--text-muted));background:var(--bg-hover)}.calendar-event-type-btn.active{border-color:var(--type-color, var(--accent-color));background:var(--type-color, var(--accent-color));color:#fff}.calendar-event-form-error{padding:8px 12px;background:#f443361a;border:1px solid #f44336;border-radius:4px;color:#f44336;font-size:13px;margin-top:8px}.calendar-event-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-color)}.calendar-event-modal-cancel,.calendar-event-modal-save{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .15s ease}.calendar-event-modal-cancel{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.calendar-event-modal-cancel:hover{background:var(--bg-hover)}.calendar-event-modal-save{background:var(--accent-primary);border:none;color:var(--bg-primary);font-weight:500}.calendar-event-modal-save:hover{filter:brightness(1.1)}.calendar-event-modal-save:disabled{opacity:.5;cursor:not-allowed}.calendar-event-detail{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.calendar-event-detail-header{padding:16px;border-bottom:1px solid var(--border-color)}.calendar-event-detail-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.calendar-event-detail-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);flex:1;word-wrap:break-word}.calendar-event-detail-close{width:24px;height:24px;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.calendar-event-detail-close:hover{background:var(--bg-hover);color:var(--text-primary)}.calendar-event-detail-type{display:inline-block;padding:4px 8px;border-radius:4px;color:#fff;font-size:11px;font-weight:500;text-transform:uppercase}.calendar-event-detail-content{flex:1;overflow-y:auto;padding:16px}.calendar-event-detail-section{display:flex;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.calendar-event-detail-section:last-child{border-bottom:none;margin-bottom:0}.calendar-event-detail-section-icon{width:24px;text-align:center;flex-shrink:0}.calendar-event-detail-section-content{flex:1;min-width:0}.calendar-event-detail-label{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.calendar-event-detail-time{font-size:14px;color:var(--text-primary)}.calendar-event-detail-time-end{font-size:13px;color:var(--text-secondary);margin-top:2px}.calendar-event-detail-link{color:var(--accent-color);text-decoration:none;font-size:14px}.calendar-event-detail-link:hover{text-decoration:underline}.calendar-event-detail-attendees{display:flex;flex-direction:column;gap:6px}.calendar-event-detail-attendee{display:flex;align-items:center;gap:8px;font-size:13px}.attendee-name{color:var(--text-primary)}.attendee-organizer{font-size:10px;color:var(--accent-color);text-transform:uppercase}.attendee-response{font-size:10px;padding:2px 4px;border-radius:3px}.attendee-response.response-accepted{background:#4caf5033;color:#4caf50}.attendee-response.response-declined{background:#f4433633;color:#f44336}.attendee-response.response-tentative{background:#ff980033;color:#ff9800}.calendar-event-detail-description{font-size:13px;color:var(--text-secondary);white-space:pre-wrap;line-height:1.5}.calendar-event-prep-status-buttons{display:flex;gap:8px}.prep-status-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);cursor:pointer;transition:all .15s ease}.prep-status-btn:hover{background:var(--bg-hover)}.prep-status-btn.active{border-color:var(--accent-color);background:#4285f41a}.prep-status-btn.active.prep-needs_prep{border-color:#ff9800;background:#ff98001a}.prep-status-btn.active.prep-prep_done{border-color:#4caf50;background:#4caf501a}.prep-status-icon{font-size:14px}.prep-status-label{font-size:11px;color:var(--text-secondary)}.calendar-event-prep-notes{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;resize:vertical;min-height:80px;box-sizing:border-box}.calendar-event-prep-notes:focus{outline:none;border-color:var(--accent-color)}.calendar-event-save-notes-btn{margin-top:8px;padding:6px 12px;border:none;border-radius:4px;background:var(--accent-color);color:#fff;font-size:12px;cursor:pointer}.calendar-event-save-notes-btn:disabled{opacity:.5;cursor:not-allowed}.calendar-event-linked-items{display:flex;flex-wrap:wrap;gap:8px}.calendar-event-linked-item{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;cursor:pointer}.calendar-event-linked-item:hover{background:var(--bg-hover)}.linked-item-icon,.linked-item-label{font-size:12px}.calendar-event-detail-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-color)}.calendar-event-action-btn{padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer}.calendar-event-action-btn.delete{background:none;border:1px solid #f44336;color:#f44336}.calendar-event-action-btn.delete:hover{background:#f443361a}.calendar-event-action-btn.edit{background:var(--accent-color);border:none;color:#fff}.calendar-event-action-btn.edit:hover{background:var(--accent-hover)}.calendar-event-detail-loading,.calendar-event-detail-error{padding:24px;text-align:center;color:var(--text-muted)}.calendar-event-detail-error{color:var(--error-color)}.briefing-view{width:100%;padding:24px;height:100%;overflow-y:auto;background:var(--bg-primary)}.briefing-view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.briefing-view-header h2{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.briefing-view-actions{display:flex;align-items:center;gap:12px}.briefing-refresh-btn{padding:6px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;cursor:pointer;transition:background-color .15s ease}.briefing-refresh-btn:hover{background:var(--bg-hover)}.briefing-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.briefing-view-content{max-width:800px}.briefing-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.quick-action-btn{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .15s ease}.quick-action-btn:hover{background:var(--bg-hover);border-color:var(--text-muted)}.quick-action-btn.primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.quick-action-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.briefing-section{margin-bottom:20px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.briefing-section-header{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;cursor:pointer;text-align:left;transition:background-color .15s ease}.briefing-section-header:hover{background:var(--bg-hover)}.briefing-section-header h3{margin:0;font-size:14px;font-weight:600;flex:1}.section-expand{font-size:10px;color:var(--text-muted)}.section-action-btn{padding:4px 8px;font-size:12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.section-action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.briefing-section-content{padding:16px;background:var(--bg-primary)}.task-section.daily .briefing-section-header{border-left:3px solid #4ade80}.task-section.yesterday .briefing-section-header{border-left:3px solid #fbbf24}.task-section.weekly .briefing-section-header{border-left:3px solid #60a5fa}.briefing-task-list{display:flex;flex-direction:column;gap:8px}.briefing-task-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--bg-secondary);border-radius:6px;cursor:pointer;transition:background-color .15s ease}.briefing-task-item:hover{background:var(--bg-hover)}.briefing-task-item .task-checkbox{font-size:16px;color:var(--text-muted);line-height:1.4}.briefing-task-item .task-content{flex:1;font-size:14px;color:var(--text-primary);line-height:1.5}.briefing-task-item .task-due{font-size:12px;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.priority-source-link{margin-top:8px;padding:4px 8px;font-size:12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.priority-source-link:hover{background:var(--bg-hover);color:var(--accent-color)}.briefing-date-nav{display:flex;align-items:center;gap:8px;margin-right:16px}.date-nav-btn{padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;transition:all .15s ease}.date-nav-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.date-display{padding:6px 12px;font-size:14px;font-weight:500;color:var(--text-primary);min-width:120px;text-align:center}.date-display.today{color:var(--accent-color);font-weight:600}.date-nav-today-btn{padding:4px 10px;border:1px solid var(--accent-color);border-radius:4px;background:transparent;color:var(--accent-color);cursor:pointer;font-size:12px;font-weight:500;transition:all .15s ease}.date-nav-today-btn:hover{background:var(--accent-color);color:#fff}.meeting-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.meeting-card{display:flex;flex-direction:column;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;transition:all .2s ease}.meeting-card:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #00000026}.meeting-card--past{opacity:.7;background:var(--bg-tertiary)}.meeting-card--past:hover{opacity:.9}.meeting-card--current{border-color:#4ade80;background:linear-gradient(135deg,rgba(74,222,128,.1) 0%,var(--bg-secondary) 100%)}.meeting-card--upcoming{border-left:4px solid var(--accent-color)}.meeting-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.meeting-card-time{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary);font-family:IBM Plex Mono,monospace}.meeting-card-separator{color:var(--text-muted)}.meeting-card-duration{padding:3px 8px;font-size:11px;font-weight:600;border-radius:12px;text-transform:uppercase}.meeting-card-duration.duration--short{background:#4ade8033;color:#4ade80}.meeting-card-duration.duration--long{background:#fbbf2433;color:#fbbf24}.meeting-card-title{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.4}.meeting-card-attendees{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;font-size:12px;color:var(--text-muted)}.attendees-count{font-weight:500;color:var(--text-secondary)}.attendees-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-color)}.meeting-card-action{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.meeting-card-action:hover{background:var(--bg-hover);color:var(--text-primary)}.meeting-card-action--primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.meeting-card-action--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media(max-width:768px){.briefing-view{padding:16px}.briefing-view-header{flex-direction:column;align-items:flex-start;gap:12px}.briefing-quick-actions{flex-direction:column}.quick-action-btn{width:100%;text-align:center}}.cm-tooltip-autocomplete{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;border-radius:6px!important;box-shadow:0 4px 12px #0000004d!important;overflow:hidden}.cm-tooltip-autocomplete>ul{font-family:IBM Plex Mono,monospace!important;font-size:13px!important;max-height:300px!important;padding:4px 0!important;margin:0!important}.cm-tooltip-autocomplete>ul>li{padding:6px 12px!important;color:var(--text-secondary)!important;cursor:pointer;display:flex;align-items:center;gap:8px}.cm-tooltip-autocomplete>ul>li[aria-selected=true],.cm-tooltip-autocomplete>ul>li:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.cm-completionLabel{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-completionDetail{color:var(--text-muted)!important;font-size:11px!important;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.recording-controls{display:flex;flex-direction:column;gap:8px}.recording-controls-inner{display:flex;align-items:center;gap:12px}.recording-error{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:color-mix(in srgb,var(--red) 15%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--red) 30%,var(--border-secondary));border-radius:6px;font-size:13px;color:var(--red)}.recording-error-dismiss{background:none;border:none;color:var(--red);cursor:pointer;font-size:16px;padding:0 4px}.recording-indicator-pulse{width:10px;height:10px;background:var(--red);border-radius:50%;animation:recording-pulse 1.5s ease-in-out infinite}@keyframes recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.recording-timer{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;color:var(--text-primary);min-width:50px}.recording-title{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.recording-start-btn,.recording-stop-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.recording-start-btn{background:var(--red);border:none;color:#fff}.recording-start-btn:hover:not(:disabled){background:color-mix(in srgb,var(--red) 85%,white)}.recording-stop-btn{background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-primary)}.recording-stop-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--red)}.recording-start-btn:disabled,.recording-stop-btn:disabled{opacity:.5;cursor:not-allowed}.recording-indicator{display:flex;align-items:center;gap:8px;padding:4px 10px;background:color-mix(in srgb,var(--red) 15%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--red) 30%,var(--border-secondary));border-radius:20px;cursor:pointer;transition:all .15s ease}.recording-indicator:hover{background:color-mix(in srgb,var(--red) 25%,var(--bg-secondary))}.recording-indicator-dot{width:8px;height:8px;background:var(--red);border-radius:50%;animation:recording-pulse 1.5s ease-in-out infinite}.recording-indicator-time{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;color:var(--text-primary)}.recordings-view{padding:20px 24px 0;max-width:800px;height:100%;overflow-y:auto;box-sizing:border-box}.recordings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.recordings-header h2{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.recordings-loading,.recordings-empty{padding:40px 20px;text-align:center;color:var(--text-secondary)}.recordings-empty-hint{font-size:13px;color:var(--text-muted);margin-top:8px}.recordings-list{display:flex;flex-direction:column;gap:12px}.recording-item{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;transition:border-color .15s ease}.recording-item:hover{border-color:var(--border-primary)}.recording-item-main{flex:1;min-width:0}.recording-item-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.recording-item-title{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-status-badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;text-transform:uppercase}.recording-status-active{background:color-mix(in srgb,var(--red) 20%,var(--bg-tertiary));color:var(--red)}.recording-status-ready{background:color-mix(in srgb,var(--blue) 20%,var(--bg-tertiary));color:var(--blue)}.recording-status-processing{background:color-mix(in srgb,var(--orange) 20%,var(--bg-tertiary));color:var(--orange)}.recording-status-done{background:color-mix(in srgb,var(--green) 20%,var(--bg-tertiary));color:var(--green)}.recording-status-error{background:color-mix(in srgb,var(--red) 20%,var(--bg-tertiary));color:var(--red)}.recording-item-meta{display:flex;gap:12px;font-size:12px;color:var(--text-muted)}.recording-item-error{margin-top:8px;font-size:12px;color:var(--red)}.recording-item-actions{display:flex;gap:8px;flex-shrink:0;margin-left:16px}.recording-action-btn{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.recording-action-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-primary);color:var(--text-primary)}.recording-action-btn:disabled{opacity:.5;cursor:not-allowed}.recording-action-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.recording-action-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.recording-action-delete{color:var(--text-muted)}.recording-action-delete:hover:not(:disabled){background:color-mix(in srgb,var(--red) 15%,var(--bg-tertiary));border-color:var(--red);color:var(--red)}.transcript-view{padding:20px 24px;max-width:800px}.transcript-view-loading,.transcript-view-error,.transcript-view-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-secondary);gap:16px}.transcript-loading-spinner{width:32px;height:32px;border:3px solid var(--border-secondary);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.transcript-error-message{color:var(--red)}.transcript-retry-btn,.transcript-back-btn{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.transcript-retry-btn:hover,.transcript-back-btn:hover{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-primary)}.transcript-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.transcript-title{flex:1}.transcript-title h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.transcript-meta{font-size:13px;color:var(--text-muted)}.transcript-actions{display:flex;gap:8px}.transcript-action-btn{padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:4px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.transcript-action-btn:hover{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-primary)}.transcript-action-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.transcript-action-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.transcript-search{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.transcript-search-input{flex:1;min-width:200px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;font-size:13px;color:var(--text-primary)}.transcript-search-input:focus{outline:none;border-color:var(--accent-primary)}.transcript-search-input::placeholder{color:var(--text-muted)}.transcript-search-results{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.transcript-search-nav{display:flex;gap:4px}.transcript-search-jump{padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;font-size:11px;color:var(--text-secondary);cursor:pointer;font-family:IBM Plex Mono,monospace}.transcript-search-jump:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.transcript-stats{display:flex;gap:24px;margin-bottom:20px;padding:12px 16px;background:var(--bg-secondary);border-radius:6px}.transcript-stat{display:flex;flex-direction:column;gap:2px}.transcript-stat-label{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase}.transcript-stat-value{font-size:14px;color:var(--text-primary)}.transcript-segments{display:flex;flex-direction:column;gap:12px}.transcript-segment{padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;border-left:3px solid var(--border-secondary);transition:all .2s ease}.transcript-segment-highlighted{background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-secondary));border-color:var(--accent-primary)}.transcript-speaker-you{border-left-color:var(--blue)}.transcript-speaker-participant{border-left-color:var(--green)}.transcript-segment-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.transcript-segment-timestamp{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-muted)}.transcript-segment-speaker{font-size:12px;font-weight:500;color:var(--text-secondary)}.transcript-speaker-you .transcript-segment-speaker{color:var(--blue)}.transcript-speaker-participant .transcript-segment-speaker{color:var(--green)}.transcript-segment-confidence{font-size:12px}.transcript-segment-text{font-size:14px;line-height:1.6;color:var(--text-primary)}.transcript-highlight{background:color-mix(in srgb,var(--orange) 30%,transparent);padding:1px 2px;border-radius:2px}.chat-debug-view{padding:24px;max-width:1200px;margin:0 auto}.chat-debug-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-secondary)}.chat-debug-header h1{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.chat-debug-timestamp{font-size:13px;color:var(--text-faint);font-family:var(--font-mono)}.chat-debug-section{margin-bottom:16px;border:1px solid var(--border-secondary);border-radius:8px;overflow:hidden}.chat-debug-section-header{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:var(--bg-secondary);border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary);text-align:left;transition:background .15s}.chat-debug-section-header:hover{background:var(--bg-hover)}.chat-debug-section-icon{font-size:10px;color:var(--text-faint);width:12px}.chat-debug-section-content{padding:16px;background:var(--bg-primary)}.chat-debug-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.chat-debug-field{margin-bottom:12px}.chat-debug-field:last-child{margin-bottom:0}.chat-debug-field label{display:block;font-size:11px;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.chat-debug-value{font-size:13px;color:var(--text-primary)}.chat-debug-list{list-style:none;padding:0;margin:0}.chat-debug-list li{font-size:12px;color:var(--text-secondary);padding:2px 0;font-family:var(--font-mono)}.chat-debug-code{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:6px;padding:12px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0}.chat-debug-scroll{max-height:300px;overflow-y:auto}.chat-debug-table{width:100%;border-collapse:collapse;font-size:13px}.chat-debug-table th,.chat-debug-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-secondary)}.chat-debug-table th{font-weight:500;color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.5px;background:var(--bg-secondary)}.chat-debug-sort-header{cursor:pointer;-webkit-user-select:none;user-select:none}.chat-debug-sort-header:hover{color:var(--text-primary)}.chat-debug-sort-indicator{font-size:10px}.chat-debug-table tbody tr.included{background:transparent}.chat-debug-table tbody tr.excluded{background:color-mix(in srgb,var(--red) 5%,transparent);color:var(--text-faint)}.chat-debug-check{color:var(--green);font-weight:600}.chat-debug-cross{color:var(--red)}.chat-debug-source-type{display:inline-block;padding:2px 6px;background:var(--bg-hover);border-radius:4px;font-size:11px;font-family:var(--font-mono)}.chat-debug-title-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-debug-score{font-family:var(--font-mono);font-size:12px}.chat-debug-reason{font-size:11px;color:var(--text-faint);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-debug-metrics-grid{display:grid;gap:16px;margin-bottom:16px}.chat-debug-metric{display:flex;flex-direction:column;gap:4px}.chat-debug-metric-label{font-size:12px;color:var(--text-faint)}.chat-debug-metric-value{font-size:14px;font-weight:500;color:var(--text-primary);font-family:var(--font-mono)}.chat-debug-metric-bar{height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.chat-debug-metric-bar-fill{height:100%;border-radius:3px;transition:width .3s}.chat-debug-metric-bar-fill.embedding{background:var(--blue)}.chat-debug-metric-bar-fill.retrieval{background:var(--purple)}.chat-debug-metric-bar-fill.llm{background:var(--green)}.chat-debug-tokens{padding-top:16px;border-top:1px solid var(--border-secondary)}.slash-command-loading{position:relative;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-primary) 10%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:slash-command-shimmer 1.5s ease-in-out infinite}.slash-command-loading:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:8px;background-image:radial-gradient(circle,var(--accent-primary) 2px,transparent 2px),radial-gradient(circle,var(--accent-primary) 2px,transparent 2px),radial-gradient(circle,var(--accent-primary) 2px,transparent 2px);background-position:0 50%,12px 50%,24px 50%;background-size:8px 8px;background-repeat:no-repeat;animation:slash-command-dots 1.2s ease-in-out infinite}@keyframes slash-command-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slash-command-dots{0%,to{background-image:radial-gradient(circle,var(--accent-primary) 2px,transparent 2px),radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 40%,transparent) 2px,transparent 2px),radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 40%,transparent) 2px,transparent 2px)}33%{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 40%,transparent) 2px,transparent 2px),radial-gradient(circle,var(--accent-primary) 2px,transparent 2px),radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 40%,transparent) 2px,transparent 2px)}66%{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 40%,transparent) 2px,transparent 2px),radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 40%,transparent) 2px,transparent 2px),radial-gradient(circle,var(--accent-primary) 2px,transparent 2px)}}.query-block-wrapper{display:block;margin:8px 0}.query-block-container{border:1px solid var(--border-secondary);border-radius:6px;background:var(--bg-secondary);overflow:hidden}.query-block-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.query-block-header:hover{background:var(--bg-hover)}.query-block-chevron{color:var(--text-muted);font-size:10px;transition:transform .15s ease}.query-block-chevron.collapsed{transform:rotate(0)}.query-block-icon{font-size:14px}.query-block-title{flex:1;font-size:13px;color:var(--text-secondary);font-weight:500}.query-block-count{background:var(--accent-muted);color:var(--accent-primary);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.query-block-loading{color:var(--text-muted);font-size:11px;font-style:italic}.query-block-content{max-height:300px;overflow-y:auto}.query-block-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-muted);font-size:13px}.query-block-state.loading{color:var(--text-secondary)}.query-block-state.error{color:var(--red)}.query-loading-spinner{width:14px;height:14px;border:2px solid var(--border-secondary);border-top-color:var(--accent-primary);border-radius:50%;animation:query-spin .8s linear infinite}@keyframes query-spin{to{transform:rotate(360deg)}}.query-error-icon{font-size:16px}.query-block-results{display:flex;flex-direction:column}.query-result-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border-secondary);cursor:pointer;transition:background .1s ease}.query-result-item:last-child{border-bottom:none}.query-result-item:hover{background:var(--bg-hover)}.query-result-item.task-item{padding-left:8px}.query-task-checkbox{width:18px;height:18px;border:2px solid var(--border-primary);border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent;transition:all .15s ease;flex-shrink:0}.query-task-checkbox:hover{border-color:var(--accent-primary);background:var(--accent-muted)}.query-task-checkbox.done{border-color:var(--green);background:var(--green);color:#fff}.query-task-checkbox.blocked{border-color:var(--orange);color:var(--orange)}.query-task-checkbox.cancelled{border-color:var(--text-muted);background:var(--text-muted);color:#fff}.query-result-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.query-result-title{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.query-result-title.completed{text-decoration:line-through;color:var(--text-muted)}.query-result-preview{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.query-result-due{font-size:11px;color:var(--text-secondary)}.query-result-due.overdue{color:var(--red);font-weight:500}.query-result-priority{width:3px;height:18px;border-radius:2px;flex-shrink:0}.query-result-priority[data-priority="1"]{background:var(--blue)}.query-result-priority[data-priority="2"]{background:var(--yellow)}.query-result-priority[data-priority="3"]{background:var(--orange)}.query-result-priority[data-priority="4"]{background:var(--red)}.query-result-item.data-item.unread{background:var(--bg-tertiary)}.query-result-item.data-item.unread .query-result-title{font-weight:600}.query-result-icon{font-size:16px;flex-shrink:0}.query-result-date{font-size:11px;color:var(--text-muted);flex-shrink:0}.query-result-star{color:var(--yellow);font-size:12px;flex-shrink:0}.query-result-item.task-item.overdue .query-result-title{color:var(--red)}.help-modal{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;width:800px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 16px 64px #00000080;overflow:hidden}.help-modal-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-primary)}.help-modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary);flex-shrink:0}.help-filter{flex:1;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:14px;outline:none}.help-filter:focus{border-color:var(--accent)}.help-filter::placeholder{color:var(--text-faint)}.help-close{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;padding:0;line-height:1;transition:color .15s}.help-close:hover{color:var(--text-primary)}.help-modal-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px;overflow-y:auto;flex:1}.help-column h3{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.help-section{margin-bottom:20px}.help-section:last-child{margin-bottom:0}.help-section h4{margin:0 0 8px;font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.help-list{display:flex;flex-direction:column;gap:6px}.help-item{display:flex;align-items:center;gap:12px;font-size:13px}.help-item kbd{display:inline-block;min-width:80px;padding:3px 8px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);text-align:center}.help-item code{display:inline-block;min-width:80px;padding:3px 8px;background:var(--bg-tertiary);border-radius:4px;font-family:var(--font-mono);font-size:12px;color:var(--accent)}.help-item span{color:var(--text-secondary)}.help-empty{color:var(--text-faint);font-size:13px;font-style:italic;padding:12px 0}.help-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--border-primary);background:var(--bg-tertiary);font-size:12px;color:var(--text-faint)}.help-modal-footer kbd,.help-modal-footer code{display:inline-block;padding:2px 6px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:3px;font-family:var(--font-mono);font-size:11px}.help-modal-footer code{border:none;color:var(--accent)}@media(max-width:640px){.help-modal-content{grid-template-columns:1fr}.help-modal{width:95vw}}.error-boundary{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);z-index:10000}.error-boundary-content{max-width:500px;padding:32px;text-align:center}.error-boundary h1{color:var(--danger);font-size:24px;font-weight:600;margin-bottom:16px}.error-boundary .error-message{color:var(--text-muted);font-size:14px;margin-bottom:24px;line-height:1.5}.error-boundary .error-actions{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.error-boundary .error-button{padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.error-boundary .error-button.primary{background:var(--accent-primary);color:var(--bg-primary);border:none}.error-boundary .error-button.primary:hover{background:var(--accent-secondary)}.error-boundary .error-button.secondary{background:transparent;color:var(--text-muted);border:1px solid var(--border-secondary)}.error-boundary .error-button.secondary:hover{background:var(--bg-hover);color:var(--text-secondary)}.error-boundary .error-details{text-align:left;margin-top:24px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-primary)}.error-boundary .error-details summary{color:var(--text-muted);font-size:12px;cursor:pointer;margin-bottom:12px}.error-boundary .error-stack,.error-boundary .error-component-stack{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-faint);white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:200px;margin:8px 0;padding:8px;background:var(--bg-primary);border-radius:4px}.embedding-health-banner{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:13px;box-shadow:0 2px 12px #0003;max-width:480px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid transparent}.embedding-health-banner--pulling{background:var(--bg-secondary);border-color:var(--accent-blue, #4a9eff);color:var(--text-primary)}.embedding-health-banner--degraded{background:color-mix(in srgb,var(--accent-yellow, #f0b429) 12%,var(--bg-secondary));border-color:var(--accent-yellow, #f0b429);color:var(--text-primary)}.embedding-health-banner--unavailable{background:color-mix(in srgb,var(--accent-red, #e53e3e) 12%,var(--bg-secondary));border-color:var(--accent-red, #e53e3e);color:var(--text-primary)}.embedding-health-banner__icon{font-size:14px;flex-shrink:0}.embedding-health-banner__message{flex:1;line-height:1.4}.embedding-health-banner__dismiss{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:12px;padding:2px 4px;border-radius:3px;flex-shrink:0;line-height:1}.embedding-health-banner__dismiss:hover{background:var(--bg-hover);color:var(--text-primary)}.command-bar{position:relative;width:100%;max-width:800px;margin:0 auto}.command-bar-feedback{position:absolute;bottom:100%;left:0;right:0;padding:8px 16px;margin-bottom:8px;border-radius:8px;font-size:13px;text-align:center;animation:fadeInUp .2s ease-out}.command-bar-feedback-success{background:#22c55e26;color:var(--success, #22c55e);border:1px solid var(--success, #22c55e)}.command-bar-feedback-error{background:#ef444426;color:var(--error, #ef4444);border:1px solid var(--error, #ef4444)}.command-bar-feedback-loading{background:#3b82f626;color:var(--accent, #3b82f6);border:1px solid var(--accent, #3b82f6)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.command-bar-autocomplete{position:absolute;bottom:100%;left:0;right:0;max-height:320px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:8px;box-shadow:0 -4px 16px #00000026;z-index:100}.command-suggestion{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border-primary)}.command-suggestion:last-child{border-bottom:none}.command-suggestion:hover,.command-suggestion.selected{background:var(--bg-tertiary)}.command-suggestion.selected{border-left:3px solid var(--accent)}.command-name{font-weight:600;font-size:14px;color:var(--accent);min-width:100px}.command-aliases{font-size:12px;color:var(--text-muted);min-width:80px}.command-description{flex:1;font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-bar-form{width:100%}.command-bar-input-container{display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:4px;transition:border-color .2s,box-shadow .2s}.command-bar-input-container:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f633}.command-bar-brain-icon{display:flex;align-items:center;justify-content:center;padding:0 12px;color:var(--text-muted);border-right:1px solid var(--border-primary);margin-right:4px}.command-bar-brain-icon svg{opacity:.6;transition:opacity .2s}.command-bar-input-container:focus-within .command-bar-brain-icon svg{opacity:1;color:var(--accent)}.command-bar-hint{display:flex;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;white-space:nowrap;border-right:1px solid var(--border-primary);margin-right:4px}.hint-icon{font-size:14px}.hint-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px}.command-bar-input{flex:1;height:44px;padding:0 12px;font-size:15px;background:transparent;border:none;color:var(--text-primary);outline:none}.command-bar-input::placeholder{color:var(--text-muted)}.command-bar-submit{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:opacity .2s,transform .1s}.command-bar-submit:hover{opacity:.9}.command-bar-submit:active{transform:scale(.95)}.command-bar-submit svg{stroke:currentColor}.command-bar-mic{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .2s,color .2s,transform .1s;margin-left:4px}.command-bar-mic:hover{background:var(--bg-tertiary);color:var(--text-primary)}.command-bar-mic:active,.command-bar-mic.recording{background:var(--error, #ef4444);color:#fff;transform:scale(1.05)}.command-bar-mic.recording{animation:pulse-recording 1s ease-in-out infinite}.command-bar-mic.transcribing{background:var(--bg-tertiary);color:var(--accent);cursor:wait}.command-bar-mic:disabled{opacity:.5;cursor:not-allowed}.command-bar-mic svg{stroke:currentColor}.mic-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-recording{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.command-bar-context-tags{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px;max-width:50%;overflow:hidden}.command-bar-context-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;font-size:12px;color:var(--text-secondary);max-width:150px;white-space:nowrap}.command-bar-context-tag.scope{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.command-bar-context-tag .tag-icon{font-size:11px;flex-shrink:0}.command-bar-context-tag .tag-label{overflow:hidden;text-overflow:ellipsis}.command-bar-context-tag .tag-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:transparent;border:none;border-radius:2px;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.command-bar-context-tag .tag-remove:hover{background:var(--bg-hover);color:var(--text-primary)}@media(max-width:768px){.command-bar{max-width:none}.command-bar-autocomplete{max-height:50vh}.command-suggestion{flex-wrap:wrap;gap:4px 12px}.command-aliases{display:none}.command-description{flex-basis:100%;margin-left:0}.command-bar-hint{padding:0 8px}.hint-label{display:none}}.ai-suggestion-badge{margin:0 8px 12px;border-radius:10px;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-primary);transition:border-color .2s ease}.ai-suggestion-badge:hover{border-color:var(--border-secondary)}.ai-suggestion-badge.expanded{border-color:var(--accent-primary)}.badge-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .15s ease}.badge-trigger:hover{background:var(--bg-tertiary)}.badge-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0}.badge-text{flex:1;font-size:13px;font-weight:500;color:var(--text-primary)}.badge-chevron{font-size:10px;color:var(--text-muted);transition:transform .2s ease;transform:rotate(180deg)}.badge-chevron.up{transform:rotate(0)}.suggestion-list{border-top:1px solid var(--border-primary);padding:8px;display:flex;flex-direction:column;gap:6px}.suggestion-item{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--bg-tertiary);border-radius:8px;transition:background-color .15s ease}.suggestion-item:hover{background:var(--bg-hover)}.suggestion-item.meeting-prep{border-left:3px solid var(--success)}.suggestion-item.attention{border-left:3px solid var(--warning)}.suggestion-item.suggested{border-left:3px solid var(--accent-primary)}.suggestion-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.suggestion-header{display:flex;align-items:center;gap:6px}.suggestion-icon{font-size:11px;font-weight:600;color:var(--text-muted)}.suggestion-title{flex:1;font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-dismiss{width:16px;height:16px;padding:0;display:flex;align-items:center;justify-content:center;font-size:10px;background:transparent;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease}.suggestion-item:hover .suggestion-dismiss{opacity:1}.suggestion-dismiss:hover{background:var(--bg-secondary);color:var(--text-secondary)}.suggestion-description{font-size:11px;color:var(--text-muted)}.suggestion-action{padding:6px 12px;font-size:11px;font-weight:600;background:transparent;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0;align-self:center}.suggestion-action:hover{background:var(--bg-secondary);border-color:var(--border-secondary);color:var(--text-primary)}.dismiss-all-btn{padding:8px;font-size:11px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;text-align:center;transition:color .15s ease}.dismiss-all-btn:hover{color:var(--text-secondary)}.timeline-gaps{margin:0 8px 16px}.timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.timeline-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.timeline-stats{font-size:10px;color:var(--text-muted)}.timeline-empty{padding:16px;text-align:center;background:var(--bg-secondary);border-radius:8px}.timeline-empty .empty-text{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:4px}.timeline-empty .empty-hint{display:block;font-size:11px;color:var(--text-muted)}.timeline-list{display:flex;flex-direction:column}.timeline-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer;transition:opacity .15s ease}.timeline-item:hover{opacity:.9}.timeline-item.status-past{opacity:.5}.timeline-item.status-past:hover{opacity:.7}.timeline-time{min-width:48px;text-align:right;padding-top:2px}.time-start{font-size:11px;font-weight:600;color:var(--text-secondary)}.timeline-item.status-past .time-start{color:var(--text-muted)}.timeline-marker{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0}.marker-dot{width:8px;height:8px;border-radius:50%;background:var(--border-secondary);flex-shrink:0;margin-top:4px}.marker-line{width:2px;flex:1;min-height:20px;background:var(--border-primary);margin-top:4px}.timeline-meeting .marker-dot{background:var(--success)}.timeline-meeting.status-current .marker-dot{animation:pulse-marker 2s infinite}@keyframes pulse-marker{0%,to{opacity:1;box-shadow:0 0 0 0 var(--success)}50%{opacity:.8;box-shadow:0 0 0 4px transparent}}.timeline-gap .marker-dot{background:transparent;border:2px dashed var(--border-secondary);width:6px;height:6px}.timeline-gap .marker-line{border-left:2px dashed var(--border-primary);background:transparent;width:0}.timeline-content{flex:1;display:flex;align-items:flex-start;gap:8px;min-width:0;padding:4px 8px;border-radius:6px;transition:background-color .15s ease}.timeline-item:hover .timeline-content{background:var(--bg-tertiary)}.timeline-meeting .timeline-content{background:var(--bg-secondary);border:1px solid var(--border-primary)}.timeline-meeting:hover .timeline-content{background:var(--bg-tertiary);border-color:var(--border-secondary)}.timeline-meeting.status-current .timeline-content{background:color-mix(in srgb,var(--success) 10%,var(--bg-secondary));border-color:var(--success)}.timeline-gap .timeline-content{background:transparent;border:1px dashed var(--border-primary)}.timeline-gap:hover .timeline-content{background:var(--bg-tertiary)}.content-icon{font-size:12px;color:var(--text-muted);flex-shrink:0;margin-top:1px}.timeline-meeting .content-icon{color:var(--success)}.timeline-gap .gap-icon{color:var(--text-muted);opacity:.6}.content-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.content-title{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-gap .content-title{color:var(--text-secondary);font-weight:400}.content-subtitle{font-size:10px;color:var(--text-muted)}.live-badge{padding:2px 6px;font-size:9px;font-weight:700;background:var(--success);color:#fff;border-radius:4px;text-transform:uppercase;flex-shrink:0;align-self:center}
