@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/earful/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/earful/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/earful/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/earful/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/earful/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/earful/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/earful/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/earful/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/earful/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/earful/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/earful/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/earful/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/earful/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/earful/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/earful/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/earful/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/earful/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/earful/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/earful/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/earful/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/earful/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/earful/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/earful/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/earful/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/earful/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/earful/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/earful/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/earful/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/earful/assets/literata-cyrillic-ext-400-normal-BuNkiaAX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2)format("woff2"),url(/earful/assets/literata-cyrillic-400-normal-BZoHpSD9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/literata-greek-ext-400-normal-wlSmuZ9Y.woff2)format("woff2"),url(/earful/assets/literata-greek-ext-400-normal-jenpRSxk.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/literata-greek-400-normal-DLCf-Z3g.woff2)format("woff2"),url(/earful/assets/literata-greek-400-normal-CMPfP1Pr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/literata-vietnamese-400-normal-H9pSqQsV.woff2)format("woff2"),url(/earful/assets/literata-vietnamese-400-normal-BvhrDK3U.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/literata-latin-ext-400-normal-D5BsCrMl.woff2)format("woff2"),url(/earful/assets/literata-latin-ext-400-normal-Cs2-p-8d.woff)format("woff");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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/literata-latin-400-normal-CLtNJ872.woff2)format("woff2"),url(/earful/assets/literata-latin-400-normal-CUhpYSl8.woff)format("woff");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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/earful/assets/literata-cyrillic-ext-400-italic-D8ysK2U6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/earful/assets/literata-cyrillic-400-italic-BGCtnF0_.woff2)format("woff2"),url(/earful/assets/literata-cyrillic-400-italic-GTLnQLoY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/earful/assets/literata-greek-ext-400-italic-ByGcUFfQ.woff2)format("woff2"),url(/earful/assets/literata-greek-ext-400-italic-v9vyEgWr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/earful/assets/literata-greek-400-italic-Bv-j3dzg.woff2)format("woff2"),url(/earful/assets/literata-greek-400-italic-DTSbSSav.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/earful/assets/literata-vietnamese-400-italic-CcRKGM16.woff2)format("woff2"),url(/earful/assets/literata-vietnamese-400-italic-DHLsq6W7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/earful/assets/literata-latin-ext-400-italic-DDtG17VM.woff2)format("woff2"),url(/earful/assets/literata-latin-ext-400-italic-B1grLKeg.woff)format("woff");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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/earful/assets/literata-latin-400-italic-BxdXY0No.woff2)format("woff2"),url(/earful/assets/literata-latin-400-italic-xjtKbHx7.woff)format("woff");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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/earful/assets/literata-cyrillic-ext-600-normal-DMpAXN3v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2)format("woff2"),url(/earful/assets/literata-cyrillic-600-normal-CFZV0quP.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2)format("woff2"),url(/earful/assets/literata-greek-ext-600-normal-dOBTK4hz.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/literata-greek-600-normal-AXWu-DgS.woff2)format("woff2"),url(/earful/assets/literata-greek-600-normal-yjIuBGCY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/literata-vietnamese-600-normal-CKzxoyei.woff2)format("woff2"),url(/earful/assets/literata-vietnamese-600-normal-8qS4Xlwy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2)format("woff2"),url(/earful/assets/literata-latin-ext-600-normal-DYcsrkT4.woff)format("woff");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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/earful/assets/literata-latin-600-normal-A9sHopYh.woff2)format("woff2"),url(/earful/assets/literata-latin-600-normal-BFEFPlMO.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/earful/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/earful/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/earful/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/earful/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/earful/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/earful/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");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:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/earful/assets/opendyslexic-latin-400-normal-nUhe5EwG.woff2)format("woff2"),url(/earful/assets/opendyslexic-latin-400-normal-Cv3YY6GF.woff)format("woff")}:root{--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Literata", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, sans-serif;--font-hyperlegible:"Atkinson Hyperlegible", system-ui, sans-serif;--font-dyslexic:"OpenDyslexic", "Comic Sans MS", sans-serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--player-h:88px;--topbar-h:56px;--sidebar-w:280px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.16s;--bg:#fbfaf8;--bg-elev:#fff;--bg-sunken:#f2f0ec;--bg-hover:#1410280d;--bg-active:#14102817;--text:#1d1b22;--text-muted:#635f6d;--text-faint:#97929f;--border:#e6e2dc;--border-strong:#d3cec6;--accent:#5b4fd6;--accent-hover:#4d42c2;--accent-contrast:#fff;--accent-soft:#5b4fd61a;--accent-softer:#5b4fd60f;--hl-sentence:#5b4fd61f;--hl-word-bg:#5b4fd6;--hl-word-text:#fff;--success:#1f8a5b;--warning:#b86e00;--danger:#c53030;--danger-soft:#c530301a;--shadow-sm:0 1px 2px #1410280f;--shadow:0 4px 16px #14102814, 0 1px 3px #1410280f;--shadow-lg:0 20px 50px #1410282e, 0 4px 12px #14102814;--scrim:#100e1873;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#121117;--bg-elev:#1b1a22;--bg-sunken:#0d0c11;--bg-hover:#ffffff0f;--bg-active:#ffffff1a;--text:#ecebf1;--text-muted:#a6a2b2;--text-faint:#6f6b7a;--border:#2a2833;--border-strong:#3a3745;--accent:#8d83ff;--accent-hover:#a098ff;--accent-contrast:#14121c;--accent-soft:#8d83ff29;--accent-softer:#8d83ff14;--hl-sentence:#8d83ff2b;--hl-word-bg:#8d83ff;--hl-word-text:#14121c;--success:#4cc38a;--warning:#f0a83a;--danger:#ff6b6b;--danger-soft:#ff6b6b24;--shadow-sm:0 1px 2px #0006;--shadow:0 4px 16px #0006, 0 1px 3px #0000004d;--shadow-lg:0 20px 50px #0000008c, 0 4px 12px #00000059;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=sepia]{--bg:#f4ecd8;--bg-elev:#faf4e4;--bg-sunken:#ebe1c8;--bg-hover:#50371412;--bg-active:#5037141f;--text:#3b2f20;--text-muted:#6e5d45;--text-faint:#9c8a6f;--border:#e0d3b5;--border-strong:#cfbf9c;--accent:#9a4d1c;--accent-hover:#843f13;--accent-contrast:#fff8ea;--accent-soft:#9a4d1c1f;--accent-softer:#9a4d1c0f;--hl-sentence:#9a4d1c21;--hl-word-bg:#9a4d1c;--hl-word-text:#fff8ea;--scrim:#281c0a66;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior-y:none;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--accent-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:var(--topbar-h)}body{min-height:100vh;min-height:100dvh;overflow-x:clip}#root{isolation:isolate;height:auto;min-height:100%}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.lucide{flex-shrink:0}@media (max-width:559.98px){.hide-sm{display:none!important}}.pop-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin:0;padding:6px 10px;font-size:11.5px;font-weight:600}.ui-menu-item .pop-check{color:var(--accent)}.ui-menu-item[aria-pressed=true]{color:var(--accent);font-weight:600}.ui-menu-item:disabled{cursor:not-allowed}.drop-overlay{z-index:150;padding:var(--space-5);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);pointer-events:none;animation:app-fade .16s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.drop-overlay:before{content:"";inset:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border:2px dashed color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius-lg);background:var(--accent-softer);position:absolute}.drop-overlay__card{align-items:center;gap:var(--space-2);width:min(420px,100%);padding:var(--space-6) var(--space-5);text-align:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:app-pop .22s var(--ease);flex-direction:column;display:flex;position:relative}.drop-overlay__card svg{width:56px;height:56px;margin-bottom:var(--space-2);background:var(--accent);color:var(--accent-contrast);box-shadow:0 10px 24px -10px var(--accent);animation:app-bob 1.4s var(--ease) infinite alternate;border-radius:18px;padding:14px}.drop-overlay__title{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600}.drop-overlay__hint{max-width:32ch;color:var(--text-muted);margin:0;font-size:14px}.crash{min-height:100vh;min-height:100dvh;padding:max(var(--space-5), env(safe-area-inset-top)) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));place-items:center;display:grid}.crash__card{width:min(520px,100%);padding:var(--space-6);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:app-pop .22s var(--ease)}.crash__card h1{margin:0 0 var(--space-2);font-family:var(--font-serif);letter-spacing:-.015em;font-size:26px;font-weight:600;line-height:1.25}.crash__card>p{margin:0 0 var(--space-5);color:var(--text-muted);font-size:15px}.crash__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.crash__details{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}.crash__details summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--text);border-radius:4px;font-weight:500}.crash__details summary::marker{color:var(--text-faint)}.crash__details pre{margin:var(--space-3) 0;padding:var(--space-3);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:220px;font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;overflow:auto}.crash__details p{margin:0}@media (max-width:479.98px){.crash__card{padding:var(--space-5)}.crash__actions .ui-btn{flex:100%}}.display-controls{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.display-controls--compact{gap:var(--space-4)}.dc-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.dc-row--stack{flex-flow:column;align-items:stretch}.dc-label{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text);font-size:13px;font-weight:600;display:flex}.dc-value{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.dc-seg{align-items:center;gap:6px;display:inline-flex}.dc-seg svg{width:14px;height:14px}.display-controls--compact .dc-row:first-child{flex-direction:column;align-items:stretch}.display-controls--compact .ui-seg{display:flex}.display-controls--compact .ui-seg button{flex:1 1 0;justify-content:center;min-width:0;padding:6px 4px}.display-controls--compact .dc-seg{justify-content:center;gap:5px}.ui-seg .dc-seg{pointer-events:none}.dc-fonts{grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:6px;display:grid}.dc-font{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);min-width:0;color:var(--text);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 4px 8px;display:flex}.dc-font:hover{border-color:var(--border-strong);background:var(--bg-hover)}.dc-font[aria-pressed=true]{border-color:var(--accent);background:var(--accent-softer);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dc-font__sample{font-family:var(--f,var(--font-serif));font-size:21px;line-height:1.2}.dc-font__label{max-width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.dc-font[aria-pressed=true] .dc-font__label{color:inherit}.dc-slider{align-items:center;gap:var(--space-2);display:flex}.dc-slider .ui-slider{flex:1;min-width:0}.dc-switches{padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;gap:2px;display:flex}@keyframes app-fade{0%{opacity:0}}@keyframes app-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes app-bob{to{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.drop-overlay__card svg{animation:none}}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-elev);color:var(--text);white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500;display:inline-flex}.ui-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn svg{flex:none;width:17px;height:17px}.ui-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ui-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn--ghost{background:0 0;border-color:#0000}.ui-btn--ghost:hover:not(:disabled){background:var(--bg-hover);border-color:#0000}.ui-btn--danger{color:var(--danger)}.ui-btn--danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.ui-btn--sm{height:30px;padding:0 var(--space-3);font-size:13px}.ui-btn--lg{height:46px;padding:0 var(--space-5);font-size:15px}.ui-btn--block{width:100%}.ui-icon-btn{border-radius:var(--radius-full);width:38px;height:38px;color:var(--text-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;flex:none;place-items:center;display:inline-grid}.ui-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.ui-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ui-icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.ui-icon-btn svg{width:20px;height:20px}.ui-icon-btn--sm{width:30px;height:30px}.ui-icon-btn--sm svg{width:16px;height:16px}.ui-icon-btn--lg{width:52px;height:52px}.ui-icon-btn--lg svg{width:24px;height:24px}.ui-icon-btn--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow)}.ui-icon-btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-contrast)}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-field__label{color:var(--text);font-size:13px;font-weight:600}.ui-field__hint{color:var(--text-muted);font-size:12.5px}.ui-field__error{color:var(--danger);font-size:12.5px}.ui-input,.ui-select,.ui-textarea{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;min-height:38px;color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:8px 12px;font-size:14px}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ui-textarea{resize:vertical;min-height:120px;line-height:1.5}.ui-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.ui-input-row{gap:var(--space-2);align-items:center;display:flex}.ui-input-row>.ui-input{flex:1;min-width:0}.ui-switch{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;padding:6px 0;display:flex}.ui-switch__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-switch__label{font-size:14px;font-weight:500}.ui-switch__hint{color:var(--text-muted);font-size:12.5px}.ui-switch input{opacity:0;pointer-events:none;position:absolute}.ui-switch__track{border-radius:var(--radius-full);background:var(--border-strong);width:40px;height:24px;transition:background var(--dur) var(--ease);flex:none;position:relative}.ui-switch__track:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ui-switch input:checked+.ui-switch__track{background:var(--accent)}.ui-switch input:checked+.ui-switch__track:after{transform:translate(16px)}.ui-switch input:focus-visible+.ui-switch__track{outline:2px solid var(--accent);outline-offset:2px}.ui-slider{appearance:none;cursor:pointer;--pct:50%;background:0 0;width:100%;height:24px}.ui-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--border-strong) var(--pct));border-radius:4px;height:4px}.ui-slider::-moz-range-track{background:var(--border-strong);border-radius:4px;height:4px}.ui-slider::-moz-range-progress{background:var(--accent);border-radius:4px;height:4px}.ui-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg-elev);border:2px solid var(--accent);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:50%;margin-top:-7px}.ui-slider::-moz-range-thumb{background:var(--bg-elev);border:2px solid var(--accent);border-radius:50%;width:14px;height:14px}.ui-seg{border-radius:var(--radius-full);background:var(--bg-sunken);border:1px solid var(--border);gap:2px;padding:3px;display:inline-flex}.ui-seg button{border-radius:var(--radius-full);color:var(--text-muted);white-space:nowrap;background:0 0;border:none;padding:5px 12px;font-size:13px;font-weight:500}.ui-seg button[aria-pressed=true]{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.ui-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ui-tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.ui-tabs button svg{width:16px;height:16px}.ui-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.ui-dialog-scrim{z-index:100;background:var(--scrim);padding:var(--space-4);animation:ui-fade var(--dur) var(--ease);place-items:center;display:grid;position:fixed;inset:0}.ui-dialog{background:var(--bg-elev);width:min(560px,100%);max-height:min(86vh,900px);color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);animation:ui-pop .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.ui-dialog--wide{width:min(820px,100%)}.ui-dialog__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);display:flex}.ui-dialog__title{letter-spacing:-.01em;flex:1;margin:0;font-size:18px;font-weight:600}.ui-dialog__body{padding:0 var(--space-5) var(--space-5);flex:1;overflow-y:auto}.ui-dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--bg);display:flex}@media (max-width:640px){.ui-dialog-scrim{align-items:end;padding:0}.ui-dialog,.ui-dialog--wide{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92vh;animation:ui-sheet .24s var(--ease)}}.ui-popover{z-index:90;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;max-width:min(360px,100vw - 16px);max-height:min(70vh,520px);box-shadow:var(--shadow-lg);animation:ui-pop .14s var(--ease);padding:6px;position:fixed;overflow-y:auto}.ui-menu-item{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--bg-hover);outline:none}.ui-menu-item svg{width:16px;height:16px;color:var(--text-muted);flex:none}.ui-menu-item--danger,.ui-menu-item--danger svg{color:var(--danger)}.ui-menu-sep{background:var(--border);height:1px;margin:6px 4px}.ui-badge{border-radius:var(--radius-full);letter-spacing:.01em;background:var(--bg-sunken);height:20px;color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ui-badge--accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.ui-badge--success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-color:#0000}.ui-badge--warning{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning);border-color:#0000}.ui-spinner{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite ui-spin}.ui-progress{background:var(--bg-sunken);border-radius:6px;height:6px;overflow:hidden}.ui-progress>div{background:var(--accent);height:100%;transition:width .2s var(--ease);border-radius:6px}.ui-progress--indeterminate>div{animation:ui-indeterminate 1.1s var(--ease) infinite;width:35%!important}.ui-callout{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--accent-softer);border:1px solid var(--accent-soft);color:var(--text);font-size:13.5px;display:flex}.ui-callout svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:1px}.ui-callout--warning{background:color-mix(in srgb, var(--warning) 8%, transparent);border-color:color-mix(in srgb, var(--warning) 25%, transparent)}.ui-callout--warning svg{color:var(--warning)}.ui-callout--danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.ui-callout--danger svg{color:var(--danger)}.ui-toasts{z-index:200;left:50%;bottom:calc(var(--player-h) + var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-2);pointer-events:none;flex-direction:column;align-items:center;width:min(480px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.ui-toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius);background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);animation:ui-pop .2s var(--ease);max-width:100%;padding:10px 12px 10px 14px;font-size:14px;display:flex}.ui-toast__msg{overflow-wrap:anywhere;flex:1;padding-top:4px}.ui-toast--error{background:var(--danger);color:#fff}.ui-toast .ui-icon-btn{color:inherit;opacity:.7}.ui-toast .ui-btn{height:28px;color:inherit;background:0 0;border-color:currentColor}.ui-section{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.ui-section:last-child{border-bottom:none}.ui-section__title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0;font-size:12px;font-weight:600}.ui-kbd{border:1px solid var(--border-strong);background:var(--bg-elev);min-width:22px;font-family:var(--font-mono);text-align:center;color:var(--text-muted);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:12px;display:inline-block}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:scale(.97)translateY(4px)}}@keyframes ui-sheet{0%{transform:translateY(100%)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.dlg-text{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}.dlg-text+.dlg-text{margin-top:var(--space-3)}.dlg-muted{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.dlg-stack{gap:var(--space-4);flex-direction:column;display:flex}.dlg-stack--tight{gap:var(--space-3)}.dlg-center{padding:var(--space-6) 0;color:var(--text-muted);place-items:center;display:grid}.dlg-doc{align-items:center;gap:var(--space-2);color:var(--text-muted);min-width:0;margin:0;font-size:14px;display:flex}.dlg-doc svg{flex:none;width:16px;height:16px}.dlg-doc strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dlg-seg-wrap .ui-seg{flex-wrap:wrap;max-width:100%}.dlg-seg-wrap .ui-seg button:disabled,.dlg-seg-wrap .ui-seg button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dlg-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.dlg-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dlg-callout-text{margin:0;line-height:1.5}.dlg-estimate{gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--bg-sunken);border:1px solid var(--border);flex-wrap:wrap;margin:0;display:flex}.dlg-estimate>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dlg-estimate dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:11.5px;font-weight:600}.dlg-estimate dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:14.5px;font-weight:600}.dlg-progress{gap:var(--space-2);flex-direction:column;display:flex}.dlg-progress__row{justify-content:space-between;gap:var(--space-3);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13.5px;display:flex}.dlg-progress__row strong{color:var(--text);font-weight:600}.dlg-done{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:color-mix(in srgb, var(--success) 10%, transparent);border:1px solid color-mix(in srgb, var(--success) 25%, transparent);font-size:14px;display:flex}.dlg-done>svg{width:20px;height:20px;color:var(--success);flex:none;margin-top:1px}.dlg-done p{overflow-wrap:anywhere;margin:0}.dlg-error{color:var(--danger);margin:0;font-size:13px;line-height:1.45}.dlg-paste__text{min-height:220px;font-size:15px}.dlg-paste__meta{justify-content:space-between;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:12.5px;display:flex}.dlg-or{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:12px;font-weight:600;display:flex}.dlg-or:before,.dlg-or:after{content:"";background:var(--border);flex:1;height:1px}.dlg-link-row{gap:var(--space-2);align-items:center;display:flex}.dlg-link-row>.ui-input{flex:1;min-width:0}.dlg-import__file{align-items:center;gap:var(--space-2);min-width:0;margin:0;font-size:15px;font-weight:600;display:flex}.dlg-import__file svg{width:18px;height:18px;color:var(--accent);flex:none}.dlg-import__file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dlg-keys{border-collapse:collapse;width:100%;font-size:14px}.dlg-keys th,.dlg-keys td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 0}.dlg-keys tr:last-child th,.dlg-keys tr:last-child td{border-bottom:none}.dlg-keys thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding-top:0;font-size:12px;font-weight:600}.dlg-keys td:first-child{white-space:nowrap;padding-right:var(--space-4)}.dlg-keys tbody th{color:var(--text);font-weight:400}.dlg-keys__or{color:var(--text-faint);margin:0 6px;font-size:12px}.dlg-keys__plus{color:var(--text-faint);margin:0 3px}@media (max-width:640px){.dlg-link-row{flex-direction:column;align-items:stretch}.dlg-paste__text{min-height:160px}.dlg-keys td:first-child{white-space:normal}}.vp{gap:var(--space-5);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.vp__engines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:0}.vp__engines li{min-width:0}.engine-row{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius);width:100%;color:var(--text);text-align:left;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;padding:10px 12px;display:flex}.engine-row:hover{background:var(--bg-hover)}.engine-row--selected,.engine-row--selected:hover{background:var(--accent-softer);border-color:var(--accent-soft)}.engine-row__icon{background:var(--bg-sunken);width:34px;height:34px;color:var(--text-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.engine-row__icon svg{width:17px;height:17px}.engine-row--selected .engine-row__icon{background:var(--accent);color:var(--accent-contrast)}.engine-row--unready:not(.engine-row--selected) .engine-row__icon{opacity:.6}.engine-row__text{flex-direction:column;gap:4px;min-width:0;display:flex}.engine-row__label{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.engine-row__desc{color:var(--text-muted);font-size:12.5px;line-height:1.4}.engine-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.engine-badges:empty{display:none}.engine-badges__price{color:var(--text-faint);font-size:11.5px}.vp__voices{min-width:0}.ev{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ev__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ev__head>div{min-width:0}.ev__head>.ui-btn{flex:none}.ev__title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.ev__desc{color:var(--text-muted);margin:2px 0 0;font-size:13.5px;line-height:1.45}.ev__callout-text{margin:0 0 var(--space-3);line-height:1.5}.ev__filter{z-index:1;background:var(--bg-elev);padding:4px 0;position:sticky;top:0}.ev__filter>svg{width:16px;height:16px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ev__filter .ui-input{border-radius:var(--radius-full);padding-left:38px}.ev__filter .ui-input::-webkit-search-decoration{-webkit-appearance:none}.ev__loading{padding:var(--space-7) 0;color:var(--text-muted);place-items:center;display:grid}.ev__empty{padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.ev__group{flex-direction:column;gap:4px;display:flex}.ev__group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin:0;padding:0 10px;font-size:11.5px;font-weight:600}.ev__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.voice-row{border-radius:var(--radius);transition:background var(--dur) var(--ease);align-items:center;gap:4px;padding-right:6px;display:flex}.voice-row:hover{background:var(--bg-hover)}.voice-row--selected,.voice-row--selected:hover{background:var(--accent-soft)}.voice-row__main{align-items:center;gap:var(--space-3);border-radius:var(--radius);min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex:1;padding:9px 10px;display:flex}.voice-row__check{border:1.5px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-elev);width:20px;height:20px;color:var(--accent-contrast);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;place-items:center;display:grid}.voice-row__check svg{stroke-width:3px;width:13px;height:13px}.voice-row--selected .voice-row__check{border-color:var(--accent);background:var(--accent)}.voice-row__text{flex-direction:column;gap:1px;min-width:0;display:flex}.voice-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.voice-row--selected .voice-row__name{font-weight:600}.voice-row__meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.voice-row .ui-icon-btn:hover:not(:disabled){background:var(--bg-elev);color:var(--accent)}.voice-row .ui-icon-btn .ui-spinner{width:14px;height:14px;color:var(--accent)}.kokoro{align-items:center;gap:var(--space-3) 14px;border:1px solid var(--accent-soft);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, var(--accent-soft), transparent 65%), var(--bg-elev);padding:14px 16px;display:flex}.kokoro__icon{background:var(--accent);width:38px;height:38px;color:var(--accent-contrast);border-radius:12px;flex:none;padding:9px}.kokoro__text{min-width:0;color:var(--text-muted);flex-direction:column;flex:1;gap:4px;font-size:13px;line-height:1.45;display:flex}.kokoro__text strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.35}.kokoro__text .ui-progress{margin:4px 0 2px}.kokoro>.ui-btn{flex:none}.kokoro--ready{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 7%, var(--bg-elev))}.kokoro--ready .kokoro__icon{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.kokoro__error{margin:0 0 var(--space-3);overflow-wrap:anywhere}@media (max-width:719.98px){.vp{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.vp__engines{z-index:2;margin:0 calc(-1 * var(--space-5));padding:2px var(--space-5) 10px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-5);scrollbar-width:none;background:var(--bg-elev);border-bottom:1px solid var(--border);flex-direction:row;gap:6px;overflow-x:auto}.vp__engines::-webkit-scrollbar{display:none}.vp__engines li{scroll-snap-align:start;flex:none}.engine-row{align-items:center;gap:var(--space-2);border-color:var(--border);border-radius:var(--radius-full);white-space:nowrap;width:auto;padding:5px 12px 5px 5px}.engine-row__icon{border-radius:var(--radius-full);width:28px;height:28px}.engine-row__icon svg{width:15px;height:15px}.engine-row__label{flex-wrap:nowrap;font-size:13.5px}.engine-row__desc,.engine-row .engine-badges{display:none}.ev__filter{padding:0;position:static}}@media (max-width:479.98px){.ev__head{flex-direction:column;align-items:stretch}.kokoro{flex-wrap:wrap;align-items:flex-start}.kokoro>.ui-btn{width:100%}}.set-tabs{z-index:2;margin:0 calc(-1 * var(--space-5));padding:0 var(--space-5);background:var(--bg-elev);position:sticky;top:0}.set-panel{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;min-width:0;display:flex}.set-panel>.ui-callout{margin-top:var(--space-2)}.set-group{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);border-radius:var(--radius-sm);transition:background-color .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;min-width:0;scroll-margin-top:60px;display:flex}.set-panel>.set-group:last-child{border-bottom:none}.set-group__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.set-group__title{letter-spacing:-.005em;margin:0;font-size:15.5px;font-weight:600}.set-group__badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.set-group__desc{color:var(--text-muted);margin:-4px 0 0;font-size:13.5px;line-height:1.5}.set-flash{background-color:var(--accent-softer);box-shadow:0 0 0 8px var(--accent-softer)}.set-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.set-row>.ui-field{flex:240px;min-width:0}.set-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.set-muted{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.set-muted strong{color:var(--text);font-weight:600}.set-callout-text{margin:0;line-height:1.5}.set-price{color:var(--text-muted);white-space:nowrap;font-size:12px}.set-hint-row{gap:4px var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.set-link{color:var(--accent);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.set-link:hover{text-underline-offset:2px;text-decoration:underline}.set-link svg{flex:none;width:13px;height:13px}.set-key{font-family:var(--font-mono);font-size:13.5px}.set-test{gap:var(--space-2);flex-direction:column;display:flex}.set-result{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.set-result svg{flex:none;width:16px;height:16px;margin-top:1px}.set-result--ok{color:var(--success)}.set-result--err{color:var(--danger)}.set-status{align-items:center;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:13.5px;line-height:1.5;display:flex}.set-status .ui-spinner{width:14px;height:14px}.set-kokoro__progress{gap:var(--space-2);flex-direction:column;display:flex}.set-seg-wrap .ui-seg{flex-wrap:wrap;max-width:100%}.set-switches{gap:var(--space-1);flex-direction:column;display:flex}.set-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.set-value{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.set-kv{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.set-kv>div{flex-direction:column;gap:2px;display:flex}.set-kv dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:12px;font-weight:600}.set-kv dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.set-kv dd .set-muted{font-weight:400}.set-about{align-items:center;gap:var(--space-4);padding-top:var(--space-3);display:flex}.set-about__logo{box-shadow:var(--shadow);border-radius:16px;flex:none}.set-about__name{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.set-about__lead{max-width:62ch;margin:0;font-size:15px;line-height:1.55}.set-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;font-size:14px;display:flex}.set-list{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.2em;font-size:14px;line-height:1.5;display:flex}.set-list--credits .set-link{font-size:14px}@media (max-width:640px){.set-group{scroll-margin-top:52px}.set-kv{gap:var(--space-3) var(--space-5)}.set-about__name{font-size:20px}}@media (prefers-reduced-motion:reduce){.set-group{transition:none}}.player{--player-gutter:var(--space-4);z-index:50;height:calc(var(--player-h) + env(safe-area-inset-bottom));padding:2px max(var(--player-gutter), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--player-gutter), env(safe-area-inset-left));background:color-mix(in srgb, var(--bg-elev) 86%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(20px);backdrop-filter:saturate(1.5)blur(20px);border-top:1px solid var(--border);box-shadow:0 -12px 32px -20px color-mix(in srgb, var(--scrim) 70%, transparent);flex-direction:column;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:720px){.player{--player-gutter:var(--space-5)}}.scrub{align-items:center;gap:var(--space-3);grid-template-columns:minmax(4ch,auto) minmax(0,1fr) minmax(4ch,auto);width:100%;max-width:880px;height:24px;margin:0 auto;display:grid}.scrub__label{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1}.scrub__label--end{text-align:right}.scrub__range{cursor:pointer;height:24px;margin:0;display:block}.scrub__range:disabled{opacity:.45;cursor:default}.scrub__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--bg-active) var(--pct));border-radius:4px;height:4px}.scrub__range::-moz-range-track{background:var(--bg-active);border-radius:4px;height:4px}.scrub__range::-webkit-slider-thumb{border:2px solid var(--bg-elev);background:var(--accent);width:14px;height:14px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);border-radius:50%;margin-top:-5px;transform:scale(.8)}.scrub__range::-moz-range-thumb{border:2px solid var(--bg-elev);background:var(--accent);width:12px;height:12px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);border-radius:50%;transform:scale(.8)}.scrub__range:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.15)}.scrub__range:focus-visible::-webkit-slider-thumb{transform:scale(1.15)}.scrub__range:active::-webkit-slider-thumb{transform:scale(1.15)}.scrub__range:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.15)}.scrub__range:focus-visible::-moz-range-thumb{transform:scale(1.15)}.scrub__range:active::-moz-range-thumb{transform:scale(1.15)}.scrub__range:focus-visible{outline-offset:0}@media (hover:none){.scrub__range::-webkit-slider-thumb{transform:none}.scrub__range::-moz-range-thumb{transform:none}}.player__row{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;width:100%;max-width:880px;height:56px;margin:0 auto;display:grid}.player__side{align-items:center;gap:6px;display:flex}.player__side--left{min-width:0}.player__side--right{justify-content:flex-end}.player__transport{align-items:center;gap:var(--space-3);display:flex}.player__transport>.ui-icon-btn{color:var(--text)}.player__transport>.ui-icon-btn svg{fill:currentColor;width:22px;height:22px}.chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elev);min-width:0;max-width:100%;height:34px;color:var(--text);white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{background:var(--bg-hover);border-color:var(--border-strong)}.chip:active{transform:scale(.97)}.chip[aria-expanded=true]{background:var(--bg-active);border-color:var(--border-strong)}.chip svg{width:16px;height:16px;color:var(--text-muted);flex:none}.chip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip--voice{max-width:min(240px,100%)}.chip--speed span{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2ch}.chip--sleep .chip__text{font-variant-numeric:tabular-nums;overflow:visible}.chip--active,.chip--active:hover{background:var(--accent-soft);color:var(--accent);border-color:#0000}.chip--active svg{color:var(--accent)}@media (max-width:559.98px){.player__row{gap:var(--space-2)}.player__transport{gap:2px}.player__side{gap:4px}.chip{gap:5px;height:32px;padding:0 10px;font-size:12.5px}.scrub{gap:var(--space-2)}}@media (max-width:359.98px){.chip--voice .chip__text{display:none}.chip--voice{padding:0 8px}}.play-btn{flex:none;place-items:center;display:inline-grid;position:relative}.play-btn>.ui-icon-btn{transition:background var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);box-shadow:0 8px 20px -8px var(--accent), inset 0 1px 0 color-mix(in srgb, var(--accent-contrast) 22%, transparent)}.play-btn>.ui-icon-btn:hover:not(:disabled){transform:scale(1.04)}.play-btn>.ui-icon-btn:active:not(:disabled){transform:scale(.95)}.play-btn svg{fill:currentColor}.play-btn--lg .play-btn__play{margin-left:3px}.play-btn--md .play-btn__play{margin-left:2px}.play-btn--md>.ui-icon-btn{width:42px;height:42px;box-shadow:0 6px 14px -8px var(--accent)}.play-btn--md>.ui-icon-btn svg{width:18px;height:18px}.play-btn__ring{border:2.5px solid var(--accent-soft);border-top-color:var(--accent);pointer-events:none;border-radius:50%;animation:.9s linear infinite pl-spin;position:absolute;inset:-5px}.play-btn--md .play-btn__ring{border-width:2px;inset:-4px}.play-btn--waiting>.ui-icon-btn{opacity:.9}.speed-pop{gap:var(--space-3);flex-direction:column;width:min(292px,100vw - 32px);padding:6px 6px 8px;display:flex}.speed-pop__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.speed-pop__head .ui-icon-btn{border:1px solid var(--border)}.speed-pop__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.speed-pop__presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.speed-pop__presets button{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elev);height:34px;color:var(--text);font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);font-size:13px;font-weight:500}.speed-pop__presets button:hover{background:var(--bg-hover);border-color:var(--border-strong)}.speed-pop__presets button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.speed-pop__hint{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 9%, transparent);color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.sleep-pop{width:min(250px,100vw - 32px)}.sleep-pop__left{border-top:1px solid var(--border);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:6px 4px 2px;padding:8px 6px 2px;font-size:12.5px}.player-error{left:50%;bottom:calc(100% + var(--space-3));align-items:center;gap:var(--space-2) var(--space-3);width:min(640px, calc(100% - 2 * var(--space-3)));border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius);background:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--bg-elev);box-shadow:var(--shadow-lg);color:var(--text);animation:pl-rise .22s var(--ease);flex-wrap:wrap;padding:10px 10px 10px 14px;font-size:13.5px;line-height:1.45;display:flex;position:absolute;transform:translate(-50%)}.player-error>svg{width:18px;height:18px;color:var(--danger);flex:none}.player-error__msg{overflow-wrap:anywhere;flex:200px;min-width:0}.player-error__actions{gap:6px;margin-left:auto;display:flex}.mini-player{z-index:50;left:50%;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-1);width:min(560px, calc(100% - 2 * var(--space-3)));border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 2px);background:color-mix(in srgb, var(--bg-elev) 88%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(20px);backdrop-filter:saturate(1.5)blur(20px);box-shadow:var(--shadow-lg);animation:pl-mini-in .28s var(--ease);padding:8px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.mini-player__bar{background:var(--accent);height:2px;transition:width .4s var(--ease);pointer-events:none;border-radius:0 2px 2px 0;position:absolute;bottom:0;left:0}.mini-player__info{align-items:center;gap:var(--space-3);border-radius:var(--radius);min-width:0;color:inherit;text-align:left;transition:background var(--dur) var(--ease);background:0 0;border:none;flex:1;padding:2px 8px 2px 2px;display:flex}.mini-player__info:hover{background:var(--bg-hover)}.mini-player__art{background:linear-gradient(160deg, hsl(var(--h,250) 55% 58%), hsl(calc(var(--h,250) + 30) 50% 36%));background:linear-gradient(160deg, oklch(.66 .12 var(--h,250)), oklch(.45 .12 calc(var(--h,250) + 32)));width:42px;height:42px;box-shadow:inset 3px 0 0 #00000024, 0 4px 10px -6px color-mix(in srgb, var(--scrim) 90%, transparent);border-radius:6px 9px 9px 6px;flex:none}.mini-player__text{flex-direction:column;gap:1px;min-width:0;display:flex}.mini-player__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.mini-player__sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.3;overflow:hidden}.mini-player>.play-btn{margin:0 4px}@media (max-width:479.98px){.mini-player{bottom:calc(var(--space-2) + env(safe-area-inset-bottom));width:calc(100% - 2 * var(--space-2))}}@keyframes pl-spin{to{transform:rotate(360deg)}}@keyframes pl-rise{0%{opacity:0;transform:translate(-50%,6px)}}@keyframes pl-mini-in{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes pl-pulse{0%{opacity:.35}}@media (prefers-reduced-motion:reduce){.player-error,.mini-player{animation:none}.play-btn__ring{border-color:var(--accent);animation:1.2s ease-in-out infinite alternate pl-pulse;animation-duration:1.2s!important}.play-btn>.ui-icon-btn:hover:not(:disabled),.play-btn>.ui-icon-btn:active:not(:disabled){transform:none}}@media print{.player,.mini-player{display:none!important}}.library{--lib-max:1200px;--lib-gutter:var(--space-4);--mini-space:calc(96px + env(safe-area-inset-bottom));min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}@media (min-width:640px){.library{--lib-gutter:var(--space-5)}}@media (min-width:1024px){.library{--lib-gutter:var(--space-6)}}.lib-header{z-index:40;align-items:center;gap:var(--space-3) var(--space-4);min-height:calc(var(--topbar-h) + 8px);padding:env(safe-area-inset-top) max(var(--lib-gutter), env(safe-area-inset-right), calc((100% - var(--lib-max)) / 2 + var(--lib-gutter))) 0 max(var(--lib-gutter), env(safe-area-inset-left), calc((100% - var(--lib-max)) / 2 + var(--lib-gutter)));background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);display:flex;position:sticky;top:0}.lib-header__brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.lib-header__brand svg{box-shadow:0 4px 12px -6px var(--accent);border-radius:7px;flex:none;display:block}.wordmark{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--text);font-size:22px;font-weight:600;line-height:1}.lib-header__actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.lib-header__install{color:var(--accent)}.lib-search{flex:auto;min-width:0;max-width:520px;margin-inline:auto;position:relative}.lib-search__icon{width:17px;height:17px;color:var(--text-faint);pointer-events:none;transition:color var(--dur) var(--ease);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.lib-search__input{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-sunken);width:100%;height:40px;color:var(--text);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);appearance:none;padding:0 44px 0 40px;font-size:14.5px}.lib-search__input::placeholder{color:var(--text-faint);opacity:1}.lib-search__input::-webkit-search-cancel-button{appearance:none;display:none}.lib-search__input::-webkit-search-decoration{appearance:none;display:none}.lib-search__input:hover{border-color:var(--border-strong)}.lib-search__input:focus{background:var(--bg-elev);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lib-search:focus-within .lib-search__icon{color:var(--accent)}.lib-search__clear{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.lib-search__kbd{pointer-events:none;transition:opacity var(--dur) var(--ease);display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lib-search:focus-within .lib-search__kbd{opacity:0}@media (hover:none){.lib-search__kbd{display:none}.lib-search__input{padding-right:40px}}@media (max-width:639.98px){.lib-header{row-gap:var(--space-2);padding-top:calc(env(safe-area-inset-top) + var(--space-3));padding-bottom:var(--space-3);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;flex-wrap:wrap;position:relative}.lib-search{flex-basis:100%;order:3;max-width:none}.lib-search__input{height:44px;font-size:16px}.lib-header__install{padding:0 10px}}.library__main{width:100%;max-width:calc(var(--lib-max) + 2 * var(--lib-gutter));padding:var(--space-5) max(var(--lib-gutter), env(safe-area-inset-right)) calc(var(--space-7) + env(safe-area-inset-bottom)) max(var(--lib-gutter), env(safe-area-inset-left));flex:1;margin:0 auto}@media (min-width:640px){.library__main{padding-top:var(--space-6)}}.library--with-mini .library__main{padding-bottom:calc(var(--mini-space) + var(--space-5))}.library__loading{min-height:50vh;color:var(--text-muted);place-items:center;display:grid}.library__loading .ui-spinner{width:26px;height:26px}.empty{width:min(680px,100%);padding-top:clamp(var(--space-2), 6vh, var(--space-7));animation:lib-rise .32s var(--ease);flex-direction:column;align-items:center;margin:0 auto;display:flex}.empty__zone{align-items:center;gap:var(--space-3);width:100%;padding:clamp(36px, 8vw, 64px) var(--space-5);border:2px dashed var(--border-strong);border-radius:calc(var(--radius-lg) + 6px);background:radial-gradient(120% 90% at 50% 0%, var(--accent-softer), transparent 70%), var(--bg-elev);color:var(--text);text-align:center;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.empty__zone:hover{border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-softer)}.empty__zone:active{transform:scale(.995)}.empty__zone:focus-visible{outline-offset:4px;border-radius:calc(var(--radius-lg) + 6px)}.empty__art{width:76px;height:76px;margin-bottom:var(--space-2);background:var(--accent);color:var(--accent-contrast);box-shadow:0 14px 30px -14px var(--accent), inset 0 1px 0 color-mix(in srgb, var(--accent-contrast) 25%, transparent);transition:transform .26s var(--ease);border-radius:24px;place-items:center;display:grid}.empty__art svg{width:34px;height:34px}.empty__zone:hover .empty__art{transform:translateY(-4px)rotate(-3deg)}.empty__title{max-width:24ch;font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(21px,3.4vw,28px);font-weight:600;line-height:1.25}.empty__hint{max-width:44ch;color:var(--text-muted);text-wrap:pretty;font-size:15px;line-height:1.55}.empty__actions{justify-content:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:479.98px){.empty__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.empty__actions .ui-btn{min-width:0;padding:0 var(--space-3)}.empty__actions .ui-btn:first-child{grid-column:1/-1}}.hero{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(90% 140% at 0% 0%, var(--accent-soft), transparent 60%), var(--bg-elev);box-shadow:var(--shadow-sm);animation:lib-rise .28s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hero__cover{width:84px;transition:transform .22s var(--ease);background:0 0;border:none;border-radius:6px 10px 10px 6px;padding:0;display:block}.hero__cover:hover{transform:translateY(-2px)rotate(-1.5deg)}.hero__cover .cover{box-shadow:var(--shadow)}.hero__body{flex-direction:column;gap:6px;min-width:0;display:flex}.hero__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11.5px;font-weight:600}.hero__title{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:clamp(19px,2.4vw,25px);font-weight:600;line-height:1.25}.hero__title button{-webkit-line-clamp:2;line-clamp:2;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-underline-offset:4px;overflow-wrap:anywhere;transition:text-decoration-color var(--dur) var(--ease);background:0 0;border:none;-webkit-box-orient:vertical;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:-webkit-box;overflow:hidden}.hero__title button:hover{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.hero__progress{align-items:center;gap:var(--space-3);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;display:flex}.hero__progress .ui-progress{background:var(--bg-active);flex:auto;max-width:280px;height:5px}.hero__progress span{white-space:nowrap}.hero__play{box-shadow:0 10px 22px -12px var(--accent);flex:none}.hero__play svg{fill:currentColor}@media (max-width:599.98px){.hero{gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.hero__cover{width:64px}.hero__play{grid-column:1/-1;width:100%}.hero__progress{flex-wrap:wrap;row-gap:6px}.hero__progress .ui-progress{flex-basis:100%;max-width:none}}.shelf__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.shelf__title{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:600}.shelf__count{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.shelf__none{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);overflow-wrap:anywhere;flex-direction:column;display:flex}.shelf__none p{margin:0}.shelf__grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (min-width:640px){.shelf__grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.add-tile{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:2/3;width:100%;min-width:0;padding:var(--space-4);border:1.5px dashed var(--border-strong);color:var(--text-muted);text-align:center;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform .22s var(--ease);background:0 0;border-radius:6px 12px 12px 6px;flex-direction:column;display:flex}.add-tile:hover{border-color:var(--accent);background:var(--accent-softer);color:var(--accent)}.add-tile:active{transform:scale(.98)}.add-tile:focus-visible{outline-offset:3px;border-radius:6px 12px 12px 6px}.add-tile__icon{width:52px;height:52px;margin-bottom:var(--space-1);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-muted);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform .26s var(--ease);place-items:center;display:grid}.add-tile__icon svg{width:24px;height:24px}.add-tile:hover .add-tile__icon{background:var(--accent);color:var(--accent-contrast);transform:rotate(90deg)}.add-tile__label{color:var(--text);font-size:14px;font-weight:600}.add-tile__hint{color:var(--text-faint);font-size:12.5px}.doc-card{min-width:0;animation:lib-rise .26s var(--ease) backwards;position:relative}.doc-card__open{gap:var(--space-3);width:100%;color:inherit;text-align:left;background:0 0;border:none;border-radius:6px 12px 12px 6px;flex-direction:column;padding:0;display:flex}.doc-card__open:focus-visible{outline-offset:4px}.doc-card__cover{width:100%;position:relative}.doc-card__cover .cover{transition:transform .26s var(--ease), box-shadow .26s var(--ease)}@media (hover:hover){.doc-card__open:hover .cover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.doc-card__open:active .cover{transform:translateY(-1px)scale(.99)}.doc-card__body{flex-direction:column;gap:3px;min-width:0;padding:0 2px;display:flex}.doc-card__title{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.005em;color:var(--text);overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.doc-card__author{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.doc-card__meta{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 6px;margin:2px 0 0;font-size:12px;line-height:1.5;display:flex}.doc-card__source{color:var(--text-muted);font-weight:600}.doc-card__menu{z-index:2;background:color-mix(in srgb, var(--bg-elev) 92%, transparent);color:var(--text);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), background var(--dur) var(--ease);position:absolute;top:8px;right:8px;transform:scale(.9)}.doc-card__menu:hover:not(:disabled){background:var(--bg-elev);color:var(--text)}.doc-card:hover .doc-card__menu,.doc-card:focus-within .doc-card__menu,.doc-card__menu[aria-expanded=true]{opacity:1;transform:none}@media (hover:none){.doc-card__menu{opacity:1;transform:none}}.eq{z-index:2;background:var(--accent);height:24px;box-shadow:var(--shadow);border-radius:7px;align-items:flex-end;gap:2px;padding:6px 7px;display:flex;position:absolute;bottom:14px;left:9%}.eq span{background:var(--accent-contrast);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate lib-eq;display:block}.eq span:nth-child(2){animation-duration:.7s;animation-delay:-300ms}.eq span:nth-child(3){animation-duration:1.1s;animation-delay:-600ms}.cover{--cover-l1:.68;--cover-l2:.45;--cover-c:.12;--cover-ink:#fff;aspect-ratio:2/3;width:100%;color:var(--cover-ink);background:linear-gradient(160deg, hsl(var(--h,250) 55% 58%), hsl(calc(var(--h,250) + 30) 50% 36%));background:linear-gradient(160deg, oklch(var(--cover-l1) var(--cover-c) var(--h,250)), oklch(var(--cover-l2) var(--cover-c) calc(var(--h,250) + 32)));box-shadow:0 1px 2px color-mix(in srgb, var(--scrim) 35%, transparent), 0 10px 22px -12px color-mix(in srgb, var(--scrim) 90%, transparent);-webkit-user-select:none;user-select:none;border-radius:5px 11px 11px 5px;display:block;position:relative;overflow:hidden;container-type:inline-size}:root[data-theme=dark] .cover{--cover-l1:.6;--cover-l2:.36;--cover-c:.1}:root[data-theme=sepia] .cover{--cover-l1:.62;--cover-l2:.42;--cover-c:.075}.cover:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0003 0,#ffffff24 3.5%,#0000000f 6%,#0000 9%),radial-gradient(130% 80% at 15% 0,#ffffff42,#0000 60%);position:absolute;inset:0}.cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000047);position:absolute;inset:45% 0 0}.cover>*{z-index:1;position:absolute}.cover__source{width:18px;opacity:.8;width:11cqi;display:flex;top:7%;left:13%}.cover__source svg{aspect-ratio:1;width:100%;height:auto}.cover__initial{font-family:var(--font-serif);font-size:72px;letter-spacing:-.03em;opacity:.94;text-shadow:0 2px 12px #0000001f;font-size:48cqi;font-weight:600;line-height:1;top:15%;left:12%}.cover__title{-webkit-line-clamp:3;line-clamp:3;font-family:var(--font-serif);font-size:14px;overflow-wrap:anywhere;text-shadow:0 1px 3px #00000040;-webkit-box-orient:vertical;font-size:9cqi;font-weight:600;line-height:1.22;display:-webkit-box;bottom:12%;left:13%;right:10%;overflow:hidden}.cover__title:before{content:"";opacity:.55;background:currentColor;border-radius:2px;width:22%;height:2px;margin-bottom:7cqi;display:block}.cover__progress{background:#00000047;height:4px;bottom:0;left:0;right:0}.cover__progress span{background:#ffffffeb;border-radius:0 2px 2px 0;height:100%;display:block}.cover--sm .cover__title,.cover--sm .cover__source{display:none}.cover--sm .cover__initial{font-size:40px;font-size:58cqi;top:50%;left:50%;transform:translate(-50%,-54%)}@keyframes lib-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes lib-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.empty,.hero,.doc-card{animation:none}.eq span{animation:none;transform:scaleY(.55)}.eq span:nth-child(2){transform:scaleY(1)}.eq span:nth-child(3){transform:scaleY(.75)}.add-tile:hover .add-tile__icon,.empty__zone:hover .empty__art,.hero__cover:hover{transform:none}}.ai-panel{top:0;right:0;bottom:var(--player-h,0px);z-index:60;background:var(--bg-elev);width:min(420px,100vw);color:var(--text);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);animation:ai-slide-in .22s var(--ease);outline:none;flex-direction:column;display:flex;position:fixed}@keyframes ai-slide-in{0%{opacity:0;transform:translate(24px)}}@media (max-width:719.98px){.ai-panel{width:auto;box-shadow:none;border-left:none;animation-name:ai-sheet-in;left:0}@keyframes ai-sheet-in{0%{opacity:0;transform:translateY(24px)}}}.ai-panel__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);min-height:var(--topbar-h);display:flex}.ai-panel__logo{width:18px;height:18px;color:var(--accent);flex:none}.ai-panel__title{flex:none;margin:0;font-size:16px;font-weight:600}.ai-panel__head .ui-icon-btn{margin-left:auto}.ai-chip--provider+.ui-icon-btn{margin-left:0}.ai-panel__tabs{padding:0 var(--space-2)}.ai-panel__tabs .ui-tabs{gap:0}.ai-panel__tabs .ui-tabs button{flex-direction:column;flex:1 1 0;gap:3px;min-width:58px;padding:8px 2px 7px;font-size:11.5px}.ai-panel__tabs .ui-tabs button svg{width:18px;height:18px}.ai-panel__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ai-panel__pane{flex-direction:column;min-height:100%;display:flex}.ai-panel__pane[hidden]{display:none}.ai-panel__pane--chat{height:100%}.ai-tool{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.ai-intro{color:var(--text-muted);margin:0;font-size:13.5px}.ai-options{gap:var(--space-3);flex-direction:column;display:flex}.ai-option{flex-direction:column;gap:6px;min-width:0;display:flex}.ai-option__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:600}.ai-option__control{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.ai-option__control .ui-select{width:100%}.ai-option__hint{color:var(--text-muted);font-size:12.5px}.ai-row{align-items:center;gap:var(--space-2);display:flex}.ai-row--wrap{flex-wrap:wrap}.ai-row--between{justify-content:space-between}.ai-muted{color:var(--text-muted);font-size:13px}.ai-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ai-link{color:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:none;padding:0}.ai-link:hover{text-decoration-color:currentColor}.ai-passage{padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--accent-softer);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-serif);white-space:pre-wrap;max-height:9.5em;margin:0;font-size:14.5px;overflow-y:auto}.ai-result{gap:var(--space-2);flex-direction:column;display:flex}.ai-result__title{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.ai-answer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;display:flex}.ai-actions{gap:var(--space-1);margin:0 calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.ai-error__msg{margin:0 0 var(--space-2)}.ai-error__msg:last-child{margin:0}.ai-waiting{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:13.5px;display:flex}.ai-dots{gap:3px;display:inline-flex}.ai-dots span{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite ai-bounce}.ai-dots span:nth-child(2){animation-delay:.15s}.ai-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-progress{flex-direction:column;gap:6px;display:flex}.ai-progress__label{justify-content:space-between;font-size:13px;display:flex}.ai-md{overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.ai-md>:first-child{margin-top:0}.ai-md>:last-child{margin-bottom:0}.ai-md p,.ai-md ul,.ai-md ol,.ai-md blockquote,.ai-md pre,.ai-md table{margin:0 0 .75em}.ai-md ul,.ai-md ol{padding-left:1.3em}.ai-md li+li{margin-top:.25em}.ai-md h1,.ai-md h2,.ai-md h3,.ai-md h4{margin:1em 0 .4em;font-size:15px;font-weight:600;line-height:1.35}.ai-md h1,.ai-md h2{font-size:16px}.ai-md strong{font-weight:600}.ai-md blockquote{padding-left:var(--space-3);border-left:3px solid var(--border-strong);color:var(--text-muted)}.ai-md code{font-family:var(--font-mono);background:var(--bg-sunken);border-radius:5px;padding:1px 5px;font-size:.9em}.ai-md pre{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);overflow-x:auto}.ai-md pre code{background:0 0;padding:0}.ai-md table{border-collapse:collapse;font-size:13.5px;display:block;overflow-x:auto}.ai-md th,.ai-md td{border:1px solid var(--border);text-align:left;padding:4px 8px}.ai-md hr{border:none;border-top:1px solid var(--border);margin:1em 0}.ai-md--streaming>:last-child:after{content:"";vertical-align:-.15em;background:var(--accent);border-radius:2px;width:.5em;height:1em;margin-left:2px;animation:1s steps(2,start) infinite ai-blink;display:inline-block}@keyframes ai-blink{to{visibility:hidden}}.ai-chip{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:var(--radius-full);text-align:left;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:6px 12px;font-size:13px}.ai-chip:hover{background:var(--bg-hover);border-color:var(--border-strong)}.ai-chip--provider{min-width:0;color:var(--text-muted);background:var(--bg-sunken);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding:3px 10px;font-size:12px;overflow:hidden}.ai-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-chat{flex:1;gap:0;min-height:0;padding:0}.ai-chat__list{gap:var(--space-3);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ai-chat__intro{gap:var(--space-3);color:var(--text-muted);flex-direction:column;font-size:14px;display:flex}.ai-chat__intro p{margin:0}.ai-msg{max-width:100%;font-size:14.5px}.ai-msg--user{border-radius:var(--radius) var(--radius) 4px var(--radius);background:var(--accent);max-width:85%;color:var(--accent-contrast);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;padding:8px 12px}.ai-msg--ai{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-1);border:1px solid var(--border);border-radius:var(--radius) var(--radius) var(--radius) 4px;background:var(--bg);flex-direction:column;display:flex}.ai-msg--ai .ai-actions{margin:0 calc(-1 * var(--space-2))}.ai-msg--ai>.ai-waiting{padding-bottom:var(--space-2)}.ai-chat__composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border);background:var(--bg-elev);display:flex}.ai-chat__input{resize:none;flex:1;min-height:40px;max-height:160px;line-height:1.45;overflow-y:auto}.ai-quiz__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ai-q{padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0;margin:0;position:relative}.ai-q__legend{display:contents}.ai-q__num{color:var(--text-faint);text-transform:uppercase;letter-spacing:.02em;padding-right:36px;font-size:12px;font-weight:600;display:block}.ai-q__text{margin:4px 0 var(--space-3);font-size:15px;font-weight:600;line-height:1.4;display:block}.ai-q__speak{position:absolute;top:6px;right:6px}.ai-q__options{gap:var(--space-2);flex-direction:column;display:flex}.ai-q__opt{align-items:flex-start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);width:100%;color:var(--text);text-align:left;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.ai-q__opt:hover:not([aria-disabled=true]){border-color:var(--accent);background:var(--accent-softer)}.ai-q__opt[aria-disabled=true]{cursor:default}.ai-q__letter{background:var(--bg-sunken);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.ai-q__letter svg{width:14px;height:14px}.ai-q__opt.is-right{border-color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.ai-q__opt.is-right .ai-q__letter{background:var(--success);color:#fff}.ai-q__opt.is-wrong{border-color:var(--danger);background:var(--danger-soft)}.ai-q__opt.is-wrong .ai-q__letter{background:var(--danger);color:#fff}.ai-q__opt.is-dim{opacity:.6}.ai-q__feedback{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:13.5px}.ai-q__feedback.is-right strong{color:var(--success)}.ai-q__feedback.is-wrong strong{color:var(--danger)}.ai-score{padding:var(--space-4);border-radius:var(--radius);background:var(--accent-softer);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.ai-score__num{color:var(--accent);font-size:30px;font-weight:600;line-height:1.2}.ai-quiz__review{gap:var(--space-2);flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ai-quiz__review li{gap:var(--space-2);align-items:flex-start;display:flex}.ai-quiz__review svg{flex:none;width:16px;height:16px;margin-top:2px}.ai-quiz__review .is-right svg{color:var(--success)}.ai-quiz__review .is-wrong svg{color:var(--danger)}.ai-empty{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center;flex-direction:column;display:flex}.ai-empty__icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.ai-empty__icon svg{width:24px;height:24px}.ai-empty__title{margin:0;font-size:18px;font-weight:600}.ai-empty__text{color:var(--text-muted);max-width:34ch;margin:0}.ai-empty__reason{margin:0}.ai-empty__chrome{gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);text-align:left;flex-direction:column;display:flex}.ai-empty__chrome-head{gap:var(--space-3);align-items:flex-start;display:flex}.ai-empty__chrome-head>svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.ai-empty__chrome .ui-btn{align-self:flex-start}.ai-empty__free{margin:var(--space-2) 0 0;color:var(--text-muted);max-width:36ch;font-size:13px}.ai-empty__free svg{vertical-align:-1px;width:12px;height:12px}@media (pointer:coarse){.ai-chat__input,.ai-panel .ui-select{font-size:16px}}.reader{--ai-w:0px;min-height:100vh;background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.reader--loading{color:var(--text-muted);place-items:center;display:grid}.reader--loading .ui-spinner{width:28px;height:28px}.reader-top{z-index:40;align-items:center;gap:var(--space-1);height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--space-2), env(safe-area-inset-right)) 0 max(var(--space-2), env(safe-area-inset-left));background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);display:flex;position:sticky;top:0}.reader-top__title{border-radius:var(--radius-sm);min-width:0;max-width:min(640px,100%);height:38px;color:var(--text);letter-spacing:-.005em;text-align:left;transition:background var(--dur) var(--ease);background:0 0;border:none;flex:0 auto;padding:0 10px;font-size:15px;font-weight:600}.reader-top__title span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reader-top__title:hover{background:var(--bg-hover)}.reader-top__actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}@media (max-width:379.98px){.reader-top__actions{gap:0}.reader-top__actions .ui-icon-btn,.reader-top>.ui-icon-btn{width:36px;height:36px}.reader-top__title{padding:0 6px;font-size:14.5px}}.reader__body{flex:1;min-width:0}.reader__main{min-width:0;padding:0 max(var(--space-5), env(safe-area-inset-right)) calc(var(--player-h) + env(safe-area-inset-bottom) + 30vh) max(var(--space-5), env(safe-area-inset-left))}@media (max-width:479.98px){.reader__main{padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right))}}.doc{max-width:var(--reader-width,68ch);padding-top:clamp(var(--space-5), 7vh, 72px);font-family:var(--reader-font,var(--font-serif));font-size:var(--reader-size,19px);line-height:var(--reader-lh,1.7);color:var(--text);overflow-wrap:break-word;font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures;hyphenate-limit-chars:7 3 3;margin:0 auto}@media (max-width:599.98px){.doc{-webkit-hyphens:auto;hyphens:auto}}.doc__header{margin-bottom:2.2em}.doc__header:not(:has(.doc__title)){margin-bottom:.6em}.doc__title{letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0 0 .45em;font-size:2em;font-weight:600;line-height:1.18}.doc__subtitle{font-family:var(--font-ui);letter-spacing:.01em;color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.doc p{margin:0 0 1em}.doc-h{letter-spacing:-.015em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:1.9em 0 .55em;font-weight:600;line-height:1.25}.doc__header+.doc-h,.doc>.doc-h:first-child{margin-top:0}.doc-h1{letter-spacing:-.02em;font-size:1.8em;line-height:1.2}.doc-h2{font-size:1.42em}.doc-h3{font-size:1.2em}.doc-h4{font-size:1.05em}.doc-h5,.doc-h6{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.82em}.doc blockquote{border-left:3px solid var(--accent-soft);color:color-mix(in srgb, var(--text) 86%, var(--bg));margin:1.4em 0;padding:.15em 0 .15em 1.1em;font-style:italic}.doc pre{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);tab-size:4;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;margin:1.4em 0;padding:.9em 1.1em;font-size:.8em;line-height:1.6}.doc ul{margin:0 0 1em;padding-left:1.35em}.doc li{margin:.3em 0;padding-left:.25em}.doc li::marker{color:var(--text-faint)}.doc ul+p,.doc pre+p,.doc blockquote+p{margin-top:0}.doc>p.blk,.doc>.doc-h,.doc>blockquote,.doc>pre{content-visibility:auto;contain-intrinsic-size:auto 140px}.doc>p.blk,.doc>.doc-h{margin-inline:-.25em;padding-inline:.25em}.doc>p.blk{contain-intrinsic-size:auto 5lh}.doc>.doc-h{contain-intrinsic-size:auto 1.5lh}.doc__more{font-family:var(--font-ui);text-align:center;color:var(--text-faint);margin:2em 0;font-size:13px;animation:1.6s ease-in-out infinite alternate rd-breathe}.doc__end{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:1em;margin:3.5em 0 0;font-size:11.5px;font-weight:600;display:flex}.doc__end:before,.doc__end:after{content:"";background:linear-gradient(to right, transparent, var(--border-strong));flex:1;height:1px}.doc__end:after{background:linear-gradient(to left, transparent, var(--border-strong))}.doc .s{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:.28em;margin:0 -.14em;padding:.06em .14em}@media (hover:hover){.doc .s:hover{background-color:var(--accent-softer)}}.reader--hl-sentence .doc .s--active,.reader--hl-sentence .doc .s--active:hover{background-color:var(--hl-sentence)}::highlight(earful-word){background-color:var(--hl-word-bg);color:var(--hl-word-text)}.doc mark.w{background:var(--hl-word-bg);color:var(--hl-word-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;margin:0 -.08em;padding:.02em .08em}.reader--focus .doc{--dim:color-mix(in srgb, var(--text) 34%, var(--bg))}.reader--focus .doc .blk,.reader--focus .doc__header{color:var(--dim);transition:color .3s var(--ease)}.reader--focus .doc li::marker{color:var(--dim);transition:color .3s var(--ease)}.reader--focus .doc .s--active{color:var(--text)}@media (hover:hover){.reader--focus .doc .s:not(.s--active):hover{color:color-mix(in srgb, var(--text) 70%, var(--bg))}}.jump-pill{z-index:45;left:calc((100% - var(--ai-w)) / 2);bottom:calc(var(--player-h) + env(safe-area-inset-bottom) + var(--space-4));align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4) 0 14px;border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-elev) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);white-space:nowrap;box-shadow:var(--shadow);animation:rd-pill-in .24s var(--ease);transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);font-size:13.5px;font-weight:500;display:inline-flex;position:fixed;transform:translate(-50%)}.jump-pill svg{width:17px;height:17px;color:var(--accent)}.jump-pill:hover{background:var(--bg-elev);box-shadow:var(--shadow-lg)}.jump-pill:active{transform:translate(-50%)scale(.97)}.sel-toolbar{z-index:80;border-radius:var(--radius-full);background:var(--text);max-width:calc(100vw - 16px);color:var(--bg);box-shadow:var(--shadow-lg);font-family:var(--font-ui);animation:rd-pop .15s var(--ease);-webkit-user-select:none;user-select:none;align-items:center;gap:2px;padding:4px;display:flex;position:fixed}.sel-toolbar button{border-radius:var(--radius-full);height:34px;color:inherit;white-space:nowrap;transition:background var(--dur) var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.sel-toolbar button:hover{background:color-mix(in srgb, var(--bg) 16%, transparent)}.sel-toolbar button:active{background:color-mix(in srgb, var(--bg) 24%, transparent)}.sel-toolbar button:focus-visible{outline:2px solid var(--bg);outline-offset:-2px;border-radius:var(--radius-full)}.sel-toolbar svg{opacity:.85;width:15px;height:15px}@media (max-width:379.98px){.sel-toolbar button{gap:5px;padding:0 10px;font-size:13px}}.toc{width:min(340px,100vw - 32px);padding-bottom:2px}.toc__item{align-items:flex-start;gap:0;padding:8px 10px;line-height:1.35}.toc__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toc__item--l1{font-weight:500}.toc__item--l2{padding-left:24px}.toc__item--l3{color:var(--text-muted);padding-left:38px;font-size:13.5px}.toc__item[aria-current=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.display-pop{width:min(340px,100vw - 32px);padding:10px 8px 4px}.reader__ai .ai-panel{bottom:calc(var(--player-h) + env(safe-area-inset-bottom))}@media (min-width:720px){.reader--ai{--ai-w:min(420px, 100vw)}.reader--ai .reader-top{padding-right:calc(var(--ai-w) + var(--space-2))}.reader--ai .reader-top__title{max-width:100%}}@media (min-width:1000px){.reader--ai .reader__main{padding-right:calc(var(--ai-w) + var(--space-5))}}@keyframes rd-pill-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes rd-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}}@keyframes rd-breathe{0%{opacity:.45}}@media (prefers-reduced-motion:reduce){.doc__more,.jump-pill,.sel-toolbar{animation:none}.doc .s{transition:none}}@media print{.reader-top,.jump-pill,.sel-toolbar,.reader__ai{display:none!important}.reader__main{padding:0}.doc{color:#000;max-width:none}.doc .s--active{background:0 0!important}}
