@font-face{font-family:BioRhyme;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/assets/biorhyme-latin-ext-normal-Cz9W0wko.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:BioRhyme;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/assets/biorhyme-latin-normal-CGTiGxtA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Besley;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/besley-latin-ext-italic-Djtdc7fW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Besley;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/besley-latin-italic-CVKtkS9L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Besley;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/besley-latin-ext-normal-Dt3OBXk7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Besley;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/besley-latin-normal-IX-hlgPH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Solway;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/solway-latin-normal-300-DKFuHE7W.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Solway;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/solway-latin-normal-400-BnGxYJ8D.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Solway;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/solway-latin-normal-500-Dsxhgv5W.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Solway;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/solway-latin-normal-700-Bsh1SUS_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Solway;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/solway-latin-normal-800-DSlljuUE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Coustard;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/coustard-latin-ext-normal-400-DClemM2t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Coustard;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/coustard-latin-normal-400-BJYv1XOr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Coustard;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/coustard-latin-ext-normal-900-ChvqO9BP.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Coustard;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/coustard-latin-normal-900-DnjeBvV2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Epilogue;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/epilogue-latin-ext-italic-BK4smlYX.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Epilogue;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/epilogue-latin-italic-CSpqh1Kx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/epilogue-latin-ext-normal-C9jy1SL9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/epilogue-latin-normal-BnupfK5F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/IBMPlexSans-KuS8chgA.woff2)format("woff2")}@font-face{font-family:Recursive;font-style:normal;font-weight:300 1000;font-display:swap;src:url(/assets/Recursive-C3fm0w2j.woff2)format("woff2")}@font-face{font-family:RecVar;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/assets/Recursive_VF_1.085--subset_range_english_basic-CawhTHTg.woff2)format("woff2");unicode-range:U+20-7F,U+A9,U+2190-2193,U+2018,U+2019,U+201C,U+201D,U+2022}@font-face{font-family:RecVar;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/assets/Recursive_VF_1.085--subset_range_latin_1-jMJhNKWP.woff2)format("woff2");unicode-range:U+C0-FF}@font-face{font-family:RecVar;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/assets/Recursive_VF_1.085--subset_range_latin_1_punc-DV540-_a.woff2)format("woff2");unicode-range:U+A0-A8,U+AA-BF,U+2194-2199}@font-face{font-family:RecVar;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/assets/Recursive_VF_1.085--subset_range_latin_ext-LmIIAr2Y.woff2)format("woff2");unicode-range:U+100-17F}@font-face{font-family:RecVar;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/assets/Recursive_VF_1.085--subset_range_vietnamese-TRrG5hIi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:RecVar;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/assets/Recursive_VF_1.085--subset_range_remaining-DvOy25MM.woff2)format("woff2");unicode-range:U+2007,U+2008,U+2009,U+200A,U+200B,U+D,U+2010,U+2012,U+2013,U+2014,U+2015,U+201A,U+201E,U+2020,U+2021,U+2026,U+2030,U+2032,U+2033,U+2039,U+203A,U+203E,U+2044,U+2052,U+2070,U+2074,U+2075,U+2076,U+2077,U+2078,U+2079,U+207B,U+2080,U+2081,U+2082,U+2083,U+2084,U+2085,U+2086,U+2087,U+2088,U+2089,U+20A1,U+20A6,U+20A8,U+20A9,U+20AA,U+20AC,U+20AD,U+20B1,U+20B2,U+20B4,U+20B5,U+20B8,U+20B9,U+20BA,U+20BC,U+20BD,U+20BF,U+F8FF,U+2113,U+2116,U+2122,U+2126,U+212E,U+E132,U+E133,U+2153,U+2154,U+215B,U+215C,U+215D,U+215E,U+18F,U+192,U+19D,U+1C4,U+1C5,U+1C6,U+1C7,U+1C8,U+1C9,U+1CA,U+1CB,U+1CC,U+1E6,U+1E7,U+1EA,U+1EB,U+1F1,U+1F2,U+1F3,U+1FA,U+1FB,U+1FC,U+1FD,U+1FE,U+1FF,U+200,U+201,U+202,U+203,U+204,U+205,U+206,U+207,U+208,U+209,U+20A,U+20B,U+20C,U+20D,U+20E,U+20F,U+210,U+211,U+212,U+213,U+214,U+215,U+216,U+217,U+218,U+219,U+21A,U+21B,U+2215,U+2219,U+221E,U+221A,U+22A,U+22B,U+22C,U+22D,U+222B,U+230,U+231,U+232,U+233,U+2236,U+237,U+2248,U+259,U+2260,U+2261,U+2264,U+2265,U+272,U+2B9,U+2BA,U+2BB,U+2BC,U+2BE,U+2BF,U+2C6,U+2C7,U+2C8,U+2C9,U+2CA,U+2CB,U+2D8,U+2D9,U+2DA,U+2DB,U+2DC,U+2DD,U+300,U+301,U+FB02,U+FB03,U+302,U+303,U+304,U+FB01,U+306,U+307,U+308,U+309,U+30A,U+30B,U+30C,U+30F,U+311,U+312,U+315,U+31B,U+2202,U+323,U+324,U+325,U+326,U+327,U+328,U+329,U+2205,U+32E,U+2206,U+331,U+335,U+220F,U+2211,U+2212,U+391,U+392,U+393,U+394,U+398,U+39B,U+39C,U+39D,U+3A0,U+3A6,U+3B1,U+3B2,U+3B3,U+3B4,U+3B8,U+3BB,U+3BC,U+3BD,U+3C0,U+3C6,U+25A0,U+25A1,U+25B2,U+25B3,U+25B6,U+25B7,U+25BC,U+25BD,U+25C0,U+25C1,U+25C6,U+25C7,U+25CA,U+1E08,U+1E09,U+1E0C,U+1E0D,U+1E0E,U+1E0F,U+2610,U+2611,U+1E14,U+1E15,U+1E16,U+1E17,U+1E1C,U+1E1D,U+1E20,U+1E21,U+1E24,U+1E25,U+1E2A,U+1E2B,U+1E2E,U+1E2F,U+1E36,U+1E37,U+1E3A,U+1E3B,U+E3F,U+1E42,U+1E43,U+1E44,U+1E45,U+1E46,U+1E47,U+1E48,U+1E49,U+1E4C,U+1E4D,U+1E4E,U+1E4F,U+1E50,U+1E51,U+1E52,U+1E53,U+1E5A,U+1E5B,U+1E5E,U+1E5F,U+1E60,U+2661,U+1E61,U+1E62,U+1E63,U+1E64,U+1E65,U+1E66,U+1E67,U+1E68,U+1E69,U+2665,U+1E6C,U+1E6D,U+1E6E,U+1E6F,U+1E78,U+1E79,U+1E7A,U+1E7B,U+1E80,U+1E81,U+1E82,U+1E83,U+1E84,U+1E85,U+1E8E,U+1E8F,U+1E92,U+1E93,U+1E97,U+1E9E,U+2713,U+27E8,U+27E9}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/courier-prime-latin-normal-400-BbyBr73r.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/courier-prime-latin-normal-700-D1YCjmaD.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/courier-prime-latin-italic-400-CaR7PCvg.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/courier-prime-latin-italic-700-CZikIXQl.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/courier-prime-latin-ext-normal-400-B-EsvyE4.woff2)format("woff2");unicode-range:U+100-2AF,U+300-36F,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/courier-prime-latin-ext-normal-700-ByMJlNdM.woff2)format("woff2");unicode-range:U+100-2AF,U+300-36F,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/courier-prime-latin-ext-italic-400-BTeyNO-8.woff2)format("woff2");unicode-range:U+100-2AF,U+300-36F,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/courier-prime-latin-ext-italic-700-BzK4HIs4.woff2)format("woff2");unicode-range:U+100-2AF,U+300-36F,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cutive;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cutive-latin-ext-normal-400-Bt0kT9q9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cutive;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cutive-latin-normal-400-hv3nGzxK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sentient;src:url(/assets/Sentient-Dg5biqQp.woff2)format("woff2");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:Sentient;src:url(/assets/Sentient-Italic-BSw3jeUm.woff2)format("woff2");font-weight:200 700;font-display:swap;font-style:italic}@font-face{font-family:Maple;src:url(/assets/MapleMono-cTGfwl96.woff2)format("woff2");font-weight:100 800;font-display:swap;font-style:normal}@font-face{font-family:Maple;src:url(/assets/MapleMono-Italic-kdoHE9OR.woff2)format("woff2");font-weight:100 800;font-display:swap;font-style:italic}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;src:url(/assets/source-code-latin-ext-normal-0UZNSh4u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;src:url(/assets/source-code-latin-normal-BP8Zz55n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;src:url(/assets/source-code-latin-ext-italic-DBUHC5DY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;src:url(/assets/source-code-latin-italic-eALmlzX7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:url(/assets/ibm-plex-mono-latin-ext-italic-100-CPofJrYI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:url(/assets/ibm-plex-mono-latin-italic-100-BTG9DvaV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:url(/assets/ibm-plex-mono-latin-ext-italic-200-CYZ4D7Xj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:url(/assets/ibm-plex-mono-latin-italic-200-D1L1haj5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:url(/assets/ibm-plex-mono-latin-ext-italic-300-C6DzRz82.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:url(/assets/ibm-plex-mono-latin-italic-300-EVyQTKsu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-italic-400-B7_fu1kp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(/assets/ibm-plex-mono-latin-italic-400-BqAiT5Ww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-italic-500-xMSC0T8m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:url(/assets/ibm-plex-mono-latin-italic-500-As4cCeDr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-italic-600-Cu1iunv5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:url(/assets/ibm-plex-mono-latin-italic-600-DrfJ59vG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-italic-700-Dxj0B7mx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(/assets/ibm-plex-mono-latin-italic-700-J6kahdQd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:url(/assets/ibm-plex-mono-latin-ext-normal-100-DHE3vfsI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:url(/assets/ibm-plex-mono-latin-normal-100-DrwzzZpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:url(/assets/ibm-plex-mono-latin-ext-normal-200-CitYnx9_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:url(/assets/ibm-plex-mono-latin-normal-200-Cj_OANUP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(/assets/ibm-plex-mono-latin-ext-normal-300-BEtQ2wm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(/assets/ibm-plex-mono-latin-normal-300-BRS-C4KA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-normal-400-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/assets/ibm-plex-mono-latin-normal-400-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-normal-500-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/assets/ibm-plex-mono-latin-normal-500-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-normal-600-D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/assets/ibm-plex-mono-latin-normal-600-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-normal-700-Dhimjc7-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url(/assets/ibm-plex-mono-latin-normal-700-7sUh57Bg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--safe-top:var(--ink-safe-top,env(safe-area-inset-top,0px));--safe-bottom:var(--ink-safe-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--ink-safe-left,env(safe-area-inset-left,0px));--safe-right:var(--ink-safe-right,env(safe-area-inset-right,0px));font-family:var(--ui-text);color-scheme:var(--color-scheme);color:var(--text-normal);background-color:var(--surface-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ui-display:"IBM Plex Mono", ui-monospace, "Courier New", monospace;--ui-text:"IBM Plex Sans", system-ui, sans-serif;--ui-mono:"IBM Plex Mono", ui-monospace, "Courier New", monospace;--mono-font:"IBM Plex Mono", "Maple", "Courier New", monospace;--loading-surface:var(--bg-color,var(--surface-bg));--loading-ink:var(--secondary);--loading-paper:var(--text-color,var(--text-bright));--loading-text:var(--text-color,var(--text-normal));--loading-muted:color-mix(in srgb, var(--loading-text) 62%, var(--loading-surface));--radius-bar:999px;--radius-btn:9px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--accent:#ff6b45;--accent-rgb:255, 107, 69;--accent-link:#ffab8a;--accent-contrast:#2b2115;--accent-light:#ffab8a;--accent-hover:#ff8a63;--accent-active:#e65832;--secondary:#1f7a72;--secondary-rgb:31, 122, 114;--secondary-contrast:#fff;--surface-bg:#123f3a;--surface-raised:#1a4b45;--surface-border:#0000004d;--panel-bg:#1a4b45;--panel-text:#f0e3c4;--panel-muted:#c5baa0;--panel-border:#91a9a4;--panel-hover-bg:#315e58;--panel-control-bg:#2a5751;--panel-accent:#ffab8a;--panel-accent-rgb:255, 171, 138;--panel-active-bg:#f0e3c4;--panel-active-text:#123f3a;--control-bg:#1a4b45;--control-text:#f0e3c4;--control-border:#8ba7a0;--color-scheme:dark;--text-bright:#f0e3c4;--text-bright-rgb:240, 227, 196;--text-normal:#f0e3c4d9;--text-muted:#f0e3c4a6;--text-faint:#666;--divider:#f0e3c440;--error:#f87171;--error-light:#fca5a5;--error-rgb:248, 113, 113;--success:#34d399;--success-rgb:52, 211, 153;--warning:#fbbf24;--warning-light:#fef08a;--warning-rgb:251, 191, 36;--diff-added:#7ee7d9;--diff-added-rgb:126, 231, 217;--diff-removed:#fd8c7e;--diff-removed-rgb:253, 140, 126;--button-hover-bg:#ffffff29;--button-active-bg:var(--text-bright);--button-active-text:var(--surface-bg);--toolbar-bg:var(--secondary);--toolbar-border:#0000004d;--toolbar-shadow:0 10px 24px rgba(var(--shadow-rgb), .28);--shadow-rgb:20, 16, 10;--surface-shadow:0 15px 35px rgba(var(--shadow-rgb), .45);--input-bg:rgba(var(--white-rgb), .05);--white-rgb:255, 255, 255;--black-rgb:0, 0, 0;font-weight:400;line-height:1.5}::selection{background:var(--secondary);color:var(--secondary-contrast)}.ink-selection-host{isolation:isolate;position:relative}.ink-selection-rects{z-index:-1;pointer-events:none;position:absolute;top:0;left:0}.ink-selection-rects>div{background:var(--secondary);position:absolute}.ink-selection-layer::selection{background:0 0}.ink-selection-layer ::selection{background:0 0}.ink-selection-layer mark::selection{background:var(--secondary)}.ink-selection-layer mark ::selection{background:var(--secondary)}a{color:var(--accent-link);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--accent-hover)}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kb-highlight{outline:2px solid var(--accent);outline-offset:-2px}#app{text-align:left;width:100%;height:100%}.spell-error{-webkit-text-decoration:underline wavy var(--error);text-decoration:underline wavy var(--error);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px;cursor:pointer}.spell-error--grammar{-webkit-text-decoration-color:var(--proofing-grammar,#2a9d92);text-decoration-color:var(--proofing-grammar,#2a9d92)}.spell-error--punctuation{text-decoration-style:dotted;-webkit-text-decoration-color:var(--proofing-grammar,#2a9d92);text-decoration-color:var(--proofing-grammar,#2a9d92);text-decoration-thickness:2px}.spell-error--style{text-decoration-style:dashed;text-decoration-color:currentColor;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.spell-popover{z-index:9999;background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);min-width:160px;max-width:260px;font-family:var(--ui-text);border-radius:8px;padding:6px;display:none;position:fixed}.spell-popover-header{color:var(--text-muted);border-bottom:1px solid var(--divider);letter-spacing:.02em;margin-bottom:4px;padding:2px 8px 6px;font-size:11px;font-weight:500}.spell-popover-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--proofing-grammar,#2a9d92);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.spell-popover-kind--spelling{color:var(--error)}.spell-popover-kind--style{color:var(--text-muted)}.spell-popover-suggestions{flex-direction:column;gap:2px;display:flex}.spell-suggestion{text-align:left;color:var(--text-bright);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:450;transition:background .12s}.spell-suggestion:hover{background:rgba(var(--white-rgb), .08);color:var(--text-bright)}.spell-no-suggestions{color:var(--text-faint);padding:6px 10px;font-size:12px;display:block}html[data-hyphenation=all] .focus-editor p,html[data-hyphenation=justified] .focus-editor p[style*="text-align: justify"],html[data-hyphenation=justified] .page-desk.is-paged .pv-body-justified .focus-editor p:not([style*=text-align]),html[data-hyphenation=justified] .page-desk.is-paged .pv-body-justified.pv-no-align .focus-editor p{-webkit-hyphens:auto;hyphens:auto}html[data-hyphenation=justified] .page-desk.is-paged .pv-no-align:not(.pv-body-justified) .focus-editor p{-webkit-hyphens:manual;hyphens:manual}.focus-editor .page-break{cursor:default;height:1.6em;margin:.5em 0;position:relative}.focus-editor .page-break:before{content:"";opacity:.3;border-top:1px dashed;position:absolute;top:50%;left:0;right:0}.focus-editor .page-break:after{content:"Page break";background:var(--bg-color);font:500 10px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.55;padding:0 .8em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-editor .page-break.ProseMirror-selectednode:before{border-top:1px solid var(--accent);opacity:1}.focus-editor .focus-dim{opacity:.18;transition:opacity .15s;color:var(--text-color)!important}.focus-editor .focus-dim-restore *{transition:opacity .15s}.corpus-search-flash{background:rgba(var(--accent-rgb), .28);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .28);border-radius:2px;animation:2.4s ease-out forwards corpus-search-flash}.document-find-match{background:rgba(var(--accent-rgb), .18);border-radius:2px}.document-find-match.current{background:rgba(var(--accent-rgb), .42);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .42)}@keyframes corpus-search-flash{0%,60%{background:rgba(var(--accent-rgb), .28);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .28)}to{background:0 0;box-shadow:0 0 0 2px #0000}}.focus-editor .loose-end-pin{border:1px solid color-mix(in srgb, var(--loose-end,var(--accent)) 55%, transparent);background:color-mix(in srgb, var(--loose-end,var(--accent)) 8%, transparent);color:var(--loose-end,var(--accent));font-family:var(--ui-mono);letter-spacing:.08em;vertical-align:.14em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;margin:0 .08em;padding:0 .32em;font-size:.62em;font-variant-caps:all-small-caps;font-weight:600;line-height:1.5;transition:opacity .15s,background .15s;display:inline-block}.focus-editor .loose-end-pin.has-note{background:color-mix(in srgb, var(--loose-end,var(--accent)) 16%, transparent);border-style:solid}.focus-editor .loose-end-pin:hover,.focus-editor .loose-end-pin.ProseMirror-selectednode{background:var(--loose-end,var(--accent));color:var(--accent-contrast,#f0e3c4);outline:none}.focus-editor .loose-end-span{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--loose-end,var(--accent)) 80%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--loose-end,var(--accent)) 80%, transparent);text-underline-offset:.22em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1.5px}.loose-ends-dim .focus-editor .loose-end-pin{opacity:.35}.loose-ends-dim .focus-editor .loose-end-span{-webkit-text-decoration-color:color-mix(in srgb, var(--loose-end,var(--accent)) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--loose-end,var(--accent)) 30%, transparent)}.loose-ends-hide .focus-editor .loose-end-pin:not(.ProseMirror-selectednode){opacity:0}.loose-ends-hide .focus-editor .loose-end-span{background:0 0;text-decoration:none}.loose-end-pins-quiet .focus-editor .loose-end-pin{background:0 0;border-color:#0000}.loose-end-pins-dot .focus-editor .loose-end-pin{background:var(--loose-end,var(--accent));vertical-align:.5em;border:none;border-radius:50%;width:.5em;height:.5em;padding:0;font-size:0}.loose-end-pins-dot .focus-editor .loose-end-pin.has-note{box-shadow:0 0 0 2px color-mix(in srgb, var(--loose-end,var(--accent)) 30%, transparent)}.loose-end-spans-wavy .focus-editor .loose-end-span{text-decoration-style:wavy;text-decoration-thickness:1px}.loose-end-spans-highlight .focus-editor .loose-end-span{background:color-mix(in srgb, var(--loose-end,var(--accent)) 16%, transparent);border-radius:2px;text-decoration:none}.loose-end-spans-none .focus-editor .loose-end-span{text-decoration:none}.loose-ends-dim.loose-end-spans-highlight .focus-editor .loose-end-span{background:color-mix(in srgb, var(--loose-end,var(--accent)) 6%, transparent)}.loose-ends-hide.loose-end-spans-highlight .focus-editor .loose-end-span{background:0 0}.typewriter-bail{background:var(--secondary);opacity:0;pointer-events:none;z-index:5;height:1px;transition:opacity .4s;position:fixed}.typewriter-bail.on{opacity:.6;transition-duration:.16s}:root{--toolbar-paper:var(--bg-color);--toolbar-ink:var(--text-color)}:root,:root[data-toolbar-style=pill]{--tbm-bg:var(--surface-bg);--tbm-border:var(--surface-border);--tbm-radius:10px;--tbm-attached-radius:10px;--tbm-shadow:var(--surface-shadow);--tbm-pad:5px;--tbm-text:var(--text-normal);--tbm-text-strong:var(--text-bright);--tbm-muted:var(--text-muted);--tbm-font:var(--ui-text);--tbm-font-size:12px;--tbm-item-radius:5px;--tbm-hover-bg:var(--button-hover-bg,rgba(var(--white-rgb), .08));--tbm-active-bg:var(--button-active-bg,rgba(var(--accent-rgb), .2));--tbm-active-text:var(--button-active-text);--tbm-divider:var(--divider,rgba(var(--white-rgb), .08));--tbm-label-font:var(--ui-text);--tbm-label-size:10px;--tbm-label-spacing:.05em;--tbm-kbd-bg:rgba(var(--white-rgb), .06);--tbm-kbd-border:rgba(var(--white-rgb), .1);--tbm-input-bg:rgba(var(--black-rgb), .25);--tbm-input-border:rgba(var(--white-rgb), .1);--tbm-input-radius:5px;--tbm-focus:var(--accent);--tbm-link:var(--accent);--tbm-button-bg:var(--accent);--tbm-button-text:var(--accent-contrast);--tbm-chip-bg:rgba(var(--white-rgb), .08);--tbm-chip-border:rgba(var(--white-rgb), .14);--tbm-swatch-border:rgba(var(--white-rgb), .15);--tbm-danger:var(--error);--tbm-danger-hover-bg:rgba(var(--error-rgb), .15);--tbm-overlay:rgba(var(--black-rgb), .55);--tbm-mark:transparent;--tbm-gap:10px}:root[data-toolbar-style=guide]{--tbm-bg:var(--toolbar-paper);--tbm-border:color-mix(in srgb, var(--toolbar-ink) 16%, transparent);--tbm-radius:3px;--tbm-attached-radius:3px;--tbm-shadow:0 18px 40px -14px rgba(var(--shadow-rgb), .4);--tbm-pad:6px;--tbm-text:color-mix(in srgb, var(--toolbar-ink) 82%, transparent);--tbm-text-strong:var(--toolbar-ink);--tbm-muted:color-mix(in srgb, var(--toolbar-ink) 52%, transparent);--tbm-font:var(--editor-font-family,"Besley", Georgia, serif);--tbm-font-size:13px;--tbm-item-radius:2px;--tbm-hover-bg:color-mix(in srgb, var(--toolbar-ink) 6%, transparent);--tbm-active-bg:transparent;--tbm-active-text:var(--toolbar-mark);--tbm-divider:color-mix(in srgb, var(--toolbar-ink) 14%, transparent);--tbm-label-font:var(--ui-mono);--tbm-label-size:9.5px;--tbm-label-spacing:.12em;--tbm-kbd-bg:transparent;--tbm-kbd-border:transparent;--tbm-input-bg:transparent;--tbm-input-border:color-mix(in srgb, var(--toolbar-ink) 22%, transparent);--tbm-input-radius:0;--tbm-focus:var(--toolbar-mark);--tbm-link:var(--toolbar-mark);--tbm-button-bg:var(--toolbar-mark);--tbm-button-text:var(--toolbar-paper);--tbm-chip-bg:transparent;--tbm-chip-border:color-mix(in srgb, var(--toolbar-ink) 22%, transparent);--tbm-swatch-border:color-mix(in srgb, var(--toolbar-ink) 18%, transparent);--tbm-danger:color-mix(in srgb, var(--error) 75%, var(--toolbar-ink));--tbm-danger-hover-bg:color-mix(in srgb, var(--error) 10%, transparent);--tbm-overlay:color-mix(in srgb, var(--toolbar-paper) 55%, transparent);--tbm-mark:var(--toolbar-mark);--tbm-gap:9px}:root[data-toolbar-style=carriage]{--tbm-bg:var(--toolbar-bg);--tbm-border:var(--toolbar-border);--tbm-radius:6px;--tbm-attached-radius:0 0 6px 6px;--tbm-shadow:0 18px 34px -12px rgba(var(--shadow-rgb), .5);--tbm-pad:5px;--tbm-text:var(--text-normal);--tbm-text-strong:var(--text-bright);--tbm-muted:var(--text-normal);--tbm-font:var(--ui-text);--tbm-font-size:12px;--tbm-item-radius:4px;--tbm-hover-bg:rgba(var(--white-rgb), .12);--tbm-active-bg:var(--button-active-bg);--tbm-active-text:var(--button-active-text);--tbm-divider:var(--divider);--tbm-label-font:var(--ui-mono);--tbm-label-size:9.5px;--tbm-label-spacing:.1em;--tbm-kbd-bg:transparent;--tbm-kbd-border:color-mix(in srgb, var(--text-normal) 30%, transparent);--tbm-input-bg:rgba(var(--black-rgb), .18);--tbm-input-border:rgba(var(--black-rgb), .22);--tbm-input-radius:4px;--tbm-focus:var(--button-active-bg);--tbm-link:var(--text-bright);--tbm-button-bg:var(--button-active-bg);--tbm-button-text:var(--button-active-text);--tbm-chip-bg:rgba(var(--black-rgb), .14);--tbm-chip-border:transparent;--tbm-swatch-border:rgba(var(--black-rgb), .25);--tbm-danger:var(--error-light,var(--error));--tbm-danger-hover-bg:rgba(var(--error-rgb), .2);--tbm-overlay:rgba(var(--black-rgb), .35);--tbm-mark:transparent;--tbm-gap:1px}.tbm{padding:var(--tbm-pad);background:var(--tbm-bg);border:1px solid var(--tbm-border);border-radius:var(--tbm-radius);box-shadow:var(--tbm-shadow);color:var(--tbm-text);font-family:var(--tbm-font);font-size:var(--tbm-font-size);box-sizing:border-box;flex-direction:column;gap:2px;display:flex}.tbm.tbm-attached{border-radius:var(--tbm-attached-radius)}:root[data-toolbar-style=carriage] .tbm.tbm-attached{border-top:none}.tbm.tbm-up{bottom:calc(100% + var(--tbm-gap))}:root[data-toolbar-style=carriage] .tbm.tbm-up.tbm-attached{border-top:1px solid var(--tbm-border);border-bottom:none;border-radius:6px 6px 0 0}:root[data-toolbar-style=carriage] .tbm.tbm-left.tbm-attached{border-top:1px solid var(--tbm-border);border-right:none;border-radius:6px 0 0 6px}.tbm-item{box-sizing:border-box;border-radius:var(--tbm-item-radius);width:100%;color:var(--tbm-text);font-family:inherit;font-size:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;transition:background .12s,color .12s;display:flex;position:relative}.tbm-item:hover{background:var(--tbm-hover-bg);color:var(--tbm-text-strong)}.tbm-item:focus-visible,.tbm-item.kb-highlight{background:var(--tbm-hover-bg);color:var(--tbm-text-strong);outline:2px solid var(--accent);outline-offset:-2px}.tbm-item.active{background:var(--tbm-active-bg);color:var(--tbm-active-text);font-weight:500}.tbm-item.active:before{content:"";background:var(--tbm-mark);width:2px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0}.tbm-item.active .tbm-kbd{color:inherit;opacity:.7}.tbm-item.danger{color:var(--tbm-danger)}.tbm-item.danger:hover{background:var(--tbm-danger-hover-bg);color:var(--tbm-danger)}.tbm-item-icon{color:var(--tbm-muted);flex-shrink:0}.tbm-item:hover .tbm-item-icon{color:var(--tbm-link)}.tbm-sep{background:var(--tbm-divider);height:1px;margin:3px 4px}.tbm-label{font-family:var(--tbm-label-font);font-size:var(--tbm-label-size);letter-spacing:var(--tbm-label-spacing);text-transform:uppercase;color:var(--tbm-muted);-webkit-user-select:none;user-select:none;padding:8px 10px 4px;font-weight:600}.tbm-kbd{border:1px solid var(--tbm-kbd-border);background:var(--tbm-kbd-bg);font-family:var(--ui-mono);color:var(--tbm-muted);border-radius:4px;padding:2px 4px;font-size:9.5px;font-weight:400}.tbm-input{box-sizing:border-box;border:1px solid var(--tbm-input-border);border-radius:var(--tbm-input-radius);background:var(--tbm-input-bg);width:100%;color:var(--tbm-text-strong);outline:none;padding:5px 8px;font-size:11.5px}.tbm-input::placeholder{color:var(--tbm-muted)}.tbm-input:focus{border-color:var(--tbm-focus)}:root[data-toolbar-style=guide] .tbm-input{border-width:0 0 1px;padding-left:2px;padding-right:2px}.tbm-button{border-radius:var(--tbm-item-radius);background:var(--tbm-button-bg);color:var(--tbm-button-text);cursor:pointer;border:none;flex-shrink:0;padding:3px 8px;font-size:11px}.tbm-button.quiet{color:var(--tbm-text);background:0 0}.tbm-button.quiet:hover{background:var(--tbm-hover-bg);color:var(--tbm-text-strong)}.tbm-link{color:var(--tbm-link);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px}.tbm-chip{border:1px solid var(--tbm-chip-border);background:var(--tbm-chip-bg);color:var(--tbm-muted);font-family:var(--ui-mono);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:600}.tbm-chip:hover{color:var(--tbm-text-strong)}.tbm-swatch{border:1px solid var(--tbm-swatch-border)}:root[data-toolbar-style=guide] .tbm-title{font-family:var(--ui-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.tbm-title{color:var(--tbm-text);font-size:11.5px;font-weight:600}:root[data-toolbar-style=guide] .tbm .h-label{font-family:inherit;font-weight:700}:root[data-toolbar-style=guide] .tbm .account-name{font-family:var(--editor-font-family,"Besley", Georgia, serif);font-size:14px}.tbm-tip{border:1px solid var(--tbm-border);background:var(--tbm-bg);box-shadow:var(--tbm-shadow);color:var(--tbm-text);font-family:var(--ui-text);border-radius:6px;padding:5px 9px;font-size:11.5px;line-height:1.35}:root[data-toolbar-style=pill] .tbm-tip{background:var(--surface-raised)}:root[data-toolbar-style=guide] .tbm-tip{box-shadow:0 6px 16px -8px rgba(var(--shadow-rgb), .35);border-radius:2px}:root[data-toolbar-style=carriage] .tbm-tip{border-radius:4px}.tbm-overlay{z-index:200;background:var(--tbm-overlay);-webkit-backdrop-filter:blur(4px);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:root[data-toolbar-style=carriage] .tbm-overlay{align-items:flex-start}.tbm-dialog{box-sizing:border-box;background:var(--tbm-bg);border:1px solid var(--tbm-border);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--tbm-shadow);color:var(--tbm-text);font-family:var(--ui-text);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}:root[data-toolbar-style=guide] .tbm-dialog{border-radius:3px}:root[data-toolbar-style=carriage] .tbm-dialog{border-top:none;border-radius:0 0 8px 8px;width:420px}.tbm-dialog-title{color:var(--tbm-text-strong);font-family:var(--ui-display);letter-spacing:.015em;font-size:15px;font-weight:400}:root[data-toolbar-style=guide] .tbm-dialog-title{font-family:var(--editor-font-family,"Besley", Georgia, serif);font-size:17px}.tbm-dialog-note{color:var(--tbm-muted);margin-top:-8px;font-size:12px;line-height:1.4}.tbm-dialog-input{border:1px solid var(--tbm-input-border);background:var(--tbm-input-bg);color:var(--tbm-text-strong);font-family:var(--ui-text);border-radius:8px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.tbm-dialog-input:focus{border-color:var(--tbm-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--tbm-focus) 28%, transparent)}:root[data-toolbar-style=guide] .tbm-dialog-input{font-family:var(--editor-font-family,"Besley", Georgia, serif);border-width:0 0 1px;border-radius:0;padding:8px 2px;font-size:15px}:root[data-toolbar-style=guide] .tbm-dialog-input:focus{box-shadow:none}:root[data-toolbar-style=carriage] .tbm-dialog-input{border-radius:4px}.tbm-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.tbm-dialog-btn{border:1px solid var(--tbm-chip-border);background:var(--tbm-chip-bg);color:var(--tbm-text);font-family:var(--ui-text);cursor:pointer;border-radius:7px;padding:7px 16px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.tbm-dialog-btn:hover{background:var(--tbm-hover-bg);color:var(--tbm-text-strong)}.tbm-dialog-btn.primary{border-color:var(--tbm-button-bg);background:var(--tbm-button-bg);color:var(--tbm-button-text)}.tbm-dialog-btn.primary:hover{filter:brightness(1.08)}:root[data-toolbar-style=guide] .tbm-dialog-btn{font-family:var(--ui-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;border-radius:2px;padding:6px 10px;font-size:10.5px}:root[data-toolbar-style=guide] .tbm-dialog-btn.primary{color:var(--toolbar-mark);box-shadow:inset 0 -2px 0 var(--toolbar-mark)}:root[data-toolbar-style=carriage] .tbm-dialog-btn{border-radius:4px}.tbm-enter-active,.tbm-leave-active{transition:opacity .15s,transform .15s}.tbm-enter-from,.tbm-leave-to{opacity:0;transform:translateY(-4px)}:root[data-toolbar-style=guide] .tbm-enter-from,:root[data-toolbar-style=guide] .tbm-leave-to{transform:none}.tbm-up-enter-active,.tbm-up-leave-active{transition:opacity .15s,transform .15s}.tbm-up-enter-from,.tbm-up-leave-to{opacity:0;transform:translateY(4px)}:root[data-toolbar-style=guide] .tbm-up-enter-from,:root[data-toolbar-style=guide] .tbm-up-leave-to{transform:none}:root[data-toolbar-style=carriage] .tbm-up-enter-from,:root[data-toolbar-style=carriage] .tbm-up-leave-to{transform:translateY(10px)}.tbm-left-enter-active,.tbm-left-leave-active{transition:opacity .15s,transform .15s}.tbm-left-enter-from,.tbm-left-leave-to{opacity:0;transform:translate(4px)}:root[data-toolbar-style=guide] .tbm-left-enter-from,:root[data-toolbar-style=guide] .tbm-left-leave-to{transform:none}:root[data-toolbar-style=carriage] .tbm-left-enter-from,:root[data-toolbar-style=carriage] .tbm-left-leave-to{transform:translate(10px)}:root[data-toolbar-style=carriage] .tbm-enter-from,:root[data-toolbar-style=carriage] .tbm-leave-to{transform:translateY(-10px)}.tbm-dialog-enter-active,.tbm-dialog-leave-active{transition:opacity .18s}.tbm-dialog-enter-active .tbm-dialog,.tbm-dialog-leave-active .tbm-dialog{transition:transform .22s cubic-bezier(.16,1,.3,1)}.tbm-dialog-enter-from,.tbm-dialog-leave-to{opacity:0}.tbm-dialog-enter-from .tbm-dialog,.tbm-dialog-leave-to .tbm-dialog{transform:scale(.97)}:root[data-toolbar-style=carriage] .tbm-dialog-enter-from .tbm-dialog,:root[data-toolbar-style=carriage] .tbm-dialog-leave-to .tbm-dialog{transform:translateY(-100%)}:root[data-toolbar-style=guide] .tbm-dialog-enter-from .tbm-dialog,:root[data-toolbar-style=guide] .tbm-dialog-leave-to .tbm-dialog{transform:none}@media (prefers-reduced-motion:reduce){.tbm-enter-active,.tbm-leave-active,.tbm-up-enter-active,.tbm-up-leave-active,.tbm-left-enter-active,.tbm-left-leave-active,.tbm-dialog-enter-active .tbm-dialog,.tbm-dialog-leave-active .tbm-dialog{transition:opacity .15s;transform:none}}@font-face{font-family:Ink List Marks;font-style:normal;font-weight:100 900;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAO4AAoAAAAABxgAAANxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAdMqFWAE2AiQDLMsYBCAFgnoHgQMbZgYAHoVNWTfWniS5213R/OY/n+d37kubV02q1PhSMpbXBJeCdlN62G9472uwCmK2iMUkWMLCYlurKxHt+T9mui6qolE+35R+LusqKJK7qA2jArzBWw+4QPR0igvd/KJw1ZcCoWc0j5ZGyXc6EKw7wKy2LKoLX/00L/+3g6yKtiMzW9gporC/yQACQCYggEyjO0BmIdAIH9HIgsSOxLHE1cTbVDLVL5MBDu/K18y8ePb86dgdN1vtYeD+6/sbQGh3kmdlzei0ENDGRaONRVNJbVmpqmhLil3OZaiZ0Sg7vL5AwJXJDiNqHbLP2wYA1APMTrks0tlSgA1thtVcnpfygAyRzTtkABCMYHw+I1fHzZLNLst2m2TmujbDH9mpA50RnBikviOV0gYCqG+Jo/7nI58/g+ecNL2pdL/hUl03d5Ui08M+YBKmNKtHEHB+mCdl/PbeEqN/fEr2DPuD1LWkOnQBDNTVVTezhHKXAKSy3uM5/aYD+xtJlbh4TK3MWi7qP3Vq/0UkNt5w7doGgKms5/jbP3ptwD7fOiqqUlbqilaj6rxUFsacaB52cDrkWDTVrr6wrLBkftJlEC+Zz4hgG7I0QBU0YT6j+L/j4uOwMyKlQ8HMiUpun93OKFFYbIo6ZE19xWCTzcWpELfZgvEisV6EhWSn3xJyKYMDpuIiUZuOTG5PrbnNWyIF/F72bZqIXzLkpkt43Gn2JNrE66WDpNfruT5WYrbas2WTweBOO8OydOQbNOt1UjCrbVEMIB5tusoEcLDvLpEnU8r3+MGDceSYEADpAHKp5L9BtJu58h+dILwHgMnn6nMJ6ptw/F0fEDAAQLCVZoRHguEZfMvZ2NhvoBugH/Kqd12/TZJtk2iuulMYladiVO45PAAAKLPURvtcct3r2tNgEMCoLQaA84eryRIEAFsi0lWc1OwQODnGa+QcWuXkdBDJyoOSZn2VX2M4GEl/hyDX2PEaOLS8NnQSpZ36DB30iwX8Ein9c9sgjETY0Eu30qL8whIUQxprbt73AQ0MNUhYYwOMMlpYEz2MNMgoLfXRzxiD9SA9WdhF2rYpG2kUlMMMbS6Sr7BM+kRtfxsobx5M6TZGgBAjgTSkJZE46UhPBj5m6IDTKFyvKaujSGrUkNZSOGqXmuUNPUaOHDbu8IJbV6qKStliBQ==)format("woff2")}.ProseMirror ul.lm-list,.ProseMirror ol.lm-list{list-style:none}.ProseMirror .lm-list>li{position:relative}.ProseMirror .lm-item:before{content:attr(data-lm);white-space:nowrap;text-align:right;text-indent:0;letter-spacing:normal;pointer-events:none;-webkit-user-select:none;user-select:none;margin-right:.45em;text-decoration:none;position:absolute;right:100%}.ProseMirror .lm-item.lm-shape:before{font-family:Ink List Marks,sans-serif;font-style:normal;font-weight:400}.ProseMirror li.lm-item.lm-bare:before{line-height:var(--editor-line-height,1.6);top:0}.ProseMirror[data-task-box=round] ul[data-type=taskList]>li>label,.ProseMirror[data-task-box=brackets] ul[data-type=taskList]>li>label{flex:none;display:inline-flex;position:relative}.ProseMirror[data-task-box=round] ul[data-type=taskList]>li>label>input,.ProseMirror[data-task-box=brackets] ul[data-type=taskList]>li>label>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ProseMirror[data-task-box=round] ul[data-type=taskList]>li>label>span{width:.85em;height:.85em;margin-top:calc((var(--editor-line-height,1.6) * 1em - .85em) / 2);box-sizing:border-box;opacity:.85;border:.09em solid;border-radius:50%;position:relative}.ProseMirror[data-task-box=round] ul[data-type=taskList]>li[data-checked=true]>label>span{background:currentColor}.ProseMirror[data-task-box=round] ul[data-type=taskList]>li[data-checked=true]>label>span:after{content:"";border:solid var(--bg-color,#f0e3c4);border-width:0 .09em .09em 0;width:26%;height:48%;position:absolute;top:14%;left:32%;transform:rotate(45deg)}.ProseMirror[data-task-box=brackets] ul[data-type=taskList]>li>label>span:before{content:"[  ]";text-align:center;white-space:pre;min-width:1.6em;display:inline-block}.ProseMirror[data-task-box=brackets] ul[data-type=taskList]>li[data-checked=true]>label>span:before{content:"[x]"}.lm-glyph{font-family:var(--editor-font-family,"Besley", Georgia, serif)}.lm-glyph.lm-glyph-shape{font-family:Ink List Marks,sans-serif;font-size:1.4em;line-height:1}@font-face{font-family:Ink Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ink-symbols-text-M5wLevmT.woff2)format("woff2");unicode-range:U+A0-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-52F,U+1D00-1DBF,U+1E00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200A,U+2010-2027,U+202F-205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20BF,U+2100-215F,U+2184,U+2189,U+2C60-2C7F,U+A720-A7BF,U+A7C2-A7CA,U+A7F5-A7FF,U+FB00-FB06}@font-face{font-family:Ink Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ink-symbols-math-nfbTN8CD.woff2)format("woff2");unicode-range:U+20D0-20DC,U+20E1,U+20E5-20EF,U+2190-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-22FF,U+2310,U+2319,U+2320-2321,U+2336-237A,U+2395,U+239B-23AE,U+23B0-23B6,U+23DC-23E1,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+FF5B,U+FF5D,U+1D400-1D454,U+1D456-1D49C,U+1D49E-1D49F,U+1D4A2,U+1D4A5-1D4A6,U+1D4A9-1D4AC,U+1D4AE-1D4B9,U+1D4BB,U+1D4BD-1D4C3,U+1D4C5-1D505,U+1D507-1D50A,U+1D50D-1D514,U+1D516-1D51C,U+1D51E-1D539,U+1D53B-1D53E,U+1D540-1D544,U+1D546,U+1D54A-1D550,U+1D552-1D6A5,U+1D6A8-1D7CB,U+1D7CE-1D7FF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Ink Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ink-symbols-a-BSG4mknp.woff2)format("woff2");unicode-range:U+20DD-20E0,U+20E2-20E4,U+2160-2183,U+2185-2188,U+218A-218B,U+230?,U+2311-2315,U+2317,U+231C-231F,U+2322-2323,U+2329-232A,U+232C-2335,U+237C,U+2380-2394,U+2396-239A,U+23AF,U+23BE-23CD,U+23D0-23DB,U+23E2-23E8,U+2460-24FF,U+25CC,U+260A-260D,U+2613,U+2624-262F,U+2638-263B,U+263D-2647,U+2669-267E,U+2690-2692,U+2694-269D,U+26A2-26A9,U+26AD-26BC,U+26E2-26E9,U+26EB-26F1,U+26F4,U+26F6-26F9,U+26FB-26FC,U+26FE-26FF,U+271D-2721,U+2776-2793,U+1F100-1F10C,U+1F110-1F16C,U+1F170-1F18D,U+1F18F-1F190,U+1F19B-1F1AC,U+1F546-1F549,U+1F54F,U+1F700-1F773}@font-face{font-family:Ink Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ink-symbols-b-C2ydCcqw.woff2)format("woff2");unicode-range:U+80-9F,U+21AF,U+21E6-21F0,U+21F3,U+2316,U+2318,U+2324-2328,U+232B,U+237B,U+237D-237F,U+23CE-23CF,U+23ED-23EF,U+23F1-23F2,U+23F4-2426,U+2440-244A,U+25A0-25CB,U+25CD-25FC,U+25FF-2609,U+260E-2612,U+2616-2623,U+2630-2637,U+263C,U+2654-2668,U+268?,U+269E-26A0,U+26AC,U+26BF-26C3,U+26C6-26CD,U+26CF-26D3,U+26D5-26E1,U+2700-2704,U+2706-2709,U+270C-271C,U+2722-2727,U+2729-274B,U+274D,U+274F-2752,U+2756,U+2758-2775,U+2794,U+2798-27AF,U+27B1-27BE,U+28??,U+2B00-2B0D,U+2B12-2B1A,U+2B1D-2B2F,U+2B4D-2B4F,U+2B51-2B54,U+2B56-2B73,U+2B76-2B95,U+2B97-2BFD,U+2BFF,U+4DC0-4DFF,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2E0-1D2F3,U+1D300-1D356,U+1D360-1D378,U+1F000-1F003,U+1F005-1F02B,U+1F030-1F093,U+1F0A0-1F0AE,U+1F0B1-1F0BF,U+1F0C1-1F0CE,U+1F0D1-1F0F5,U+1F321-1F32C,U+1F336,U+1F37D,U+1F394-1F39F,U+1F3CB-1F3CE,U+1F3D4-1F3DF,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F43F,U+1F441,U+1F4FD-1F4FE,U+1F53E-1F545,U+1F54A,U+1F568-1F579,U+1F57B-1F594,U+1F597-1F5A3,U+1F5A5-1F5FA,U+1F650-1F67F,U+1F6C6-1F6CB,U+1F6CD-1F6CF,U+1F6D3-1F6D4,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F780-1F7D8,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F93B,U+1F946,U+1FA00-1FA53,U+1FA60-1FA6D,U+1FB00-1FB92,U+1FB94-1FBCA,U+1FBF0-1FBF9}.bar-keys .sep{background:var(--divider);width:1px;height:18px;margin:0 var(--bar-sep-space,5px);border-radius:1px;flex-shrink:0}.bar-keys .bar-gap{flex:1 0 12px}.bar-keys>.doc-name-field,.bar-keys>.color-group,.bar-keys>.width-control,.bar-keys>.editor-mode-toggle,.bar-keys>.page-zoom,.bar-keys>.status-pill:not(.status-light),.bar-keys>.sync-pill-wrapper,.bar-keys>.goal-readout,.bar-keys>.sprint-timer,.bar-keys>.loose-end-count,.bar-keys>.font-picker,.bar-keys>.account-menu{margin:0 var(--bar-chip-space,0px)}.bar-keys .select-key+.select-key{margin-left:2px}.bar-keys .btn{border-radius:var(--radius-btn);color:var(--text-normal);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform .1s ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bar-keys .btn:hover{background:var(--button-hover-bg);color:var(--text-bright)}.bar-keys .btn:disabled{opacity:.32;cursor:not-allowed;pointer-events:auto}.bar-keys .btn:disabled:hover{color:var(--text-normal);background:0 0}.bar-keys .btn:active{transform:scale(.94)}.bar-keys .btn.active{background:var(--button-active-bg);color:var(--button-active-text)}.bar-keys .icon-btn{width:var(--bar-key-size,28px);height:var(--bar-key-size,28px);position:relative}.bar-keys .icon-btn svg{width:calc(var(--bar-key-size,28px) * .48);height:calc(var(--bar-key-size,28px) * .48)}.bar-keys .word-count-tool{width:auto;min-width:42px;height:var(--bar-key-size,28px);color:var(--text-normal);flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;display:flex}.bar-keys .text-subsuper{font-size:11px;font-weight:600;font-family:var(--ui-text)}.bar-keys .text-subsuper sub,.bar-keys .text-subsuper sup{font-size:8px}.bar-keys .select-btn{height:var(--bar-key-size,28px);background:rgba(var(--white-rgb), .12);border:1px solid rgba(var(--white-rgb), .16);font-family:var(--ui-text);color:var(--text-normal);border-radius:var(--radius-btn);gap:4px;max-width:130px;padding:0 7px;font-size:11.5px;font-weight:500}.bar-keys .select-btn:hover{background:rgba(var(--white-rgb), .1);border-color:rgba(var(--white-rgb), .16);color:var(--text-bright)}.bar-keys .btn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-keys .font-select-btn{max-width:120px}.bar-keys .size-select-btn{min-width:58px;max-width:75px}.bar-keys .color-trigger-btn,.bar-keys .highlight-trigger-btn{flex-direction:column;gap:2px}.bar-keys .color-swatch-bar{border-radius:1px;width:14px;height:2.5px;margin-top:-1px}.bar-keys .highlight-bar{border-radius:1px;height:3px}.bar-keys .key-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.bar-keys .key-chevron.open{transform:rotate(180deg)}.bar-keys .popover-container{align-items:center;display:flex;position:relative}.bar-keys .menu-dropdown{z-index:350;position:absolute;top:calc(100% + 8px);left:0}.bar-keys .block-menu{min-width:200px}.bar-keys .font-menu{width:220px;max-height:280px}.bar-keys .font-list-scroll{scrollbar-width:thin;content-visibility:auto;contain-intrinsic-size:0 220px;max-height:220px;overflow-y:auto}.bar-keys .font-list-scroll .tbm-item{content-visibility:auto;contain-intrinsic-size:0 32px}.bar-keys .key-font-pending{opacity:.6}.bar-keys .key-font-pending-status{font-family:var(--ui-text);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:10px}.bar-keys .size-menu{width:150px;max-height:260px;overflow-y:auto}.bar-keys .table-menu{min-width:200px}.bar-keys .h-label{font-family:var(--ui-display);letter-spacing:.01em;font-weight:400}.bar-keys .h-label.h1{font-size:15px}.bar-keys .h-label.h2{font-size:14px}.bar-keys .h-label.h3{font-size:13px}.bar-keys .h-label.h4{font-size:12.5px}.bar-keys .h-label.h5{font-size:12px}.bar-keys .h-label.h6{font-size:11.5px}.bar-keys .search-input-wrapper{border-bottom:1px solid var(--tbm-divider);padding:4px 6px 6px}.bar-keys .palette-dropdown{width:210px;padding:10px}.bar-keys .palette-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bar-keys .swatches-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:8px;display:grid}.bar-keys .swatch-btn{cursor:pointer;border-radius:4px;width:20px;height:20px;padding:0;transition:transform .1s}.bar-keys .color-oklch-input{font-family:var(--ui-mono);font-size:11px}.bar-keys .swatch-btn:hover{transform:scale(1.15)}.bar-keys .swatch-btn.active{box-shadow:0 0 0 2px var(--tbm-bg), 0 0 0 4px var(--tbm-focus)}.bar-keys .custom-color-row{border-top:1px solid var(--tbm-divider);flex-direction:column;gap:6px;padding-top:8px;display:flex}.bar-keys .color-action-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.bar-keys .panel-btn{color:var(--text-muted)}.bar-keys .panel-btn:hover{color:var(--accent);background:rgba(var(--accent-rgb), .28)}.bar-keys .window-controls{flex-shrink:0;align-items:center;gap:1px;display:flex}.bar-keys .close-btn:hover{background:rgba(var(--error-rgb), .2)!important;color:var(--error)!important}.bar-keys .file-menu-container{align-items:center;display:flex;position:relative}.bar-keys .file-menu-trigger{height:var(--bar-key-size,28px);font-family:var(--ui-text);color:var(--text-normal);border-radius:var(--radius-btn);align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.bar-keys .file-icon{color:var(--text-muted);flex-shrink:0}.bar-keys .file-label{font-size:12px}.bar-keys .file-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.bar-keys .file-chevron.open{transform:rotate(180deg)}.bar-keys .file-dropdown{z-index:300;min-width:220px;position:absolute;top:calc(100% + 8px);right:0}:root[data-toolbar-style=carriage] .bar-keys .menu-dropdown,:root[data-toolbar-style=carriage] .bar-keys .file-dropdown{top:calc(100% + (var(--bar-thickness,46px) - var(--bar-key-size,28px)) / 2 + 1px)}:root[data-toolbar-style=guide] .bar-keys .menu-dropdown,:root[data-toolbar-style=guide] .bar-keys .file-dropdown{top:calc(100% + (var(--bar-thickness,46px) - var(--bar-key-size,28px)) / 2 + 8px)}.bar-keys .menu-item-left{align-items:center;gap:8px;display:flex}:root[data-toolbar-style=guide] .bar-keys .sep{width:var(--bar-sep-guide-width,6px);margin:0 var(--bar-sep-guide-space,4px);background:0 0}:root[data-toolbar-style=guide] .bar-keys .select-key+.select-key{margin-left:1px}:root[data-toolbar-style=guide] .bar-keys .btn,:root[data-toolbar-style=guide] .bar-keys .select-btn,:root[data-toolbar-style=guide] .bar-keys .file-menu-trigger,:root[data-toolbar-style=guide] .bar-keys .file-icon,:root[data-toolbar-style=guide] .bar-keys .key-chevron,:root[data-toolbar-style=guide] .bar-keys .file-chevron,:root[data-toolbar-style=guide] .bar-keys .panel-btn{color:inherit}:root[data-toolbar-style=guide] .bar-keys .btn{position:relative}:root[data-toolbar-style=guide] .bar-keys .btn:hover,:root[data-toolbar-style=guide] .bar-keys .select-btn:hover,:root[data-toolbar-style=guide] .bar-keys .panel-btn:hover,:root[data-toolbar-style=guide] .bar-keys .btn:disabled:hover{color:var(--toolbar-ink);background:0 0}:root[data-toolbar-style=guide] .bar-keys .btn:disabled:hover{color:inherit}:root[data-toolbar-style=guide] .bar-keys .btn.active{color:var(--toolbar-mark);background:0 0}:root[data-toolbar-style=guide] .bar-keys .btn.active:after{content:"";left:50%;bottom:calc((var(--bar-key-size,28px) - var(--bar-thickness,46px)) / 2 - 1.5px);background:var(--toolbar-mark);width:12px;height:2px;margin-left:-6px;position:absolute}:root[data-toolbar-style=guide] .bar-keys .select-btn{background:0 0;border-color:#0000}:root[data-toolbar-style=guide] .bar-keys .block-select-btn,:root[data-toolbar-style=guide] .bar-keys .file-label{font-family:var(--ui-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}:root[data-toolbar-style=guide] .bar-keys .file-icon{display:none}.bar-keys .guide-glyph{font-family:var(--editor-font-family,"Besley", Georgia, serif);font-size:calc(var(--bar-key-size,28px) * .6);line-height:1}.bar-keys .guide-glyph.g-bold{font-weight:700}.bar-keys .guide-glyph.g-italic{font-style:italic}.bar-keys .guide-glyph.g-underline{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bar-keys .guide-glyph.g-strike{text-decoration:line-through;text-decoration-thickness:1px}.bar-keys.layout2-keyboard .word-count-tool{width:auto;min-width:44px}.bar-keys .menu-dropdown.tbm-up,.bar-keys .file-dropdown.tbm-up{top:auto!important;bottom:calc(100% + 8px)!important}:root[data-toolbar-style=guide] .bar-keys .menu-dropdown.tbm-up,:root[data-toolbar-style=guide] .bar-keys .file-dropdown.tbm-up,:root[data-toolbar-style=carriage] .bar-keys .menu-dropdown.tbm-up,:root[data-toolbar-style=carriage] .bar-keys .file-dropdown.tbm-up{bottom:calc(100% + (var(--bar-thickness,46px) - var(--bar-key-size,32px)) / 2 + var(--tbm-gap))!important}:root[data-toolbar-style=guide] .bar-keys.layout2-keyboard .btn.active:after{top:1px;bottom:auto}.bar-keys .doc-name-field{min-width:0;color:var(--text-muted);align-items:center;gap:5px;display:flex}.bar-keys .doc-icon{flex-shrink:0}.bar-keys .bottom-document-path{white-space:nowrap;align-items:center;gap:3px;min-width:0;max-width:min(250px,25vw);display:flex;overflow:hidden}.bar-keys .bottom-document-path>span{opacity:.62;flex:none}.bar-keys .bottom-document-path button{min-width:0;max-width:92px;color:var(--text-muted);cursor:pointer;font:9.5px var(--ui-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:3px 2px;overflow:hidden}.bar-keys .bottom-document-path button:hover{background:var(--button-hover-bg);color:var(--text-bright)}.bar-keys .doc-name-input{color:var(--text-bright);font-family:var(--ui-text);letter-spacing:.015em;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:130px;min-width:84px;padding:5px 0 2px;font-size:13.5px;font-weight:400;line-height:1.4;transition:border-color .2s}.bar-keys .doc-name-input::placeholder{color:var(--text-muted)}.bar-keys .doc-name-input:focus{border-bottom-color:var(--accent)}.bar-keys .color-group{align-items:center;gap:6px;display:flex}.bar-keys .editor-mode-toggle{border:1px solid var(--control-border);color:var(--text-muted);font-family:var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.bar-keys .editor-mode-toggle:hover{color:var(--text-bright);border-color:var(--text-muted)}.bar-keys .editor-mode-toggle.on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#fff)}.bar-keys .page-zoom{border:1px solid var(--control-border);height:24px;color:var(--text-muted);font-family:var(--ui-mono);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:0 6px;font-size:11px}.bar-keys .page-zoom:hover{color:var(--text-bright);border-color:var(--text-muted)}.bar-keys .width-control{cursor:pointer;align-items:center;gap:8px;display:flex}.bar-keys .width-label{font-family:var(--ui-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500}.bar-keys .slider{appearance:none;background:color-mix(in srgb, var(--text-normal) 22%, transparent);cursor:pointer;border-radius:2px;outline:none;width:90px;height:3px}.bar-keys .slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;width:13px;height:13px;box-shadow:0 0 0 2px rgba(var(--accent-rgb), .28);border-radius:50%;transition:transform .15s}.bar-keys .slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.bar-keys .status-pill{--status-color:var(--toolbar-status-neutral);--status-bg:var(--toolbar-status-neutral-bg);--status-hover-bg:var(--toolbar-status-neutral-hover-bg);background:var(--status-bg);border:1px solid rgba(var(--white-rgb), .08);-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;display:flex}.bar-keys .status-dot{background:var(--status-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}.bar-keys .status-label{font-family:var(--ui-mono);color:var(--status-color);letter-spacing:.02em;font-size:11px;font-weight:500}.bar-keys .status-pill.saving .status-dot{animation:.9s infinite alternate bar-key-pulse}.bar-keys .demo-pill{cursor:pointer;text-decoration:none}.bar-keys .demo-pill:hover{background:var(--status-hover-bg)}.bar-keys .sync-pill-wrapper{display:inline-flex;position:relative}.bar-keys .sync-pill{cursor:pointer;transition:all .2s}.bar-keys .sync-pill:hover{background:var(--status-hover-bg)}.bar-keys .sync-pill.pending .status-dot{animation:.9s infinite alternate bar-key-pulse}.bar-keys .sync-pill.pending.slow .status-dot{animation-duration:2.4s}.bar-keys .sync-pill.stuck{border-color:rgba(var(--warning-rgb), .35)}.bar-keys .sync-pill.stuck:hover{border-color:rgba(var(--warning-rgb), .5)}.bar-keys .sync-pill.stuck .status-dot{box-shadow:0 0 6px rgba(var(--warning-rgb), .8)}.bar-keys .sync-pill.stuck .status-label{font-weight:550}.bar-keys .sync-pill.session-locked{background:var(--status-bg);border-color:rgba(var(--error-rgb), .35)}.bar-keys .sync-pill.session-locked:hover{background:var(--status-hover-bg);border-color:rgba(var(--error-rgb), .5)}.bar-keys .sync-pill.session-locked .status-dot{box-shadow:0 0 6px rgba(var(--error-rgb), .8);animation:.8s infinite alternate bar-key-pulse}.bar-keys .sync-pill.session-locked .status-label{font-weight:550}.bar-keys .sync-pill.epoch-mismatch{background:var(--status-bg);border-color:rgba(var(--warning-rgb), .35)}.bar-keys .sync-pill.epoch-mismatch:hover{background:var(--status-hover-bg);border-color:rgba(var(--warning-rgb), .5)}.bar-keys .sync-pill.epoch-mismatch .status-dot{box-shadow:0 0 6px rgba(var(--warning-rgb), .8);animation:.8s infinite alternate bar-key-pulse}.bar-keys .sync-pill.epoch-mismatch .status-label{font-weight:550}.bar-keys .status-pill.saved,.bar-keys .sync-pill.synced{--status-color:var(--toolbar-status-success);--status-bg:var(--toolbar-status-success-bg);--status-hover-bg:var(--toolbar-status-success-hover-bg)}.bar-keys .status-pill.saving,.bar-keys .demo-pill,.bar-keys .sync-pill.pending,.bar-keys .sync-pill.stuck,.bar-keys .sync-pill.epoch-mismatch{--status-color:var(--toolbar-status-warning);--status-bg:var(--toolbar-status-warning-bg);--status-hover-bg:var(--toolbar-status-warning-hover-bg)}.bar-keys .status-pill.unsaved,.bar-keys .sync-pill.offline,.bar-keys .sync-pill.session-locked{--status-color:var(--toolbar-status-error);--status-bg:var(--toolbar-status-error-bg);--status-hover-bg:var(--toolbar-status-error-hover-bg)}.bar-keys .account-trigger{border:1px solid rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .14);width:24px;height:24px;color:var(--text-bright);cursor:pointer;font-family:var(--ui-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.bar-keys .account-trigger:hover,.bar-keys .account-trigger.open{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.bar-keys .key-unlock-popover{bottom:calc(100% + var(--tbm-gap));z-index:300;text-align:left;gap:10px;width:270px;padding:14px;position:absolute;right:0}.bar-keys .popover-header{justify-content:space-between;align-items:center;display:flex}.bar-keys .popover-title{color:var(--tbm-text-strong);align-items:center;gap:6px;display:flex}.bar-keys .popover-title .tbm-title{color:inherit;font-size:12.5px}.bar-keys .popover-title svg{color:var(--tbm-link)}.bar-keys .popover-close-btn{color:var(--tbm-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px}.bar-keys .popover-close-btn:hover{color:var(--tbm-text-strong);background:var(--tbm-hover-bg)}.bar-keys .popover-user-email{font-family:var(--ui-mono);color:var(--tbm-muted);background:var(--tbm-chip-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11px;overflow:hidden}.bar-keys .popover-form{flex-direction:column;gap:8px;display:flex}.bar-keys .popover-input-wrap{box-sizing:border-box;width:100%;position:relative}.bar-keys .popover-input{padding:7px 30px 7px 10px;font-family:inherit;font-size:12.5px}.bar-keys .popover-pwd-toggle{color:var(--tbm-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.bar-keys .popover-pwd-toggle:hover{color:var(--tbm-text-strong)}.bar-keys .popover-error{color:var(--tbm-danger);background:var(--tbm-danger-hover-bg);border-radius:4px;padding:4px 8px;font-size:11px;line-height:1.3}.bar-keys .popover-submit-btn{justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:550;transition:filter .15s;display:flex}.bar-keys .popover-submit-btn:hover:not(:disabled){filter:brightness(1.08)}.bar-keys .popover-submit-btn:disabled{opacity:.5;cursor:not-allowed}.bar-keys .popover-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:11px;height:11px;animation:.75s linear infinite bar-key-spin}@keyframes bar-key-spin{to{transform:rotate(360deg)}}@keyframes bar-key-pulse{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1)}}:root[data-toolbar-style=guide] .bar-keys .doc-name-input{font-family:var(--editor-font-family,"Besley", Georgia, serif);font-size:14px}:root[data-toolbar-style=guide] .bar-keys .font-trigger,:root[data-toolbar-style=guide] .bar-keys .cp-trigger{background:0 0;border-color:#0000}:root[data-toolbar-style=guide] .bar-keys .cp-preview{border-color:color-mix(in srgb, var(--toolbar-ink) 25%, transparent)}:root[data-toolbar-style=guide] .bar-keys .slider{background:color-mix(in srgb, var(--toolbar-ink) 35%, transparent);height:1px}:root[data-toolbar-style=guide] .bar-keys .slider::-webkit-slider-thumb{width:2px;height:14px;box-shadow:none;border-radius:0}:root[data-toolbar-style=guide] .bar-keys .slider::-webkit-slider-thumb:hover{transform:scaleY(1.25)}:root[data-toolbar-style=guide] .bar-keys .editor-mode-toggle{font-family:var(--ui-mono);letter-spacing:.1em;border-color:#0000;border-radius:0;font-size:10.5px;position:relative}:root[data-toolbar-style=guide] .bar-keys .editor-mode-toggle.on{color:var(--toolbar-mark);background:0 0}:root[data-toolbar-style=guide] .bar-keys .editor-mode-toggle.on:after{content:"";bottom:calc((var(--bar-key-size,28px) - var(--bar-thickness,46px)) / 2 - 1.5px);background:var(--toolbar-mark);width:12px;height:2px;margin-left:-6px;position:absolute;left:50%}:root[data-toolbar-style=guide] .bottom-bar.bar-keys .editor-mode-toggle.on:after{top:-1.5px;bottom:auto}:root[data-toolbar-style=guide] .bar-keys .status-pill{background:0 0;border-color:#0000}:root[data-toolbar-style=guide] .bar-keys .sync-pill:hover,:root[data-toolbar-style=guide] .bar-keys .demo-pill:hover{background:var(--button-hover-bg)}:root[data-toolbar-style=guide] .bar-keys .status-dot{background:color-mix(in srgb, var(--status-color) 70%, var(--toolbar-ink))}:root[data-toolbar-style=guide] .bar-keys .status-label{color:var(--text-normal);font-family:var(--ui-mono);letter-spacing:.04em;font-size:10.5px}:root[data-toolbar-style=guide] .bar-keys .account-trigger{border-color:color-mix(in srgb, var(--toolbar-ink) 35%, transparent);color:var(--text-bright);background:0 0}:root[data-toolbar-style=guide] .bar-keys .account-trigger:hover,:root[data-toolbar-style=guide] .bar-keys .account-trigger.open{border-color:var(--toolbar-mark);background:var(--toolbar-mark);color:var(--toolbar-paper)}.bar-keys.bar-side .sep{width:calc(var(--bar-key-size,28px) * .45);height:1px;margin:var(--bar-sep-space,5px) 0}:root[data-toolbar-style=guide] .bar-keys.bar-side .sep{width:18px;height:var(--bar-sep-guide-width,6px);margin:var(--bar-sep-guide-space,4px) 0}.bar-keys .key-face{font-family:var(--ui-text);font-size:calc(var(--bar-key-size,28px) * .36);white-space:nowrap;font-weight:600;line-height:1}.bar-keys .menu-dropdown.tbm-left,.bar-keys .file-dropdown.tbm-left,.bar-keys .key-unlock-popover.tbm-left{left:auto;right:calc(100% + var(--bar-pad,9px) + var(--tbm-gap));top:0!important;bottom:auto!important}:root[data-toolbar-style=guide] .bar-keys.bar-side .btn.active:after{top:50%;bottom:auto;left:calc((var(--bar-key-size,28px) - var(--bar-thickness,46px) + 1px) / 2 - 1.5px);width:2px;height:12px;margin:-6px 0 0}.bar-keys .status-light{width:var(--bar-key-size,28px);height:var(--bar-key-size,28px);background:0 0;border:none;border-radius:50%;justify-content:center;padding:0}.bar-keys .status-light .status-dot{width:8px;height:8px}.bar-keys button.status-light{cursor:pointer}.bar-keys button.status-light:hover{background:var(--button-hover-bg)}.bar-keys .font-weight-block{border-top:1px solid rgba(var(--white-rgb), .1);border-bottom:1px solid rgba(var(--white-rgb), .1);flex-direction:column;align-items:center;gap:3px;width:100%;padding:3px 0;display:flex}.bar-keys .font-weight-btn{font-family:var(--ui-text);font-variant-numeric:tabular-nums;font-size:9px}.bar-keys .variable-weight-control{color:var(--text-muted);font-family:var(--ui-text);flex-direction:column;align-items:center;gap:2px;font-size:8px;line-height:1;display:flex}.bar-keys .variable-weight-control input{box-sizing:border-box;width:calc(var(--bar-thickness,46px) - 12px);border:1px solid rgba(var(--white-rgb), .16);background:rgba(var(--black-rgb), .18);height:22px;color:var(--text-bright);font-family:var(--ui-text);text-align:center;appearance:textfield;border-radius:4px;outline:none;padding:2px;font-size:9px}.bar-keys .variable-weight-control input::-webkit-inner-spin-button{appearance:none;margin:0}.bar-keys .variable-weight-control input::-webkit-outer-spin-button{appearance:none;margin:0}.bar-keys .variable-weight-control input:focus{border-color:var(--accent)}:root[data-toolbar-style=guide] .bar-keys .font-weight-block{border-color:color-mix(in srgb, var(--toolbar-ink) 14%, transparent)}:root[data-toolbar-style=guide] .bar-keys .variable-weight-control input{border-width:0 0 1px;border-color:color-mix(in srgb, var(--toolbar-ink) 25%, transparent);background:0 0;border-radius:0}.bar-keys .tool-key{z-index:1;width:var(--bar-key-size,28px);height:var(--bar-key-size,28px);color:var(--text-normal);cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background .15s,transform .1s;display:flex;position:relative}.bar-keys .tool-key svg{width:calc(var(--bar-key-size,28px) * .5);height:calc(var(--bar-key-size,28px) * .5);stroke-width:1.75px}.bar-keys .tool-key:hover:not(.active){background:var(--button-hover-bg);color:var(--text-bright)}.bar-keys .tool-key:active{transform:scale(.94)}.bar-keys .tool-key.active{color:var(--accent-contrast)}.bar-keys .tool-key:focus-visible{box-shadow:0 0 0 2px var(--accent)}.bar-keys .running-dot{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;right:-7px}.bar-keys .tool-key .key-label{top:50%;right:calc(100% + var(--bar-pad,9px) + 12px);white-space:nowrap;pointer-events:none;font-family:var(--ui-text);opacity:0;padding:5px 12px;font-size:13px;line-height:1.3;transition:opacity .15s,transform .2s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(6px,-50%)}.bar-keys .tool-key:hover .key-label,.bar-keys .tool-key:focus-visible .key-label{opacity:1;transition-delay:.25s;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.bar-keys .tool-key .key-label{transition-duration:10ms}}:root[data-toolbar-style=guide] .bar-keys .tool-key{border-radius:2px}:root[data-toolbar-style=guide] .bar-keys .tool-key.active{color:var(--toolbar-mark)}:root[data-toolbar-style=guide] .bar-keys .tool-key .key-label{right:calc(100% + var(--bar-pad,9px) + var(--tbm-gap))}:root[data-toolbar-style=carriage] .bar-keys .tool-key{border-radius:8px}:root[data-toolbar-style=carriage] .bar-keys .tool-key.active{color:var(--button-active-text)}:root[data-toolbar-style=carriage] .bar-keys .tool-key .key-label{right:calc(100% + var(--bar-pad,9px) + 1px);border-right:none;border-radius:4px 0 0 4px}.bar-keys .key-html{justify-content:center;align-items:center;display:flex}.bar-keys .word-key{height:var(--bar-key-size,28px);font-family:var(--ui-text);white-space:nowrap;padding:0 12px;font-size:13px;font-weight:600}:root[data-toolbar-style=guide] .bar-keys .word-key{font-family:var(--ui-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;font-size:11px;font-weight:500}.ink-custom-caret{caret-color:#0000}.ink-caret-host.is-composing .ink-custom-caret{caret-color:auto}.ink-caret-host{position:relative}.ink-caret-layer{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ink-caret{--ink-caret-width:.55em;width:0;position:absolute;top:0;left:0}.ink-caret[hidden]{display:none}.ink-caret-blink{position:absolute;inset:0}.ink-caret-body{position:absolute}@keyframes ink-caret-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes ink-caret-fade{0%,30%{opacity:1}50%,80%{opacity:0}to{opacity:1}}@keyframes ink-caret-breathe{0%,to{opacity:1}50%{opacity:.22}}.ink-caret[data-blink=blink] .ink-caret-blink{animation:1.06s infinite ink-caret-blink}.ink-caret[data-blink=fade] .ink-caret-blink{animation:1.1s ease-in-out infinite ink-caret-fade}.ink-caret[data-blink=breathe] .ink-caret-blink{animation:1.7s ease-in-out infinite ink-caret-breathe}.ink-caret.is-typing .ink-caret-blink,.ink-caret.is-resting .ink-caret-blink{animation:none}.ink-caret[data-shape=hairline] .ink-caret-body{background:currentColor;width:1px;top:0;bottom:0;left:-.5px}.ink-caret[data-shape=bar] .ink-caret-body{background:currentColor;width:2px;top:0;bottom:0;left:-1px}.ink-caret[data-shape=heavy] .ink-caret-body{background:currentColor;border-radius:2px;width:4px;top:0;bottom:0;left:-2px}.ink-caret[data-shape=block] .ink-caret-body{width:var(--ink-caret-width);background:currentColor;top:0;bottom:0;left:0}.ink-caret-letter{white-space:pre;position:absolute;top:0;left:0}.ink-caret[data-shape=outline] .ink-caret-body{width:var(--ink-caret-width);box-sizing:border-box;border:1.5px solid;border-radius:1px;top:0;bottom:0;left:0}.ink-caret[data-shape=underline] .ink-caret-body{width:var(--ink-caret-width);background:currentColor;height:2px;bottom:0;left:0}.ink-caret[data-shape=point] .ink-caret-body{background:color-mix(in srgb, currentColor 25%, transparent);width:1px;top:0;bottom:0;left:-.5px}.ink-caret[data-shape=point] .ink-caret-body:after{content:"";border:5px solid #0000;border-top:0;border-bottom:7px solid;position:absolute;bottom:-6px;left:-4.5px}.ink-caret[data-shape=guide] .ink-caret-body{background:currentColor;width:1px;top:2px;bottom:0;left:-.5px}.ink-caret[data-shape=guide] .ink-caret-body:before{content:"";border:5px solid #0000;border-top:6px solid;border-bottom:0;position:absolute;top:-6px;left:-4.5px}.ink-caret[data-shape=ibeam] .ink-caret-body{background:currentColor;width:1.5px;top:0;bottom:0;left:-.75px}.ink-caret[data-shape=ibeam] .ink-caret-body:before,.ink-caret[data-shape=ibeam] .ink-caret-body:after{content:"";background:currentColor;border-radius:1px;width:8px;height:1.5px;position:absolute;left:-3.25px}.ink-caret[data-shape=ibeam] .ink-caret-body:before{top:0}.ink-caret[data-shape=ibeam] .ink-caret-body:after{bottom:0}.ink-caret[data-shape=pin] .ink-caret-body{background:currentColor;width:1px;top:3px;bottom:0;left:-.5px}.ink-caret[data-shape=pin] .ink-caret-body:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.ink-caret[data-shape=glow] .ink-caret-body{width:2px;box-shadow:0 0 4px;box-shadow:0 0 4px 0 currentColor, 0 0 12px 1px color-mix(in srgb, currentColor 55%, transparent);background:currentColor;border-radius:1px;top:0;bottom:0;left:-1px}.corpus-action-btn{border:1px solid var(--panel-border);height:22px;color:var(--panel-text);font-family:var(--ui-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.corpus-action-btn:hover:not(:disabled){background:var(--panel-hover-bg);border-color:var(--panel-accent)}.corpus-action-btn.danger{color:#d96b6b;border-color:#d96b6b59}.corpus-action-btn.danger:hover:not(:disabled){background:#d96b6b1a;border-color:#d96b6b}.corpus-action-btn:disabled{opacity:.4;cursor:default}.corpus-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 16px 24px;display:flex}.corpus-empty-title{color:var(--panel-text);margin:0;font-size:12.5px;font-weight:600}.corpus-empty-sub{color:var(--panel-muted);max-width:180px;margin:0;font-size:11px;line-height:1.5}@media (hover:none) and (pointer:coarse){.corpus-action-btn{min-width:34px;height:34px;padding:0 10px;font-size:13px}}.confirm-overlay[data-v-2e2d8797]{z-index:100001;background:rgba(var(--black-rgb), .45);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-card[data-v-2e2d8797]{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-bg);width:min(420px,100%);box-shadow:var(--surface-shadow);font-family:var(--ui-text);border-radius:14px;flex-direction:column;gap:12px;padding:22px 24px 18px;display:flex}.confirm-title[data-v-2e2d8797]{color:var(--text-bright);font-family:var(--ui-display);margin:0;font-size:18px;font-weight:400;line-height:1.3}.confirm-message[data-v-2e2d8797]{color:var(--text-normal);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.55}.confirm-actions[data-v-2e2d8797]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.confirm-btn[data-v-2e2d8797]{border:1px solid var(--surface-border);color:var(--text-normal);cursor:pointer;font:13px var(--ui-text);background:0 0;border-radius:7px;padding:7px 14px}.confirm-btn[data-v-2e2d8797]:hover{background:var(--button-hover-bg);color:var(--text-bright)}.confirm-btn[data-v-2e2d8797]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirm-btn.primary[data-v-2e2d8797]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.confirm-btn.primary.danger[data-v-2e2d8797]{border-color:var(--error);background:var(--error);color:#fff}.confirm-btn.primary[data-v-2e2d8797]:hover{filter:brightness(1.08)}.confirm-fade-enter-active[data-v-2e2d8797],.confirm-fade-leave-active[data-v-2e2d8797]{transition:opacity .15s}.confirm-fade-enter-from[data-v-2e2d8797],.confirm-fade-leave-to[data-v-2e2d8797]{opacity:0}.settings-modal{--s-rule:var(--divider,rgba(var(--white-rgb), .09));--s-rule-strong:color-mix(in srgb, var(--text-bright) 22%, transparent);--s-ink:var(--text-bright);--s-ink-soft:var(--text-normal);--s-muted:var(--text-muted);--s-field-bg:var(--control-bg,var(--input-bg));--s-field-border:var(--control-border,var(--surface-border));--s-field-text:var(--control-text,var(--text-bright));--s-focus:0 0 0 2px var(--surface-bg), 0 0 0 4px var(--accent);--s-radius:6px;--s-control-col:280px;--s-mono:var(--ui-mono)}.settings-modal:focus{outline:none}.settings-modal .s-section{max-width:760px;margin:0 0 40px}.settings-modal .s-section.wide{max-width:none}.settings-modal .s-section-head{border-bottom:1px solid var(--s-rule-strong);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:9px;display:flex}.settings-modal .s-section-title{font:500 11px/1.2 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);margin:0}.settings-modal .s-section-actions{align-items:center;gap:14px;display:flex}.settings-modal .s-section-intro{max-width:600px;color:var(--s-muted);margin:12px 0 0;font-size:12.5px;line-height:1.6}.settings-modal .s-group-label{font:500 10.5px/1 var(--s-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:8px 0 18px}.settings-modal .s-row{border-bottom:1px solid var(--s-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 32px;padding:17px 0;display:grid}.settings-modal .s-row.stacked{grid-template-columns:minmax(0,1fr)}.settings-modal .s-row.nested{border-left:2px solid var(--s-rule-strong);margin-left:22px;padding:13px 0 13px 16px}.settings-modal .s-row.is-disabled>.s-row-info,.settings-modal .s-row.is-disabled>.s-row-control{opacity:.45;pointer-events:none}.settings-modal .s-row-info{min-width:0}.settings-modal .s-row-label{color:var(--s-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.35;display:flex}.settings-modal .s-row.nested .s-row-label{font-size:13px}.settings-modal .s-row-desc{max-width:470px;color:var(--s-muted);margin-top:5px;font-size:12.5px;line-height:1.55}.settings-modal .s-row-desc code,.settings-modal .s-section-intro code{font-family:var(--s-mono);background:color-mix(in srgb, var(--text-bright) 8%, transparent);border-radius:3px;padding:1px 4px;font-size:.92em}.settings-modal .s-row-control{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.settings-modal .s-row.stacked .s-row-control{justify-content:flex-start}.settings-modal .s-row-below{grid-column:1/-1;min-width:0}.settings-modal .s-tag{border:1px solid var(--s-rule-strong);font:500 9.5px/1 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 6px;display:inline-flex}.settings-modal .s-tag.on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--s-ink)}.settings-modal .s-kbd{border:1px solid var(--s-rule-strong);font:500 10.5px/1.3 var(--s-mono);color:var(--s-ink-soft);background:color-mix(in srgb, var(--text-bright) 5%, transparent);white-space:nowrap;border-bottom-width:2px;border-radius:4px;align-items:center;padding:2px 6px;display:inline-flex}.settings-modal .s-note{color:var(--s-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.settings-modal .s-note.good{color:var(--success,var(--s-ink))}.settings-modal .s-note.warn{color:var(--warning,var(--s-ink))}.settings-modal .s-note.error{color:var(--error,var(--s-ink))}.settings-modal .s-value{font:500 12px/1 var(--s-mono);color:var(--s-ink-soft);font-variant-numeric:tabular-nums}.settings-modal .s-banner{border:1px solid var(--s-rule-strong);border-left:3px solid var(--accent);border-radius:var(--s-radius);color:var(--s-ink);white-space:pre-line;margin:0 0 18px;padding:11px 36px 11px 14px;font-size:12.5px;line-height:1.5;position:relative}.settings-modal .s-banner.error{border-left-color:var(--error,#d9534f)}.settings-modal .s-banner-dismiss{color:var(--s-muted);cursor:pointer;background:0 0;border:0;font-size:13px;position:absolute;top:7px;right:8px}.settings-modal .s-btn{border:1px solid var(--s-field-border);border-radius:var(--s-radius);background:var(--s-field-bg);min-height:32px;color:var(--s-field-text);font:inherit;white-space:nowrap;cursor:pointer;border-bottom-width:2px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;transition:background .12s,transform 80ms;display:inline-flex}.settings-modal .s-btn:hover:not(:disabled){background:color-mix(in srgb, var(--s-field-bg) 85%, var(--text-bright))}.settings-modal .s-btn:active:not(:disabled){border-bottom-width:1px;margin-bottom:1px;transform:translateY(1px)}.settings-modal .s-btn:disabled{opacity:.45;cursor:default}.settings-modal .s-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#fff)}.settings-modal .s-btn.primary:hover:not(:disabled){background:var(--accent-hover,var(--accent))}.settings-modal .s-btn.danger{border-color:var(--error,#c0392b);color:var(--error,#c0392b);background:0 0}.settings-modal .s-btn.danger.solid{background:var(--error,#c0392b);color:#fff}.settings-modal .s-btn.small{min-height:26px;padding:0 9px;font-size:11.5px}.settings-modal .s-link{color:var(--accent-link,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12px;display:inline-flex}.settings-modal .s-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.settings-modal .s-link:disabled{color:var(--s-muted);cursor:default}.settings-modal .s-link.muted{color:var(--s-muted)}.settings-modal .s-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-modal .s-input,.settings-modal .s-select,.settings-modal .s-number{box-sizing:border-box;border:1px solid var(--s-field-border);border-radius:var(--s-radius);background:var(--s-field-bg);min-height:32px;color:var(--s-field-text);color-scheme:var(--color-scheme);font:inherit;padding:6px 10px;font-size:12.5px}.settings-modal .s-input{width:100%}.settings-modal .s-input.mono{font-family:var(--s-mono)}.settings-modal .s-number{font-variant-numeric:tabular-nums;width:76px}.settings-modal .s-select{padding-right:28px}.settings-modal .s-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.settings-modal .s-inline-word{color:var(--s-muted);font-size:12.5px}.settings-modal .s-select option{background:var(--s-field-bg);color:var(--s-field-text)}.settings-modal .s-input::placeholder{color:var(--s-muted)}.settings-modal .s-field{min-width:0;color:var(--s-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.settings-modal .s-field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.settings-modal .s-check{color:var(--s-ink-soft);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:inline-flex}.settings-modal .s-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);margin:0}.settings-modal :is(button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--s-focus);outline:none}.settings-modal .s-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.settings-modal .s-card{border:1px solid var(--s-rule-strong);color:var(--s-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:stretch;gap:9px;padding:10px;font-size:12px;transition:border-color .12s,transform 80ms;display:flex}.settings-modal .s-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.settings-modal .s-card:active{transform:translateY(1px)}.settings-modal .s-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--s-ink)}.settings-modal .s-swatches{border:1px solid color-mix(in srgb, var(--text-bright) 12%, transparent);border-radius:4px;height:30px;display:flex;overflow:hidden}.settings-modal .s-swatches span{flex:1}.settings-modal .s-swatches span:first-child{flex:2.2}@media (width<=768px){.settings-modal .s-row{grid-template-columns:minmax(0,1fr)}.settings-modal .s-row-control{flex-wrap:wrap;justify-content:flex-start}.settings-modal .s-row.nested{margin-left:8px}}.moire[data-v-cddff38c]{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.moire-canvas[data-v-cddff38c]{width:100%;height:100%;display:block;position:absolute;inset:0}.moire-probe[data-v-cddff38c]{display:none}.moire-probe--ground[data-v-cddff38c]{color:var(--moire-ground,transparent)}.moire-probe--line[data-v-cddff38c]{color:var(--moire-line,color-mix(in srgb, var(--text-muted,#6b7c78) 30%, transparent))}.moire-probe--accent[data-v-cddff38c]{color:var(--moire-accent,var(--accent,#ff6b45))}.export-step[data-v-e11daf46]{flex-direction:column;gap:10px;display:flex}.export-row[data-v-e11daf46]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.export-platen[data-v-e11daf46]{--moire-line:color-mix(in srgb, var(--accent) 70%, transparent);border:1px solid var(--s-rule-strong,var(--surface-border));border-radius:4px;max-width:360px;height:22px;position:relative;overflow:hidden}.export-done[data-v-e11daf46]{overflow-wrap:anywhere;min-width:0;color:var(--s-ink-soft,var(--text-muted));font-size:12px}.export-note[data-v-e11daf46]{color:var(--s-muted,var(--text-muted));margin:0;font-size:12px;line-height:1.5}.export-alt[data-v-e11daf46]{color:var(--accent-light,var(--accent));cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.export-alt[data-v-e11daf46]:disabled{cursor:default;opacity:.6}.password-strength-report[data-v-7a215b60]{color:var(--text-normal);padding-top:3px;font-size:11.5px}.password-strength-heading[data-v-7a215b60]{justify-content:space-between;gap:12px;font-weight:600;display:flex}.password-strength-status[data-v-7a215b60]{color:var(--text-muted)}.password-score-track[data-v-7a215b60]{grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0 10px;display:grid}.password-score-segment[data-v-7a215b60]{background:rgba(var(--white-rgb), .1);border-radius:2px;height:4px}.password-score-segment.active[data-v-7a215b60]{background:var(--accent)}.password-result-row[data-v-7a215b60]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.password-feedback p[data-v-7a215b60],.password-feedback ul[data-v-7a215b60],.password-guesses[data-v-7a215b60]{margin:0}.password-feedback ul[data-v-7a215b60]{padding-left:17px}.password-feedback p+ul[data-v-7a215b60]{margin-top:4px}.password-guesses[data-v-7a215b60]{color:var(--text-muted);text-align:right}.password-guesses strong[data-v-7a215b60]{color:var(--text-normal);font-weight:600}@media (width<=620px){.password-result-row[data-v-7a215b60]{grid-template-columns:1fr;gap:8px}.password-guesses[data-v-7a215b60]{text-align:left}}.login-local-removal[data-v-948ee492]{background:var(--surface-bg);color:var(--text-normal);font-family:var(--ui-text);border-radius:8px;margin-top:20px;padding:12px}.login-local-removal summary[data-v-948ee492]{cursor:pointer;font-size:13px}.login-screen[data-v-948ee492]{--teal:#1f7a72;--teal-d:#155b55;--deep:#123f3a;--paper:#f0e3c4;--paper-l:#f8f0dc;--paper-d:#e9dcbb;--coral:#ff6b45;--coral-l:#ffab8a;--coral-d:#e65832;--line:#123f3a33;--mono:var(--ui-mono);--serif:"Besley", Georgia, serif;color:var(--deep);background:var(--teal);-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow-y:auto}.login-room[data-v-948ee492]{--rm:min(62vw, 760px);min-height:100%;padding:max(48px, var(--safe-top)) clamp(24px, 6vw, 96px) max(48px, var(--safe-bottom));box-sizing:border-box;align-items:center;display:grid;position:relative;overflow:hidden}.login-rings[data-v-948ee492]{width:100%;height:100%;display:block;position:absolute;inset:0}.login-mark[data-v-948ee492]{width:var(--rm);height:var(--rm);fill:var(--coral);position:absolute;top:50%;left:calc(-1*min(22vw,280px));transform:translateY(-50%)}.login-stage[data-v-948ee492]{justify-content:flex-end;width:min(1240px,100%);margin-inline:auto;display:flex;position:relative}.login-window[data-v-948ee492]{background:var(--paper-l);border:1.5px solid var(--deep);border-radius:6px;width:min(460px,100%);overflow:hidden;box-shadow:0 18px 36px -18px #0a272473}.login-window-bar[data-v-948ee492]{color:var(--paper);background:var(--deep);font:500 12.5px/1.2 var(--mono);justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.login-lock[data-v-948ee492]{color:var(--deep);background:var(--coral-l);border-radius:3px;padding:2px 7px;font-size:10.5px}.login-window-body[data-v-948ee492]{padding:clamp(24px,4vw,36px)}.login-logo[data-v-948ee492]{width:fit-content;font-size:13px;font-family:var(--mono);color:var(--deep);align-items:flex-start;gap:.714em;margin-bottom:30px;display:flex}.login-logo-mark[data-v-948ee492]{width:3.93em;height:3.93em;fill:var(--coral);flex:none}.login-logo-lines[data-v-948ee492]{letter-spacing:-.03em;border-top:.089em solid;padding-top:.286em;font-weight:700;line-height:1.02}.login-logo-lines>span[data-v-948ee492]{white-space:nowrap;display:block}.login-logo-lines>span[data-v-948ee492]:first-child{font-weight:400}.login-dot[data-v-948ee492]{color:var(--coral-d)}.login-header[data-v-948ee492]{border-top:3px solid var(--deep);margin-bottom:26px;padding-top:22px}.login-header h1[data-v-948ee492]{font:700 clamp(28px, 3vw, 36px)/1.05 var(--mono);letter-spacing:-.045em;text-wrap:balance;margin:0}.login-header p[data-v-948ee492]{font:400 16px/1.55 var(--serif);margin:12px 0 0}.login-form[data-v-948ee492]{gap:20px;display:grid}.login-field[data-v-948ee492]{gap:7px;display:grid}.login-field>span[data-v-948ee492]:first-child{font:600 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.login-field input[data-v-948ee492]{box-sizing:border-box;border:0;border-bottom:2px solid var(--deep);width:100%;height:48px;color:var(--deep);background:var(--paper);font:400 16px/1.3 var(--mono);border-radius:4px 4px 0 0;outline:none;padding:0 14px;transition:background .12s,border-color .12s}.login-field input[data-v-948ee492]::placeholder{color:#123f3a6b}.login-field input[data-v-948ee492]:hover{background:var(--paper-d)}.login-field input[data-v-948ee492]:focus{border-bottom-color:var(--coral);background:#fffbef}.login-field input[data-v-948ee492]:disabled{opacity:.6}.login-key-input[data-v-948ee492]{letter-spacing:.04em}.login-password-wrap[data-v-948ee492]{display:block;position:relative}.login-password-wrap input[data-v-948ee492]{padding-right:68px}.login-password-toggle[data-v-948ee492]{color:var(--teal-d);font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:6px 8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-password-toggle[data-v-948ee492]:hover{background:#1f7a721a}.login-error strong[data-v-948ee492]{margin-bottom:4px;font-weight:600;display:block}.login-error[data-v-948ee492],.login-reminder-message[data-v-948ee492]{border-left:3px solid var(--coral-d);font:400 14.5px/1.5 var(--serif);background:#ff6b451a;border-radius:0 4px 4px 0;margin:0;padding:12px 14px 12px 16px}.login-reminder-message[data-v-948ee492]{border-left-color:var(--teal);background:#1f7a721a}.login-submit[data-v-948ee492]{width:100%;color:var(--deep);background:var(--coral);font:600 16px/1 var(--mono);letter-spacing:-.02em;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:15px 20px 17px;transition:transform 60ms,box-shadow 60ms,filter .12s;display:flex;box-shadow:inset 0 -3px #0003}.login-submit[data-v-948ee492]:not(:disabled):hover{filter:brightness(1.06)}.login-submit[data-v-948ee492]:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 -1px #0003}.login-submit[data-v-948ee492]:disabled{cursor:not-allowed;opacity:.55}.login-submit[data-v-948ee492]:focus-visible,.login-help-actions button[data-v-948ee492]:focus-visible,.login-back[data-v-948ee492]:focus-visible,.login-password-toggle[data-v-948ee492]:focus-visible{outline:2px solid var(--coral-d);outline-offset:3px}.login-help-actions[data-v-948ee492]{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.login-help-actions button[data-v-948ee492],.login-back[data-v-948ee492]{color:var(--deep);font:500 13px/1.3 var(--mono);letter-spacing:-.01em;text-decoration:underline;-webkit-text-decoration-color:var(--coral-d);text-decoration-color:var(--coral-d);text-underline-offset:4px;padding:4px 0}.login-help-actions button[data-v-948ee492]:hover,.login-back[data-v-948ee492]:hover{color:var(--teal-d)}.login-back[data-v-948ee492]{margin-bottom:20px;text-decoration:none;display:block}.login-password-report[data-v-948ee492]{--text-normal:#123f3ad9;--text-muted:#123f3a99;--white-rgb:18, 63, 58;--accent:var(--teal);margin-top:-6px}.login-footer[data-v-948ee492]{border-top:1.5px solid var(--line);font:400 12px/1.5 var(--mono);opacity:.75;margin-top:28px;padding-top:16px}.login-restoring p[data-v-948ee492]{border-top:3px solid var(--deep);font:600 16px/1.4 var(--mono);align-items:center;gap:4px;margin:0;padding-top:22px;display:flex}.login-caret[data-v-948ee492]{background:var(--coral-d);width:2px;height:1.15em;margin-left:3px;animation:1.06s step-end infinite login-blink-948ee492;display:inline-block}.login-button-loader[data-v-948ee492]{box-sizing:border-box;border:2px solid #123f3a4d;border-top-color:var(--deep);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite login-spin-948ee492}@keyframes login-blink-948ee492{50%{opacity:0}}@keyframes login-spin-948ee492{to{transform:rotate(360deg)}}@media (width<=820px){.login-room[data-v-948ee492]{--rm:300px;padding:calc(170px + var(--safe-top)) 16px max(32px, var(--safe-bottom));align-items:start}.login-mark[data-v-948ee492]{top:calc(-70px + var(--safe-top));left:50%;transform:translate(-50%)}.login-stage[data-v-948ee492]{justify-content:center}}@media (width<=380px){.login-help-actions[data-v-948ee492]{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.login-caret[data-v-948ee492],.login-button-loader[data-v-948ee492]{animation:none}.login-submit[data-v-948ee492],.login-field input[data-v-948ee492]{transition:none}}.local-unlock[data-v-1df660e9]{box-sizing:border-box;background:var(--bg-color);min-height:100vh;color:var(--text-normal);font-family:var(--ui-text);place-items:center;padding:24px;display:grid}.local-unlock-card[data-v-1df660e9]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:14px;width:min(480px,100%);padding:24px}h1[data-v-1df660e9]{font-family:var(--ui-display);font-size:24px}p[data-v-1df660e9]{line-height:1.5}form[data-v-1df660e9]{flex-direction:column;gap:12px;margin:20px 0;display:flex}label[data-v-1df660e9]{flex-direction:column;gap:8px;display:flex}.return-local[data-v-1df660e9]{z-index:100000;position:fixed;bottom:20px;left:20px}.beam-loader[data-v-a1de3f0d]{--beam-trace-color:var(--beam-trace,var(--loading-ink,var(--secondary,#1f7a72)));flex:none;display:inline-block;position:relative}.beam-layer[data-v-a1de3f0d]{width:100%;height:100%;position:absolute;inset:0}.beam-ghost[data-v-a1de3f0d]{opacity:.14}.beam-typeball[data-v-a1de3f0d]{--moire-ground:transparent;--moire-line:var(--beam-trace-color);--moire-accent:var(--beam-head,var(--accent,#ff6b45));border-radius:50%}.beam-probe[data-v-a1de3f0d]{display:none}.beam-probe--trace[data-v-a1de3f0d]{color:var(--beam-trace-color)}.beam-probe--ghost[data-v-a1de3f0d]{color:var(--beam-ghost,var(--beam-trace-color))}.beam-probe--head[data-v-a1de3f0d]{color:var(--beam-head,var(--accent,#ff6b45))}@media (prefers-reduced-motion:reduce){.beam-ghost[data-v-a1de3f0d]{opacity:1}}.update-notice[data-v-4d37f813]{z-index:100001;box-sizing:border-box;border:1px solid var(--surface-border,#ffffff2e);border-left:4px solid var(--accent,#ff6b45);background:var(--surface-bg,#173f3b);width:min(430px,100vw - 32px);color:var(--text-normal,#f3ecdf);font-family:var(--ui-text);border-radius:10px;padding:17px 18px 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #00000057}.update-kicker[data-v-4d37f813]{color:var(--text-muted,#b9b3aa);font:600 10px/1.2 var(--ui-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.update-title[data-v-4d37f813]{padding-right:22px;font-size:16px;font-weight:650}.update-notice p[data-v-4d37f813]{color:var(--text-muted,#d0c9be);margin:8px 0 0;font-size:12.5px;line-height:1.5}.update-dismiss[data-v-4d37f813]{color:var(--text-muted,#b9b3aa);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:9px;right:10px}.update-actions[data-v-4d37f813]{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.update-btn[data-v-4d37f813]{border:1px solid var(--surface-border,#fff3);min-height:31px;color:inherit;font:600 11.5px var(--ui-text);cursor:pointer;background:0 0;border-radius:6px;padding:0 11px}.update-btn.primary[data-v-4d37f813]{border-color:var(--accent,#ff6b45);background:var(--accent,#ff6b45);color:var(--accent-contrast,#fff)}.update-progress[data-v-4d37f813]{background:color-mix(in srgb, var(--text-normal,#fff) 13%, transparent);border-radius:99px;height:4px;margin-top:11px;overflow:hidden}.update-progress span[data-v-4d37f813]{border-radius:inherit;background:var(--accent,#ff6b45);height:100%;transition:width .15s;display:block}.update-notes[data-v-4d37f813]{border-top:1px solid var(--surface-border,#ffffff29);white-space:pre-wrap;max-height:150px;padding-top:10px;overflow:auto}.update-notice-enter-active[data-v-4d37f813],.update-notice-leave-active[data-v-4d37f813]{transition:opacity .16s,transform .16s}.update-notice-enter-from[data-v-4d37f813],.update-notice-leave-to[data-v-4d37f813]{opacity:0;transform:translateY(10px)}@media (width<=560px){.update-notice[data-v-4d37f813]{width:auto;bottom:16px;left:16px;right:16px}}.app-gate-splash[data-v-dff0c973]{background-color:var(--loading-surface,var(--bg-color,var(--surface-bg,#123f3a)));z-index:99999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-gate-loader[data-v-dff0c973]{--beam-trace:#ff6b45;--beam-head:#ffd9c9;--beam-ghost:#f0e3c4}
