@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Besley;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/besley-latin-italic-CVKtkS9L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Solway;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/solway-latin-normal-300-DKFuHE7W.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Solway;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/solway-latin-normal-400-BnGxYJ8D.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Solway;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/solway-latin-normal-500-Dsxhgv5W.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Solway;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/solway-latin-normal-700-Bsh1SUS_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Solway;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/solway-latin-normal-800-DSlljuUE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Coustard;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/coustard-latin-normal-400-BJYv1XOr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Coustard;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/coustard-latin-normal-900-DnjeBvV2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/epilogue-latin-italic-CSpqh1Kx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/epilogue-latin-normal-BnupfK5F.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;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+0020-007F,U+00A9,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+00C0-00FF}@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+00A0-00A8,U+00AA-00BF,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+0100-017F}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,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+0100-02AF,U+0300-036F,U+1E00-1EFF,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+0100-02AF,U+0300-036F,U+1E00-1EFF,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+0100-02AF,U+0300-036F,U+1E00-1EFF,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+0100-02AF,U+0300-036F,U+1E00-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-ext-normal-400-Bt0kT9q9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cutive;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cutive-latin-normal-400-hv3nGzxK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;src:url(/assets/source-code-latin-normal-BP8Zz55n.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;src:url(/assets/source-code-latin-ext-italic-DBUHC5DY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;src:url(/assets/source-code-latin-italic-eALmlzX7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:url(/assets/ibm-plex-mono-latin-ext-italic-100-CPofJrYI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:url(/assets/ibm-plex-mono-latin-italic-100-BTG9DvaV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:url(/assets/ibm-plex-mono-latin-ext-italic-200-CYZ4D7Xj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:url(/assets/ibm-plex-mono-latin-italic-200-D1L1haj5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:url(/assets/ibm-plex-mono-latin-ext-italic-300-C6DzRz82.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:url(/assets/ibm-plex-mono-latin-italic-300-EVyQTKsu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex 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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(/assets/ibm-plex-mono-latin-italic-400-BqAiT5Ww.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-italic-500-xMSC0T8m.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:url(/assets/ibm-plex-mono-latin-italic-500-As4cCeDr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-italic-600-Cu1iunv5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:url(/assets/ibm-plex-mono-latin-italic-600-DrfJ59vG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-italic-700-Dxj0B7mx.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(/assets/ibm-plex-mono-latin-italic-700-J6kahdQd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:url(/assets/ibm-plex-mono-latin-ext-normal-100-DHE3vfsI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:url(/assets/ibm-plex-mono-latin-normal-100-DrwzzZpo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:url(/assets/ibm-plex-mono-latin-ext-normal-200-CitYnx9_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:url(/assets/ibm-plex-mono-latin-normal-200-Cj_OANUP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(/assets/ibm-plex-mono-latin-ext-normal-300-BEtQ2wm2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(/assets/ibm-plex-mono-latin-normal-300-BRS-C4KA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-normal-400-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/assets/ibm-plex-mono-latin-normal-400-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-normal-500-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/assets/ibm-plex-mono-latin-normal-500-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-normal-600-D38SheWl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/assets/ibm-plex-mono-latin-normal-600-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-normal-700-Dhimjc7-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url(/assets/ibm-plex-mono-latin-normal-700-7sUh57Bg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--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);line-height:1.5;font-weight:400;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: #ffffff;--surface-bg: #123f3a;--surface-raised: #1a4b45;--surface-border: rgba(0, 0, 0, .3);--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: rgba(240, 227, 196, .85);--text-muted: rgba(240, 227, 196, .65);--text-faint: #666666;--divider: rgba(240, 227, 196, .25);--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: rgba(255, 255, 255, .16);--button-active-bg: var(--text-bright);--button-active-text: var(--surface-bg);--toolbar-bg: var(--secondary);--toolbar-border: rgba(0, 0, 0, .3);--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}::selection{background:var(--secondary);color:var(--secondary-contrast)}a{font-weight:500;color:var(--accent-link);text-decoration:inherit}a:hover{color:var(--accent-hover)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}button{border:none;background:transparent;cursor:pointer;font-family:inherit}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app{width:100%;height:100%;text-align:left}.spell-error{text-decoration:underline wavy var(--error);text-decoration-skip-ink:none;text-underline-offset:3px;cursor:pointer}.spell-error--grammar{text-decoration-color:var(--proofing-grammar, #2a9d92)}.spell-error--punctuation{text-decoration-style:dotted;text-decoration-color:var(--proofing-grammar, #2a9d92);text-decoration-thickness:2px}.spell-error--style{text-decoration-style:dashed;text-decoration-color:currentColor;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.spell-popover{display:none;position:fixed;z-index:9999;background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:8px;padding:6px;box-shadow:var(--surface-shadow);min-width:160px;max-width:260px;font-family:var(--ui-text)}.spell-popover-header{font-size:11px;font-weight:500;color:var(--text-muted);padding:2px 8px 6px;border-bottom:1px solid var(--divider);margin-bottom:4px;letter-spacing:.02em}.spell-popover-kind{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--proofing-grammar, #2a9d92);margin-bottom:2px}.spell-popover-kind--spelling{color:var(--error)}.spell-popover-kind--style{color:var(--text-muted)}.spell-popover-suggestions{display:flex;flex-direction:column;gap:2px}.spell-suggestion{text-align:left;padding:6px 10px;border-radius:5px;font-size:13px;font-weight:450;color:var(--text-bright);background:transparent;border:none;cursor:pointer;transition:background .12s ease;font-family:inherit}.spell-suggestion:hover{background:rgba(var(--white-rgb),.08);color:var(--text-bright)}.spell-no-suggestions{font-size:12px;color:var(--text-faint);padding:6px 10px;display:block}.focus-editor .focus-dim{color:var(--text-color)!important;opacity:.18;transition:opacity .15s ease}.focus-editor .focus-dim-restore *{transition:opacity .15s ease}.corpus-search-flash{border-radius:2px;background:rgba(var(--accent-rgb),.28);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28);animation:corpus-search-flash 2.4s ease-out forwards}.document-find-match{border-radius:2px;background:rgba(var(--accent-rgb),.18)}.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:transparent;box-shadow:0 0 0 2px transparent}}.focus-editor .loose-end-pin{display:inline-block;margin:0 .08em;padding:0 .32em;border:1px solid color-mix(in srgb,var(--loose-end, var(--accent)) 55%,transparent);border-radius:3px;background:color-mix(in srgb,var(--loose-end, var(--accent)) 8%,transparent);color:var(--loose-end, var(--accent));font-family:var(--ui-mono);font-size:.62em;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:.08em;line-height:1.5;vertical-align:.14em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s ease,background .15s ease}.focus-editor .loose-end-pin.has-note{border-style:solid;background:color-mix(in srgb,var(--loose-end, var(--accent)) 16%,transparent)}.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{text-decoration:underline dotted color-mix(in srgb,var(--loose-end, var(--accent)) 80%,transparent);text-decoration-thickness:1.5px;text-underline-offset:.22em;text-decoration-skip-ink:none}.loose-ends-dim .focus-editor .loose-end-pin{opacity:.35}.loose-ends-dim .focus-editor .loose-end-span{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{text-decoration:none;background:none}.loose-end-pins-quiet .focus-editor .loose-end-pin{border-color:transparent;background:transparent}.loose-end-pins-dot .focus-editor .loose-end-pin{width:.5em;height:.5em;padding:0;border:none;border-radius:50%;background:var(--loose-end, var(--accent));font-size:0;vertical-align:.5em}.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{text-decoration:none;background:color-mix(in srgb,var(--loose-end, var(--accent)) 16%,transparent);border-radius:2px}.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:none}: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{display:flex;flex-direction:column;gap:2px;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}.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{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:6px 10px;border:none;border-radius:var(--tbm-item-radius);background:transparent;color:var(--tbm-text);font-family:inherit;font-size:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.tbm-item:hover{background:var(--tbm-hover-bg);color:var(--tbm-text-strong)}.tbm-item.active{background:var(--tbm-active-bg);color:var(--tbm-active-text);font-weight:500}.tbm-item.active:before{content:"";position:absolute;left:0;top:50%;width:2px;height:12px;margin-top:-6px;background:var(--tbm-mark)}.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{flex-shrink:0;color:var(--tbm-muted)}.tbm-item:hover .tbm-item-icon{color:var(--tbm-link)}.tbm-sep{height:1px;margin:3px 4px;background:var(--tbm-divider)}.tbm-label{padding:8px 10px 4px;font-family:var(--tbm-label-font);font-size:var(--tbm-label-size);font-weight:600;letter-spacing:var(--tbm-label-spacing);text-transform:uppercase;color:var(--tbm-muted);-webkit-user-select:none;user-select:none}.tbm-kbd{padding:2px 4px;border:1px solid var(--tbm-kbd-border);border-radius:4px;background:var(--tbm-kbd-bg);font-family:var(--ui-mono);font-size:9.5px;font-weight:400;color:var(--tbm-muted)}.tbm-input{width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid var(--tbm-input-border);border-radius:var(--tbm-input-radius);background:var(--tbm-input-bg);color:var(--tbm-text-strong);font-size:11.5px;outline:none}.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{padding:3px 8px;border:none;border-radius:var(--tbm-item-radius);background:var(--tbm-button-bg);color:var(--tbm-button-text);font-size:11px;cursor:pointer;flex-shrink:0}.tbm-button.quiet{background:transparent;color:var(--tbm-text)}.tbm-button.quiet:hover{background:var(--tbm-hover-bg);color:var(--tbm-text-strong)}.tbm-link{padding:2px 4px;border:none;background:transparent;color:var(--tbm-link);font-size:11px;cursor:pointer}.tbm-chip{padding:2px 5px;border:1px solid var(--tbm-chip-border);border-radius:4px;background:var(--tbm-chip-bg);color:var(--tbm-muted);font-family:var(--ui-mono);font-size:9px;font-weight:600;letter-spacing:.04em;white-space:nowrap;cursor:pointer;flex-shrink:0}.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);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.tbm-title{font-size:11.5px;font-weight:600;color:var(--tbm-text)}: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{padding:5px 9px;border:1px solid var(--tbm-border);border-radius:6px;background:var(--tbm-bg);box-shadow:var(--tbm-shadow);color:var(--tbm-text);font-family:var(--ui-text);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{border-radius:2px;box-shadow:0 6px 16px -8px rgba(var(--shadow-rgb),.35)}:root[data-toolbar-style=carriage] .tbm-tip{border-radius:4px}.tbm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--tbm-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}:root[data-toolbar-style=carriage] .tbm-overlay{align-items:flex-start}.tbm-dialog{display:flex;flex-direction:column;gap:12px;width:340px;max-width:calc(100vw - 32px);padding:20px;box-sizing:border-box;background:var(--tbm-bg);border:1px solid var(--tbm-border);border-radius:14px;box-shadow:var(--tbm-shadow);color:var(--tbm-text);font-family:var(--ui-text)}:root[data-toolbar-style=guide] .tbm-dialog{border-radius:3px}:root[data-toolbar-style=carriage] .tbm-dialog{width:420px;border-top:none;border-radius:0 0 8px 8px}.tbm-dialog-title{color:var(--tbm-text-strong);font-family:var(--ui-display);font-size:15px;font-weight:400;letter-spacing:.015em}:root[data-toolbar-style=guide] .tbm-dialog-title{font-family:var(--editor-font-family, "Besley", Georgia, serif);font-size:17px}.tbm-dialog-note{margin-top:-8px;color:var(--tbm-muted);font-size:12px;line-height:1.4}.tbm-dialog-input{padding:9px 12px;border:1px solid var(--tbm-input-border);border-radius:8px;background:var(--tbm-input-bg);color:var(--tbm-text-strong);font-family:var(--ui-text);font-size:13px;outline:none;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{padding:8px 2px;border-width:0 0 1px;border-radius:0;font-family:var(--editor-font-family, "Besley", Georgia, serif);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{display:flex;justify-content:flex-end;gap:8px}.tbm-dialog-btn{padding:7px 16px;border:1px solid var(--tbm-chip-border);border-radius:7px;background:var(--tbm-chip-bg);color:var(--tbm-text);font-family:var(--ui-text);font-size:12px;font-weight:500;cursor:pointer;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{padding:6px 10px;border:none;border-radius:2px;background:transparent;font-family:var(--ui-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}: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 ease,transform .15s ease}.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 ease,transform .15s ease}.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 ease,transform .15s ease}.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 ease}.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 ease;transform:none}}.confirm-overlay[data-v-8a29388e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(var(--black-rgb),.45)}.confirm-card[data-v-8a29388e]{display:flex;flex-direction:column;gap:12px;width:min(420px,100%);box-sizing:border-box;padding:22px 24px 18px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-bg);box-shadow:var(--surface-shadow);font-family:var(--ui-text)}.confirm-title[data-v-8a29388e]{margin:0;color:var(--text-bright);font-family:var(--ui-display);font-size:18px;font-weight:400;line-height:1.3}.confirm-message[data-v-8a29388e]{margin:0;color:var(--text-normal);font-size:13.5px;line-height:1.55;white-space:pre-line}.confirm-actions[data-v-8a29388e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px}.confirm-btn[data-v-8a29388e]{padding:7px 14px;border:1px solid var(--surface-border);border-radius:7px;background:transparent;color:var(--text-normal);cursor:pointer;font:13px var(--ui-text)}.confirm-btn[data-v-8a29388e]:hover{background:var(--button-hover-bg);color:var(--text-bright)}.confirm-btn[data-v-8a29388e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirm-btn.primary[data-v-8a29388e]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.confirm-btn.primary.danger[data-v-8a29388e]{border-color:var(--error);background:var(--error);color:#fff}.confirm-btn.primary[data-v-8a29388e]:hover{filter:brightness(1.08)}.confirm-fade-enter-active[data-v-8a29388e],.confirm-fade-leave-active[data-v-8a29388e]{transition:opacity .15s ease}.confirm-fade-enter-from[data-v-8a29388e],.confirm-fade-leave-to[data-v-8a29388e]{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 .s-section{max-width:760px;margin:0 0 40px}.settings-modal .s-section.wide{max-width:none}.settings-modal .s-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:9px;border-bottom:1px solid var(--s-rule-strong)}.settings-modal .s-section-title{margin:0;font:500 11px/1.2 var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted)}.settings-modal .s-section-actions{display:flex;align-items:center;gap:14px}.settings-modal .s-section-intro{margin:12px 0 0;max-width:600px;font-size:12.5px;line-height:1.6;color:var(--s-muted)}.settings-modal .s-group-label{margin:8px 0 18px;font:500 10.5px/1 var(--s-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.settings-modal .s-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;row-gap:12px;padding:17px 0;border-bottom:1px solid var(--s-rule)}.settings-modal .s-row.stacked{grid-template-columns:minmax(0,1fr)}.settings-modal .s-row.nested{margin-left:22px;padding:13px 0 13px 16px;border-left:2px solid var(--s-rule-strong)}.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{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.35;color:var(--s-ink)}.settings-modal .s-row.nested .s-row-label{font-size:13px}.settings-modal .s-row-desc{margin-top:5px;max-width:470px;font-size:12.5px;line-height:1.55;color:var(--s-muted)}.settings-modal .s-row-desc code,.settings-modal .s-section-intro code{font-family:var(--s-mono);font-size:.92em;padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--text-bright) 8%,transparent)}.settings-modal .s-row-control{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.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{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid var(--s-rule-strong);border-radius:4px;font:500 9.5px/1 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);white-space:nowrap}.settings-modal .s-tag.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--s-ink)}.settings-modal .s-kbd{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid var(--s-rule-strong);border-bottom-width:2px;border-radius:4px;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}.settings-modal .s-note{margin:10px 0 0;font-size:12px;line-height:1.55;color:var(--s-muted)}.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{position:relative;margin:0 0 18px;padding:11px 36px 11px 14px;border:1px solid var(--s-rule-strong);border-left:3px solid var(--accent);border-radius:var(--s-radius);font-size:12.5px;line-height:1.5;color:var(--s-ink);white-space:pre-line}.settings-modal .s-banner.error{border-left-color:var(--error, #d9534f)}.settings-modal .s-banner-dismiss{position:absolute;top:7px;right:8px;border:0;background:transparent;color:var(--s-muted);cursor:pointer;font-size:13px}.settings-modal .s-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 13px;border:1px solid var(--s-field-border);border-bottom-width:2px;border-radius:var(--s-radius);background:var(--s-field-bg);color:var(--s-field-text);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer;transition:background .12s ease,transform .08s ease}.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){transform:translateY(1px);border-bottom-width:1px;margin-bottom: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);background:transparent;color:var(--error, #c0392b)}.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{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:var(--accent-link, var(--accent));font:inherit;font-size:12px;cursor:pointer}.settings-modal .s-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.settings-modal .s-link:disabled{color:var(--s-muted);cursor:default}.settings-modal .s-link.muted{color:var(--s-muted)}.settings-modal .s-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-modal .s-input,.settings-modal .s-select,.settings-modal .s-number{box-sizing:border-box;min-height:32px;padding:6px 10px;border:1px solid var(--s-field-border);border-radius:var(--s-radius);background:var(--s-field-bg);color:var(--s-field-text);color-scheme:var(--color-scheme);font:inherit;font-size:12.5px}.settings-modal .s-input{width:100%}.settings-modal .s-input.mono{font-family:var(--s-mono)}.settings-modal .s-number{width:76px;font-variant-numeric:tabular-nums}.settings-modal .s-select{padding-right:28px}.settings-modal .s-inline{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.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{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:var(--s-muted)}.settings-modal .s-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.settings-modal .s-check{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--s-ink-soft);cursor:pointer}.settings-modal .s-check input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--accent)}.settings-modal :is(button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--s-focus)}.settings-modal .s-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.settings-modal .s-card{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:10px;border:1px solid var(--s-rule-strong);border-radius:8px;background:transparent;color:var(--s-ink-soft);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .08s ease}.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{display:flex;height:30px;overflow:hidden;border-radius:4px;border:1px solid color-mix(in srgb,var(--text-bright) 12%,transparent)}.settings-modal .s-swatches span{flex:1}.settings-modal .s-swatches span:first-child{flex:2.2}@media (max-width: 768px){.settings-modal .s-row{grid-template-columns:minmax(0,1fr)}.settings-modal .s-row-control{justify-content:flex-start;flex-wrap:wrap}.settings-modal .s-row.nested{margin-left:8px}}.moire[data-v-6386e9c8]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none}.moire-canvas[data-v-6386e9c8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.moire-probe[data-v-6386e9c8]{display:none}.moire-probe--ground[data-v-6386e9c8]{color:var(--moire-ground, transparent)}.moire-probe--line[data-v-6386e9c8]{color:var(--moire-line, color-mix(in srgb, var(--text-muted, #6b7c78) 30%, transparent))}.moire-probe--accent[data-v-6386e9c8]{color:var(--moire-accent, var(--accent, #ff6b45))}.export-step[data-v-4ffe1f62]{display:flex;flex-direction:column;gap:10px}.export-row[data-v-4ffe1f62]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.export-platen[data-v-4ffe1f62]{--moire-line: color-mix(in srgb, var(--accent) 70%, transparent);position:relative;height:22px;max-width:360px;overflow:hidden;border:1px solid var(--s-rule-strong, var(--surface-border));border-radius:4px}.export-done[data-v-4ffe1f62]{min-width:0;overflow-wrap:anywhere;color:var(--s-ink-soft, var(--text-muted));font-size:12px}.export-note[data-v-4ffe1f62]{margin:0;color:var(--s-muted, var(--text-muted));font-size:12px;line-height:1.5}.export-alt[data-v-4ffe1f62]{padding:0;border:0;background:none;color:var(--accent-light, var(--accent));cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.export-alt[data-v-4ffe1f62]:disabled{cursor:default;opacity:.6}.password-strength-report[data-v-f322863e]{padding-top:3px;font-size:11.5px;color:var(--text-normal)}.password-strength-heading[data-v-f322863e]{display:flex;justify-content:space-between;gap:12px;font-weight:600}.password-strength-status[data-v-f322863e]{color:var(--text-muted)}.password-score-track[data-v-f322863e]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0 10px}.password-score-segment[data-v-f322863e]{height:4px;border-radius:2px;background:rgba(var(--white-rgb),.1)}.password-score-segment.active[data-v-f322863e]{background:var(--accent)}.password-result-row[data-v-f322863e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.password-feedback p[data-v-f322863e],.password-feedback ul[data-v-f322863e],.password-guesses[data-v-f322863e]{margin:0}.password-feedback ul[data-v-f322863e]{padding-left:17px}.password-feedback p+ul[data-v-f322863e]{margin-top:4px}.password-guesses[data-v-f322863e]{color:var(--text-muted);text-align:right}.password-guesses strong[data-v-f322863e]{color:var(--text-normal);font-weight:600}@media (max-width: 620px){.password-result-row[data-v-f322863e]{grid-template-columns:1fr;gap:8px}.password-guesses[data-v-f322863e]{text-align:left}}.login-local-removal[data-v-64745a14]{margin-top:20px;padding:12px;border-radius:8px;background:var(--surface-bg);color:var(--text-normal);font-family:var(--ui-text)}.login-local-removal summary[data-v-64745a14]{cursor:pointer;font-size:13px}.login-screen[data-v-64745a14]{--teal: #1f7a72;--teal-d: #155b55;--deep: #123f3a;--paper: #f0e3c4;--paper-l: #f8f0dc;--paper-d: #e9dcbb;--coral: #ff6b45;--coral-l: #ffab8a;--coral-d: #e65832;--line: rgba(18, 63, 58, .2);--mono: var(--ui-mono);--serif: "Besley", Georgia, serif;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;color:var(--deep);background:var(--teal);-webkit-font-smoothing:antialiased}.login-room[data-v-64745a14]{--rm: min(62vw, 760px);position:relative;min-height:100%;display:grid;align-items:center;padding:max(48px,var(--safe-top)) clamp(24px,6vw,96px) max(48px,var(--safe-bottom));box-sizing:border-box;overflow:hidden}.login-rings[data-v-64745a14]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.login-mark[data-v-64745a14]{position:absolute;top:50%;left:calc(-1*min(22vw,280px));width:var(--rm);height:var(--rm);transform:translateY(-50%);fill:var(--coral)}.login-stage[data-v-64745a14]{position:relative;display:flex;justify-content:flex-end;width:min(1240px,100%);margin-inline:auto}.login-window[data-v-64745a14]{width:min(460px,100%);overflow:hidden;background:var(--paper-l);border:1.5px solid var(--deep);border-radius:6px;box-shadow:0 18px 36px -18px #0a272473}.login-window-bar[data-v-64745a14]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;color:var(--paper);background:var(--deep);font:500 12.5px/1.2 var(--mono)}.login-lock[data-v-64745a14]{padding:2px 7px;border-radius:3px;color:var(--deep);background:var(--coral-l);font-size:10.5px}.login-window-body[data-v-64745a14]{padding:clamp(24px,4vw,36px)}.login-logo[data-v-64745a14]{display:flex;width:fit-content;align-items:flex-start;gap:.714em;margin-bottom:30px;font-size:13px;font-family:var(--mono);color:var(--deep)}.login-logo-mark[data-v-64745a14]{flex:none;width:3.93em;height:3.93em;fill:var(--coral)}.login-logo-lines[data-v-64745a14]{font-weight:700;line-height:1.02;letter-spacing:-.03em;border-top:.089em solid currentColor;padding-top:.286em}.login-logo-lines>span[data-v-64745a14]{display:block;white-space:nowrap}.login-logo-lines>span[data-v-64745a14]:first-child{font-weight:400}.login-dot[data-v-64745a14]{color:var(--coral-d)}.login-header[data-v-64745a14]{margin-bottom:26px;padding-top:22px;border-top:3px solid var(--deep)}.login-header h1[data-v-64745a14]{margin:0;font:700 clamp(28px,3vw,36px)/1.05 var(--mono);letter-spacing:-.045em;text-wrap:balance}.login-header p[data-v-64745a14]{margin:12px 0 0;font:400 16px/1.55 var(--serif)}.login-form[data-v-64745a14]{display:grid;gap:20px}.login-field[data-v-64745a14]{display:grid;gap:7px}.login-field>span[data-v-64745a14]:first-child{font:600 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.login-field input[data-v-64745a14]{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:0;border-bottom:2px solid var(--deep);border-radius:4px 4px 0 0;outline:none;color:var(--deep);background:var(--paper);font:400 16px/1.3 var(--mono);transition:background .12s ease,border-color .12s ease}.login-field input[data-v-64745a14]::placeholder{color:#123f3a6b}.login-field input[data-v-64745a14]:hover{background:var(--paper-d)}.login-field input[data-v-64745a14]:focus{background:#fffbef;border-bottom-color:var(--coral)}.login-field input[data-v-64745a14]:disabled{opacity:.6}.login-key-input[data-v-64745a14]{letter-spacing:.04em}.login-password-wrap[data-v-64745a14]{position:relative;display:block}.login-password-wrap input[data-v-64745a14]{padding-right:68px}.login-password-toggle[data-v-64745a14]{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:6px 8px;border-radius:3px;color:var(--teal-d);font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.login-password-toggle[data-v-64745a14]:hover{background:#1f7a721a}.login-error[data-v-64745a14],.login-reminder-message[data-v-64745a14]{margin:0;padding:12px 14px 12px 16px;border-left:3px solid var(--coral-d);border-radius:0 4px 4px 0;background:#ff6b451a;font:400 14.5px/1.5 var(--serif)}.login-reminder-message[data-v-64745a14]{border-left-color:var(--teal);background:#1f7a721a}.login-submit[data-v-64745a14]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:4px;padding:15px 20px 17px;border-radius:6px;color:var(--deep);background:var(--coral);box-shadow:inset 0 -3px #0003;font:600 16px/1 var(--mono);letter-spacing:-.02em;transition:transform .06s,box-shadow .06s,filter .12s}.login-submit[data-v-64745a14]:not(:disabled):hover{filter:brightness(1.06)}.login-submit[data-v-64745a14]:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 -1px #0003}.login-submit[data-v-64745a14]:disabled{cursor:not-allowed;opacity:.55}.login-submit[data-v-64745a14]:focus-visible,.login-help-actions button[data-v-64745a14]:focus-visible,.login-back[data-v-64745a14]:focus-visible,.login-password-toggle[data-v-64745a14]:focus-visible{outline:2px solid var(--coral-d);outline-offset:3px}.login-help-actions[data-v-64745a14]{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.login-help-actions button[data-v-64745a14],.login-back[data-v-64745a14]{padding:4px 0;color:var(--deep);font:500 13px/1.3 var(--mono);letter-spacing:-.01em;text-decoration:underline;text-decoration-color:var(--coral-d);text-underline-offset:4px}.login-help-actions button[data-v-64745a14]:hover,.login-back[data-v-64745a14]:hover{color:var(--teal-d)}.login-back[data-v-64745a14]{display:block;margin-bottom:20px;text-decoration:none}.login-password-report[data-v-64745a14]{--text-normal: rgba(18, 63, 58, .85);--text-muted: rgba(18, 63, 58, .6);--white-rgb: 18, 63, 58;--accent: var(--teal);margin-top:-6px}.login-footer[data-v-64745a14]{margin-top:28px;padding-top:16px;border-top:1.5px solid var(--line);font:400 12px/1.5 var(--mono);opacity:.75}.login-restoring p[data-v-64745a14]{display:flex;align-items:center;gap:4px;margin:0;padding-top:22px;border-top:3px solid var(--deep);font:600 16px/1.4 var(--mono)}.login-caret[data-v-64745a14]{display:inline-block;width:2px;height:1.15em;margin-left:3px;background:var(--coral-d);animation:login-blink-64745a14 1.06s steps(1) infinite}.login-button-loader[data-v-64745a14]{width:14px;height:14px;box-sizing:border-box;border:2px solid rgba(18,63,58,.3);border-top-color:var(--deep);border-radius:50%;animation:login-spin-64745a14 .7s linear infinite}@keyframes login-blink-64745a14{50%{opacity:0}}@keyframes login-spin-64745a14{to{transform:rotate(360deg)}}@media (max-width: 820px){.login-room[data-v-64745a14]{--rm: 300px;align-items:start;padding:calc(170px + var(--safe-top)) 16px max(32px,var(--safe-bottom))}.login-mark[data-v-64745a14]{top:calc(-70px + var(--safe-top));left:50%;transform:translate(-50%)}.login-stage[data-v-64745a14]{justify-content:center}}@media (max-width: 380px){.login-help-actions[data-v-64745a14]{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion: reduce){.login-caret[data-v-64745a14],.login-button-loader[data-v-64745a14]{animation:none}.login-submit[data-v-64745a14],.login-field input[data-v-64745a14]{transition:none}}.local-unlock[data-v-627773a4]{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:var(--bg-color);color:var(--text-normal);font-family:var(--ui-text)}.local-unlock-card[data-v-627773a4]{width:min(480px,100%);padding:24px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-bg)}h1[data-v-627773a4]{font-family:var(--ui-display);font-size:24px}p[data-v-627773a4]{line-height:1.5}form[data-v-627773a4]{display:flex;flex-direction:column;gap:12px;margin:20px 0}label[data-v-627773a4]{display:flex;flex-direction:column;gap:8px}.return-local[data-v-627773a4]{position:fixed;bottom:20px;left:20px;z-index:100000}.beam-loader[data-v-cb2b73d7]{--beam-trace-color: var(--beam-trace, var(--loading-ink, var(--secondary, #1f7a72)));position:relative;display:inline-block;flex:none}.beam-layer[data-v-cb2b73d7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.beam-ghost[data-v-cb2b73d7]{opacity:.14}.beam-typeball[data-v-cb2b73d7]{--moire-ground: transparent;--moire-line: var(--beam-trace-color);--moire-accent: var(--beam-head, var(--accent, #ff6b45));border-radius:50%}.beam-probe[data-v-cb2b73d7]{display:none}.beam-probe--trace[data-v-cb2b73d7]{color:var(--beam-trace-color)}.beam-probe--ghost[data-v-cb2b73d7]{color:var(--beam-ghost, var(--beam-trace-color))}.beam-probe--head[data-v-cb2b73d7]{color:var(--beam-head, var(--accent, #ff6b45))}@media (prefers-reduced-motion: reduce){.beam-ghost[data-v-cb2b73d7]{opacity:1}}.web-update-notice[data-v-123a351a]{position:fixed;bottom:1rem;right:1rem;z-index:100000;max-width:26rem;padding:1rem;background:var(--bg-color, #123f3a);color:var(--text-color, #f0e3c4);border:1px solid currentColor;border-radius:.5rem}.update-notice[data-v-3fc989a9]{position:fixed;right:22px;bottom:22px;z-index:100001;box-sizing:border-box;width:min(430px,calc(100vw - 32px));padding:17px 18px 16px;border:1px solid var(--surface-border, rgba(255, 255, 255, .18));border-left:4px solid var(--accent, #ff6b45);border-radius:10px;background:var(--surface-bg, #173f3b);color:var(--text-normal, #f3ecdf);box-shadow:0 18px 55px #00000057;font-family:var(--ui-text)}.update-kicker[data-v-3fc989a9]{margin-bottom:5px;color:var(--text-muted, #b9b3aa);font:600 10px/1.2 var(--ui-mono);letter-spacing:.1em;text-transform:uppercase}.update-title[data-v-3fc989a9]{padding-right:22px;font-size:16px;font-weight:650}.update-notice p[data-v-3fc989a9]{margin:8px 0 0;color:var(--text-muted, #d0c9be);font-size:12.5px;line-height:1.5}.update-dismiss[data-v-3fc989a9]{position:absolute;top:9px;right:10px;border:0;background:transparent;color:var(--text-muted, #b9b3aa);font-size:20px;cursor:pointer}.update-actions[data-v-3fc989a9]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:14px}.update-btn[data-v-3fc989a9]{min-height:31px;padding:0 11px;border:1px solid var(--surface-border, rgba(255, 255, 255, .2));border-radius:6px;background:transparent;color:inherit;font:600 11.5px var(--ui-text);cursor:pointer}.update-btn.primary[data-v-3fc989a9]{border-color:var(--accent, #ff6b45);background:var(--accent, #ff6b45);color:var(--accent-contrast, #fff)}.update-progress[data-v-3fc989a9]{height:4px;margin-top:11px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--text-normal, #fff) 13%,transparent)}.update-progress span[data-v-3fc989a9]{display:block;height:100%;border-radius:inherit;background:var(--accent, #ff6b45);transition:width .15s ease}.update-notes[data-v-3fc989a9]{max-height:150px;overflow:auto;padding-top:10px;border-top:1px solid var(--surface-border, rgba(255, 255, 255, .16));white-space:pre-wrap}.update-notice-enter-active[data-v-3fc989a9],.update-notice-leave-active[data-v-3fc989a9]{transition:opacity .16s ease,transform .16s ease}.update-notice-enter-from[data-v-3fc989a9],.update-notice-leave-to[data-v-3fc989a9]{opacity:0;transform:translateY(10px)}@media (max-width: 560px){.update-notice[data-v-3fc989a9]{right:16px;bottom:16px;left:16px;width:auto}}.app-gate-splash[data-v-a3bd6160]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--loading-surface, var(--bg-color, var(--surface-bg, #123f3a)));z-index:99999}.app-gate-loader[data-v-a3bd6160]{--beam-trace: #ff6b45;--beam-head: #ffd9c9;--beam-ghost: #f0e3c4}
