@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");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:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./merriweather-vietnamese-wght-normal-BXYScXBD.woff2) format("woff2");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:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./merriweather-latin-ext-wght-normal-BZx4mOJf.woff2) format("woff2");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:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./merriweather-latin-wght-normal-BovdrKvB.woff2) format("woff2");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2");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:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./cabin-vietnamese-wght-normal-Ccotw_Ab.woff2) format("woff2");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:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./cabin-latin-ext-wght-normal-CiC-id32.woff2) format("woff2");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:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./cabin-latin-wght-normal-DZW_uTKI.woff2) format("woff2");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 Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2) format("woff2");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 Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2");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 Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-italic-K3WlGtc8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-italic-0pjOp8NU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-italic-DpCbqKDY.woff2) format("woff2");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:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(./merriweather-vietnamese-wght-italic-D7bDVabb.woff2) format("woff2");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:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(./merriweather-latin-ext-wght-italic-ClIGil6i.woff2) format("woff2");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:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(./merriweather-latin-wght-italic-BcExiaCi.woff2) format("woff2");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 Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-italic-CKSJVnJa.woff2) format("woff2");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 Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-italic-QwKXLQRc.woff2) format("woff2");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 Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-italic-DKUSOBgV.woff2) format("woff2");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 Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-italic-Dcombn6O.woff2) format("woff2");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 Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-italic-BrDczivE.woff2) format("woff2");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 Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-italic-B2M6KQje.woff2) format("woff2");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:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-italic-5K55R7rt.woff2) format("woff2");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:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-italic-CmZo11nB.woff2) format("woff2");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:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-italic-ZB3Aladm.woff2) format("woff2");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:Cabin Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./cabin-vietnamese-wght-italic-B-Wame32.woff2) format("woff2");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:Cabin Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./cabin-latin-ext-wght-italic-voqOXVDE.woff2) format("woff2");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:Cabin Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./cabin-latin-wght-italic-De91FdDc.woff2) format("woff2");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 Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-italic-C3q834ic.woff2) format("woff2");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 Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-italic-CpkvI5hy.woff2) format("woff2");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 Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-italic-D2yaqPoE.woff2) format("woff2");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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-italic-BGJhoCPh.woff2) format("woff2");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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-italic-C8utfXoj.woff2) format("woff2");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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-italic-jzfX-GOl.woff2) format("woff2");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:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./space-mono-vietnamese-400-italic-CyQIvI4V.woff2) format("woff2");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:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./space-mono-latin-ext-400-italic-x3PrlAeq.woff2) format("woff2");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:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./space-mono-latin-400-italic-YylcN9Ay.woff2) format("woff2");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:Space Mono;font-style:italic;font-display:swap;font-weight:700;src:url(./space-mono-vietnamese-700-italic-i2bR4MHS.woff2) format("woff2");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:Space Mono;font-style:italic;font-display:swap;font-weight:700;src:url(./space-mono-latin-ext-700-italic-CkCrmjWu.woff2) format("woff2");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:Space Mono;font-style:italic;font-display:swap;font-weight:700;src:url(./space-mono-latin-700-italic-vNvENeTh.woff2) format("woff2");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,.light,.light-theme{--gray-1: #fcfcfc;--gray-2: #f9f9f9;--gray-3: #f0f0f0;--gray-4: #e8e8e8;--gray-5: #e0e0e0;--gray-6: #d9d9d9;--gray-7: #cecece;--gray-8: #bbbbbb;--gray-9: #8d8d8d;--gray-10: #838383;--gray-11: #646464;--gray-12: #202020}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--gray-1: color(display-p3 .988 .988 .988);--gray-2: color(display-p3 .975 .975 .975);--gray-3: color(display-p3 .939 .939 .939);--gray-4: color(display-p3 .908 .908 .908);--gray-5: color(display-p3 .88 .88 .88);--gray-6: color(display-p3 .849 .849 .849);--gray-7: color(display-p3 .807 .807 .807);--gray-8: color(display-p3 .732 .732 .732);--gray-9: color(display-p3 .553 .553 .553);--gray-10: color(display-p3 .512 .512 .512);--gray-11: color(display-p3 .392 .392 .392);--gray-12: color(display-p3 .125 .125 .125)}}}.dark,.dark-theme{--gray-1: #111111;--gray-2: #191919;--gray-3: #222222;--gray-4: #2a2a2a;--gray-5: #313131;--gray-6: #3a3a3a;--gray-7: #484848;--gray-8: #606060;--gray-9: #6e6e6e;--gray-10: #7b7b7b;--gray-11: #b4b4b4;--gray-12: #eeeeee}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--gray-1: color(display-p3 .067 .067 .067);--gray-2: color(display-p3 .098 .098 .098);--gray-3: color(display-p3 .135 .135 .135);--gray-4: color(display-p3 .163 .163 .163);--gray-5: color(display-p3 .192 .192 .192);--gray-6: color(display-p3 .228 .228 .228);--gray-7: color(display-p3 .283 .283 .283);--gray-8: color(display-p3 .375 .375 .375);--gray-9: color(display-p3 .431 .431 .431);--gray-10: color(display-p3 .484 .484 .484);--gray-11: color(display-p3 .706 .706 .706);--gray-12: color(display-p3 .933 .933 .933)}}}:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--sand-1: #fdfdfc;--sand-2: #f9f9f8;--sand-3: #f1f0ef;--sand-4: #e9e8e6;--sand-5: #e2e1de;--sand-6: #dad9d6;--sand-7: #cfceca;--sand-8: #bcbbb5;--sand-9: #8d8d86;--sand-10: #82827c;--sand-11: #63635e;--sand-12: #21201c}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--sand-1: color(display-p3 .992 .992 .989);--sand-2: color(display-p3 .977 .977 .973);--sand-3: color(display-p3 .943 .942 .936);--sand-4: color(display-p3 .913 .912 .903);--sand-5: color(display-p3 .885 .883 .873);--sand-6: color(display-p3 .854 .852 .839);--sand-7: color(display-p3 .813 .81 .794);--sand-8: color(display-p3 .738 .734 .713);--sand-9: color(display-p3 .553 .553 .528);--sand-10: color(display-p3 .511 .511 .488);--sand-11: color(display-p3 .388 .388 .37);--sand-12: color(display-p3 .129 .126 .111)}}}.dark,.dark-theme{--sand-1: #111110;--sand-2: #191918;--sand-3: #222221;--sand-4: #2a2a28;--sand-5: #31312e;--sand-6: #3b3a37;--sand-7: #494844;--sand-8: #62605b;--sand-9: #6f6d66;--sand-10: #7c7b74;--sand-11: #b5b3ad;--sand-12: #eeeeec}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--sand-1: color(display-p3 .067 .067 .063);--sand-2: color(display-p3 .098 .098 .094);--sand-3: color(display-p3 .135 .135 .129);--sand-4: color(display-p3 .164 .163 .156);--sand-5: color(display-p3 .193 .192 .183);--sand-6: color(display-p3 .23 .229 .217);--sand-7: color(display-p3 .285 .282 .267);--sand-8: color(display-p3 .384 .378 .357);--sand-9: color(display-p3 .434 .428 .403);--sand-10: color(display-p3 .487 .481 .456);--sand-11: color(display-p3 .707 .703 .68);--sand-12: color(display-p3 .933 .933 .926)}}}:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--bronze-1: #fdfcfc;--bronze-2: #fdf7f5;--bronze-3: #f6edea;--bronze-4: #efe4df;--bronze-5: #e7d9d3;--bronze-6: #dfcdc5;--bronze-7: #d3bcb3;--bronze-8: #c2a499;--bronze-9: #a18072;--bronze-10: #957468;--bronze-11: #7d5e54;--bronze-12: #43302b}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--bronze-1: color(display-p3 .991 .988 .988);--bronze-2: color(display-p3 .989 .97 .961);--bronze-3: color(display-p3 .958 .932 .919);--bronze-4: color(display-p3 .929 .894 .877);--bronze-5: color(display-p3 .898 .853 .832);--bronze-6: color(display-p3 .861 .805 .778);--bronze-7: color(display-p3 .812 .739 .706);--bronze-8: color(display-p3 .741 .647 .606);--bronze-9: color(display-p3 .611 .507 .455);--bronze-10: color(display-p3 .563 .461 .414);--bronze-11: color(display-p3 .471 .373 .336);--bronze-12: color(display-p3 .251 .191 .172)}}}.dark,.dark-theme{--bronze-1: #141110;--bronze-2: #1c1917;--bronze-3: #262220;--bronze-4: #302a27;--bronze-5: #3b3330;--bronze-6: #493e3a;--bronze-7: #5a4c47;--bronze-8: #6f5f58;--bronze-9: #a18072;--bronze-10: #ae8c7e;--bronze-11: #d4b3a5;--bronze-12: #ede0d9}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--bronze-1: color(display-p3 .076 .067 .063);--bronze-2: color(display-p3 .106 .097 .093);--bronze-3: color(display-p3 .147 .132 .125);--bronze-4: color(display-p3 .185 .166 .156);--bronze-5: color(display-p3 .227 .202 .19);--bronze-6: color(display-p3 .278 .246 .23);--bronze-7: color(display-p3 .343 .302 .281);--bronze-8: color(display-p3 .426 .374 .347);--bronze-9: color(display-p3 .611 .507 .455);--bronze-10: color(display-p3 .66 .556 .504);--bronze-11: color(display-p3 .81 .707 .655);--bronze-12: color(display-p3 .921 .88 .854)}}}:root,.light,.light-theme{--brown-1: #fefdfc;--brown-2: #fcf9f6;--brown-3: #f6eee7;--brown-4: #f0e4d9;--brown-5: #ebdaca;--brown-6: #e4cdb7;--brown-7: #dcbc9f;--brown-8: #cea37e;--brown-9: #ad7f58;--brown-10: #a07553;--brown-11: #815e46;--brown-12: #3e332e}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--brown-1: color(display-p3 .995 .992 .989);--brown-2: color(display-p3 .987 .976 .964);--brown-3: color(display-p3 .959 .936 .909);--brown-4: color(display-p3 .934 .897 .855);--brown-5: color(display-p3 .909 .856 .798);--brown-6: color(display-p3 .88 .808 .73);--brown-7: color(display-p3 .841 .742 .639);--brown-8: color(display-p3 .782 .647 .514);--brown-9: color(display-p3 .651 .505 .368);--brown-10: color(display-p3 .601 .465 .344);--brown-11: color(display-p3 .485 .374 .288);--brown-12: color(display-p3 .236 .202 .183)}}}.dark,.dark-theme{--brown-1: #12110f;--brown-2: #1c1816;--brown-3: #28211d;--brown-4: #322922;--brown-5: #3e3128;--brown-6: #4d3c2f;--brown-7: #614a39;--brown-8: #7c5f46;--brown-9: #ad7f58;--brown-10: #b88c67;--brown-11: #dbb594;--brown-12: #f2e1ca}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--brown-1: color(display-p3 .071 .067 .059);--brown-2: color(display-p3 .107 .095 .087);--brown-3: color(display-p3 .151 .13 .115);--brown-4: color(display-p3 .191 .161 .138);--brown-5: color(display-p3 .235 .194 .162);--brown-6: color(display-p3 .291 .237 .192);--brown-7: color(display-p3 .365 .295 .232);--brown-8: color(display-p3 .469 .377 .287);--brown-9: color(display-p3 .651 .505 .368);--brown-10: color(display-p3 .697 .557 .423);--brown-11: color(display-p3 .835 .715 .597);--brown-12: color(display-p3 .938 .885 .802)}}}:root,.light,.light-theme{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}.dark,.dark-theme{--cyan-1: #0b161a;--cyan-2: #101b20;--cyan-3: #082c36;--cyan-4: #003848;--cyan-5: #004558;--cyan-6: #045468;--cyan-7: #12677e;--cyan-8: #11809c;--cyan-9: #00a2c7;--cyan-10: #23afd0;--cyan-11: #4ccce6;--cyan-12: #b6ecf7}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--cyan-1: color(display-p3 .053 .085 .098);--cyan-2: color(display-p3 .072 .105 .122);--cyan-3: color(display-p3 .073 .168 .209);--cyan-4: color(display-p3 .063 .216 .277);--cyan-5: color(display-p3 .091 .267 .336);--cyan-6: color(display-p3 .137 .324 .4);--cyan-7: color(display-p3 .186 .398 .484);--cyan-8: color(display-p3 .23 .496 .6);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .331 .675 .801);--cyan-11: color(display-p3 .446 .79 .887);--cyan-12: color(display-p3 .757 .919 .962)}}}:root,.light,.light-theme{--teal-1: #fafefd;--teal-2: #f3fbf9;--teal-3: #e0f8f3;--teal-4: #ccf3ea;--teal-5: #b8eae0;--teal-6: #a1ded2;--teal-7: #83cdc1;--teal-8: #53b9ab;--teal-9: #12a594;--teal-10: #0d9b8a;--teal-11: #008573;--teal-12: #0d3d38}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--teal-1: color(display-p3 .983 .996 .992);--teal-2: color(display-p3 .958 .983 .976);--teal-3: color(display-p3 .895 .971 .952);--teal-4: color(display-p3 .831 .949 .92);--teal-5: color(display-p3 .761 .914 .878);--teal-6: color(display-p3 .682 .864 .825);--teal-7: color(display-p3 .581 .798 .756);--teal-8: color(display-p3 .433 .716 .671);--teal-9: color(display-p3 .297 .637 .581);--teal-10: color(display-p3 .275 .599 .542);--teal-11: color(display-p3 .08 .5 .43);--teal-12: color(display-p3 .11 .235 .219)}}}.dark,.dark-theme{--teal-1: #0d1514;--teal-2: #111c1b;--teal-3: #0d2d2a;--teal-4: #023b37;--teal-5: #084843;--teal-6: #145750;--teal-7: #1c6961;--teal-8: #207e73;--teal-9: #12a594;--teal-10: #0eb39e;--teal-11: #0bd8b6;--teal-12: #adf0dd}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--teal-1: color(display-p3 .059 .083 .079);--teal-2: color(display-p3 .075 .11 .107);--teal-3: color(display-p3 .087 .175 .165);--teal-4: color(display-p3 .087 .227 .214);--teal-5: color(display-p3 .12 .277 .261);--teal-6: color(display-p3 .162 .335 .314);--teal-7: color(display-p3 .205 .406 .379);--teal-8: color(display-p3 .245 .489 .453);--teal-9: color(display-p3 .297 .637 .581);--teal-10: color(display-p3 .319 .69 .62);--teal-11: color(display-p3 .388 .835 .719);--teal-12: color(display-p3 .734 .934 .87)}}}:root,.light,.light-theme{--iris-1: #fdfdff;--iris-2: #f8f8ff;--iris-3: #f0f1fe;--iris-4: #e6e7ff;--iris-5: #dadcff;--iris-6: #cbcdff;--iris-7: #b8baf8;--iris-8: #9b9ef0;--iris-9: #5b5bd6;--iris-10: #5151cd;--iris-11: #5753c6;--iris-12: #272962}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--iris-1: color(display-p3 .992 .992 .999);--iris-2: color(display-p3 .972 .973 .998);--iris-3: color(display-p3 .943 .945 .992);--iris-4: color(display-p3 .902 .906 1);--iris-5: color(display-p3 .857 .861 1);--iris-6: color(display-p3 .799 .805 .987);--iris-7: color(display-p3 .721 .727 .955);--iris-8: color(display-p3 .61 .619 .918);--iris-9: color(display-p3 .357 .357 .81);--iris-10: color(display-p3 .318 .318 .774);--iris-11: color(display-p3 .337 .326 .748);--iris-12: color(display-p3 .154 .161 .371)}}}.dark,.dark-theme{--iris-1: #13131e;--iris-2: #171625;--iris-3: #202248;--iris-4: #262a65;--iris-5: #303374;--iris-6: #3d3e82;--iris-7: #4a4a95;--iris-8: #5958b1;--iris-9: #5b5bd6;--iris-10: #6e6ade;--iris-11: #b1a9ff;--iris-12: #e0dffe}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--iris-1: color(display-p3 .075 .075 .114);--iris-2: color(display-p3 .089 .086 .14);--iris-3: color(display-p3 .128 .134 .272);--iris-4: color(display-p3 .153 .165 .382);--iris-5: color(display-p3 .192 .201 .44);--iris-6: color(display-p3 .239 .241 .491);--iris-7: color(display-p3 .291 .289 .565);--iris-8: color(display-p3 .35 .345 .673);--iris-9: color(display-p3 .357 .357 .81);--iris-10: color(display-p3 .428 .416 .843);--iris-11: color(display-p3 .685 .662 1);--iris-12: color(display-p3 .878 .875 .986)}}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}.dark,.dark-theme{--red-1: #191111;--red-2: #201314;--red-3: #3b1219;--red-4: #500f1c;--red-5: #611623;--red-6: #72232d;--red-7: #8c333a;--red-8: #b54548;--red-9: #e5484d;--red-10: #ec5d5e;--red-11: #ff9592;--red-12: #ffd1d9}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--red-1: color(display-p3 .093 .068 .067);--red-2: color(display-p3 .118 .077 .079);--red-3: color(display-p3 .211 .081 .099);--red-4: color(display-p3 .287 .079 .113);--red-5: color(display-p3 .348 .11 .142);--red-6: color(display-p3 .414 .16 .183);--red-7: color(display-p3 .508 .224 .236);--red-8: color(display-p3 .659 .298 .297);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .861 .403 .387);--red-11: color(display-p3 1 .57 .55);--red-12: color(display-p3 .971 .826 .852)}}}:root{--black-a1: rgba(0, 0, 0, .05);--black-a2: rgba(0, 0, 0, .1);--black-a3: rgba(0, 0, 0, .15);--black-a4: rgba(0, 0, 0, .2);--black-a5: rgba(0, 0, 0, .3);--black-a6: rgba(0, 0, 0, .4);--black-a7: rgba(0, 0, 0, .5);--black-a8: rgba(0, 0, 0, .6);--black-a9: rgba(0, 0, 0, .7);--black-a10: rgba(0, 0, 0, .8);--black-a11: rgba(0, 0, 0, .9);--black-a12: rgba(0, 0, 0, .95)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root{--black-a1: color(display-p3 0 0 0 / .05);--black-a2: color(display-p3 0 0 0 / .1);--black-a3: color(display-p3 0 0 0 / .15);--black-a4: color(display-p3 0 0 0 / .2);--black-a5: color(display-p3 0 0 0 / .3);--black-a6: color(display-p3 0 0 0 / .4);--black-a7: color(display-p3 0 0 0 / .5);--black-a8: color(display-p3 0 0 0 / .6);--black-a9: color(display-p3 0 0 0 / .7);--black-a10: color(display-p3 0 0 0 / .8);--black-a11: color(display-p3 0 0 0 / .9);--black-a12: color(display-p3 0 0 0 / .95)}}}:root{--white-a1: rgba(255, 255, 255, .05);--white-a2: rgba(255, 255, 255, .1);--white-a3: rgba(255, 255, 255, .15);--white-a4: rgba(255, 255, 255, .2);--white-a5: rgba(255, 255, 255, .3);--white-a6: rgba(255, 255, 255, .4);--white-a7: rgba(255, 255, 255, .5);--white-a8: rgba(255, 255, 255, .6);--white-a9: rgba(255, 255, 255, .7);--white-a10: rgba(255, 255, 255, .8);--white-a11: rgba(255, 255, 255, .9);--white-a12: rgba(255, 255, 255, .95)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root{--white-a1: color(display-p3 1 1 1 / .05);--white-a2: color(display-p3 1 1 1 / .1);--white-a3: color(display-p3 1 1 1 / .15);--white-a4: color(display-p3 1 1 1 / .2);--white-a5: color(display-p3 1 1 1 / .3);--white-a6: color(display-p3 1 1 1 / .4);--white-a7: color(display-p3 1 1 1 / .5);--white-a8: color(display-p3 1 1 1 / .6);--white-a9: color(display-p3 1 1 1 / .7);--white-a10: color(display-p3 1 1 1 / .8);--white-a11: color(display-p3 1 1 1 / .9);--white-a12: color(display-p3 1 1 1 / .95)}}}.app-shell[data-neutral=gray]{--neutral-1: var(--gray-1);--neutral-2: var(--gray-2);--neutral-3: var(--gray-3);--neutral-4: var(--gray-4);--neutral-5: var(--gray-5);--neutral-6: var(--gray-6);--neutral-7: var(--gray-7);--neutral-8: var(--gray-8);--neutral-9: var(--gray-9);--neutral-10: var(--gray-10);--neutral-11: var(--gray-11);--neutral-12: var(--gray-12)}.app-shell[data-neutral=slate]{--neutral-1: var(--slate-1);--neutral-2: var(--slate-2);--neutral-3: var(--slate-3);--neutral-4: var(--slate-4);--neutral-5: var(--slate-5);--neutral-6: var(--slate-6);--neutral-7: var(--slate-7);--neutral-8: var(--slate-8);--neutral-9: var(--slate-9);--neutral-10: var(--slate-10);--neutral-11: var(--slate-11);--neutral-12: var(--slate-12)}.app-shell[data-neutral=sand]{--neutral-1: var(--sand-1);--neutral-2: var(--sand-2);--neutral-3: var(--sand-3);--neutral-4: var(--sand-4);--neutral-5: var(--sand-5);--neutral-6: var(--sand-6);--neutral-7: var(--sand-7);--neutral-8: var(--sand-8);--neutral-9: var(--sand-9);--neutral-10: var(--sand-10);--neutral-11: var(--sand-11);--neutral-12: var(--sand-12)}.app-shell[data-accent=blue]{--accent-1: var(--blue-1);--accent-2: var(--blue-2);--accent-3: var(--blue-3);--accent-4: var(--blue-4);--accent-5: var(--blue-5);--accent-6: var(--blue-6);--accent-7: var(--blue-7);--accent-8: var(--blue-8);--accent-9: var(--blue-9);--accent-10: var(--blue-10);--accent-11: var(--blue-11);--accent-12: var(--blue-12)}.app-shell[data-accent=bronze]{--accent-1: var(--bronze-1);--accent-2: var(--bronze-2);--accent-3: var(--bronze-3);--accent-4: var(--bronze-4);--accent-5: var(--bronze-5);--accent-6: var(--bronze-6);--accent-7: var(--bronze-7);--accent-8: var(--bronze-8);--accent-9: var(--bronze-9);--accent-10: var(--bronze-10);--accent-11: var(--bronze-11);--accent-12: var(--bronze-12)}.app-shell[data-accent=brown]{--accent-1: var(--brown-1);--accent-2: var(--brown-2);--accent-3: var(--brown-3);--accent-4: var(--brown-4);--accent-5: var(--brown-5);--accent-6: var(--brown-6);--accent-7: var(--brown-7);--accent-8: var(--brown-8);--accent-9: var(--brown-9);--accent-10: var(--brown-10);--accent-11: var(--brown-11);--accent-12: var(--brown-12)}.app-shell[data-accent=cyan]{--accent-1: var(--cyan-1);--accent-2: var(--cyan-2);--accent-3: var(--cyan-3);--accent-4: var(--cyan-4);--accent-5: var(--cyan-5);--accent-6: var(--cyan-6);--accent-7: var(--cyan-7);--accent-8: var(--cyan-8);--accent-9: var(--cyan-9);--accent-10: var(--cyan-10);--accent-11: var(--cyan-11);--accent-12: var(--cyan-12)}.app-shell[data-accent=teal]{--accent-1: var(--teal-1);--accent-2: var(--teal-2);--accent-3: var(--teal-3);--accent-4: var(--teal-4);--accent-5: var(--teal-5);--accent-6: var(--teal-6);--accent-7: var(--teal-7);--accent-8: var(--teal-8);--accent-9: var(--teal-9);--accent-10: var(--teal-10);--accent-11: var(--teal-11);--accent-12: var(--teal-12)}.app-shell[data-accent=iris]{--accent-1: var(--iris-1);--accent-2: var(--iris-2);--accent-3: var(--iris-3);--accent-4: var(--iris-4);--accent-5: var(--iris-5);--accent-6: var(--iris-6);--accent-7: var(--iris-7);--accent-8: var(--iris-8);--accent-9: var(--iris-9);--accent-10: var(--iris-10);--accent-11: var(--iris-11);--accent-12: var(--iris-12)}.app-shell{--danger-1: var(--red-1);--danger-2: var(--red-2);--danger-3: var(--red-3);--danger-4: var(--red-4);--danger-5: var(--red-5);--danger-6: var(--red-6);--danger-7: var(--red-7);--danger-8: var(--red-8);--danger-9: var(--red-9);--danger-10: var(--red-10);--danger-11: var(--red-11);--danger-12: var(--red-12);--bg-app: var(--neutral-1);--bg-subtle: var(--neutral-2);--bg-control: var(--neutral-3);--bg-control-hover: var(--neutral-4);--bg-control-active: var(--neutral-5);--bg-control-strong: var(--neutral-5);--bg-control-strong-hover: var(--neutral-6);--bg-control-strong-active: var(--neutral-7);--border-subtle: var(--neutral-6);--border-control: var(--neutral-7);--border-strong: var(--neutral-8);--text-muted: var(--neutral-11);--text-primary: var(--neutral-12);--accent-bg: var(--accent-3);--accent-bg-hover: var(--accent-4);--accent-bg-active: var(--accent-5);--accent-border: var(--accent-7);--accent-border-strong: var(--accent-8);--accent-solid: var(--accent-9);--accent-solid-hover: var(--accent-10);--accent-solid-contrast: white;--accent-text: var(--accent-11);--accent-text-strong: var(--accent-12);--danger-bg: var(--danger-3);--danger-bg-hover: var(--danger-4);--danger-border: var(--danger-7);--danger-border-strong: var(--danger-8);--danger-solid: var(--danger-9);--danger-solid-hover: var(--danger-10);--danger-solid-contrast: white;--danger-text: var(--danger-11);--sidebar-bg: var(--bg-subtle);--panel-bg: var(--bg-subtle);--menu-bg: var(--bg-subtle);--input-bg: var(--bg-subtle);--input-border: var(--border-control);--divider: var(--border-subtle);--focus-ring: var(--accent-border-strong);--caret: var(--accent-text);--link-underline: var(--accent-text);--selection-bg: var(--accent-bg-active);--selection-text: var(--accent-text-strong);--overlay-backdrop: var(--black-a5);--drop-target-bg: var(--accent-bg);--drop-target-border: var(--accent-border-strong);--search-highlight-bg: var(--accent-bg-active);--swatch-obsidian: #111111;--swatch-charcoal: #191919;--swatch-slate: #272a2d;--swatch-parchment: #f6eee7;--swatch-cream: #fdf7f5;--swatch-snow: #fcfcfc}.app-shell[data-theme=obsidian]{--bg-app: var(--gray-1);--bg-subtle: var(--gray-2);--bg-control: var(--gray-3);--bg-control-hover: var(--gray-4);--bg-control-active: var(--gray-5);--bg-control-strong: var(--gray-5);--bg-control-strong-hover: var(--gray-6);--bg-control-strong-active: var(--gray-7);--border-subtle: var(--gray-6);--border-control: var(--gray-7);--border-strong: var(--gray-8);--sidebar-bg: var(--gray-2);--panel-bg: var(--gray-2);--menu-bg: var(--gray-2);--input-bg: var(--gray-1)}.app-shell[data-theme=charcoal]{--bg-app: var(--gray-2);--bg-subtle: var(--gray-3);--bg-control: var(--gray-3);--bg-control-hover: var(--gray-4);--bg-control-active: var(--gray-5);--border-subtle: var(--gray-5);--border-control: var(--gray-6);--border-strong: var(--gray-7);--sidebar-bg: var(--gray-3);--panel-bg: var(--gray-2);--menu-bg: var(--gray-3);--input-bg: var(--gray-2)}.app-shell[data-theme=slate]{--bg-app: var(--slate-4);--bg-subtle: var(--slate-5);--bg-control: var(--slate-5);--bg-control-hover: var(--slate-6);--bg-control-active: var(--slate-7);--bg-control-strong: var(--slate-7);--bg-control-strong-hover: var(--slate-8);--bg-control-strong-active: var(--slate-9);--border-subtle: var(--slate-6);--border-control: var(--slate-7);--border-strong: var(--slate-8);--sidebar-bg: var(--slate-5);--panel-bg: var(--slate-4);--menu-bg: var(--slate-5);--input-bg: var(--slate-4)}.app-shell[data-theme=parchment]{--bg-app: var(--brown-3);--bg-subtle: var(--brown-4);--bg-control: var(--brown-4);--bg-control-hover: var(--brown-5);--bg-control-active: var(--brown-6);--bg-control-strong: var(--brown-6);--bg-control-strong-hover: var(--brown-7);--bg-control-strong-active: var(--brown-8);--border-subtle: var(--brown-6);--border-control: var(--brown-7);--border-strong: var(--brown-8);--sidebar-bg: var(--brown-4);--panel-bg: var(--brown-3);--menu-bg: var(--brown-3);--input-bg: var(--brown-2)}.app-shell[data-theme=cream]{--bg-app: var(--bronze-2);--bg-subtle: var(--bronze-3);--bg-control: var(--bronze-3);--bg-control-hover: var(--bronze-4);--bg-control-active: var(--bronze-5);--bg-control-strong: var(--bronze-5);--bg-control-strong-hover: var(--bronze-6);--bg-control-strong-active: var(--bronze-7);--border-subtle: var(--bronze-5);--border-control: var(--bronze-6);--border-strong: var(--bronze-7);--sidebar-bg: var(--bronze-3);--panel-bg: var(--bronze-2);--menu-bg: var(--bronze-2);--input-bg: var(--bronze-1)}.app-shell[data-theme=snow]{--bg-app: var(--gray-1);--bg-subtle: var(--gray-2);--bg-control: var(--gray-3);--bg-control-hover: var(--gray-4);--bg-control-active: var(--gray-5);--bg-control-strong: var(--gray-5);--bg-control-strong-hover: var(--gray-6);--bg-control-strong-active: var(--gray-7);--border-subtle: var(--gray-6);--border-control: var(--gray-7);--border-strong: var(--gray-8);--sidebar-bg: var(--gray-3);--panel-bg: var(--gray-2);--menu-bg: var(--gray-2);--input-bg: var(--gray-1)}.app-shell[data-preset=modern-essayist]{--editor-heading-font: "Merriweather Variable", Georgia, serif;--editor-font: "Inter Variable", Arial, sans-serif;--editor-size: clamp(1rem, .96rem + .2vw, 1.1rem);--editor-line: 1.72;--heading-weight: 700}.app-shell[data-preset=novelist]{--editor-heading-font: "Source Serif 4 Variable", Georgia, serif;--editor-font: "Merriweather Variable", Georgia, serif;--editor-size: clamp(1rem, .95rem + .2vw, 1.08rem);--editor-line: 1.82;--heading-weight: 650}.app-shell[data-preset=tech-thinker]{--editor-heading-font: "Montserrat Variable", Arial, sans-serif;--editor-font: "IBM Plex Sans Variable", Arial, sans-serif;--editor-size: clamp(.98rem, .94rem + .18vw, 1.05rem);--editor-line: 1.68;--heading-weight: 700}.app-shell[data-preset=screenwriter]{--editor-heading-font: "IBM Plex Sans Variable", Arial, sans-serif;--editor-font: "JetBrains Mono Variable", monospace;--editor-size: clamp(.94rem, .92rem + .14vw, 1rem);--editor-line: 1.62;--heading-weight: 650}.app-shell[data-preset=minimal-zen]{--editor-heading-font: "Nunito Variable", Arial, sans-serif;--editor-font: "Cabin Variable", Arial, sans-serif;--editor-size: clamp(1rem, .96rem + .2vw, 1.08rem);--editor-line: 1.8;--heading-weight: 700}.app-shell[data-preset=academic-mind]{--editor-heading-font: "Merriweather Variable", Georgia, serif;--editor-font: "Source Serif 4 Variable", Georgia, serif;--editor-size: clamp(1rem, .95rem + .2vw, 1.08rem);--editor-line: 1.78;--heading-weight: 700}.app-shell[data-preset=cozy-retro-journal]{--editor-heading-font: "Cabin Variable", Arial, sans-serif;--editor-font: "Space Mono", monospace;--editor-size: clamp(.94rem, .92rem + .14vw, 1rem);--editor-line: 1.7;--heading-weight: 700}.app-shell[data-preset=avant-garde]{--editor-heading-font: "Montserrat Variable", Arial, sans-serif;--editor-font: "Inter Variable", Arial, sans-serif;--editor-size: clamp(1rem, .96rem + .2vw, 1.08rem);--editor-line: 1.68;--heading-weight: 750}.swatch-obsidian{background:var(--swatch-obsidian)}.swatch-charcoal{background:var(--swatch-charcoal)}.swatch-slate{background:var(--swatch-slate)}.swatch-parchment{background:var(--swatch-parchment)}.swatch-cream{background:var(--swatch-cream)}.swatch-snow{background:var(--swatch-snow)}*{box-sizing:border-box}html,body,#root{height:100%}body{min-width:0;min-height:640px;margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit}.app-shell{--sidebar-width: 280px;--editor-width: 720px;--app-min-width: 1184px;--gutter: 32px;--chrome-topbar-height: 44px;--chrome-bottombar-height: 40px;--ui-weight: 450;--ui-mono-font: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--editor-heading-font: "Playfair Display Variable", Georgia, serif;--editor-font: "Inter Variable", Arial, sans-serif;--editor-size: clamp(1rem, .95rem + .25vw, 1.125rem);--editor-line: 1.8;position:relative;display:flex;min-width:var(--app-min-width);height:100vh;overflow:hidden;background:var(--bg-app);color:var(--text-primary);font-family:var(--ui-font);font-weight:var(--ui-weight)}.app-shell ::selection{background:var(--selection-bg);color:var(--selection-text)}.sidebar{position:relative;z-index:20;display:flex;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);height:100%;flex-direction:column;padding:0 0 var(--chrome-bottombar-height);background:var(--sidebar-bg);transition:width .18s ease,flex-basis .18s ease,opacity .12s ease;-webkit-user-select:none;user-select:none}.sidebar-resize-handle{position:absolute;left:calc(var(--sidebar-width) - 3px);top:0;z-index:30;width:6px;height:100%;cursor:col-resize}.sidebar-resize-handle:after{position:absolute;right:2px;top:0;width:1px;height:100%;background:transparent;content:"";transition:background .15s ease}.sidebar-resize-handle:hover:after{background:var(--border-subtle)}.sidebar-tree-scroll{--nav-row-height: 32px;flex:1;min-height:0;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.workspace-tree{min-height:0}.sidebar-tree-scroll::-webkit-scrollbar,.editor-wrap::-webkit-scrollbar{width:4px}.sidebar-tree-scroll::-webkit-scrollbar-track,.editor-wrap::-webkit-scrollbar-track{background:transparent}.sidebar-tree-scroll::-webkit-scrollbar-thumb,.editor-wrap::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}.nav-list{margin:0;padding:0;list-style:none}.workspace-tree.nav-list{box-sizing:border-box;width:100%;margin:0;padding:2rem 1rem}.nav-item,.nav-label{display:flex;width:100%;min-height:var(--nav-row-height);align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;cursor:pointer;padding:6px 9px;color:var(--text-primary);font-size:12px;line-height:16px;text-align:left}.nav-leading-icon{flex:0 0 auto;color:var(--text-muted)}.nav-action{color:var(--text-muted)}.nav-action:hover,.nav-action:focus-visible{color:var(--text-primary)}.nav-item:hover{background:var(--bg-control-hover)}.nav-item.muted{color:var(--text-muted)}.nav-item>span:not(.riverley-icon),.nav-label>span:not(.riverley-icon){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-name-input,.folder-name-input{min-width:0;width:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;line-height:16px;padding:0;-webkit-user-select:text;user-select:text}.nav-label{font-weight:var(--ui-weight)}.nested{margin-top:4px;margin-left:16px}.workspace-actions{position:absolute;left:var(--sidebar-width);right:0;top:0;z-index:12;display:flex;min-height:var(--chrome-topbar-height);align-items:center;padding:0 var(--gutter);background:var(--bg-app);color:var(--text-muted)}.workspace-actions-inner{display:flex;width:var(--editor-width);align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.workspace-actions-left,.workspace-actions-right{display:flex;min-height:28px;align-items:center}.workspace-actions-right{justify-content:flex-end;gap:18px}.switch-control{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;line-height:16px}.switch{position:relative;width:34px;height:18px;border:1px solid var(--border-control);border-radius:999px;background:var(--bg-control-active);cursor:pointer;padding:0}.switch span{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:999px;background:var(--bg-subtle);transition:transform .14s ease}.switch:hover{border-color:var(--border-strong)}.switch.on{border-color:var(--accent-solid);background:var(--accent-solid)}.switch.on span{transform:translate(16px)}.sidebar-bottom-actions{position:absolute;left:0;bottom:0;z-index:24;display:flex;width:var(--sidebar-width);height:var(--chrome-bottombar-height);align-items:center;justify-content:flex-start;gap:6px;padding:0 16px;background:var(--sidebar-bg)}.sidebar-icon-action{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.sidebar-icon-action:hover,.sidebar-icon-action.active{background:var(--bg-control-active);color:var(--text-primary)}.sidebar-info-action{display:grid;width:28px;height:28px;margin-left:auto;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:default}.sidebar-info-action .riverley-icon{opacity:.88}.sidebar-info-action:hover,.sidebar-info-action:focus-visible{background:var(--bg-control-strong-hover);color:var(--text-primary)}.sidebar-info-action:hover .riverley-icon,.sidebar-info-action:focus-visible .riverley-icon{opacity:1}.text-action{display:inline-flex;width:fit-content;height:28px;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;line-height:16px;padding:0}.text-action:hover,.text-action.active{color:var(--text-primary)}.help-action{gap:5px}.help-shortcut{color:var(--text-muted);font-size:11px;opacity:.78}.hover-control{position:relative}.hover-menu{position:fixed;z-index:40;display:none;min-width:max-content;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-subtle);padding:5px}.hover-menu:before{position:absolute;left:0;width:100%;height:8px;content:""}.hover-menu.open-down:before{top:-8px}.hover-menu.open-up:before{bottom:-8px}.hover-control.open .hover-menu{display:grid;gap:2px}.hover-menu button{display:flex;min-height:30px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;font-size:12px;line-height:16px;padding:6px 8px;text-align:left;white-space:nowrap}.hover-menu button:hover{background:var(--bg-control-hover)}.hover-menu button[aria-checked=true]{background:var(--bg-control-active);color:var(--text-primary)}.hover-menu button[aria-checked=true]:hover,.hover-menu button[aria-checked=true]:focus-visible{background:var(--bg-control-active)}.workspace{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;height:100%;padding-top:var(--chrome-topbar-height);background:var(--bg-app)}.editor-wrap{display:flex;flex:1;justify-content:center;overflow-y:auto;padding:var(--gutter)}.editor-wrap.editor-active{cursor:text}.editor-page{width:var(--editor-width);flex:0 0 var(--editor-width);padding:40px 0 96px}.editor-surface.hidden{display:none}.title-input{display:block;width:100%;margin:0 0 14px;border:0;background:transparent;color:var(--text-primary);font-family:var(--editor-heading-font);font-size:clamp(2.25rem,1.85rem + 1vw,3rem);font-weight:600;line-height:1.2;letter-spacing:0}.tag-area{position:relative;margin:0 0 42px}.tag-input-row{display:flex;min-height:30px;flex-wrap:wrap;align-items:center;gap:6px}.tag-chip{display:inline-flex;min-height:24px;align-items:center;border:1px solid transparent;border-radius:6px;background:var(--bg-control-hover);color:var(--text-muted);cursor:pointer;font-size:12px;line-height:16px;padding:3px 9px}.tag-chip:hover,.tag-chip.selected{border-color:var(--bg-control-active);color:var(--text-primary)}.tag-chip.selected{background:var(--bg-control-active)}.tag-input{min-width:120px;flex:1;border:0;background:transparent;color:var(--text-primary);font-size:13px;line-height:20px;padding:2px 0}.tag-input::placeholder{color:var(--text-muted);opacity:.72}.tag-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:45;display:grid;min-width:220px;max-width:320px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-subtle);padding:5px}.tag-popover button{display:flex;min-height:30px;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;font-size:12px;line-height:16px;padding:6px 8px;text-align:left}.tag-popover button:hover,.tag-popover button.active{background:var(--bg-control-hover)}.editor-body{min-height:55vh;color:var(--text-primary);font-family:var(--editor-font);font-size:var(--editor-size);font-weight:400;line-height:var(--editor-line);overflow-wrap:break-word;word-break:normal}.editor-body p,.editor-body h2,.editor-body h3{margin:0 0 1.65em}.editor-body ul,.editor-body ol{margin:0 0 .9em;padding-left:1.4em}.editor-body li{margin:0 0 .28em;padding-left:.1em}.editor-body li p{margin:0 0 .28em}.editor-body h2,.editor-body h3{font-family:var(--editor-heading-font);font-weight:var(--heading-weight, 650);line-height:1.3}.editor-body h2{font-size:1.65em}.editor-body h3{font-size:1.28em}.editor-body a{color:var(--text-primary);text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:.16em}.editor-body u{text-decoration-color:currentColor}.status-bar{display:flex;height:var(--chrome-bottombar-height);flex:0 0 var(--chrome-bottombar-height);align-items:center;padding:0 var(--gutter);background:var(--bg-app);color:var(--text-muted);font-size:12px;line-height:16px}.status-inner{display:grid;width:var(--editor-width);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 auto;gap:16px}.status-meta,.export-actions{display:flex;align-items:center;gap:8px;min-width:0}.status-meta{font-weight:var(--ui-weight)}.status-dot{opacity:.7}.app-toast{position:fixed;right:20px;bottom:calc(var(--chrome-bottombar-height) + 16px);z-index:80;display:flex;max-width:min(420px,calc(100vw - 40px));align-items:center;gap:12px;border:1px solid var(--border-control);border-radius:8px;background:var(--bg-app);color:var(--text-primary);font-size:12px;line-height:16px;padding:10px 10px 10px 12px}.app-toast.is-error{border-color:var(--danger-text)}.app-toast button{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:18px}.app-toast button:hover{background:var(--bg-control-hover);color:var(--text-primary)}.export-actions{justify-self:end;gap:6px}.icon-button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.icon-button:hover{background:var(--bg-control-hover);color:var(--text-primary)}.copy-button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.copy-button:hover{background:var(--bg-control-hover);color:var(--text-primary)}.collection-panel{padding-top:12px}.collection-panel:focus{outline:none}.collection-panel-entry{width:fit-content}.collection-panel-entry:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:3px}.collection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.collection-head h1{margin:0 0 6px;color:var(--text-primary);font-family:var(--ui-font);font-size:36px;line-height:1.15}.collection-head p{margin:0;color:var(--text-muted);font-size:13px;line-height:18px}.collection-list{margin:0;padding:0;list-style:none}.collection-empty{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:14px;line-height:20px;padding:18px 0}.collection-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--divider);padding:10px 0}.collection-row:last-child{border-bottom:1px solid var(--divider)}.collection-title{display:flex;min-width:0;align-items:center;gap:10px;color:var(--text-primary);font-size:14px;line-height:20px}.collection-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plain-button{min-height:28px;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;line-height:16px;padding:0 8px}.plain-button:hover{background:var(--bg-control-hover);color:var(--text-primary)}.plain-button.danger:hover{color:var(--danger-text)}.focus-on .focus-mode-control{opacity:.24}.focus-on .focus-mode-control:hover,.focus-on .focus-mode-control:focus-visible{opacity:1}.focus-on .sidebar,.focus-on .sidebar-bottom-actions,.focus-on .sidebar-resize-handle,.focus-on .workspace-actions-right,.focus-on .status-bar,.focus-on .collection-panel{display:none}.focus-on .workspace{width:100%}.focus-on .workspace-actions{left:0}.focus-on .workspace-actions-inner{justify-content:flex-start}.focus-on .editor-wrap{height:calc(100vh - var(--chrome-topbar-height))}.focus-on .editor-surface.hidden{display:block}.swatch{width:14px;height:14px;flex:0 0 14px;border:1px solid var(--border-subtle);border-radius:999px}@media(max-width:768px){.editor-wrap{padding:20px}.editor-page{padding-top:56px}.status-bar{padding:0 14px}.status-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.status-app-message{font-size:10px}}.collection-row-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plain-button.danger{color:var(--danger-text)}.plain-button.danger:hover{color:var(--danger-solid-hover)}.search-box{display:flex;align-items:center;gap:10px;margin:18px 0 22px;padding:11px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-subtle)}.search-box input{width:100%;border:0;background:transparent;color:inherit;font:inherit}.search-result-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.search-result{display:grid;gap:9px;width:100%;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-subtle);color:inherit;text-align:left;cursor:pointer;line-height:1.55}.search-result-title{color:var(--text-primary);font-size:1rem;font-weight:400;line-height:1.45}.search-result-meta,.search-result-collection,.search-result-date,.search-result-tags{color:var(--text-muted);font-size:.8rem;line-height:1.45}.search-result-snippet{color:var(--text-muted);font-size:.9rem;line-height:1.65}.search-result-tags{display:flex;flex-wrap:wrap;gap:7px 12px}.search-result-snippet mark{border-radius:3px;padding:0 2px;background:var(--search-highlight-bg);color:inherit}.history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:var(--overlay-backdrop)}.history-panel{display:flex;width:min(820px,94vw);min-height:100vh;flex-direction:column;border-left:1px solid var(--border-subtle);background:var(--bg-subtle)}.history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle);padding:20px 22px}.history-head h2,.history-preview h3{margin:0;color:var(--text-primary)}.history-head p,.history-preview p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.history-layout{display:grid;min-height:0;flex:1;grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.history-list{overflow:auto;margin:0;border-right:1px solid var(--border-subtle);padding:10px;list-style:none}.history-list-item{display:grid;width:100%;gap:4px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;padding:10px;text-align:left}.history-list-item:hover,.history-list-item.active{background:var(--bg-control-hover)}.history-list-item span,.history-list-item small{color:var(--text-muted);font-size:11px}.history-preview{display:flex;min-height:0;flex-direction:column;gap:16px;padding:22px}.history-preview-body{overflow:auto;flex:1;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:15px;line-height:1.7;padding:16px;white-space:pre-wrap}.history-actions{display:flex;justify-content:flex-end;gap:8px}.history-actions .plain-button{display:inline-flex;align-items:center;gap:6px}.history-actions .plain-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45}.history-message{padding:22px;color:var(--text-muted);font-size:14px}@media(max-width:680px){.history-layout{grid-template-columns:1fr;grid-template-rows:minmax(150px,34vh) minmax(0,1fr)}.history-list{border-right:0;border-bottom:1px solid var(--border-subtle)}}.about-panel{padding:18px 0 34px}.about-card{max-width:720px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--panel-bg);padding:18px}.about-card p{margin:0 0 18px;color:var(--text-primary);line-height:1.7}.about-details{display:grid;gap:14px;margin:0}.about-details div{display:grid;gap:4px}.about-details dt{color:var(--text-muted);font-size:12px}.about-details dd{margin:0;color:var(--text-primary)}.about-details a{border-radius:3px;color:var(--accent-text);text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.16em}.about-details a:hover{color:var(--accent-text-strong)}.about-details a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.data-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0 34px}.data-card{border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-bg);padding:16px}.data-card-wide{grid-column:1 / -1}.data-card h2{margin:0 0 6px;color:var(--text-primary);font-size:15px}.data-card p,.data-note,.data-empty{margin:0 0 12px;color:var(--text-muted);font-size:12px;line-height:1.55}.data-card-head,.data-actions,.data-form-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.data-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:10px}.plain-button.data-button{min-height:32px;border:1px solid var(--border-control);border-radius:6px;background:var(--bg-control);color:var(--text-primary);padding:0 11px}.plain-button.data-button:hover{border-color:var(--border-strong);background:var(--bg-control-hover)}.plain-button.data-button:active{background:var(--bg-control-active)}.plain-button.data-button.primary{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--accent-solid-contrast)}.plain-button.data-button.primary:hover,.plain-button.data-button.primary:active{border-color:var(--accent-solid-hover);background:var(--accent-solid-hover);color:var(--accent-solid-contrast)}.plain-button.data-button.secondary{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-text)}.plain-button.data-button.secondary:hover{border-color:var(--accent-border-strong);background:var(--accent-bg-hover);color:var(--accent-text-strong)}.plain-button.data-button.secondary:active{border-color:var(--accent-border-strong);background:var(--accent-bg-active);color:var(--accent-text-strong)}.plain-button.data-button.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.plain-button.data-button.danger:hover,.plain-button.data-button.danger:active{border-color:var(--danger-border-strong);background:var(--danger-bg-hover);color:var(--danger-text)}.plain-button.data-button:disabled{pointer-events:none;cursor:default;opacity:.48}.data-backup-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--text-muted);font-size:11px;font-weight:600}.data-label,.data-form-row label{display:grid;gap:6px;margin-top:12px;color:var(--text-muted);font-size:11px}.data-path{overflow-wrap:anywhere;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-control);color:var(--text-primary);margin-top:6px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.data-form-row{justify-content:flex-start;align-items:end}.data-form-row select,.data-form-row input{min-width:120px;border:1px solid var(--border-control);border-radius:7px;background:var(--bg-control);color:var(--text-primary);padding:7px 8px;font:inherit}.data-form-row input{width:72px;min-width:72px}.data-error{color:var(--danger-text)}.backup-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.backup-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-top:1px solid var(--border-subtle);padding:9px 0;color:var(--text-primary);font-size:12px}.backup-list li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backup-list li span:last-child{color:var(--text-muted);font-size:11px}@media(max-width:820px){.data-control-grid{grid-template-columns:1fr}.data-card-wide{grid-column:auto}.backup-list li{grid-template-columns:1fr;gap:3px}}.tags-browser{display:grid;gap:30px;align-items:start;margin-top:24px}.tag-browser-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;line-height:1.45}.tag-browser-button{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-control);color:var(--text-muted);cursor:pointer;padding:4px 7px;text-align:left}.tag-browser-button:hover,.tag-browser-button.active{border-color:transparent;background:transparent;color:var(--text-primary)}.tag-browser-button span:last-child{color:var(--text-muted);font-size:.58rem;line-height:1;opacity:.72;transform:translateY(-.28em)}.tag-browser-documents{min-width:0}.tag-browser-documents-head{display:flex;min-height:38px;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.tag-browser-documents-head h2{margin:0;color:var(--text-primary);font-size:18px}.tag-browser-documents-head span{color:var(--text-muted);font-size:.78rem}.riverley-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;overflow:visible;color:currentColor;transition:color .15s ease,opacity .15s ease}.editor-body{font-family:var(--editor-font)}.title-input,.editor-body h2,.editor-body h3{font-family:var(--editor-heading-font)}.nav-item>.riverley-icon,.nav-label>.riverley-icon{flex:0 0 auto;min-width:1em;overflow:hidden}.nav-item>span:not(.riverley-icon),.nav-label>span:not(.riverley-icon){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button,input,select,textarea,.workspace-title,.nav-item,.nav-label,.search-result-title,.tooltip-anchor:after,.format-underline-icon,.format-ordered-list-icon{font-weight:var(--ui-weight)}button{transition:color .15s ease,opacity .15s ease,transform .17s ease}.nav-item:hover,.sidebar-icon-action:hover,.hover-menu button:hover,.tag-popover button:hover,.icon-button:hover,.copy-button:hover,.plain-button:hover,.history-list-item:hover,.tag-browser-button:hover,.tag-chip:hover{background:var(--bg-control-hover);color:var(--text-primary)}.sidebar-icon-action.active,.tag-popover button.active,.history-list-item.active,.tag-browser-button.active,.tag-chip.selected{background:var(--bg-control-active);color:var(--text-primary)}.sidebar-icon-action:hover .riverley-icon,.sidebar-icon-action.active .riverley-icon,.icon-button:hover .riverley-icon,.focus-mode-control.active .riverley-icon{opacity:1;transform:none}.sidebar-icon-action .riverley-icon,.icon-button .riverley-icon,.focus-mode-control .riverley-icon{opacity:.88}.focus-mode-control{display:inline-flex;height:28px;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;margin-left:-4px;padding:0 4px;border-radius:6px;font-size:12px;font-weight:var(--ui-weight);line-height:16px}.focus-mode-control:hover,.focus-mode-control.active{color:var(--text-primary)}.focus-mode-control .switch{cursor:inherit}.nav-item{position:relative;border-radius:6px}.hover-menu{display:grid;gap:2px;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.985);transform-origin:top left;transition:opacity .15s ease,transform .17s ease,visibility .15s ease;visibility:hidden}.hover-menu.open-up{transform:translateY(4px) scale(.985)}.hover-control.open .hover-menu{display:grid;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.hover-menu button{font-weight:var(--ui-weight)}.help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:var(--overlay-backdrop);padding:24px}.help-panel{display:flex;width:min(980px,94vw);max-height:min(820px,94vh);flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-subtle)}.help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle);padding:18px 20px}.help-head h2,.help-section h3{margin:0;color:var(--text-primary)}.help-head p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.help-scroll{overflow:auto}.help-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:20px}.help-section{min-width:0}.help-section-wide{grid-column:1 / -1}.help-section h3{margin-bottom:10px;font-size:14px}.help-shortcut-list{display:grid;gap:7px;margin:0}.help-shortcut-list>div,.help-example-grid>div{display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr);align-items:baseline;gap:12px;padding:3px 0}.help-shortcut-list dt,.help-example-grid code,.help-note-list kbd{width:fit-content;border:1px solid var(--border-subtle);border-radius:5px;background:var(--bg-control-hover);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.3;padding:2px 5px}.help-shortcut-list dd,.help-example-grid span,.help-note-list,.help-section-copy{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.help-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.help-note-list{display:grid;gap:8px;margin:0;padding-left:18px}@media(max-width:720px){.help-content,.help-example-grid{grid-template-columns:1fr}}.tooltip-anchor{position:relative}.tooltip-anchor:after{position:absolute;z-index:1200;left:50%;bottom:calc(100% + 9px);max-width:190px;border-radius:5px;background:var(--text-primary);color:var(--bg-subtle);content:attr(data-tooltip);font-family:var(--ui-font);font-size:10px;font-weight:400;line-height:1.35;opacity:0;padding:5px 7px;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease .18s,transform .16s ease .18s;visibility:hidden;white-space:nowrap}.tooltip-anchor[data-tooltip-placement=bottom]:after{top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-4px)}.tooltip-anchor:hover:after,.tooltip-anchor:focus-visible:after{opacity:.94;transform:translate(-50%);visibility:visible}.tag-popover{animation:riverley-pop-in .17s ease both}.nested{animation:riverley-folder-open .19s ease both;transform-origin:top left}.collection-panel{animation:riverley-fade-slide .19s ease both}.history-backdrop,.help-backdrop{animation:riverley-fade-in .16s ease both}.history-panel{animation:riverley-panel-in .21s ease both}.help-panel{animation:riverley-help-pop-in .17s ease both}.data-card,.search-result-list>li,.tag-browser-list>li{animation:riverley-fade-slide .19s ease both}.data-card:nth-child(2),.search-result-list>li:nth-child(2),.tag-browser-list>li:nth-child(2){animation-delay:24ms}.data-card:nth-child(3),.search-result-list>li:nth-child(3),.tag-browser-list>li:nth-child(3){animation-delay:48ms}.data-card:nth-child(4),.search-result-list>li:nth-child(4),.tag-browser-list>li:nth-child(4){animation-delay:72ms}.search-result,.tag-browser-button,.history-list-item{border-radius:6px}.tag-chip{border:0;background:transparent;padding-inline:0}.plain-button,.copy-button,.icon-button,.sidebar-icon-action,.hover-menu button,.tag-popover button{border:0;background:transparent}@keyframes riverley-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes riverley-help-pop-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 4px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes riverley-folder-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes riverley-fade-slide{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes riverley-fade-in{0%{opacity:0}to{opacity:1}}@keyframes riverley-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0ms!important}}.title-input::placeholder{color:var(--text-muted);opacity:.58}.editor-body blockquote{margin:0 0 1.65em;border-left:2px solid var(--border-subtle);padding-left:1em;color:var(--text-muted)}.editor-body hr{margin:2.2em auto;border:0;border-top:1px solid var(--border-subtle)}.editor-body code{border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-control);color:var(--text-primary);font-family:JetBrains Mono Variable,Space Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;line-height:1.5;padding:.12em .34em}.editor-body pre{margin:0 0 1.65em;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-control);color:var(--text-primary);padding:.95em 1.05em;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;-moz-tab-size:2;tab-size:2;white-space:pre}.editor-body pre code{border:0;border-radius:0;background:transparent;color:inherit;display:block;font-size:.86em;line-height:1.65;padding:0}.title-input:focus,.tag-input:focus,.editor-body:focus{outline:none}.title-input,.tag-input,.editor-body{caret-color:var(--caret)}:where(button,input:not(.title-input):not(.tag-input),[role=separator][tabindex],[role=menuitem],[role=option]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.title-input:focus-visible,.tag-input:focus-visible{outline:none;border-bottom:2px solid var(--focus-ring)}.sidebar-resize-handle:focus-visible:after{width:2px;background:var(--focus-ring)}.history-list-item:focus-visible,.tag-popover button:focus-visible,.hover-menu button:focus-visible{background:var(--bg-control-hover)}.workspace-actions-right .text-action{margin-inline:-4px;padding-inline:4px}.focus-mode-control:focus-visible,.workspace-actions-right .text-action:focus-visible{border-radius:6px;outline:2px solid var(--focus-ring);outline-offset:2px}.local-image-node{position:relative;display:flex;flex:0 0 auto;margin:18px 0;max-width:100%}.local-image-resize-wrapper{max-width:100%}.local-image-img{display:block;width:auto;max-width:100%;border-radius:4px}.local-image-node.selected .local-image-img{outline:2px solid var(--focus-ring);outline-offset:2px}.local-image-resize-handle{width:10px;height:10px;border:1px solid var(--bg-subtle);border-radius:50%;background:var(--focus-ring);cursor:nwse-resize}.local-image-node:not(.selected) .local-image-resize-handle{display:none}.local-image-placeholder{display:block;align-self:center;margin-left:8px;padding:8px 10px;border:1px dashed var(--border-subtle);border-radius:6px;color:var(--text-muted);font-size:13px}.local-image-placeholder[hidden]{display:none}.local-image-toolbar,.link-popover,.slash-command-menu{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-subtle);color:var(--text-primary)}.local-image-toolbar{position:absolute;top:calc(100% + 8px);left:0;z-index:10;display:none;gap:6px;width:min(360px,calc(100vw - 32px));padding:8px;font-size:12px}.local-image-node.selected .local-image-toolbar{display:grid}.local-image-toolbar label,.link-popover-field{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:650}.local-image-toolbar-label,.link-popover-field>span{color:var(--text-primary)}.local-image-toolbar-hint{color:var(--text-muted);font-size:11px;line-height:1.35}.local-image-toolbar input,.link-popover input,.link-popover button{border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-control);color:var(--text-primary);font:inherit}.local-image-toolbar input,.link-popover input{min-width:0;padding:7px 8px}.local-image-toolbar input::placeholder,.link-popover input::placeholder{color:var(--text-muted);opacity:.72}.link-popover{position:fixed;z-index:1100;display:grid;gap:8px;width:min(360px,calc(100vw - 16px));padding:9px}.link-popover-actions{display:flex;gap:6px;justify-content:flex-end}.link-popover button{min-height:30px;padding:6px 10px;cursor:pointer;font-size:12px;font-weight:650}.link-popover button.primary{border-color:var(--focus-ring);background:var(--bg-control-hover)}.local-image-toolbar input:focus-visible,.link-popover input:focus-visible,.link-popover button:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.link-popover button:hover{background:var(--bg-control-hover)}.slash-command-menu{position:fixed;z-index:1100;display:grid;width:min(300px,calc(100vw - 16px));max-height:min(246px,calc(100vh - 16px));overflow:auto;overscroll-behavior:contain;padding:5px}.slash-command-menu button{display:grid;gap:2px;min-height:42px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.slash-command-menu button+button{margin-top:2px}.slash-command-menu button:hover{background:var(--bg-control-hover)}.slash-command-menu button.active{border-color:var(--accent-border-strong);background:var(--accent-bg-active)}.slash-command-menu button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.slash-command-menu strong{color:var(--text-primary);font-size:12px;line-height:1.35}.slash-command-menu span,.slash-command-empty{color:var(--text-muted);font-size:11px;line-height:1.35}.slash-command-empty{padding:8px}.editor-body{position:relative}.ProseMirror-gapcursor{position:relative;display:none;height:0;pointer-events:none}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror-gapcursor:after{position:absolute;right:0;bottom:-1px;left:0;display:block;border-top:2px solid var(--accent-solid);content:""}.editor-page,.editor-surface,.editor-content-shell,.editor-content-shell>div{width:100%;min-width:0}.editor-page{flex:1 1 auto}.title-input,.tag-area,.editor-body{width:min(100%,var(--editor-width));max-width:var(--editor-width);margin-right:auto;margin-left:auto}.editor-content-shell{min-height:55vh;cursor:text}.workspace-row-dragging{opacity:.56}.nav-item[data-tree-kind=document],.nav-item[data-tree-kind=collection]{cursor:grab}.workspace-row-dragging{cursor:grabbing}.workspace-tree [role=treeitem]:focus{z-index:5;outline:2px solid var(--focus-ring);outline-offset:-2px}.workspace-tree [role=treeitem][data-tree-kind=document][aria-selected=true]{background:var(--bg-control-active);color:var(--text-primary)}.nav-item[data-tree-kind=document],.nav-item[data-tree-kind=collection]{position:relative;padding-right:32px}.workspace-row-drop-inside{border-color:var(--drop-target-border);background:var(--drop-target-bg);outline:2px solid var(--drop-target-border);outline-offset:-2px}.workspace-drop-line{position:absolute;right:4px;left:4px;z-index:4;height:2px;border-radius:999px;background:var(--drop-target-border);pointer-events:none}.workspace-drop-line-top{top:-3px}.workspace-drop-line-bottom{bottom:-3px}.workspace-container-drop-zone{min-height:6px;border-radius:6px;transition:min-height .12s ease,background .12s ease}.workspace-container-drop-zone-active{min-height:20px;border:1px solid var(--drop-target-border);background:var(--drop-target-bg)}.workspace-row-action-button{position:absolute;right:4px;top:50%;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%)}.nav-item:hover>.workspace-row-action-button,.nav-item:focus-within>.workspace-row-action-button,.workspace-row-action-button[aria-expanded=true]{opacity:1;pointer-events:auto}.workspace-row-action-button:hover,.workspace-row-action-button:focus-visible{background:var(--bg-control-hover);color:var(--text-primary)}.workspace-action-menu,.workspace-arrange-panel{position:absolute;right:3px;top:calc(100% + 4px);z-index:70;display:grid;min-width:164px;gap:2px;border:1px solid var(--border-control);border-radius:8px;background:var(--menu-bg);padding:5px;color:var(--text-primary)}.workspace-action-menu button,.workspace-arrange-panel button{min-height:22px;border:0;border-radius:4px;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;padding:4px 7px;text-align:left}.workspace-action-menu button:hover,.workspace-action-menu button:focus-visible,.workspace-arrange-panel button:hover,.workspace-arrange-panel button:focus-visible{background:var(--bg-control-hover)}.workspace-action-menu button.danger{color:var(--danger-text)}.workspace-action-menu-separator{height:1px;margin:3px 1px;background:var(--divider)}.workspace-arrange-panel{min-width:134px;gap:1px;border-radius:6px;padding:4px;font-size:12px;line-height:15px}.workspace-action-menu-floating{position:fixed;right:auto}.workspace-arrange-panel-floating{position:fixed;right:auto;bottom:auto;margin:0}.workspace-arrange-panel header{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--text-muted);font-size:11px;line-height:14px;padding:2px 7px}.workspace-arrange-preview-label{color:var(--accent-text)}.workspace-arrange-actions{display:grid;gap:2px}.workspace-arrange-footer{display:grid;justify-content:stretch;gap:2px;margin-top:2px;border-top:1px solid var(--divider);padding-top:3px}.workspace-arrange-cancel{color:var(--text-muted)!important}.workspace-arrange-apply{background:var(--accent-solid)!important;color:var(--accent-solid-contrast)!important}.workspace-arrange-apply:hover,.workspace-arrange-apply:focus-visible{background:var(--accent-solid-hover)!important}.workspace-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;background:var(--overlay-backdrop);padding:20px}.workspace-dialog-panel{display:grid;width:min(420px,100%);max-height:min(560px,calc(100vh - 40px));gap:14px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel-bg);color:var(--text-primary);padding:16px}.workspace-dialog-panel header,.workspace-dialog-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-dialog-panel h2,.workspace-dialog-panel p{margin:0}.workspace-dialog-panel h2{font-size:16px;line-height:22px}.workspace-dialog-panel p,.workspace-dialog-panel label,.workspace-dialog-panel legend{color:var(--text-muted);font-size:13px;line-height:18px}.workspace-dialog-panel fieldset{display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;padding:10px}.workspace-dialog-panel label{display:flex;align-items:center;gap:8px}.workspace-dialog-panel footer{justify-content:flex-end}.workspace-action-menu,.workspace-destination-menu{min-width:122px;gap:1px;border-radius:6px;padding:4px;font-size:12px;line-height:15px}.workspace-action-menu button,.workspace-destination-menu button{min-height:22px;border:0;border-radius:4px;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;padding:4px 7px;text-align:left}.workspace-destination-menu{position:fixed;z-index:80;display:grid;max-height:min(280px,calc(100vh - 16px));overflow-y:auto;border:1px solid var(--border-control);background:var(--menu-bg);color:var(--text-primary)}.workspace-destination-menu button:hover,.workspace-destination-menu button:focus-visible{background:var(--bg-control-hover)}.workspace-destination-menu button[aria-checked=true]{background:var(--bg-control-active);color:var(--text-primary)}.tag-chip-edit{min-width:72px;max-width:180px;min-height:24px;border:1px solid var(--accent-text);border-radius:6px;background:var(--bg-control);color:var(--text-primary);font:inherit;font-size:12px;line-height:16px;padding:3px 9px}.tag-chip-edit:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.dialog-close-glyph{display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:300;line-height:1}.sidebar-topbar{position:relative;display:flex;height:var(--chrome-topbar-height);flex:0 0 var(--chrome-topbar-height);align-items:center;justify-content:flex-start;gap:8px;padding:0 16px;background:var(--sidebar-bg);color:var(--text-muted)}.sidebar-topbar-create-button{display:inline-flex;min-height:28px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.sidebar-topbar-create-glyph{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;background:var(--bg-control-strong);color:inherit}.sidebar-topbar-create-label{color:inherit;font-size:12px;font-weight:var(--ui-weight);line-height:16px}.sidebar-topbar-create-button:hover,.sidebar-topbar-create-button:focus-visible{color:var(--text-primary)}.sidebar-topbar-create-button:hover .sidebar-topbar-create-glyph,.sidebar-topbar-create-button:focus-visible .sidebar-topbar-create-glyph{background:var(--bg-control-strong-hover)}.sidebar-topbar-create-button[aria-expanded=true]{color:var(--text-primary)}.sidebar-topbar-create-button[aria-expanded=true] .sidebar-topbar-create-glyph{background:var(--bg-control-strong-active)}.sidebar-create-menu{position:absolute;z-index:120;top:calc(100% - 4px);left:12px;display:grid;min-width:174px;gap:2px;border:1px solid var(--border-control);border-radius:8px;background:var(--menu-bg);padding:4px}.sidebar-create-menu button{display:flex;min-height:28px;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;line-height:16px;padding:0 8px;text-align:left}.sidebar-create-menu button:hover,.sidebar-create-menu button:focus-visible{background:var(--bg-control-hover);color:var(--text-primary)}.sidebar-create-menu button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.workspace-container-drop-row{position:relative;height:0;margin:0!important}.workspace-container-drop-row>.workspace-container-drop-zone{position:absolute;right:0;left:0;top:-3px;min-height:6px}.workspace-container-drop-row>.workspace-container-drop-zone-active{min-height:20px}.sidebar-icon-action,.icon-button,.copy-button{border:0;background:var(--bg-control-strong)}.sidebar-icon-action:hover,.sidebar-icon-action:focus-visible,.icon-button:hover,.icon-button:focus-visible,.copy-button:hover,.copy-button:focus-visible{background:var(--bg-control-strong-hover);color:var(--text-primary)}.sidebar-icon-action.active{background:var(--bg-control-strong-active);color:var(--text-primary)}html,body,#root{width:1184px;height:666px;min-width:1184px;min-height:666px}body{overflow:hidden}.app-shell{width:1184px;height:666px;min-height:666px}.demo-tree{padding-top:18px!important}.demo-folder{padding-inline:9px;color:var(--text-muted)}.demo-document-row{position:relative;list-style:none}.demo-document-row .workspace-row-action-button{right:8px;top:4px}.demo-document-row .nav-item[aria-selected=true]{background:var(--bg-control-active);color:var(--text-primary)}.editor-body img{display:block;width:auto;max-width:100%;height:auto;max-height:270px;object-fit:contain;margin:1.15em 0 1.45em;border-radius:8px;background:transparent}.editor-body h1{margin:0 0 1.3em;font-family:var(--editor-heading-font);font-size:2em;line-height:1.2}.sidebar-info-action{cursor:pointer}.demo-tree{padding:14px 12px 6px!important}.demo-tree .nav-item,.demo-tree .nav-label{min-width:0}.demo-tree .nav-item{cursor:pointer}.demo-tree .nav-item>span:last-child,.demo-folder>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-sidebar-note{margin:6px 14px 14px;color:var(--text-muted);font-size:10px;line-height:1.4}.help-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:var(--overlay-backdrop)}.help-panel{position:absolute;z-index:201;top:50%;left:50%;width:min(760px,calc(100% - 48px));max-height:min(570px,calc(100% - 48px));transform:translate(-50%,-50%);border-color:var(--border-control);background:var(--panel-bg);box-shadow:0 18px 60px var(--black-a6)}.help-panel:focus{outline:none}.help-head{align-items:center;padding:16px 18px}.help-head h2{font-size:17px}.help-content{gap:18px 26px;padding:18px}.help-shortcut-list>div{grid-template-columns:minmax(96px,auto) minmax(0,1fr)}.slash-command-menu{width:min(344px,calc(100vw - 20px));max-height:min(340px,calc(100vh - 20px));padding:0;overflow:hidden;border-color:var(--border-control);background:var(--menu-bg);box-shadow:0 14px 42px var(--black-a5)}.slash-command-head{display:grid;gap:3px;border-bottom:1px solid var(--border-subtle);padding:9px 10px 8px}.slash-command-head strong{color:var(--text-primary);font-size:11px;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}.slash-command-head span{color:var(--text-muted);font-size:10px;line-height:1.35}.slash-command-list{max-height:284px;overflow:auto;overscroll-behavior:contain;padding:5px;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.slash-command-menu button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px}.slash-command-copy{display:grid;min-width:0;gap:2px}.slash-command-menu button kbd{flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-control);color:var(--text-muted);font-family:var(--ui-mono-font, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:9px;line-height:1.2;padding:2px 4px}.slash-command-menu button.active,.slash-command-menu button:hover{border-color:var(--accent-border);background:var(--accent-bg-active)}.slash-command-empty{padding:12px 10px}.editor-body p.is-editor-empty:first-child:before{height:0;color:var(--text-muted);content:attr(data-placeholder);float:left;opacity:.72;pointer-events:none}.editor-body a{cursor:text}.app-shell :focus-visible{outline:none}.workspace-actions-inner{width:min(100%,var(--editor-width));max-width:var(--editor-width)}.focus-mode-control{margin-left:0}.workspace-actions{left:0}:root{--ui-font: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-family:var(--ui-font);color:#202020;background:#fff;font-synthesis:none;font-weight:450;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.runtime-error{display:grid;min-height:100vh;align-content:center;gap:8px;background:#fff;color:#202020;padding:48px}.runtime-error h1{margin:0;font-size:24px}.runtime-error p{margin:0;color:#606060}.fatal-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f5f2ec}.fatal-card{width:min(680px,100%);padding:28px;border:1px solid #ded8cd;border-radius:16px;background:#fff}.fatal-card pre{overflow:auto;padding:12px;border-radius:8px;background:#f7f7f7;white-space:pre-wrap}@media print{body{overflow:visible;background:#fff;color:#111}.sidebar,.status-bar{display:none!important}.app-shell,.workspace,.editor-wrap{display:block;height:auto;overflow:visible;background:#fff}.editor-page{max-width:680px;margin:0 auto;padding:0}}
