@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2) format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-italic-BsEzapPQ.woff2) format("woff2"),url(/assets/inter-latin-700-italic-QsoQop6F.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-italic-CSuqwwKr.woff2) format("woff2"),url(/assets/roboto-latin-400-italic-BpsFK_tr.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-italic-Cb9agdGy.woff2) format("woff2"),url(/assets/roboto-latin-700-italic-DyccbiE3.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-italic-oaOkCnEp.woff2) format("woff2"),url(/assets/open-sans-latin-400-italic-BEURUQpT.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2) format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-italic-BB5Hhhk8.woff2) format("woff2"),url(/assets/open-sans-latin-700-italic-CqVotzQF.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-italic-Dc0B1559.woff2) format("woff2"),url(/assets/lato-latin-400-italic-DL5fBv-7.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-italic-Jzc1y7Yy.woff2) format("woff2"),url(/assets/lato-latin-700-italic-Db_2buKa.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-italic-BnrCcHbg.woff2) format("woff2"),url(/assets/nunito-latin-400-italic-CDISnx4K.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-italic-BMy3YKdf.woff2) format("woff2"),url(/assets/nunito-latin-700-italic-BWN8YkZc.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-italic-bFKvakRX.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-italic-V6AhVXnr.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-B-h9tW5h.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-italic-Dk-Fvm9i.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-italic-DBMxXzEn.woff) format("woff")}@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")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff) format("woff")}@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")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-italic-KpevCRgq.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-italic-GoWPxHH1.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-italic-D-qjh7ci.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-italic-OoEIrRJc.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-italic-Bq4J7U7l.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-italic-Ijyzy1lK.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-italic-DYjZp4sZ.woff2) format("woff2"),url(/assets/lora-latin-400-italic-wRLkZNVE.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-normal-BHK4Pzk4.woff2) format("woff2"),url(/assets/lora-latin-700-normal-Yfa97ytg.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-italic-BzqHDNuv.woff2) format("woff2"),url(/assets/lora-latin-700-italic-Du5k-c-L.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/merriweather-latin-400-normal-G4kZaoXi.woff2) format("woff2"),url(/assets/merriweather-latin-400-normal-CvqO63Ah.woff) format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/merriweather-latin-400-italic-CuD3zK4B.woff2) format("woff2"),url(/assets/merriweather-latin-400-italic-Cq-nJhum.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/merriweather-latin-700-normal-DoUP8Ce-.woff2) format("woff2"),url(/assets/merriweather-latin-700-normal-D4-nzrAh.woff) format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/merriweather-latin-700-italic-D8D7WEYy.woff2) format("woff2"),url(/assets/merriweather-latin-700-italic-CBHFNGAk.woff) format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2) format("woff2"),url(/assets/literata-latin-400-normal-CUhpYSl8.woff) format("woff")}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-italic-BxdXY0No.woff2) format("woff2"),url(/assets/literata-latin-400-italic-xjtKbHx7.woff) format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/literata-latin-700-normal-DYBWKELl.woff2) format("woff2"),url(/assets/literata-latin-700-normal-ocJiFfAw.woff) format("woff")}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/literata-latin-700-italic-Bp5feCsW.woff2) format("woff2"),url(/assets/literata-latin-700-italic-DULNxR8r.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-normal-C1O10bxN.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-italic-DZulBB6l.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2) format("woff2"),url(/assets/source-serif-4-latin-700-normal-C30JPKlG.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-italic-JqVfbRzb.woff2) format("woff2"),url(/assets/source-serif-4-latin-700-italic-ih7t2bAa.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-700-normal-D7LhwqnD.woff2) format("woff2"),url(/assets/eb-garamond-latin-700-normal-DcHu0PDI.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-700-italic-Db6TyVBE.woff2) format("woff2"),url(/assets/eb-garamond-latin-700-italic-D4tky2M0.woff) format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-400-normal-B4SlG4wx.woff2) format("woff2"),url(/assets/crimson-pro-latin-400-normal-BzhyrSeK.woff) format("woff")}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-400-italic-BJbyz_Tg.woff2) format("woff2"),url(/assets/crimson-pro-latin-400-italic-iL-nM4zC.woff) format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/crimson-pro-latin-700-normal-BfTu9YAt.woff2) format("woff2"),url(/assets/crimson-pro-latin-700-normal-CnzwvVon.woff) format("woff")}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/crimson-pro-latin-700-italic-Bm_zU_wF.woff2) format("woff2"),url(/assets/crimson-pro-latin-700-italic-uDBAl9a9.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-latin-700-normal-bnJnpGuO.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-700-normal-BBiG0u0D.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-latin-700-italic-CHn67auB.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-700-italic-CRdJzUDe.woff) format("woff")}@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")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-italic-B9rkokqX.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-italic-Bkkwkp6n.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-italic-UHuf0FXr.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-italic-DdryPSW6.woff) format("woff")}@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")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-700-normal-aa0XcSUK.woff2) format("woff2"),url(/assets/fira-code-latin-700-normal-CbIf1Tvd.woff) format("woff")}@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-C5QriPt2.woff) format("woff")}@font-face{font-family:Source Code Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-400-italic-DYG06lEw.woff2) format("woff2"),url(/assets/source-code-pro-latin-400-italic-5btmhF7d.woff) format("woff")}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-latin-700-normal-DKwZGtZT.woff2) format("woff2"),url(/assets/source-code-pro-latin-700-normal-DQXC5bpC.woff) format("woff")}@font-face{font-family:Source Code Pro;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-latin-700-italic-BOltGXhd.woff2) format("woff2"),url(/assets/source-code-pro-latin-700-italic-C8zbdHgq.woff) format("woff")}@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")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-italic-66oory27.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-italic-J6kahdQd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-italic-DHuxH1Z4.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-italic-B_vYWRnS.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-italic-Br0OE6wL.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-latin-700-normal-foxDnrFi.woff2) format("woff2"),url(/assets/roboto-mono-latin-700-normal-CHYrj1DZ.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-latin-700-italic-APUcH-iK.woff2) format("woff2"),url(/assets/roboto-mono-latin-700-italic-BibL9KEE.woff) format("woff")}:root{--font-interface-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-monospace-default: "Consolas", "Menlo", monospace;--font-interface: var(--font-interface-default);--font-text: var(--font-interface);--font-monospace: var(--font-monospace-default);--background-primary: #1a1a1a;--background-secondary: #1e1e1e;--background-secondary-alt: #252525;--background-tertiary: #2a2a2a;--background-modifier-border: #3c3c3c;--text-normal: #dcddde;--text-muted: #b3b3b3;--text-faint: #888888;--text-accent: #8b7fd8;--interactive-normal: #2d2d30;--interactive-hover: #3e3e42;--interactive-accent: #8b7fd8;--interactive-accent-rgb: 139, 127, 216;--interactive-accent-hover: #8976d9;--interactive-accent-active: #6b5fc9;--color-red: #f48771;--color-orange: #ddb852;--color-green: #7ec699;--color-blue: #5ba3cc;--scrollbar-bg: #1e1e1e;--scrollbar-thumb: #464647;color-scheme:dark}:root[data-theme=light]{--background-primary: #ffffff;--background-secondary: #f6f6f6;--background-secondary-alt: #ececec;--background-tertiary: #e3e3e3;--background-modifier-border: #dcdcdc;--text-normal: #222222;--text-muted: #5c5c5c;--text-faint: #8a8a8a;--text-accent: #6a5acd;--interactive-normal: #f2f2f2;--interactive-hover: #e4e4e4;--interactive-accent: #7b6cd9;--interactive-accent-rgb: 123, 108, 217;--interactive-accent-hover: #6c5dd3;--interactive-accent-active: #5a4bc2;--color-red: #d6453a;--color-orange: #b7851a;--color-green: #2f9e5b;--color-blue: #2c7cb5;--scrollbar-bg: #f6f6f6;--scrollbar-thumb: #c8c8c8;color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}body{font-family:var(--font-interface);font-size:13px;line-height:1.5;color:var(--text-normal);background-color:var(--background-primary);overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--interactive-hover)}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit}input,textarea{background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:4px;padding:8px;color:var(--text-normal)}input:focus,textarea:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px rgba(var(--interactive-accent-rgb),.2)}button,a.button{background-color:var(--interactive-accent);border:none;padding:6px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s;color:#fff}a.button{display:inline-block;text-decoration:none;font-size:inherit}button:hover,a.button:hover{background-color:var(--interactive-accent-hover)}button:active,a.button:active{background-color:var(--interactive-accent-active)}a{color:var(--interactive-accent);text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}.app-container{display:flex;flex-direction:row;height:100vh;height:100dvh}.ribbon{width:44px;background-color:var(--background-secondary);border-right:1px solid var(--background-modifier-border);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:8px 0}.ribbon-group{display:flex;flex-direction:column;align-items:center;gap:4px}.ribbon-item{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;color:var(--text-faint);transition:background-color .15s,color .15s}.ribbon-item:hover{background-color:var(--interactive-hover);color:var(--text-normal)}.ribbon-item.active{color:var(--text-normal);background-color:var(--interactive-hover)}.icon-btn{background:transparent;color:var(--text-faint);padding:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover,.icon-btn:active{background-color:var(--interactive-hover);color:var(--text-normal)}.main-content{flex:1;display:flex;flex-direction:row;overflow:hidden}.sidebar-left{width:270px;background-color:var(--background-secondary);border-right:1px solid var(--background-modifier-border);display:flex;flex-direction:column;overflow:hidden}.sidebar-toolbar{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 8px 4px}.sidebar-footer{display:flex;align-items:center;gap:2px;padding:6px 8px;border-top:1px solid var(--background-modifier-border)}.sidebar-footer-spacer{flex:1}.sidebar-footer .icon-btn.active{color:var(--text-accent)}.file-explorer{flex:1;overflow-y:auto;padding:4px 6px 12px}.tree-item{display:flex;align-items:center;min-height:27px;padding-right:8px;cursor:pointer;border-radius:4px;font-size:13px;-webkit-user-select:none;user-select:none;color:var(--text-muted);gap:2px}.tree-item:hover{background-color:var(--interactive-hover);color:var(--text-normal)}.tree-item.active{background-color:var(--background-tertiary);color:var(--text-normal)}.tree-chevron{width:16px;min-width:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint)}.tree-item.file{padding-left:0}.tree-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-item{cursor:default}.trash-item-actions{display:none;gap:2px}.trash-item:hover .trash-item-actions,.trash-item:focus-within .trash-item-actions{display:inline-flex}@media(hover:none){.trash-item-actions{display:inline-flex}}.trash-item-actions .icon-btn{width:22px;height:22px}.search-input-wrapper{position:relative;display:flex;align-items:center;margin:10px 8px 4px}.search-input-icon{position:absolute;left:8px;display:inline-flex;color:var(--text-faint);pointer-events:none}.search-input{width:100%;padding:6px 28px}.search-clear{position:absolute;right:2px;width:24px;height:24px}.search-summary{padding:4px 12px;font-size:12px;color:var(--text-faint)}.search-result-folder{margin-left:6px;font-size:11px;color:var(--text-faint)}.search-result-count{font-size:11px;color:var(--text-faint);background-color:var(--background-tertiary);border-radius:8px;padding:0 6px}.search-matches{margin:0 0 4px 16px}.search-match{padding:3px 8px;border-radius:4px;font-size:12px;color:var(--text-muted);cursor:pointer;word-break:break-word}.search-match:hover{background-color:var(--interactive-hover);color:var(--text-normal)}.search-match-more{padding:2px 8px;font-size:11px;color:var(--text-faint)}.search-highlight{background-color:rgba(var(--interactive-accent-rgb),.35);color:var(--text-normal);border-radius:2px}.tree-children{border-left:1px solid var(--background-modifier-border)}.tree-node.drop-target,.file-explorer.drop-target{background-color:rgba(var(--interactive-accent-rgb),.12);border-radius:4px}.tree-node.drop-target>.tree-item{color:var(--text-normal)}.editor-container{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.tabs{display:flex;align-items:center;gap:2px;padding:6px 8px 0;background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);overflow-x:auto;overflow-y:hidden}.tabs::-webkit-scrollbar{height:0}.tab{flex:0 0 auto;max-width:220px;padding:6px 8px 6px 12px;border-radius:6px 6px 0 0;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint);border:1px solid transparent;border-bottom:none}.tab:hover{color:var(--text-normal)}.tab.active{background-color:var(--background-primary);border-color:var(--background-modifier-border);color:var(--text-normal);margin-bottom:-1px}.tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-dirty{font-size:9px;color:var(--text-faint)}.tab-close,.tab-new{display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;color:var(--text-faint)}.tab-close{padding:2px}.tabs-sidebar-toggle{flex-shrink:0;margin-bottom:4px}.tab-new{padding:4px;margin-left:4px;margin-bottom:4px}.tab-close:hover,.tab-new:hover{background-color:var(--interactive-hover);color:var(--text-normal)}.breadcrumb{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;padding:4px 76px;min-height:36px;font-size:12px;color:var(--text-faint)}.breadcrumb-path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.breadcrumb-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px}.breadcrumb-sep{opacity:.7}.editor-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.editor-cm{flex:1;min-height:240px;display:flex;flex-direction:column}.cm-editor{flex:1;font-family:var(--font-text);font-size:var(--font-text-size, 15px);line-height:1.7;color:var(--text-normal);background-color:var(--background-primary)}.cm-editor.cm-focused{outline:none}.cm-editor .cm-scroller{font-family:inherit;overflow:visible;display:flex;justify-content:center}.cm-editor .cm-content{max-width:var(--line-width, 720px);width:100%;margin:0;padding:16px 32px 80px;outline:none;caret-color:var(--text-normal)}.cm-editor .cm-gutters{background-color:transparent;border-right:none;color:var(--text-faint);font-size:.8em}.cm-editor .cm-lineNumbers .cm-gutterElement{display:flex;align-items:center;justify-content:flex-end;padding:0 4px 0 12px}.cm-editor .cm-gutterElement.cm-activeLineGutter{background-color:transparent;color:var(--text-muted)}.cm-editor .cm-cursor{border-left-color:var(--text-normal)}.cm-editor .cm-selectionBackground,.cm-editor.cm-focused .cm-selectionBackground{background-color:rgba(var(--interactive-accent-rgb),.3)}.cm-editor .cm-tooltip.cm-tooltip-autocomplete{background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:6px;box-shadow:0 4px 14px #0000004d;padding:4px}.cm-editor .cm-tooltip-autocomplete>ul{font-family:inherit;max-height:16em;min-width:220px;max-width:min(420px,90vw)}.cm-editor .cm-tooltip-autocomplete>ul>li{display:flex;align-items:baseline;gap:8px;padding:4px 8px;border-radius:4px;color:var(--text-normal)}.cm-editor .cm-tooltip-autocomplete>ul>li[aria-selected]{background-color:var(--interactive-hover);color:var(--text-normal)}.cm-editor .cm-completionMatchedText{text-decoration:none;color:var(--text-accent);font-weight:600}.cm-editor .cm-completionDetail{margin-left:auto;font-style:normal;font-size:.85em;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-lp-h1{font-size:1.85em;font-weight:700;line-height:1.3;padding-top:.4em}.cm-lp-h2{font-size:1.5em;font-weight:700;line-height:1.3;padding-top:.35em}.cm-lp-h3{font-size:1.25em;font-weight:700;padding-top:.3em}.cm-lp-h4{font-size:1.1em;font-weight:700}.cm-lp-h5,.cm-lp-h6{font-size:1em;font-weight:700;color:var(--text-muted)}.cm-lp-quote{border-left:3px solid var(--interactive-accent);padding-left:12px!important;color:var(--text-muted)}.cm-lp-codeblock{background-color:var(--background-secondary-alt);font-family:var(--font-monospace);font-size:.9em;line-height:1.6;padding:0 18px!important}.cm-lp-codeblock span{font-size:inherit}.cm-lp-codeblock-first{border-top-left-radius:6px;border-top-right-radius:6px;padding-top:8px!important}.cm-lp-codeblock-last{border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding-bottom:10px!important}.cm-lp-indented{position:relative}.cm-lp-indent:before{content:"";position:absolute;top:0;bottom:0;border-left:1px solid var(--background-modifier-border)}.cm-lp-indented-text span{font-family:inherit!important;font-size:inherit!important}.cm-lp-codefence,.cm-lp-codefence *{color:var(--text-normal)!important}.cm-lp-bullet{display:inline-block;width:1ch;color:var(--text-faint);font-weight:700}.cm-lp-checkbox{width:14px;height:14px;margin:0 6px 0 0;vertical-align:-2px;accent-color:var(--interactive-accent);cursor:pointer}.cm-lp-image{display:block;max-width:100%;height:auto;margin:4px 0;border-radius:4px}.cm-lp-hr{display:inline-block;width:100%;vertical-align:middle;border-top:1px solid var(--background-modifier-border)}.cm-lp-table-wrap{padding:6px 0;overflow-x:auto}.cm-lp-table-grid{display:inline-grid;grid-template-columns:auto 18px}.cm-lp-table{border-collapse:collapse;font-size:.95em}.cm-lp-table th,.cm-lp-table td{border:1px solid var(--background-modifier-border);padding:4px 10px;text-align:left;vertical-align:top}.cm-lp-table th{font-weight:700}.cm-lp-table td:focus-within,.cm-lp-table th:focus-within{outline:2px solid rgba(var(--interactive-accent-rgb),.6);outline-offset:-2px}.cm-lp-cell{display:inline-grid;min-width:2ch}.cm-lp-cell:after,.cm-lp-cell-input{grid-area:1 / 1;font:inherit;margin:0;padding:0}.cm-lp-cell:after{content:attr(data-value) " ";visibility:hidden;white-space:pre}.cm-lp-cell-input,.cm-lp-cell-input:focus{width:100%;min-width:0;border:none;border-radius:0;background:transparent;color:inherit;font-weight:inherit;box-shadow:none;outline:none}.cm-lp-table-add{padding:0;background:transparent;color:var(--text-faint);font-size:14px;line-height:1;opacity:0;transition:opacity .15s}.cm-lp-table-wrap:hover .cm-lp-table-add,.cm-lp-table-add:focus-visible{opacity:1}.cm-lp-table-add:hover{background-color:var(--interactive-hover);color:var(--text-normal)}.cm-lp-table-add-col{border:1px dashed var(--background-modifier-border);border-left:none}.cm-lp-table-add-row{height:18px;border:1px dashed var(--background-modifier-border);border-top:none}.cm-lp-link,.cm-lp-wikilink{color:var(--interactive-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cm-lp-wikilink.is-unresolved,.reading-view a.wikilink.is-unresolved{opacity:.6}.image-viewer{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:12px}.image-viewer img{max-width:100%;max-height:calc(100% - 32px);object-fit:contain;cursor:zoom-in}.image-viewer.actual-size{align-items:flex-start;justify-content:flex-start}.image-viewer.actual-size img{max-width:none;max-height:none;cursor:zoom-out}.image-viewer-info{font-size:12px;color:var(--text-faint)}.image-viewer-message{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-faint)}.reading-view{flex:1;overflow-y:auto;font-family:var(--font-text);font-size:var(--font-text-size, 15px);line-height:1.7}.reading-view-inner{max-width:var(--line-width, 720px);margin:0 auto;padding:24px 32px 80px}.inline-title-wrap{flex:none;width:100%;max-width:var(--line-width, 720px);margin:0 auto;padding:24px 32px 0;font-family:var(--font-text);font-size:var(--font-text-size, 15px)}.reading-view-inner .inline-title-wrap{padding:0}.inline-title{font-size:1.85em;font-weight:700;line-height:1.3;margin-bottom:20px;outline:none;overflow-wrap:anywhere;cursor:text}.inline-title-error{margin:-12px 0 12px;font-size:12px;color:var(--color-red)}.properties{margin-bottom:20px;font-size:14px;line-height:1.5}.properties-heading{font-weight:600;font-size:16px;margin-bottom:8px}.property-row{display:flex;align-items:flex-start;gap:8px;padding:3px 6px;margin:0 -6px;border:1px solid transparent;border-radius:8px}.property-row.editable:focus-within{border-color:var(--background-modifier-border)}.property-key{flex:0 0 160px;display:flex;align-items:center;gap:10px;min-height:28px;color:var(--text-muted)}.property-key svg{flex:none;color:var(--text-faint)}.property-value{flex:1;min-width:0;display:flex;align-items:center;min-height:28px;color:var(--text-normal)}.property-input,.property-new-key{width:100%;padding:2px 4px;border:none;border-radius:4px;background:transparent;color:var(--text-normal);font:inherit;color-scheme:dark}.property-input:hover{background:var(--interactive-normal)}.property-input:focus,.property-new-key:focus{outline:none;background:var(--interactive-normal)}.property-actions{flex:none;display:flex;opacity:0}.property-row:hover .property-actions,.property-row:focus-within .property-actions{opacity:1}@media(hover:none){.property-actions{opacity:1}}.property-action{display:flex;align-items:center;justify-content:center;width:24px;height:28px;padding:0;border:none;background:transparent;color:var(--text-faint);cursor:pointer}.property-action:hover:not(:disabled){color:var(--text-normal)}.property-action:disabled{opacity:.3;cursor:default}.property-remove:hover{color:var(--color-red)}.property-add{display:flex;align-items:center;gap:8px;margin-top:2px;padding:4px 0;border:none;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.property-add:hover{color:var(--text-normal)}.property-new-key{margin-top:2px}.chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.chip{display:inline-flex;align-items:center;gap:2px}.chip-pill{padding:0 4px 0 9px;border-radius:14px;background-color:rgba(var(--interactive-accent-rgb),.2);color:var(--text-accent);line-height:22px}.chip-pill.clickable{padding-right:9px;cursor:pointer}.chip-pill.clickable:hover,.reading-view-content a.tag:hover{background-color:rgba(var(--interactive-accent-rgb),.3)}.reading-view-content a.tag{padding:1px 8px;border-radius:14px;background-color:rgba(var(--interactive-accent-rgb),.2);color:var(--text-accent);font-size:.9em;text-decoration:none}.chip-remove{display:flex;align-items:center;padding:0;border:none;background:transparent;color:var(--text-faint);cursor:pointer}.chip-pill .chip-remove{color:var(--text-accent)}.chip-remove:hover{color:var(--text-normal)}.chip-form{display:contents}.chip-input{min-width:24px;padding:0;border:none;background:transparent;color:var(--text-normal);font:inherit}.chip-input:focus{outline:none}.date-value{display:inline-flex;align-items:center;gap:8px}.date-value svg{color:var(--text-faint)}.date-sep{color:var(--text-faint)}.editor-raw{flex:1;min-height:0;width:100%;padding:16px 24px;border:none;outline:none;resize:none;font-family:var(--font-monospace);font-size:var(--font-text-size, 15px);line-height:1.6;color:var(--text-normal);background-color:var(--background-primary);white-space:pre-wrap;-moz-tab-size:4;tab-size:4}.editor-scroll[hidden]{display:none}.editor-scroll{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.editor-toolbar{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:0 12px 4px;padding:4px 6px;background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:6px}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:30px;height:28px;padding:0 6px;background:transparent;color:var(--text-muted)}.toolbar-btn:hover,.toolbar-btn.active{background-color:var(--interactive-hover);color:var(--text-normal)}.toolbar-heading{font-size:12px;font-weight:600}.toolbar-caret{opacity:.7}.toolbar-sep{width:1px;height:18px;margin:0 4px;background-color:var(--background-modifier-border)}.toolbar-menu{position:relative}.toolbar-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:170px;padding:4px;background-color:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:6px;box-shadow:0 6px 16px #0006}.toolbar-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;background:transparent;color:var(--text-normal);font-size:13px;text-align:left}.toolbar-dropdown-item:hover{background-color:var(--interactive-hover)}.reading-view mark{background-color:#ffd00059;color:inherit;border-radius:2px;padding:0 1px}.editor-properties{flex:none;width:100%;max-width:var(--line-width, 720px);margin:0 auto;padding:16px 32px 0}.inline-title-wrap+.editor-properties{padding-top:0}.reading-view-content{padding-top:8px}.reading-view-content img{max-width:100%;height:auto;border-radius:4px}.reading-view .internal-embed{border-left:2px solid var(--interactive-accent);padding:2px 0 2px 16px;margin:0 0 12px}.reading-view .internal-embed-title{font-size:.85em;margin-bottom:4px}.reading-view .internal-embed-content>:first-child{margin-top:0}.reading-view .internal-embed-content>:last-child{margin-bottom:0}.reading-view .internal-embed-status{color:var(--text-faint);font-style:italic}.reading-view h1{font-size:1.85em;margin-top:24px;margin-bottom:16px;font-weight:700;line-height:1.2}.reading-view h2{font-size:1.5em;margin-top:28px;margin-bottom:12px;font-weight:700}.reading-view h3{font-size:1.25em;margin-top:20px;margin-bottom:10px;font-weight:700}.reading-view p{margin-bottom:12px}.reading-view ul,.reading-view ol{margin-left:24px;margin-bottom:12px}.reading-view li{margin-bottom:4px}.reading-view code{background-color:var(--background-secondary);padding:2px 4px;border-radius:3px;font-family:var(--font-monospace);font-size:.85em}.reading-view pre{background-color:var(--background-secondary);padding:14px 16px;border-radius:6px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px}.reading-view pre code{background:none;padding:0;white-space:inherit}.reading-view hr{border:none;border-top:1px solid var(--background-modifier-border, rgba(128, 128, 128, .3));margin:28px 0}.reading-view .code-block{background-color:var(--background-secondary-alt);border-radius:5px;margin-bottom:12px}.reading-view .code-block pre{margin:0;padding:0 16px 12px;background:none;font-size:.9em;line-height:1.5}.reading-view .code-block-header{display:flex;align-items:center;justify-content:space-between;min-height:24px;padding:6px 6px 0 16px}.reading-view .code-block-lang{font-family:var(--font-monospace);font-size:11px;color:var(--text-faint);text-transform:lowercase}.reading-view .code-block-copy{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background-color:transparent;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .15s ease}.reading-view .code-block:hover .code-block-copy,.reading-view .code-block-copy:focus-visible,.reading-view .code-block-copy.copied{opacity:1}.reading-view .code-block-copy svg{width:16px;height:16px;flex-shrink:0}.reading-view .code-block-copy:hover{background-color:var(--interactive-hover);color:var(--text-normal)}@media(hover:none){.reading-view .code-block-copy{opacity:1}}.reading-view .code-block-copy.copied{color:var(--color-green)}.reading-view .mermaid-diagram{margin-bottom:12px}.reading-view .mermaid-diagram.is-rendered{display:flex;justify-content:center;overflow-x:auto}.reading-view .mermaid-diagram svg{max-width:100%;height:auto}.reading-view .mermaid-diagram pre{margin:0;background-color:var(--background-secondary);border-radius:6px}.reading-view .mermaid-error-message{margin-bottom:6px;font-family:var(--font-monospace);font-size:.85em;color:var(--color-red);white-space:pre-wrap}.reading-view .hljs-comment,.reading-view .hljs-quote{color:var(--text-faint);font-style:italic}.reading-view .hljs-keyword,.reading-view .hljs-selector-tag,.reading-view .hljs-literal,.reading-view .hljs-doctag,.reading-view .hljs-meta .hljs-keyword{color:var(--text-accent)}.reading-view .hljs-string,.reading-view .hljs-regexp,.reading-view .hljs-addition,.reading-view .hljs-template-tag,.reading-view .hljs-meta .hljs-string{color:var(--color-green)}.reading-view .hljs-number,.reading-view .hljs-symbol,.reading-view .hljs-bullet,.reading-view .hljs-variable.language_,.reading-view .hljs-built_in{color:var(--color-orange)}.reading-view .hljs-title,.reading-view .hljs-section,.reading-view .hljs-selector-id,.reading-view .hljs-selector-class{color:var(--color-blue)}.reading-view .hljs-attr,.reading-view .hljs-attribute,.reading-view .hljs-name,.reading-view .hljs-type,.reading-view .hljs-property,.reading-view .hljs-selector-attr,.reading-view .hljs-selector-pseudo,.reading-view .hljs-template-variable,.reading-view .hljs-deletion{color:var(--color-red)}.reading-view .hljs-meta,.reading-view .hljs-punctuation,.reading-view .hljs-tag{color:var(--text-muted)}.reading-view .hljs-emphasis{font-style:italic}.reading-view .hljs-strong,.reading-view .hljs-section{font-weight:700}.reading-view blockquote{border-left:3px solid var(--interactive-accent);padding-left:12px;margin-left:0;margin-bottom:12px;color:var(--text-faint)}.reading-view .callout{--callout-color: 2, 122, 255;background-color:rgba(var(--callout-color),.1);border-radius:4px;padding:12px 12px 12px 24px;margin:0 0 12px}.reading-view .callout[data-callout=abstract],.reading-view .callout[data-callout=tip]{--callout-color: 83, 223, 221}.reading-view .callout[data-callout=success]{--callout-color: 68, 207, 110}.reading-view .callout[data-callout=question],.reading-view .callout[data-callout=warning]{--callout-color: 233, 151, 63}.reading-view .callout[data-callout=failure],.reading-view .callout[data-callout=danger],.reading-view .callout[data-callout=bug]{--callout-color: 251, 70, 76}.reading-view .callout[data-callout=example]{--callout-color: 168, 130, 255}.reading-view .callout[data-callout=quote]{--callout-color: 158, 158, 158}.reading-view .callout-title{display:flex;align-items:center;gap:6px;color:rgb(var(--callout-color));font-weight:600}.reading-view .callout-icon{display:flex;flex-shrink:0}.reading-view .callout-content{margin-top:8px}.reading-view .callout-content:empty{display:none}.reading-view .callout-content>:last-child{margin-bottom:0}.reading-view a{color:var(--interactive-accent)}.reading-view table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-bottom:12px}.reading-view th,.reading-view td{border:1px solid var(--background-modifier-border);padding:4px 10px;text-align:left}.reading-view th{font-weight:700}.status-bar{height:26px;background-color:var(--background-primary);display:flex;align-items:center;justify-content:flex-end;padding:0 12px;gap:14px;font-size:11px;color:var(--text-faint)}.status-bar-item{display:flex;align-items:center;gap:4px}.toasts{position:fixed;right:14px;bottom:34px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:1100;pointer-events:none}.toasts-top{top:48px;bottom:auto}.toasts-top .toast{font-size:13px;padding:8px 13px;animation-name:toast-in-top}.toast{display:flex;align-items:center;gap:7px;max-width:min(360px,calc(100vw - 28px));padding:5px 11px;border-radius:6px;border:1px solid var(--background-modifier-border);background-color:var(--background-secondary);color:var(--text-muted);font-size:12px;box-shadow:0 2px 8px #0000002e;pointer-events:auto;cursor:pointer;animation:toast-in .18s ease-out}.toast-dot{flex:none;width:7px;height:7px;border-radius:50%;background-color:var(--interactive-accent)}.toast-success .toast-dot{background-color:var(--color-green)}.toast-error{color:var(--color-red)}.toast-error .toast-dot{background-color:var(--color-red)}.toast-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.toast,.toasts-top .toast{animation:none}}.auth-screen{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--background-primary)}.auth-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:24px;background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:8px}.auth-form h1{font-size:24px;margin-bottom:8px}.auth-form input,.auth-form select,.auth-form button{width:100%}.setup-wizard{display:flex;flex-direction:column;gap:16px}.setup-wizard-field{display:flex;flex-direction:column;gap:8px}.setup-wizard-field label{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text-faint)}.setup-wizard-field input{width:100%}.error{color:var(--color-red);font-size:12px;padding:8px;background-color:#ff6b6b1a;border:1px solid var(--color-red);border-radius:4px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:8px;padding:24px;max-width:500px;width:90%}.dropdown{position:relative;display:flex}.dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;padding:4px;background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:6px;box-shadow:0 4px 12px #00000080;z-index:999}.context-menu{position:fixed;min-width:200px;padding:4px;background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:6px;box-shadow:0 4px 12px #00000080;z-index:1000}.dropdown-item{padding:6px 10px;border-radius:4px;cursor:pointer;color:var(--text-normal);font-size:13px}.dropdown-item:hover{background-color:var(--interactive-hover)}.dropdown-item.danger{color:var(--color-red)}.dropdown-item.disabled{opacity:.5;cursor:default}.file-dialog{display:flex;flex-direction:column;gap:12px;max-width:440px;padding:20px}.file-dialog-title{font-size:15px;font-weight:600;color:var(--text-normal)}.file-dialog-input{width:100%;box-sizing:border-box}.file-dialog-message{margin:0;font-size:13px;color:var(--text-muted, var(--text-normal))}.delete-images{margin-top:10px;font-size:13px}.delete-images-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-normal)}.delete-images-list{margin:6px 0 0;padding-left:26px;max-height:120px;overflow-y:auto;color:var(--text-muted, var(--text-normal));font-size:12px;word-break:break-all}.file-dialog:has(.conflict-versions){max-width:min(860px,92vw)}.conflict-versions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.conflict-label{font-size:12px;font-weight:600;color:var(--text-muted, var(--text-normal));margin-bottom:4px}.conflict-text{margin:0;max-height:260px;overflow:auto;padding:8px;border:1px solid var(--background-modifier-border);border-radius:4px;font-size:12px;white-space:pre-wrap;word-break:break-word}.file-dialog:has(.history-layout){width:min(900px,92vw);max-width:min(900px,92vw)}.history-layout{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:12px;min-height:0}.history-list{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto;border:1px solid var(--background-modifier-border);border-radius:4px}.history-item{padding:6px 8px;cursor:pointer;border-bottom:1px solid var(--background-modifier-border)}.history-item:last-child{border-bottom:none}.history-item:hover{background-color:var(--interactive-hover)}.history-item.active{background-color:var(--interactive-accent);color:#fff}.history-item-date{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.history-item-badge{font-size:10px;font-weight:500;padding:0 5px;border-radius:8px;border:1px solid currentColor;opacity:.8}.history-item-message{font-size:11px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-preview{display:flex;flex-direction:column;gap:6px;min-width:0}.history-tabs{display:flex;align-items:center;gap:4px}.history-tabs button{padding:3px 10px;font-size:12px;background-color:var(--background-modifier-border);color:var(--text-normal)}.history-tabs button.active{background-color:var(--interactive-accent);color:#fff}.history-old-path{margin-left:auto;font-size:11px;color:var(--text-muted, var(--text-normal));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-text{max-height:390px;min-height:200px}.diff-line{min-height:1.4em}.diff-add{color:var(--color-green);background-color:color-mix(in srgb,var(--color-green) 12%,transparent)}.diff-del{color:var(--color-red);background-color:color-mix(in srgb,var(--color-red) 12%,transparent)}.diff-hunk{color:var(--text-muted, var(--text-normal));font-style:italic}@media(max-width:640px){.history-layout{grid-template-columns:1fr}.history-list{max-height:160px}}.file-dialog-list{max-height:300px;overflow-y:auto}.file-dialog-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.file-dialog-buttons .btn-secondary{background-color:var(--background-modifier-border);color:var(--text-normal)}.file-dialog-buttons .btn-danger{background-color:var(--color-red)}.file-dialog-buttons button:disabled{opacity:.6;cursor:default}.dropdown-empty{padding:6px 10px;color:var(--text-faint);font-size:12px}.dropdown-divider{border:none;height:1px;background-color:var(--background-modifier-border);margin:4px 0}.search-bar{position:absolute;top:calc(100% + 4px);right:0;display:flex;align-items:center;gap:6px;width:360px;padding:6px;background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:6px;box-shadow:0 4px 12px #00000080;z-index:999}.search-bar input{flex:1;min-width:0;padding:4px 8px}.search-bar button{padding:4px 8px;background-color:var(--interactive-normal);border:1px solid var(--background-modifier-border);color:var(--text-normal)}.search-bar button:hover{background-color:var(--interactive-hover)}.search-count{min-width:36px;text-align:center;font-size:12px;color:var(--text-faint)}::highlight(note-search){background-color:#ddb85259;color:inherit}::highlight(note-search-current){background-color:#ddb852e6;color:#000}.settings-modal{display:flex;flex-direction:column;width:min(900px,92vw);height:min(640px,85vh);background-color:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:10px;box-shadow:0 10px 40px #0009;overflow:hidden}.settings-titlebar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 16px;font-weight:600;border-bottom:1px solid var(--background-modifier-border)}.settings-body{display:flex;flex:1;min-height:0}.settings-sidebar{width:260px;flex-shrink:0;padding:12px;overflow-y:auto;background-color:var(--background-secondary);border-right:1px solid var(--background-modifier-border)}.settings-search{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:16px;color:var(--text-muted);background-color:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:6px}.settings-search input{flex:1;min-width:0;color:var(--text-normal);background:none;border:none;outline:none;font-size:13px}.settings-nav-title{padding:4px 10px;margin-bottom:4px;font-size:12px;color:var(--text-faint)}.settings-nav-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;color:var(--text-muted);cursor:pointer}.settings-nav-item:hover,.settings-nav-item.active{background-color:var(--background-tertiary);color:var(--text-normal)}.settings-content{flex:1;padding:24px 32px;overflow-y:auto}.settings-heading{margin:28px 0 12px;font-size:15px;font-weight:600;color:var(--text-normal)}.settings-group{padding:4px 18px;background-color:var(--background-secondary);border-radius:10px}.setting-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--background-modifier-border)}.setting-item:last-child{border-bottom:none}.setting-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 30px 6px 12px;background-color:var(--background-tertiary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--text-normal);border:1px solid var(--background-modifier-border);border-radius:6px;cursor:pointer}.setting-item select:hover{border-color:var(--text-muted)}.setting-item select:focus{outline:none;border-color:var(--interactive-accent)}.setting-item select option{background-color:var(--background-secondary);color:var(--text-normal)}.setting-slider{display:flex;align-items:center;gap:10px;flex-shrink:0}.setting-slider .icon-btn:disabled{opacity:.4;cursor:default}.setting-slider-value{min-width:2ch;text-align:right;color:var(--text-normal)}.setting-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100px;height:4px;border-radius:2px;background:linear-gradient(to right,var(--interactive-accent) var(--slider-fill, 50%),var(--background-modifier-border) var(--slider-fill, 50%));cursor:pointer}.setting-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 3px #0006}.setting-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 3px #0006}.setting-toggle{position:relative;flex-shrink:0;width:40px;height:22px;cursor:pointer}.setting-toggle input{position:absolute;opacity:0;width:0;height:0}.setting-toggle span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;background-color:var(--background-modifier-border);transition:background-color .15s}.setting-toggle span:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .15s}.setting-toggle input:checked+span{background-color:var(--interactive-accent)}.setting-toggle input:checked+span:after{transform:translate(18px)}.setting-toggle input:focus-visible+span{outline:2px solid var(--interactive-accent);outline-offset:2px}.setting-input{flex:1;padding:6px 10px;background-color:var(--background-tertiary);color:var(--text-normal);border:1px solid var(--background-modifier-border);border-radius:6px}.setting-font-input{flex:none;width:160px;min-width:0}.setting-input:focus{outline:none;border-color:var(--interactive-accent)}.setting-textarea{box-sizing:border-box;width:100%;margin:0 0 14px;padding:8px 10px;resize:vertical;background-color:var(--background-tertiary);color:var(--text-normal);border:1px solid var(--background-modifier-border);border-radius:6px;font-family:var(--font-monospace);font-size:13px}.setting-textarea:focus{outline:none;border-color:var(--interactive-accent)}.setting-name{color:var(--text-normal)}.setting-desc{font-size:12px;color:var(--text-muted)}.shortcut-keys{white-space:nowrap;color:var(--text-faint)}.shortcut-keys kbd{padding:2px 6px;font-family:inherit;font-size:12px;background-color:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:4px;color:var(--text-normal)}.settings-heading-first{margin-top:0}.mobile-header{position:relative;z-index:10;flex:none;display:flex;align-items:center;gap:2px;min-height:48px;padding:4px 6px;padding-top:max(4px,env(safe-area-inset-top));background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border)}.mobile-header-title{flex:1;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--text-normal)}.settings-back{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 0;background:transparent;color:var(--text-normal);font-weight:600}.settings-back:hover,.settings-back:active{background:transparent}@keyframes sidebar-in{0%{transform:translate(-100%)}}@keyframes backdrop-in{0%{opacity:0}}@media(max-width:768px){body{font-size:14px}input,textarea,select{font-size:16px}.mobile-header .icon-btn,.sidebar-toolbar .icon-btn{width:40px;height:40px}.sidebar-footer .icon-btn{width:36px;height:40px}.sidebar-left{position:fixed;top:0;bottom:0;left:0;z-index:900;width:min(320px,85vw);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-shadow:4px 0 24px #0006;animation:sidebar-in .2s ease-out}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:899;background-color:#00000080;animation:backdrop-in .2s ease-out}.sidebar-footer{justify-content:space-between}.sidebar-footer-spacer{display:none}.tree-item{min-height:40px;font-size:15px;-webkit-touch-callout:none}.search-match{padding:8px;font-size:13px}.dropdown-item{padding:10px 12px;font-size:15px}.dropdown-menu{max-height:70vh;overflow-y:auto}.tabs{padding-top:4px}.tab{max-width:160px}.tab-new{display:none}.cm-editor .cm-content{padding:12px 16px 80px}.reading-view-inner{padding:16px 16px 80px}.inline-title-wrap{padding:16px 16px 0}.property-key{flex-basis:110px}.image-viewer{padding:12px}.editor-toolbar{flex-wrap:nowrap;overflow-x:auto;margin:0 0 4px;border-radius:0;border-width:0 0 1px;scrollbar-width:none}.editor-toolbar::-webkit-scrollbar{display:none}.toolbar-btn{flex:none;min-width:38px;height:36px}.toolbar-sep{flex:none}.toolbar-dropdown-item{padding:10px 12px;font-size:15px}.search-bar{position:fixed;top:calc(52px + env(safe-area-inset-top));left:8px;right:8px;width:auto}.search-bar button{padding:8px 12px}.toasts{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));align-items:stretch}.toasts-top{top:calc(56px + env(safe-area-inset-top));bottom:auto}.modal{width:calc(100% - 24px);padding:18px}.file-dialog-buttons button{padding:10px 16px}.auth-screen{padding:16px}.settings-modal{width:100vw;height:100dvh;border:none;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.settings-titlebar{min-height:48px}.settings-body.mobile-nav .settings-content,.settings-body.mobile-section .settings-sidebar{display:none}.settings-body.mobile-nav .settings-sidebar{width:100%;border-right:none}.settings-nav-item{padding:12px 10px;font-size:15px}.settings-content{padding:16px}.settings-group{padding:4px 14px}.setting-item{flex-wrap:wrap;gap:10px}.setting-info{flex:1 1 180px;min-width:0}}
