@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2) format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-ext-600-normal-cjIjEMm6.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-600-normal-b6vuEf1e.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-600-normal-CHfC3jm-.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-600-normal-koFutDBv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-ext-600-normal-B6KG6Acg.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-600-normal-DzPSPp8W.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-600-normal--vWuDlyL.woff2) format("woff2"),url(/assets/eb-garamond-greek-600-normal-JScKXZBq.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-vietnamese-600-normal-Dmi8L14S.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-600-normal-DgZMCD0h.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-ext-600-normal-CrweTMKz.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-600-normal-CoWPx8v4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2) format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-italic-uF9N42ci.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-italic-DG1hthnQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-italic-DL1k_-z8.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-500-italic-Bl4RSiNW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-italic-C9wqkm-R.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-500-italic-CuI3nqc3.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-italic-BGwAan3a.woff2) format("woff2"),url(/assets/eb-garamond-greek-500-italic-BZsT-l1D.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-italic-DTf5CBKv.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-500-italic-BFEHB_3a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-italic-C7s118Z8.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-500-italic-D8rZSVDp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-italic-FSVaZR0V.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-italic-DgyxMZyx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2) format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #18171c;--paper: #fbfaf7;--paper-2: #f5f3ee;--canvas: #e9e6df;--indigo: #7001d3;--indigo-deep: #5c00ad;--indigo-tint: #f3eafd;--indigo-line: #dcc4f5;--indigo-line-2: #d2b3f2;--indigo-soft: #b98af0;--plum: #3d0a6e;--muted: #6f6c75;--muted-2: #9a97a0;--muted-3: #56535c;--green: #3f9a62;--ember: oklch(.55 .16 45);--ember-bright: oklch(.65 .16 45);--ember-line: oklch(.85 .08 45);--ember-tint: oklch(.97 .02 45);--line: rgba(24, 23, 28, .09);--line-2: rgba(24, 23, 28, .14);--line-3: rgba(24, 23, 28, .28);--hover: rgba(24, 23, 28, .05);--active: rgba(24, 23, 28, .07);--serif: "EB Garamond", Georgia, serif;--sans: "Public Sans", system-ui, sans-serif;--mono: "DM Mono", ui-monospace, monospace;--surface: #fff;--surface-rgb: 255, 255, 255;--on-accent: #fff;--on-ink: #fff;--ink-hover: #2a2930;--ink-rgb: 24, 23, 28;--paper-rgb: 251, 250, 247;--shadow-rgb: 24, 23, 28;--accent-fill: var(--indigo);--accent-fill-hover: var(--indigo-deep);--danger-fill: var(--ember);--danger-fill-hover: oklch(.48 .16 45);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #ece9f1;--paper: #18171c;--paper-2: #1e1d23;--canvas: #2e2c35;--surface: #24222a;--surface-rgb: 36, 34, 42;--indigo: #b794f6;--indigo-deep: #d4bdfc;--indigo-tint: #2a2140;--indigo-line: #45356a;--indigo-line-2: #56427f;--indigo-soft: #8f6fcf;--plum: #e2d2ff;--muted: #a8a4b0;--muted-2: #928e9b;--muted-3: #cbc7d2;--green: #5fc28a;--ember: oklch(.74 .13 45);--ember-bright: oklch(.78 .14 45);--ember-line: oklch(.42 .08 45);--ember-tint: oklch(.26 .04 45);--line: rgba(236, 233, 241, .1);--line-2: rgba(236, 233, 241, .16);--line-3: rgba(236, 233, 241, .3);--hover: rgba(236, 233, 241, .05);--active: rgba(236, 233, 241, .08);--on-ink: #18171c;--ink-hover: #d6d2de;--ink-rgb: 236, 233, 241;--paper-rgb: 24, 23, 28;--shadow-rgb: 0, 0, 0;--accent-fill: #7440d6;--accent-fill-hover: #6532c4;--danger-fill: oklch(.55 .16 45);--danger-fill-hover: oklch(.5 .16 45);color-scheme:dark}}:root[data-theme=dark]{--ink: #ece9f1;--paper: #18171c;--paper-2: #1e1d23;--canvas: #2e2c35;--surface: #24222a;--surface-rgb: 36, 34, 42;--indigo: #b794f6;--indigo-deep: #d4bdfc;--indigo-tint: #2a2140;--indigo-line: #45356a;--indigo-line-2: #56427f;--indigo-soft: #8f6fcf;--plum: #e2d2ff;--muted: #a8a4b0;--muted-2: #928e9b;--muted-3: #cbc7d2;--green: #5fc28a;--ember: oklch(.74 .13 45);--ember-bright: oklch(.78 .14 45);--ember-line: oklch(.42 .08 45);--ember-tint: oklch(.26 .04 45);--line: rgba(236, 233, 241, .1);--line-2: rgba(236, 233, 241, .16);--line-3: rgba(236, 233, 241, .3);--hover: rgba(236, 233, 241, .05);--active: rgba(236, 233, 241, .08);--on-ink: #18171c;--ink-hover: #d6d2de;--ink-rgb: 236, 233, 241;--paper-rgb: 24, 23, 28;--shadow-rgb: 0, 0, 0;--accent-fill: #7440d6;--accent-fill-hover: #6532c4;--danger-fill: oklch(.55 .16 45);--danger-fill-hover: oklch(.5 .16 45);color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}a{color:var(--indigo);text-decoration:none}a:hover{color:var(--indigo-deep)}button{font-family:inherit;color:inherit}textarea,input{font-family:inherit;color:var(--ink)}textarea:focus,input:focus{outline:none}textarea::placeholder,input::placeholder{color:var(--muted-2)}@keyframes framesFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fade{animation:framesFade .25s ease}.mono{font-family:var(--mono);font-weight:400}.eyebrow{font:500 11px var(--mono);letter-spacing:.12em;color:var(--indigo);margin-bottom:14px}.label{font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--muted)}.meta{font:400 11px var(--mono);color:var(--muted-2);letter-spacing:.04em}.serif{font-family:var(--serif)}.dot{width:6px;height:6px;border-radius:3px;background:var(--indigo);flex:none;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 12px;border-radius:7px;border:1px solid transparent;background:transparent;font:500 12.5px var(--sans);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.btn:disabled{opacity:.45;cursor:default}.btn-dark{background:var(--ink);color:var(--on-ink)}.btn-dark:not(:disabled):hover{background:var(--ink-hover)}.btn-indigo{background:var(--accent-fill);color:var(--on-accent)}.btn-indigo:not(:disabled):hover{background:var(--accent-fill-hover)}.btn-white{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.btn-white:not(:disabled):hover{border-color:rgba(var(--ink-rgb),.4)}.btn-ghost{color:var(--muted)}.btn-ghost:not(:disabled):hover{background:var(--hover)}.btn-outline-indigo{border-color:var(--indigo-line-2);color:var(--indigo-deep)}.btn-outline-indigo:hover{background:var(--indigo-tint)}.btn-sm{height:28px;padding:0 10px;font-size:12px;border-radius:6px}.btn-md{height:34px;padding:0 14px;font-size:13px}.btn-lg{height:38px;padding:0 16px;font-size:13.5px;border-radius:8px}.app{display:flex;height:100%;min-height:100vh;background:var(--paper);overflow:hidden}.edge-fill{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;contain:strict}.edge-fill>div{position:absolute;top:0;right:0;bottom:0;left:0}.main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;padding-top:calc(var(--titlebar, 0px) + env(safe-area-inset-top,0px))}.sb{width:236px;flex:none;background:var(--paper-2);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:calc(22px + var(--titlebar, 0px) + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));gap:22px}.sb-head{display:flex;flex-direction:column;gap:10px;margin-top:-8px}.sb-brand{display:flex;align-items:center;gap:10px;padding:0 6px;cursor:pointer}.sb-history{display:flex;align-items:center;gap:2px;height:26px;padding:0 2px}.sb-history-btn{display:flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;border:none;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.sb-history-btn:not(:disabled):hover{background:var(--hover);color:var(--ink)}.sb-history-btn:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.sb-history-btn:disabled{opacity:.35;cursor:default}:root[data-titlebar] .sb-head{margin-top:0}:root[data-titlebar] .sb-history{position:fixed;top:0;left:calc(var(--traffic-lights, 76px) + 10px);height:var(--titlebar);z-index:5}.sb-brand-name{font:500 19px var(--serif);letter-spacing:-.01em}.sb-brand-tag{font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted);margin-left:auto}.sb-new{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 12px 0 14px;background:var(--ink);color:var(--paper);border:none;border-radius:8px;cursor:pointer;font:500 13px var(--sans)}.sb-new:hover{background:var(--ink-hover)}.sb-kbd{font:400 10.5px var(--mono);color:rgba(var(--paper-rgb),.6);border:1px solid rgba(var(--paper-rgb),.25);border-radius:4px;padding:2px 5px}.sb-nav{display:flex;flex-direction:column;gap:2px}.sb-nav-item{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 10px;border-radius:7px;cursor:pointer;font-size:13.5px;font-weight:500}.sb-nav-item:hover{background:var(--hover)}.sb-nav-item.active{background:var(--active)}.sb-count{font:400 11px var(--mono);color:var(--muted)}.sb-badge{font:400 11px var(--mono);color:var(--paper);background:var(--indigo);border-radius:10px;padding:1px 7px}.sb-frames{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow:auto}.sb-label{font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted);padding:0 10px 8px}.sb-frame{display:flex;align-items:center;gap:8px;height:32px;flex:none;padding:0 10px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--ink)}.sb-frame:hover{background:var(--hover)}.sb-frame.active{background:var(--active)}.sb-frame-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 15px var(--serif)}.sb-frame+.sb-label{margin-top:14px}.sb-frame-under{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 10.5px var(--mono);color:var(--muted-2)}.sb-all{display:flex;flex-direction:column;gap:2px;margin-top:6px;flex:none;position:sticky;bottom:0;padding-top:4px;background:var(--paper-2)}.sb-all-open{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:none;border-radius:7px;background:none;cursor:pointer;font:400 13px var(--sans);color:var(--muted);text-align:left}.sb-all-open span:first-child{flex:1}.sb-all-open:hover{background:var(--hover);color:var(--ink)}.sb-all-attention{align-self:flex-start;margin-left:10px;padding:0;border:none;background:none;cursor:pointer;font:400 12px var(--sans);color:var(--indigo)}.sb-all-attention:hover{color:var(--indigo-deep);text-decoration:underline}.sb-foot{font:400 10px var(--mono);letter-spacing:.06em;color:var(--muted-2);padding:0 6px;display:flex;justify-content:flex-end}.sb-brand-frames{color:var(--muted)}.screen{flex:1;overflow:auto;padding:56px 64px;animation:framesFade .25s ease}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.h1{margin:0;font:400 44px/1.05 var(--serif);letter-spacing:-.015em}.h1 em{font-style:italic;color:var(--indigo)}.lede{margin:0;max-width:340px;font-size:14px;line-height:1.5;color:var(--muted);text-wrap:pretty}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card-under{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-views{display:flex;align-items:center;gap:2px;background:var(--line);border-radius:9px;padding:3px;position:relative}.home-view{font:500 12.5px var(--sans);color:var(--muted-3);background:none;border:none;border-radius:7px;padding:5px 13px;cursor:pointer}.home-view.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.08)}.home-new-folder{position:absolute;right:0;top:calc(100% + 10px);white-space:nowrap}.folders{display:flex;flex-direction:column;gap:22px;margin-top:18px}.folder{border-radius:12px;padding:4px;margin:-4px;transition:background .12s}.folder.drop{background:var(--indigo-tint);outline:1px dashed var(--indigo-line-2)}.folder .folder{margin-top:16px}.folder-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-height:30px}.folder-toggle{display:inline-flex;align-items:baseline;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:var(--ink)}.folder-caret{font-size:11px;color:var(--muted);width:10px}.folder-name{font:500 19px var(--serif);letter-spacing:-.005em}.folder-actions{margin-left:auto;display:inline-flex;gap:14px;opacity:0;transition:opacity .12s}.folder-head:hover .folder-actions,.folder-actions:focus-within{opacity:1}.folder-action{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);background:none;border:none;padding:0;cursor:pointer}.folder-action:hover{color:var(--indigo)}.folder-name-form input{height:32px;border:1px solid var(--indigo);border-radius:7px;background:var(--surface);padding:0 10px;font:500 16px var(--serif);color:var(--ink);min-width:240px;outline:none}.folder-empty,.tree-note{font-size:13px;color:var(--muted);line-height:1.5}.tree-note{margin-top:22px}.tree{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--line)}.tree-row{display:flex;align-items:center;gap:12px;padding:11px 10px;border-bottom:1px solid var(--line)}.tree-row:hover{background:rgba(var(--surface-rgb),.6)}.tree-caret{width:18px;flex:none;text-align:center;font-size:11px;color:var(--muted);background:none;border:none;padding:0;cursor:pointer}.tree-leaf{cursor:default;color:var(--line-2)}.tree-open{flex:1;min-width:0;display:flex;align-items:baseline;gap:14px;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:var(--ink)}.tree-title{font:500 17px var(--serif);white-space:nowrap}.tree-excerpt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted)}.tree-touched{min-width:84px;text-align:right}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 24px 20px;cursor:pointer;display:flex;flex-direction:column;gap:14px;min-height:190px;transition:border-color .15s}.card:hover{border-color:var(--line-3)}.card-meta{display:flex;justify-content:space-between;font:400 11px var(--mono);color:var(--muted);letter-spacing:.04em}.card-title{font:400 26px/1.15 var(--serif);letter-spacing:-.01em}.card-excerpt{font:italic 400 16px/1.45 var(--serif);color:var(--muted-3);flex:1;text-wrap:pretty}.card-foot{display:flex;align-items:center;justify-content:space-between}.pill{font:500 11.5px var(--sans);color:var(--indigo-deep);background:var(--indigo-tint);border-radius:20px;padding:4px 10px}.quiet{font:400 11.5px var(--sans);color:var(--muted-2)}.home-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.home-tool{font:500 12.5px var(--sans);color:var(--muted-3);background:none;border:1px solid var(--line-2);border-radius:9px;padding:6px 12px;cursor:pointer;white-space:nowrap}.home-tool:hover{color:var(--ink);border-color:var(--line-3)}.home-tool.on{background:var(--indigo-tint);border-color:var(--indigo-line);color:var(--indigo-deep)}.attention-empty{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px dashed var(--line-2);border-radius:12px;font-size:14px;color:var(--muted)}.card-meta-lead{display:inline-flex;align-items:center;gap:8px}.card-foot-end{display:inline-flex;align-items:center;gap:10px}.card-pin{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:none;color:var(--muted-2);cursor:pointer;opacity:0;transition:opacity .12s}.card:hover .card-pin,.tree-row:hover .card-pin,.card-pin:focus-visible,.card-pin.on{opacity:1}.card-pin:hover{background:var(--hover);color:var(--ink)}.card-pin.on{color:var(--indigo)}.card-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border:1.5px solid var(--line-3);border-radius:4px;font:600 11px var(--sans);color:var(--paper)}.card-check.on{background:var(--indigo);border-color:var(--indigo)}.card.selected{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.tree-row.selected{background:var(--indigo-tint)}.tree-row.dim .tree-title,.tree-row.dim .tree-excerpt{opacity:.5}.selecting .card,.selecting .tree-open{user-select:none;-webkit-user-select:none}.select-bar{position:sticky;bottom:0;margin:28px -12px 0;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 12px 36px rgba(var(--shadow-rgb),.16);z-index:2}.select-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.select-count{font:500 13px var(--sans);color:var(--ink);margin-right:auto;padding:0 6px}.select-action{font:500 12.5px var(--sans);color:var(--ink);background:none;border:1px solid var(--line-2);border-radius:8px;padding:6px 11px;cursor:pointer}.select-action:hover:not(:disabled){border-color:var(--line-3);background:var(--hover)}.select-action:disabled{opacity:.45;cursor:default}.select-action.danger:not(:disabled){color:var(--ember)}.select-panel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 6px 10px;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.5}.select-panel select{height:30px;border:1px solid var(--line-2);border-radius:7px;background:var(--paper);padding:0 8px;font:400 13.5px var(--sans);color:var(--ink);max-width:320px}.select-panel-note{flex-basis:100%;color:var(--muted)}.card-new{border:1px dashed rgba(var(--ink-rgb),.22);border-radius:12px;padding:22px 24px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:190px;color:var(--muted)}.card-new:hover{border-color:rgba(var(--ink-rgb),.5);color:var(--ink)}.card-new-title{font:400 22px var(--serif)}.card-new-text{font-size:13px;line-height:1.5}.card-new-link{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(var(--ink-rgb),.3);text-underline-offset:2px}.card-new-link:hover{text-decoration-color:currentColor}.card-new-row{flex-direction:row;align-items:baseline;gap:12px;min-height:0;padding:14px 18px;margin-top:6px;flex-wrap:wrap}.card-new-row .card-new-title{font-size:18px}.nudge{display:flex;align-items:center;gap:18px;background:var(--indigo-tint);border:1px solid var(--indigo-line);border-radius:12px;padding:16px 20px;margin-bottom:28px}.nudge-body{flex:1;min-width:0}.nudge-label{font:500 10.5px var(--mono);letter-spacing:.1em;color:var(--indigo-deep);margin-bottom:5px}.nudge-text{font:400 18px/1.35 var(--serif)}.list{display:flex;flex-direction:column}.musing{display:flex;gap:24px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--line)}.musing-body{flex:1;min-width:0}.musing-text{font:400 19px/1.4 var(--serif);text-wrap:pretty}.musing-meta{font:400 11px var(--mono);color:var(--muted-2);margin-top:8px;letter-spacing:.04em}.musing-actions{display:flex;gap:8px;flex:none;align-items:center;padding-top:4px;position:relative}.picker{display:flex;align-items:stretch;height:32px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);overflow:hidden}.picker.open{border-color:var(--indigo)}.picker-main{padding:0 10px 0 12px;border:none;background:transparent;font:500 12.5px var(--sans);cursor:pointer;display:flex;align-items:center;gap:7px;color:var(--ink)}.picker-main:hover{background:rgba(var(--ink-rgb),.04)}.picker-prefix{color:var(--muted)}.picker-label{font:400 14.5px var(--serif)}.picker-caret{font-size:10px;color:var(--muted-2)}.picker-go{padding:0 11px;border:none;border-left:1px solid rgba(var(--ink-rgb),.1);background:transparent;cursor:pointer;color:var(--indigo);font-size:14px;display:flex;align-items:center}.picker-go:hover{background:var(--indigo-tint)}.picker-menu{position:absolute;top:40px;right:0;width:280px;background:var(--paper);border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;box-shadow:0 12px 32px rgba(var(--shadow-rgb),.14);padding:6px;z-index:5;display:flex;flex-direction:column;gap:2px;animation:framesFade .15s ease}.picker-item{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px;padding:0 10px;border-radius:7px;cursor:pointer;font:400 16px var(--serif)}.picker-item:hover{background:var(--hover)}.picker-item.strong{font:500 13px var(--sans);justify-content:flex-start}.picker-item.strong.muted{color:var(--muted)}.picker-item .plus{color:var(--indigo)}.picker-suggested{font:400 10.5px var(--mono);color:var(--indigo)}.picker-path{margin-left:8px;font:400 10.5px var(--mono);letter-spacing:.04em;color:var(--muted-2)}.picked-frame{display:inline-flex;align-items:center;gap:8px;min-width:0}.picked-frame b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-row-more{justify-content:space-between;color:var(--muted)}.picker-sep{border-top:1px solid var(--line);margin:4px 0}.belongs{color:var(--muted)}.belongs .serif{font-size:14.5px;color:var(--ink)}.belongs .arrow{color:var(--indigo)}.empty{padding:64px 0;font:italic 400 20px var(--serif);color:var(--muted-2);border-top:1px solid var(--line)}.frame{flex:1;min-height:0;display:flex;flex-direction:column;animation:framesFade .25s ease}.frame-head{padding:26px 40px 0 48px;flex:none}.back{font:400 12px var(--sans);color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;margin-bottom:14px;background:none;border:none;padding:0}.back:hover{color:var(--ink)}.frame-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.frame-title-row:has(.title-edit){align-items:flex-start}.frame-h1{margin:0;font:400 34px/1.1 var(--serif);letter-spacing:-.015em;min-width:0}.frame-title{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:none;padding:0 6px 2px 0;margin:0;cursor:text;text-align:left;display:inline;border-radius:4px}.frame-title:hover,.frame-title:focus-visible{text-decoration:underline;text-decoration-color:var(--line-3);text-decoration-thickness:1px;text-underline-offset:6px;outline:none}.frame-title-pencil{display:inline-flex;margin-left:10px;vertical-align:4px;color:var(--muted-2);opacity:0;transition:opacity .12s}.frame-title:hover .frame-title-pencil,.frame-title:focus-visible .frame-title-pencil{opacity:1}.title-edit{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.title-input{width:100%;font:400 34px/1.1 var(--serif);letter-spacing:-.015em;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--indigo-line-2);padding:0 0 6px}.title-input:focus{border-bottom-color:var(--indigo)}.title-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.title-actions .grow{flex:1}.title-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.title-suggestions-label{font:500 10px var(--mono);letter-spacing:.1em;color:var(--indigo-deep);margin-right:4px;flex-basis:100%}.title-chip{font:400 16px var(--serif);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:16px;padding:4px 12px;cursor:pointer;text-align:left}.title-chip:hover{border-color:var(--indigo-line-2);background:var(--indigo-tint)}.title-chip.active{border-color:var(--indigo);background:var(--indigo-tint);color:var(--indigo-deep)}.title-note{font-size:12.5px;color:var(--muted)}.title-error{font-size:12.5px;color:var(--ember)}.frame-meta{font:400 11px var(--mono);color:var(--muted);letter-spacing:.04em;padding-bottom:6px;white-space:nowrap}.frame-body{flex:1;min-height:0;display:flex;margin-top:22px;position:relative}.draft{--draft-max: 880px;flex:1;min-width:0;overflow:auto;padding:0 52px 48px}.draft-inner{width:100%;max-width:var(--draft-max);margin:0 auto}.draft-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:26px}.draft-label{font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--muted);flex:1 1 14ch;min-width:14ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 1 auto;min-width:0}.draft-actions .btn.active{background:var(--active);color:var(--ink)}.draft-actions .btn{height:30px}.draft-paras{display:flex;flex-direction:column;gap:22px}.para{margin:0;font:400 21px/1.55 var(--serif);text-wrap:pretty;color:var(--ink);border-radius:4px;transition:background .6s;position:relative}.para.flash{background:var(--indigo-tint)}.para.added{background:var(--indigo-tint);box-shadow:0 0 0 6px var(--indigo-tint)}.para.removed{background:var(--ember-tint);box-shadow:0 0 0 6px var(--ember-tint);color:var(--muted-3);text-decoration:line-through;text-decoration-color:var(--ember)}.para.skipped{opacity:.45}.para.skipped.added{text-decoration:line-through;text-decoration-color:var(--muted-2)}.para.skipped.removed{text-decoration:none;color:var(--ink)}.hunk-toggle{position:absolute;right:-8px;top:-22px;height:20px;padding:0 7px;font:500 10px var(--mono);letter-spacing:.06em;border-radius:5px;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--muted)}.hunk-toggle:hover{border-color:rgba(var(--ink-rgb),.4);color:var(--ink)}.draft-note{font:400 11px var(--mono);color:var(--muted-2);letter-spacing:.04em;margin-top:8px}.kept-edit{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--indigo-tint);border:1px solid var(--indigo-line-2);border-radius:10px;padding:9px 12px;margin-bottom:18px}.kept-edit-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--indigo)}.kept-edit-note{flex:1 1 220px;font-size:13px;color:var(--muted-3)}.proposal-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--indigo-line-2);border-radius:10px;padding:10px 12px;margin-bottom:22px}.proposal-label{font:500 10.5px var(--mono);letter-spacing:.1em;color:var(--indigo-deep);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-warn{font-size:12.5px;line-height:1.4;color:var(--ember);flex-basis:100%}.draft-empty{padding:40px 0;display:flex;flex-direction:column;gap:14px}.draft-empty-text{font:italic 400 24px/1.3 var(--serif);color:var(--muted)}.row{display:flex;gap:8px;flex-wrap:wrap}.draft-column{position:relative}.draft-toggle-rail{position:sticky;top:14px;height:0;margin-bottom:-22px;z-index:3}.draft-toggle{position:absolute;top:-6px;right:-44px;width:36px;height:36px;border-radius:18px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);box-shadow:0 1px 3px rgba(var(--shadow-rgb),.08);z-index:2;padding:0}.draft-toggle:hover{border-color:var(--indigo);color:var(--indigo)}.para.trace-here{background:var(--indigo-tint);box-shadow:0 0 0 8px var(--indigo-tint),0 0 0 9px var(--indigo-line)}.para.trace-word{background:color-mix(in srgb,var(--indigo-tint) 55%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--indigo-tint) 55%,transparent)}.para.trace-word.pointed{box-shadow:0 0 0 8px color-mix(in srgb,var(--indigo-tint) 55%,transparent),0 0 0 9px var(--indigo-line-2)}.md-find{background:var(--indigo-line);color:inherit;border-radius:3px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.para.trace-nearest{background:color-mix(in srgb,var(--indigo-tint) 30%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--indigo-tint) 30%,transparent);outline:1px dashed var(--indigo-line-2);outline-offset:8px}.para.trace-nearest.pointed{outline-color:var(--indigo-soft)}.para.trace-close{background:color-mix(in srgb,var(--indigo-tint) 55%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--indigo-tint) 55%,transparent)}.para.trace-here.pointed{box-shadow:0 0 0 8px var(--indigo-tint),0 0 0 10px var(--indigo-soft)}.para.trace-close.pointed{box-shadow:0 0 0 8px color-mix(in srgb,var(--indigo-tint) 55%,transparent),0 0 0 9px var(--indigo-line-2)}.para.read{transition:background .25s,box-shadow .25s}.trace-dots{position:absolute;top:0;bottom:0;left:0;width:100%;overflow:hidden;pointer-events:none;z-index:4}.trace-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;padding:0;border:none;border-radius:50%;background:var(--indigo);box-shadow:0 0 0 2px var(--paper);cursor:pointer;pointer-events:auto;transition:transform .12s;animation:traceOut .42s cubic-bezier(.16,.84,.3,1) backwards}.trace-dot.leaving{animation:traceIn .3s cubic-bezier(.55,0,.75,.2) forwards;pointer-events:none;cursor:default}@keyframes traceOut{0%{translate:var(--emerge, 40px) 0}to{translate:0 0}}@keyframes traceIn{0%{translate:0 0}to{translate:var(--emerge, 40px) 0}}@media(prefers-reduced-motion:reduce){.trace-dot,.trace-dot.leaving{animation-duration:1ms;animation-delay:0ms!important}}.trace-dot:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.trace-dot.close{background:var(--indigo-soft)}.trace-dot.nearest{background:var(--paper);box-shadow:0 0 0 2px var(--paper),inset 0 0 0 2px var(--indigo-soft)}.trace-dot[data-pile]{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--indigo-line-2)}.trace-dot[data-pile]:after{content:attr(data-pile);position:absolute;left:13px;top:50%;transform:translateY(-50%);font:500 9.5px/1 var(--mono);color:var(--indigo-deep);pointer-events:none}.trace-dot:hover,.trace-dot:focus-visible{transform:scale(1.35);outline:none}.editor{width:100%;border:1px solid var(--indigo-line-2);border-radius:8px;resize:vertical;background:var(--surface);font:400 21px/1.55 var(--serif);color:var(--ink);padding:16px 56px 16px 18px}.rail{width:400px;flex:none;border-left:1px solid var(--line);background:var(--paper-2);display:flex;flex-direction:column;min-height:0}.tabs{display:flex;gap:2px;padding:12px 14px 0;border-bottom:1px solid var(--line)}.tab{padding:8px 12px 12px;font-size:13px;font-weight:500;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;background:none;border-top:0;border-left:0;border-right:0}.tab.active{color:var(--ink);border-bottom-color:var(--ink)}.tab-count{font:400 11px var(--mono);color:var(--muted-2);margin-left:4px}.rail-body{flex:1;overflow:auto;padding:14px 14px 24px;display:flex;flex-direction:column;gap:6px}.rail-body>*{flex-shrink:0}.rail-intro{font-size:12.5px;line-height:1.5;color:var(--muted);padding:4px 4px 10px}.quick{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;margin-bottom:4px;transition:border-color .2s ease,box-shadow .2s ease}.quick.active{border-color:var(--indigo);box-shadow:0 1px 6px color-mix(in srgb,var(--indigo) 6%,transparent)}.quick-text{width:100%;border:none;resize:none;background:transparent;font:400 15.5px/1.4 var(--serif);padding:0;display:block;height:22px;overflow:hidden;transition:height .22s ease}.quick.active .quick-text{height:66px;overflow-y:auto}.quick-text:focus{outline:none}.quick-more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.quick.active .quick-more{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .22s ease,opacity .22s ease .06s}.quick-more-inner{min-height:0;overflow:hidden}.quick-more-inner>.quick-row{padding-top:8px}.quick:not(.active) .quick-more{pointer-events:none}@media(prefers-reduced-motion:reduce){.quick,.quick-text,.quick-more{transition:none}}.quick-row{align-items:center;gap:6px}.quick-more .quick-row{flex-wrap:nowrap}.quick-hint{margin-left:auto;font-size:10.5px}.quick-more .quick-hint{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .12s ease}.tcard.muted{opacity:.6}.tcard:hover{border-color:var(--muted-2)}.tcard.open{border-color:var(--indigo)}.tcard.flagged{border-color:var(--ember-line)}.tcard-head.flagged{color:var(--ember)}.tcard-open{width:100%;text-align:left;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:8px}.tcard-open:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:4px}.tcard-head{display:flex;align-items:center;gap:8px;font:500 10.5px var(--mono);letter-spacing:.08em}.tcard-head .dot{background:currentColor}.tcard-head .meta{margin-left:auto}.tcard-text{font:400 15.5px/1.4 var(--serif);text-wrap:pretty}.tcard-text.struck{text-decoration:line-through}.tcard-history{font:italic 400 13px/1.4 var(--serif);color:var(--muted-2);border-top:1px dashed rgba(var(--ink-rgb),.12);padding-top:8px}.tcard-actions{display:flex;gap:6px;flex-wrap:wrap}.state-waiting{color:var(--indigo)}.state-integrated{color:var(--green)}.state-deactivated{color:var(--muted-2)}.state-revised{color:var(--muted)}.scard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.scard-kind{font:500 10.5px var(--mono);letter-spacing:.08em;color:var(--muted)}.scard-title{font:500 15px/1.35 var(--serif)}.scard-quote{font:italic 400 14.5px/1.45 var(--serif);color:var(--muted-3)}.scard-opens{cursor:pointer}.scard-opens:hover{border-color:var(--line-2);background:var(--hover)}.scard-opens:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.scard-opens a,.scard-opens .tdialog-link,.scard-opens button{cursor:pointer}.flag-label{display:flex;align-items:center;gap:8px;font:500 10.5px var(--mono);letter-spacing:.08em;color:var(--ember)}.flag-label .meta{margin-left:auto;text-align:right}.chat{flex:1;min-height:0;display:flex;flex-direction:column}.chat-log{flex:1;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:16px}.msg{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.msg.you{align-items:flex-end}.msg-who{font:500 10px var(--mono);letter-spacing:.1em;color:var(--muted-2)}.msg-bubble{max-width:320px;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;background:var(--surface);color:var(--ink);border:1px solid var(--line);text-wrap:pretty}.msg.you .msg-bubble{background:var(--canvas);border-color:var(--canvas)}.msg.pending .msg-bubble{color:var(--muted-2);font-style:italic}.suggest{background:var(--surface);border:1px solid var(--indigo-line-2);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.suggest-label{font:500 10px var(--mono);letter-spacing:.1em;color:var(--indigo-deep)}.suggest-text{width:100%;border:none;resize:none;background:transparent;font:400 15.5px/1.4 var(--serif);padding:0}.chat-input-row{flex:none;padding:12px 14px 16px;border-top:1px solid var(--line);display:flex;gap:8px}.chat-input{flex:1;height:38px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);padding:0 12px;font-size:13.5px}.chat-send{height:38px;width:38px;border-radius:8px;border:none;background:var(--ink);color:var(--on-ink);cursor:pointer;font-size:15px}.chat-send:disabled{opacity:.45}.chat-input-row{position:relative;align-items:center}.quick-menu{position:relative;flex:none;width:38px;height:38px}.quick-fab{width:38px;height:38px;border-radius:999px;border:1px solid var(--indigo-line-2);background:var(--surface);color:var(--indigo);cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(var(--shadow-rgb),.1);transition:transform .16s ease}.quick-menu.open .quick-fab{transform:rotate(45deg);background:var(--accent-fill);color:var(--on-accent);border-color:var(--indigo)}.quick-fab:focus-visible,.quick-item-button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.quick-fan{position:absolute;right:0;bottom:0;width:38px;height:38px;z-index:30}.quick-item{position:absolute;display:flex;align-items:center;gap:8px;flex-direction:row;animation:quickIn .16s ease both}.quick-item-button{order:2;width:38px;height:38px;flex:none;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;display:grid;place-items:center;box-shadow:0 3px 10px rgba(var(--shadow-rgb),.14)}.quick-item-button:hover{border-color:var(--indigo);color:var(--indigo)}.quick-item-button[aria-disabled=true]{color:var(--muted-2);cursor:not-allowed;background:var(--paper)}.quick-item-label{order:1;position:absolute;right:46px;white-space:nowrap;font:500 12.5px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 9px;box-shadow:0 3px 10px rgba(var(--shadow-rgb),.1);display:flex;flex-direction:column;gap:2px;align-items:flex-end}.quick-item-why{font:400 11.5px var(--sans);color:var(--muted)}.quick-item-remedy{background:none;border:none;padding:0;color:var(--indigo);cursor:pointer;font:inherit;text-decoration:underline}@keyframes quickIn{0%{opacity:0;transform:translate(10px,10px) scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.quick-item{animation:none}.quick-fab{transition:none}}.asking-bar{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;background:var(--indigo-tint);border-bottom:1px solid var(--indigo-line-2)}.asking-bar-label{font:500 10.5px var(--mono);letter-spacing:.08em;color:var(--indigo)}.asking-bar-standin{font:500 10px var(--mono);letter-spacing:.08em;color:var(--ember);background:var(--ember-tint);border-radius:5px;padding:2px 6px}.asking-bar-note{flex:1 1 160px;font-size:12.5px;color:var(--muted-3)}.chat-offer{font-size:13px;color:var(--muted-3);background:var(--indigo-tint);border-radius:10px;padding:9px 12px;margin-top:12px}.chat-offer .tdialog-link:disabled{opacity:.5;cursor:default}.suggest-invented{font-size:12px;color:var(--muted);line-height:1.5}.suggest-invented mark{background:var(--ember-tint);color:inherit;border-radius:3px;padding:0 2px}.save-reply{margin-top:12px}.chat-voice{height:38px;width:38px;flex:none;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;display:grid;place-items:center}.chat-voice span{width:10px;height:10px;border-radius:999px;background:var(--muted)}.chat-voice.recording span{background:var(--ember);animation:framesPulse 1.1s ease-in-out infinite}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.rcard.flagged{border-color:var(--ember-line)}.rcard-note{font-size:13px;line-height:1.5;color:var(--muted-3);padding:8px 10px;background:var(--ember-tint);border-radius:6px}.rcard-actions{display:flex;gap:6px;flex-wrap:wrap}.pair{font:400 15px/1.4 var(--serif);padding:8px 10px;background:var(--paper-2);border-radius:6px}.why{font-size:13px;line-height:1.5;color:var(--muted-3)}.aside{font-size:12px;color:var(--muted-2)}.edit-area{width:100%;border:1px solid var(--indigo-line-2);border-radius:6px;resize:none;background:var(--surface);font:400 16px/1.4 var(--serif);padding:8px 10px}.review-empty{padding:40px 12px;font:italic 400 19px/1.4 var(--serif);color:var(--muted);text-align:center}.toast{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:20;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 16px;font-size:13px;display:flex;gap:10px;align-items:center;box-shadow:0 8px 24px #0000002e;animation:framesFade .2s ease;white-space:nowrap}.toast .dot{background:var(--indigo-soft)}.licences-group{margin-top:14px}.licences-heading{font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted-2);margin-bottom:6px}.licence{border-top:1px solid var(--line)}.licence summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;cursor:pointer;font-size:14px;list-style:none}.licence summary::-webkit-details-marker{display:none}.licence-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.licence-about{margin:0 0 8px;overflow-wrap:anywhere}.licence-text{margin:0 0 12px;padding:12px 14px;max-height:280px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;font:400 11.5px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.save-warning{position:fixed;top:calc(var(--titlebar, 0px) + 10px);left:50%;transform:translate(-50%);z-index:40;max-width:min(640px,calc(100% - 32px));background:var(--ember-tint);color:var(--ink);border:1px solid var(--ember-line);border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex;gap:10px;align-items:baseline;box-shadow:0 8px 24px #0000001f}.save-warning .dot{flex:none;width:7px;height:7px;border-radius:4px;background:var(--ember)}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--shadow-rgb),.28);display:flex;align-items:flex-start;justify-content:center;padding-top:110px;z-index:10;animation:framesFade .15s ease}.sheet{width:600px;max-width:calc(100% - 32px);background:var(--paper);border-radius:14px;box-shadow:0 30px 80px rgba(var(--shadow-rgb),.3);overflow:hidden;display:flex;flex-direction:column}.sheet-head{padding:20px 24px 0;display:flex;justify-content:space-between;align-items:center}.sheet-label{font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--indigo)}.sheet-hint{font:400 10.5px var(--mono);color:var(--muted-2)}.capture-text{width:100%;border:none;resize:none;background:transparent;font:400 24px/1.4 var(--serif);padding:14px 24px 8px}.sheet-foot{display:flex;align-items:center;gap:6px;padding:12px 18px 18px;border-top:1px solid var(--line)}.sheet-foot .grow{flex:1}.voice-dot{width:10px;height:10px;border-radius:5px;background:var(--ember)}.image-box{width:10px;height:10px;border-radius:2px;border:1.5px solid var(--muted)}.image-preview{margin:0 24px 8px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.image-preview img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.sheet-quote-wrap{padding:20px 24px 14px;border-bottom:1px solid var(--line)}.sheet-quote{font:italic 400 17px/1.4 var(--serif);color:var(--muted-3);text-wrap:pretty}.sheet-section{padding:10px 12px 6px;display:flex;flex-direction:column;gap:2px}.sheet-section.bordered{padding:6px 12px 14px;border-top:1px solid var(--line)}.sheet-heading{font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted-2);padding:8px 12px 6px}.sheet-row{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:500}.sheet-row:hover{background:var(--hover)}.sheet-row.lit{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.sheet-row-title{font:400 17px var(--serif);flex:1}.sheet-row-hint{font:400 11px var(--mono);color:var(--muted-2)}.sheet-row-hint.match,.sheet-row .plus{color:var(--indigo)}.sheet-search{height:40px;border:none;background:transparent;padding:0 12px;font-size:14px}.m{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);position:relative}.m-screen{flex:1;display:flex;flex-direction:column;min-height:0;padding-top:calc(28px + env(safe-area-inset-top,0px) + var(--titlebar, 0px));animation:framesFade .2s ease}.m-pad{padding-left:22px;padding-right:22px}.m-head{display:flex;align-items:center;justify-content:space-between}.m-brand{display:flex;align-items:center;gap:8px}.m-brand .label{color:var(--muted)}.m-link{font-size:13px;color:var(--muted);cursor:pointer;background:none;border:none;padding:0}.m-capture-text{flex:1;width:100%;border:none;background:transparent;resize:none;font:400 28px/1.3 var(--serif);padding:26px 0 0;text-wrap:pretty;min-height:200px}.m-bar{display:flex;align-items:center;gap:10px;padding:14px 0 calc(16px + env(safe-area-inset-bottom,0px))}.m-bar .grow{flex:1}.m-voice{width:56px;height:56px;border-radius:28px;border:none;background:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.m-voice span{width:14px;height:14px;border-radius:7px;background:var(--ember-bright)}.m-image{width:44px;height:44px;border-radius:22px;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.m-image span{width:14px;height:12px;border-radius:2px;border:1.5px solid var(--muted)}.m-next{height:44px;padding:0 20px;border-radius:22px;border:none;background:var(--accent-fill);color:var(--on-accent);font:500 15px var(--sans);cursor:pointer}.m-attach-head{padding:0 22px 16px;border-bottom:1px solid var(--line)}.m-back{font-size:13px;color:var(--muted);cursor:pointer;margin-bottom:14px;background:none;border:none;padding:0}.m-quote{font:italic 400 17px/1.4 var(--serif);color:var(--muted-3);text-wrap:pretty}.m-list{flex:1;overflow:auto;padding:10px 12px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:2px}.m-heading{font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted-2);padding:10px 12px 6px}.m-row{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 12px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:500}.m-row:active{background:var(--hover)}.m-row-title{font:400 18px var(--serif);flex:1}.m-row-hint{font:400 11px var(--mono);color:var(--muted-2)}.m-row-hint.match,.m-row .plus{color:var(--indigo)}.m-sep{border-top:1px solid var(--line);margin:8px 0}.m-list.above-later{padding-bottom:10px}.m-later{flex:none;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--paper)}.m-later button{width:100%;min-height:52px;border:none;border-radius:12px;background:var(--ink);color:var(--paper);font:500 15px var(--sans);display:flex;align-items:center;justify-content:space-between;padding:0 18px;cursor:pointer}.m-later button span:last-child{font:400 11px var(--mono);opacity:.7}.m-frames-head{padding:0 22px 18px;display:flex;align-items:flex-end;justify-content:space-between}.m-eyebrow{font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--indigo);margin-bottom:8px}.m-h1{font:400 32px/1 var(--serif);letter-spacing:-.015em}.m-cta{height:36px;padding:0 14px;border-radius:18px;background:var(--ink);color:var(--on-ink);font-size:13px;font-weight:500;display:flex;align-items:center;cursor:pointer;border:none}.m-frames{flex:1;overflow:auto;padding:0 22px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.m-musings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);font-size:15px;font-weight:500}.m-badge{font:400 11px var(--mono);color:var(--on-accent);background:var(--accent-fill);border-radius:10px;padding:2px 8px}.m-musings-row{cursor:pointer}.m-musings-row:active{background:var(--hover)}.m-thoughts-head{flex-wrap:wrap;gap:10px}.m-thoughts-head .m-back{display:block}.m-cta-quiet{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);white-space:nowrap}.m-cta-quiet:disabled{opacity:.45;cursor:default}.m-nudge{background:var(--indigo-tint);border:1px solid var(--indigo-line);border-radius:12px;padding:14px 16px;margin-bottom:14px;flex:none}.m-nudge-text{font:400 18px/1.35 var(--serif);text-wrap:pretty}.m-nudge-actions{display:flex;gap:10px;margin-top:12px}.m-thought{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid var(--line);cursor:pointer;flex:none}.m-thought-text{font:400 18px/1.4 var(--serif);text-wrap:pretty;overflow-wrap:anywhere}.m-thought-text.placeholder{font-style:italic;color:var(--muted-2)}.m-thought-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-thought-foot .m-frame-meta{flex:none;white-space:nowrap}.m-pill-go{border:none;cursor:pointer;display:flex;gap:5px;min-width:0}.m-pill-go span:first-child{overflow:hidden;text-overflow:ellipsis}.m-thoughts-empty{padding:16px 0;border-top:1px solid var(--line)}.m-frame-row{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-top:1px solid var(--line);cursor:pointer}.m-frame-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-frame-title{font:400 20px var(--serif)}.m-pill{font:500 11px var(--sans);color:var(--indigo-deep);background:var(--indigo-tint);border-radius:12px;padding:3px 8px;white-space:nowrap}.m-frame-meta{font:400 11px var(--mono);color:var(--muted-2)}.m-frame-head{padding:0 22px 14px}.m-frame-h1{font:400 28px/1.1 var(--serif);letter-spacing:-.015em}.m-banner{margin:0 22px 16px;background:var(--indigo-tint);border:1px solid var(--indigo-line);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45;color:var(--plum)}.m-draft{flex:1;overflow:auto;padding:0 22px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px}.m-draft-label{font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted-2)}.m-para{margin:0;font:400 18px/1.5 var(--serif);text-wrap:pretty}.m-nodraft{font:italic 400 18px/1.4 var(--serif);color:var(--muted-2)}.m-frame-chat{margin-top:12px;align-self:flex-start}.m-chat{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;background:var(--paper);z-index:5}.m-chat-head{padding:0 22px 12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:baseline}.m-chat-head .m-back{grid-column:1 / -1;justify-self:start}.m-chat-title{font:500 19px var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-chat-actions{display:flex;gap:14px}.m-chat-actions .m-link:disabled{opacity:.4}.m-chat-head .m-frame-meta{grid-column:1 / -1}.m-chat-log{flex:1;min-height:0;overflow:auto;padding:16px 22px 68px;display:flex;flex-direction:column;gap:14px;-webkit-overflow-scrolling:touch}.m-chat-log>*{flex-shrink:0}.m-chat-log .msg-bubble{font-size:15.5px}.m-rewind{opacity:1}.m-chat-history-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.m-chat-history-row.current .m-frame-title{color:var(--indigo)}.m-chat-history-open{flex:1;min-width:0;text-align:left;background:none;border:none;padding:0;display:flex;flex-direction:column;gap:4px;color:var(--ink)}.m-chat-input{position:relative;flex:none;border-top:1px solid var(--line);background:var(--paper);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.m-chat-input-row{display:flex;align-items:flex-end;gap:8px}.m-chat-text{flex:1;min-width:0;min-height:42px;max-height:132px;resize:none;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);padding:10px 12px;font:400 16px var(--sans);color:var(--ink);field-sizing:content}.m-chat-text:focus{border-color:var(--indigo);outline:none}.m-chat-voice{width:42px;height:42px;border-radius:21px}.m-chat-voice span{width:11px;height:11px}.m-chat-input .chat-send{height:42px;width:42px;border-radius:21px;flex:none}.m-quick{position:absolute;right:14px;top:-50px}.m-quick .quick-fab,.m-quick .quick-item-button{width:42px;height:42px}.m-quick .quick-item-label{right:50px;font-size:14px;padding:7px 11px}.m-chat .asking-bar{padding:8px 22px}.m-toast{position:fixed;left:22px;right:22px;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);border-radius:10px;padding:12px 16px;font-size:13.5px;display:flex;gap:10px;align-items:center;animation:framesFade .2s ease;z-index:20}.m-toast .dot{background:var(--indigo-soft)}.hidden-input{display:none}.thumb{display:block;max-width:100%;max-height:180px;border-radius:8px;border:1px solid var(--line);object-fit:cover;margin-top:4px}.musing-body .thumb{max-height:240px;margin-top:10px}.sb-foot{justify-content:space-between;align-items:center}.sb-foot-link{font:500 12px var(--sans);color:var(--muted);background:none;border:none;padding:4px 6px;margin-left:-6px;border-radius:6px;cursor:pointer;letter-spacing:0}.sb-foot-link:hover{background:var(--hover);color:var(--ink)}.sb-foot-link.active{color:var(--ink);background:var(--active)}.archive-group{border-top:1px solid var(--line);padding:22px 0 26px}.archive-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.archive-frame{font:400 24px var(--serif);color:var(--ink);background:none;border:none;padding:0;cursor:pointer;text-align:left}.archive-frame:hover{color:var(--indigo)}.archive-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archive-draft{display:flex;flex-direction:column;gap:8px}.archive-para{margin:0;font:400 15.5px/1.45 var(--serif)}.settings-screen{max-width:none;display:flex;flex-direction:column;overflow:hidden}.settings{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:stretch;margin-top:18px}.settings-nav{display:flex;flex-direction:column;gap:14px;min-height:0}.settings-none{font-size:12px;line-height:1.45;color:var(--muted)}.settings-list{display:flex;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:2px}.settings-group{display:flex;flex-direction:column;gap:2px}.settings-group-title{font:500 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);padding:0 10px 4px}.settings-group-danger{margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.settings-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font:400 14px var(--sans);color:var(--muted-3);background:none;border:none;border-radius:7px;padding:7px 10px;cursor:pointer;width:100%}.settings-item:hover{background:var(--line);color:var(--ink)}.settings-item.active{background:var(--indigo-tint);color:var(--indigo);font-weight:500}.settings-item.danger{color:var(--ember)}.settings-item.danger:hover{background:var(--ember-tint);color:var(--ember)}.settings-item.danger.active{background:var(--ember-tint);color:var(--ember);font-weight:500}.settings-item-note{font:400 10.5px var(--mono);letter-spacing:.04em;color:var(--indigo)}.settings-fold{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:7px 10px;cursor:pointer;font:400 14px var(--sans);color:var(--muted-2)}.settings-fold:hover:not(:disabled){background:var(--line);color:var(--ink)}.settings-fold:disabled{cursor:default;opacity:.75}.settings-fold-chevron{display:inline-block;width:10px;font:500 15px var(--sans);color:var(--muted-2);transition:transform .15s ease}.settings-fold.open .settings-fold-chevron{transform:rotate(90deg)}.settings-fold-what{flex-basis:100%;padding-left:16px;font-size:11.5px;line-height:1.4;color:var(--muted-2)}.settings-fold-notes{display:flex;flex-direction:column;gap:3px;padding:2px 10px 6px 26px}.settings-fold-note{font:400 10.5px var(--mono);letter-spacing:.04em;color:var(--indigo)}.settings-body{min-width:0;max-width:720px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:40px}.settings-pane[hidden]{display:none}.settings-pane>.settings-section:first-child{border-top:none;padding-top:0}.settings-jump{background:none;border:none;padding:0;font:inherit;color:var(--indigo);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.settings-screen{display:block;overflow:auto}.settings{grid-template-columns:1fr;gap:18px}.settings-list,.settings-body{overflow:visible;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.settings-fold-chevron{transition:none}}.settings-section{max-width:720px;border-top:1px solid var(--line);padding:26px 0 30px;display:flex;flex-direction:column;gap:12px}.settings-section.danger{border-top-color:var(--ember-line)}.settings-title{font:400 22px var(--serif)}.settings-text{font-size:13.5px;line-height:1.55;color:var(--muted);max-width:560px;text-wrap:pretty}.settings-advanced{max-width:720px;border-top:1px solid var(--line);padding:20px 0 8px}.settings-advanced-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;width:100%;background:none;border:none;padding:6px 0;cursor:pointer;text-align:left;color:var(--ink)}.settings-advanced-chevron{display:inline-block;width:12px;font:500 16px var(--sans);color:var(--muted);transition:transform .15s ease}.settings-advanced.open .settings-advanced-chevron{transform:rotate(90deg)}.settings-advanced-what{flex-basis:100%;padding-left:24px;font-size:13px;color:var(--muted)}.settings-advanced-head:hover .settings-advanced-what,.settings-advanced-head:focus-visible .settings-advanced-what{color:var(--ink)}.settings-advanced-head:focus-visible{outline:2px solid var(--indigo);outline-offset:4px;border-radius:6px}.settings-advanced-notes{display:flex;flex-direction:column;gap:4px;padding:6px 0 10px 24px}.settings-advanced-note{font:400 11px var(--mono);letter-spacing:.04em;color:var(--indigo)}.settings-advanced-body{margin-top:10px}.settings-advanced-body>.settings-section:first-child{border-top:none}@media(prefers-reduced-motion:reduce){.settings-advanced-chevron{transition:none}}.settings-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-error{font-size:12.5px;color:var(--ember)}.settings-warn{font-size:13.5px;line-height:1.55;color:var(--ember);max-width:560px;text-wrap:pretty}.tone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.tone{text-align:left;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .12s}.tone:hover{border-color:var(--line-3)}.tone.active{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.tone-title{font:400 18px var(--serif)}.tone-text{font-size:12.5px;line-height:1.45;color:var(--muted)}.prompt-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.prompt{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;transition:border-color .12s ease}.prompt:hover{border-color:var(--line-3)}.prompt.open{border-color:var(--indigo)}.prompt-head{width:100%;text-align:left;background:none;border:0;padding:14px 16px;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px}.prompt-head:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px;border-radius:10px}.prompt-label{font:400 18px var(--serif);display:flex;align-items:center;gap:10px}.prompt-chip{font:500 10px var(--mono);letter-spacing:.08em;color:var(--indigo);background:var(--indigo-tint);border-radius:4px;padding:2px 6px}.prompt-about{font-size:12.5px;line-height:1.45;color:var(--muted)}.prompt-about code{font:12px var(--mono);color:var(--ink)}.prompt-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.prompt-text{width:100%;box-sizing:border-box;font:12.5px/1.55 var(--mono);color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);border-radius:8px;padding:12px;resize:vertical}.prompt-text:focus{outline:none;border-color:var(--indigo);background:var(--surface)}.prompt-count{margin-left:auto}.prompt-count.over{color:var(--ember)}.stepper{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.stepper-btn{width:34px;height:32px;border:0;background:none;font:400 17px var(--sans);color:var(--ink);cursor:pointer}.stepper-btn:hover:not(:disabled){background:var(--hover)}.stepper-btn:disabled{color:var(--muted-2);cursor:default}.stepper-value{min-width:34px;text-align:center;font:400 18px var(--serif);border-left:1px solid var(--line);border-right:1px solid var(--line);line-height:32px}.threshold-model{color:var(--ink);text-transform:none}.threshold-group{display:flex;flex-direction:column;gap:8px;margin-top:10px}.threshold-group .sheet-heading{padding:6px 0 0}.threshold{display:flex;align-items:flex-start;gap:18px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:12px 16px}.threshold.custom{border-color:var(--indigo-line-2)}.threshold-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.threshold-label{font:400 17px var(--serif);display:flex;align-items:center;gap:10px}.threshold-control{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.threshold-input{width:84px;font:400 14px var(--mono);text-align:right;padding:6px 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--paper-2);color:var(--ink)}.threshold-input:focus{outline:none;border-color:var(--indigo);background:var(--surface)}.threshold-input.invalid{border-color:var(--ember)}.threshold-default{white-space:nowrap}@media(max-width:640px){.threshold{flex-direction:column;gap:10px}.threshold-control{flex-direction:row;align-items:center}}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--indigo-line);border-radius:999px;overflow:hidden}progress::-webkit-progress-bar{background:var(--indigo-line);border-radius:999px}progress::-webkit-progress-value{background:var(--indigo);border-radius:999px}.thenium-row{margin:12px 0 4px}.thenium-signin{display:contents}.settings-input.thenium-code{min-width:0;width:110px;letter-spacing:.12em;font-family:var(--mono)}.settings-input{font:400 13px var(--sans);padding:7px 10px;border:1px solid var(--line-2);border-radius:7px;background:var(--paper);min-width:200px}.settings-input:focus{outline:none;border-color:var(--indigo)}.sb-embedding{margin:10px 22px;padding-top:12px;border-top:1px solid var(--line);background:var(--paper)}.sb-embedding-head{display:flex;justify-content:space-between;font:400 10px var(--mono);letter-spacing:.06em;color:var(--muted-2);margin-bottom:5px}.sb-embedding progress{width:100%;height:3px;accent-color:var(--indigo)}.sb-embedding-left{font:400 10px var(--mono);letter-spacing:.04em;color:var(--muted-2);margin-top:4px}.embedding-run{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--indigo-line);border-radius:10px;background:var(--indigo-tint);max-width:560px}.embedding-run-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;margin-bottom:8px}.embedding-run-head .meta{white-space:nowrap}.embedding-run progress{width:100%;height:4px;accent-color:var(--indigo)}.embedding-run-note{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--muted)}.model-warning{grid-column:1 / -1;margin-top:10px;padding-top:10px;border-top:1px solid var(--indigo-line)}.model-warning .settings-text{margin:8px 0}.models{margin:14px 0 12px}.model{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 12px 12px 10px;border-top:1px solid var(--line)}.model:last-child{border-bottom:1px solid var(--line)}.model.chosen{background:var(--indigo-tint);border-radius:8px;border-color:transparent;box-shadow:inset 2px 0 0 var(--indigo)}.model.chosen+.model{border-top-color:transparent}.model-pick{margin:0}.model-name{font-size:14px}.model-detail{grid-column:1 / -1;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:520px}.model-stats{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12.5px;color:var(--muted)}.model-stats b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.model-splits{grid-column:1 / -1;margin-top:3px;font:400 11px var(--mono);letter-spacing:.03em;color:var(--muted-2)}.model-note{grid-column:1 / -1;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--ember)}.model-state{display:flex;align-items:center;gap:8px;justify-self:end;font:400 11px var(--mono);letter-spacing:.04em;color:var(--muted-2);white-space:nowrap}.model-state progress{width:110px;accent-color:var(--indigo)}.metrics{border-collapse:collapse;width:100%;margin-top:4px}.metrics td{padding:10px 0;border-top:1px solid var(--line);vertical-align:baseline;font-size:13.5px}.metrics tr:first-child td{border-top:none}.metrics-label{color:var(--ink)}.metrics-value{font:400 20px var(--serif);text-align:right;padding-left:16px;white-space:nowrap}.metrics-target{font:400 11px var(--mono);color:var(--muted-2);text-align:right;padding-left:16px;white-space:nowrap;letter-spacing:.04em}.confirm-input{height:34px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);padding:0 12px;font-size:13.5px;width:240px}.confirm-input:focus{border-color:var(--ember)}.btn-danger{background:var(--danger-fill);color:var(--on-accent)}.btn-danger:not(:disabled):hover{background:var(--danger-fill-hover)}.history-list{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.hitem{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left}.hitem:hover{border-color:var(--line-3)}.hitem.active{border-color:var(--indigo)}.hitem-v{font:400 17px var(--serif);min-width:34px}.hitem-meta{font:400 10.5px var(--mono);color:var(--muted);letter-spacing:.06em;flex:1}.hitem-current{font:500 10px var(--mono);color:var(--green);letter-spacing:.08em}.restructure{background:var(--surface);border:1px solid var(--indigo-line-2);border-radius:10px;padding:12px 14px;margin-bottom:22px;display:flex;flex-direction:column;gap:10px}.check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-3);cursor:pointer}.check input{accent-color:var(--indigo)}.source-form{background:var(--surface);border:1px solid var(--indigo-line-2);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.source-form select,.source-form input{height:34px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);padding:0 10px;font-size:13.5px;font-family:inherit;color:var(--ink)}.source-form select:focus,.source-form input:focus{border-color:var(--indigo);outline:none}.source-form .edit-area{font-size:14.5px}.rail-search{height:34px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);padding:0 10px;font-size:13.5px;font-family:inherit;color:var(--ink);width:100%}.rail-search:focus{border-color:var(--indigo);outline:none}.scard mark{background:var(--indigo-tint);color:inherit;border-radius:3px;padding:0 1px}.check-now{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.check-now-said{display:inline-flex;align-items:center;gap:6px}.source-loop{font-size:12.5px;line-height:1.5;color:var(--muted-3);background:var(--indigo-tint);border-radius:7px;padding:7px 10px}@keyframes framesPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}.btn-recording{background:var(--ember-tint);color:var(--ember);border-color:var(--ember-line)}.btn-recording .voice-dot{animation:framesPulse 1s ease-in-out infinite}.m-voice.recording{background:var(--ember)}.m-voice.recording span{animation:framesPulse 1s ease-in-out infinite;background:var(--surface)}.audio-chip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audio-chip audio{height:32px;max-width:220px}.thumb-audio{display:block;width:100%;max-width:360px;height:32px;margin-top:6px}.tcard-text.placeholder,.musing-text.placeholder{font-style:italic;color:var(--muted-2)}.md>:where(p,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,hr,div){margin:0}.md-h{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.md-h1{font-size:1.45em}.md-numbered:before{content:attr(data-num);margin-right:.55em;color:var(--muted-2);font-variant-numeric:tabular-nums;font-weight:400;-webkit-user-select:none;user-select:none}.md-h2{font-size:1.22em}.md-h3{font-size:1em;font-weight:600}.md-h4,.md-h5,.md-h6{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.md strong{font-weight:600}.md del{color:var(--muted);text-decoration-color:var(--muted-2)}.md-code{font:400 .78em var(--mono);background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:.08em .35em}.md-link{color:var(--indigo);text-decoration:underline;text-decoration-color:var(--indigo-line-2);text-decoration-thickness:1px;text-underline-offset:.18em}.md-link:hover{color:var(--indigo-deep);text-decoration-color:currentColor}.md-list{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:.3em}.md-list .md-list{margin-top:.3em}.md-list li::marker{color:var(--muted-2)}ol.md-list li::marker{font-family:var(--mono);font-size:.75em}.md-quote{margin:0;border-left:2px solid var(--indigo-line-2);padding-left:.8em;color:var(--muted-3);font-style:italic;display:flex;flex-direction:column;gap:.5em}.md-quote>*{margin:0}.md-pre{margin:0;font:400 13px/1.6 var(--mono);background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:12px 14px;overflow-x:auto;white-space:pre;color:var(--ink)}.md-rule{border:none;border-top:1px solid var(--line-2);margin:.3em 0}.md-list-loose{gap:.7em}.md-list-loose>li>.md-p+*{margin-top:.5em}.md-figure{margin:0;display:flex;flex-direction:column;gap:.4em}.md-img{display:inline-block;max-width:100%;height:auto;border-radius:8px;vertical-align:middle}.md-figure .md-img{display:block;border:1px solid var(--line)}.md-caption{font:italic 400 .72em/1.4 var(--serif);color:var(--muted)}.md-img-missing{font:400 .75em var(--mono);color:var(--muted);border:1px dashed var(--line-3);border-radius:6px;padding:.1em .45em}.md-img-link:before{content:"▢ ";font-size:.8em}.md-table-wrap{max-width:100%;overflow-x:auto;border-radius:8px}.md-table-wrap:focus-visible{outline:2px solid var(--indigo-line-2);outline-offset:2px}.md-table{border-collapse:collapse;font-size:.8em;line-height:1.45;font-variant-numeric:tabular-nums}.md-table .md-cell{padding:.45em .9em .45em 0;text-align:left;vertical-align:top;min-width:4em}.md-table .md-cell+.md-cell{padding-left:.9em}.md-table th{font:600 max(11.5px,.75em)/1.3 var(--sans);letter-spacing:.01em;color:var(--muted-3);border-bottom:1px solid var(--line-3);white-space:nowrap}.md-table td{border-bottom:1px solid var(--line)}.md-table tbody tr:last-child td{border-bottom:none}.md-table .md-align-center{text-align:center}.md-table .md-align-right{text-align:right}.md-table .md-code{font-size:.85em}.para.removed .md-table :is(th,td){text-decoration:line-through;text-decoration-color:var(--ember)}.para.skipped.added .md-table :is(th,td){text-decoration:line-through;text-decoration-color:var(--muted-2)}.para.skipped.removed .md-table :is(th,td){text-decoration:none}.draft-editor{display:flex;flex-direction:column;gap:10px}.md-toolbar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.md-toolbar-end{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-left:8px}.md-toolbar-end .btn{height:28px}.md-tool{min-width:30px;height:28px;padding:0 7px;border:none;background:transparent;border-radius:6px;cursor:pointer;font:500 13px var(--sans);color:var(--muted-3);display:inline-flex;align-items:center;justify-content:center}.md-tool:hover:not(:disabled){background:var(--hover);color:var(--ink)}.md-tool:disabled{opacity:.35;cursor:default}.md-tool-serif{font:500 16px var(--serif)}.md-tool-mono{font:500 11px var(--mono)}.md-tool-sep{width:1px;height:16px;background:var(--line-2);margin:0 4px}.md-mode{display:flex;background:var(--paper-2);border-radius:7px;padding:2px}.md-mode-btn{height:24px;padding:0 10px;border:none;background:transparent;border-radius:5px;font:500 12px var(--sans);color:var(--muted);cursor:pointer}.md-mode-btn.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.08)}.draft-editor .editor{padding-right:18px;font-size:19px;resize:none;overflow:hidden;min-height:320px}.editor-preview{min-height:320px;border:1px dashed var(--line-2);border-radius:8px;padding:16px 18px}@keyframes framesBlink{0%,49%{opacity:1}50%,to{opacity:0}}.live-bar{border-style:dashed}.live-dot{display:inline-block;width:7px;height:7px;border-radius:4px;background:var(--indigo);margin-right:8px;vertical-align:1px;animation:framesPulse 1.1s ease-in-out infinite}.para.streaming{animation:framesFade .2s ease}.md.caret>:is(p,h2,h3,h4,h5,h6):after,.md.caret li:last-child:not(:has(li)):after,.md.caret pre code:after,.text-caret{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.14em;background:var(--indigo);animation:framesBlink 1s infinite}.msg.streaming .msg-bubble{white-space:pre-wrap}.chat-stop{background:var(--ember);font-size:11px}.signin{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 16px calc(32px + env(safe-area-inset-bottom,0px));background:var(--paper)}.signin-card{width:100%;max-width:400px}.signin-brand{display:flex;align-items:center;gap:10px;margin-bottom:36px}.signin-wordmark{font:500 22px var(--serif);letter-spacing:-.01em}.signin-h1{margin:0 0 12px;font:400 38px/1.08 var(--serif);letter-spacing:-.015em}.signin-h1 em{font-style:italic;color:var(--indigo)}.signin-text{margin:0 0 26px;font-size:14.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}.signin-text strong{color:var(--ink);font-weight:500;word-break:break-all}.signin-note{margin:-8px 0 22px;padding:10px 12px;border-radius:8px;background:var(--indigo-tint);border:1px solid var(--indigo-line);font-size:13px;line-height:1.45;color:var(--plum)}.signin-label{display:block;margin-bottom:8px;font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--muted)}.signin-input{width:100%;height:44px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);padding:0 14px;font-size:16px}.signin-input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.signin-input:disabled{background:var(--paper-2)}.signin-code{font:400 24px var(--mono);letter-spacing:.3em;height:52px}.signin-error{margin-top:10px;font-size:13px;line-height:1.45;color:var(--ember)}.signin-submit{width:100%;height:44px;margin-top:18px;font-size:14px;border-radius:9px}.signin-links{display:flex;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.signin-link{border:none;background:none;padding:0;font-size:13px;color:var(--muted);cursor:pointer}.signin-link:hover:not(:disabled){color:var(--indigo)}.signin-link:disabled{opacity:.5;cursor:default}.m-account{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 4px;border-top:1px solid var(--line);margin-top:auto}.m-account-email{font:400 11px var(--mono);color:var(--muted-2);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-email{color:var(--ink);font-weight:500}.sb-search{display:flex;align-items:center;gap:8px;width:100%;height:32px;margin:8px 0 14px;padding:0 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--muted);font:400 13px var(--sans);cursor:pointer}.sb-search:hover{border-color:var(--line-3);color:var(--ink)}.sb-search span:nth-of-type(1){flex:1;text-align:left}.sb-kbd-light{color:var(--muted-2);border-color:var(--line-2)}.search-glyph{flex:none;color:var(--muted-2)}.search-sheet{width:680px;max-height:calc(100vh - 160px)}.search-bar{display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--line)}.search-input{flex:1;height:56px;border:none;background:transparent;font:400 20px var(--serif)}.search-results{flex:1;min-height:0;overflow:auto;padding:6px 10px 10px}.search-group+.search-group{margin-top:4px}.search-heading{display:flex;justify-content:space-between}.search-row{padding:9px 12px 10px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.search-row.active{background:var(--indigo-tint)}.search-row-top{display:flex;align-items:center;gap:10px;min-width:0}.search-kind{display:inline-flex;align-items:center;gap:6px;flex:none;font:500 10px var(--mono);letter-spacing:.1em;color:var(--muted)}.search-kind .dot{background:currentColor}.search-context{font:400 11px var(--mono);color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-title{font:400 17px/1.3 var(--serif);color:var(--ink)}.search-text{font-size:13.5px;line-height:1.5;color:var(--muted-3);overflow-wrap:anywhere}.search-text .placeholder{color:var(--muted-2);font-style:italic}.search-row mark{background:var(--indigo-line);color:var(--ink);border-radius:2px;padding:0 1px}.search-more{margin:2px 12px 6px;padding:0;border:none;background:none;font:400 12px var(--sans);color:var(--indigo);cursor:pointer}.search-more:hover{color:var(--indigo-deep)}.search-note{padding:14px 12px;font-size:13px;line-height:1.5;color:var(--muted)}.search-foot{padding:10px 18px;border-top:1px solid var(--line)}.switcher-heading{padding:14px 18px 0;font:500 10.5px var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.switcher-title-line{display:flex;align-items:baseline;gap:10px;min-width:0}.switcher-title-line .search-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.switcher-title-line .pill{flex:none;font-size:11px;padding:2px 8px}.switcher-pin{color:var(--indigo)}.switcher-path{letter-spacing:.06em}.switcher-touched{margin-left:auto;flex:none}.switcher-everything .search-text{color:var(--muted)}@keyframes framesFound{0%,35%{background-color:var(--indigo-tint);box-shadow:0 0 0 6px var(--indigo-tint)}to{box-shadow:0 0 0 6px transparent}}.found{animation:framesFound 2.6s ease-out;border-radius:6px}.m-search{display:flex;align-items:center;gap:10px;height:42px;margin-bottom:12px;padding:0 14px;border:1px solid var(--line-2);border-radius:21px;background:var(--surface);color:var(--muted-2);font:400 15px var(--sans);cursor:pointer;flex:none}.m-search-head{padding:0 16px 12px;border-bottom:1px solid var(--line)}.m-search-bar{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:23px;background:var(--surface)}.m-search-bar:focus-within{border-color:var(--indigo)}.m-search-input{flex:1;min-width:0;border:none;background:transparent;font-size:16px}.m-search-input::-webkit-search-cancel-button{display:none}.m-search-results{flex:1;overflow:auto;padding:4px 6px calc(20px + env(safe-area-inset-bottom,0px))}.m-search-row{padding:12px 10px;border-radius:10px}.m-search-row:active{background:var(--indigo-tint)}.search-kind.state-waiting{color:var(--indigo)}.search-kind.state-integrated{color:var(--green)}.search-kind.state-deactivated{color:var(--muted-2)}.signin-label-gap{margin-top:16px}.signin-or{display:flex;align-items:center;gap:12px;margin:20px 0 16px;font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--muted-2);text-transform:uppercase}.signin-or:before,.signin-or:after{content:"";flex:1;height:1px;background:var(--line-2)}.signin-alt{width:100%;height:44px;font-size:14px;border-radius:9px}.signin-hint{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--muted);text-wrap:pretty}.password-form{max-width:400px;display:flex;flex-direction:column}.password-form .signin-hint{margin-bottom:4px}.password-actions{display:flex;gap:8px;margin-top:16px}.m-account-address{font:400 24px/1.2 var(--serif);margin-bottom:26px;overflow-wrap:anywhere}.m-back-start{align-self:flex-start}.m-signout{margin-top:28px;align-self:flex-start}@media(min-width:761px)and (max-width:1040px){.sb{width:196px;padding-left:12px;padding-right:12px}.rail{width:296px}.tabs{padding-left:8px;padding-right:8px;gap:0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding-left:8px;padding-right:8px;white-space:nowrap;flex:none}}.toast-action{margin-left:6px;background:none;border:1px solid rgba(var(--paper-rgb),.35);color:var(--paper);border-radius:6px;height:24px;padding:0 10px;font:500 12px var(--sans);cursor:pointer}.toast-action:hover{background:rgba(var(--paper-rgb),.12)}.rail{position:relative}.tdialog{background:var(--paper);display:flex;flex-direction:column;min-height:0}.tdialog-rail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-left:1px solid var(--line);animation:framesFade .15s ease}.tdialog-overlay{padding-top:70px}.tdialog-center{width:560px;max-width:calc(100% - 32px);max-height:calc(100% - 110px);border-radius:14px;box-shadow:0 30px 80px rgba(var(--shadow-rgb),.3);overflow:hidden}.tdialog-head{flex:none;display:flex;align-items:center;gap:12px;padding:14px 14px 12px 18px;border-bottom:1px solid var(--line)}.tdialog-head .tcard-head{flex:1}.tdialog-close{flex:none;width:28px;height:28px;border:none;border-radius:6px;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.tdialog-close:hover{background:var(--hover);color:var(--ink)}.tdialog-body{flex:1;min-height:0;overflow:auto;padding:16px 18px 28px;display:flex;flex-direction:column;gap:10px}.tdialog-where{font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted-2)}.tdialog-text{font-size:17px;line-height:1.45;min-height:120px;resize:vertical}.tdialog-media{max-width:100%;max-height:260px;border-radius:8px;object-fit:contain;align-self:flex-start}.tdialog-note,.tdialog-warn{font-size:12.5px;line-height:1.5;padding:8px 10px;border-radius:6px}.tdialog-note{background:var(--indigo-tint);color:var(--plum)}.tdialog-suggest{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--indigo-tint);border:1px solid var(--indigo-line);border-radius:8px;padding:8px 10px 8px 12px}.tdialog-suggest-text{flex:1 1 180px;display:flex;align-items:baseline;gap:8px;font:400 15px/1.35 var(--serif);color:var(--indigo-deep)}.tdialog-suggest-text .tdialog-label{flex:none;color:var(--indigo-deep)}.tdialog-warn{background:var(--ember-tint);color:var(--muted-3);border:1px solid var(--ember-line)}.tdialog-hint{font-size:12.5px;line-height:1.5;color:var(--muted)}.tdialog-section{border-top:1px solid var(--line);padding-top:14px;margin-top:6px;display:flex;flex-direction:column;gap:10px}.tdialog-label{font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted-2)}.tdialog-delete{color:var(--ember);margin-left:auto}.tdialog-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted-3);background:var(--ember-tint);border:1px solid var(--ember-line);border-radius:8px;padding:8px 10px}.tdialog-confirm span{flex:1 1 200px}.tdialog-link{background:none;border:none;padding:0;font:inherit;color:var(--indigo-deep);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--indigo-line-2);text-underline-offset:2px}.tdialog-link:hover{text-decoration-color:currentColor}.tdialog-search{height:36px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);padding:0 12px;font-size:13.5px}.tdialog-frames{display:flex;flex-direction:column;gap:2px}.tdialog-frames .picker-item{background:none;border:none;width:100%;text-align:left;color:inherit}.tdialog-frames .picker-item:hover{background:var(--hover)}.sdialog{--sdialog-margin: 52px;width:max(680px,calc(var(--source-measure, 0px) + var(--sdialog-margin) * 2))}.sdialog .tdialog-head{padding-left:var(--sdialog-margin)}.sdialog .tdialog-body{padding-left:var(--sdialog-margin);padding-right:var(--sdialog-margin)}.sdialog-title{font:500 20px/1.3 var(--serif)}.sdialog-where{line-height:1.6}.sdialog-where .meta{font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted-2)}.sdialog-where .tdialog-link{font:inherit;letter-spacing:inherit}.sdialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdialog-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sdialog-field input,.sdialog-field select{height:34px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);padding:0 10px;font-size:13.5px;font-family:inherit;color:var(--ink)}.sdialog-field input:focus,.sdialog-field select:focus{border-color:var(--indigo);outline:none}.sdialog-text{font-size:15px;line-height:1.5;min-height:180px;resize:vertical}.sdialog-read{max-width:var(--source-measure, var(--draft-max, 880px));background:none;border:none;padding:0}.sdialog-text-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdialog-repoint{justify-content:space-between;gap:10px;flex-wrap:wrap}.sdialog-open{font-size:12.5px;color:var(--indigo-deep);align-self:flex-start}.nfdialog{width:620px}.nfdialog-field{display:flex;flex-direction:column;gap:4px;min-width:0}.nfdialog-title{height:38px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);padding:0 10px;font:400 18px var(--serif);color:var(--ink)}.nfdialog-title:focus{border-color:var(--indigo);outline:none}.nfdialog-text{font-size:15px;line-height:1.5;min-height:180px;resize:vertical}.source-name{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--indigo-line-2);text-underline-offset:2px}.source-name:hover{text-decoration-style:solid;text-decoration-color:var(--indigo)}.thistory{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.thistory li{display:grid;grid-template-columns:58px 1fr;gap:10px;font-size:13px;line-height:1.45;color:var(--muted-3)}.thistory-when{font:400 10.5px var(--mono);color:var(--muted-2);padding-top:2px}.thistory-what b{font-weight:600;color:var(--ink)}.thistory-quote{font:400 14.5px/1.4 var(--serif);color:var(--muted-3);margin-top:3px;white-space:pre-wrap}.thistory-quote ins{text-decoration:none;background:var(--indigo-tint);color:var(--plum);border-radius:2px}.thistory-quote del{color:var(--muted-2)}.thistory-note{font:italic 400 13.5px/1.4 var(--serif);color:var(--muted);margin-top:3px}@media(max-width:760px){.tdialog-overlay{padding-top:0;align-items:stretch}.tdialog-center{width:100%;max-width:none;max-height:none;height:100%;border-radius:0;padding-top:env(safe-area-inset-top,0px)}.sdialog{width:100%}.sdialog-fields{grid-template-columns:1fr}.sdialog{--sdialog-margin: 22px}.sdialog .para{font:400 18px/1.5 var(--serif)}}.frame-menu{position:relative;padding-bottom:2px}.frame-menu-button{width:30px;height:28px;border:none;border-radius:6px;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.frame-menu-button:hover,.frame-menu-button[aria-expanded=true]{background:var(--hover);color:var(--ink)}.frame-menu-list{top:32px;width:280px}.frame-menu-list .picker-item{height:auto;min-height:38px;padding:8px 10px;line-height:1.3}.model-list{display:flex;flex-direction:column;gap:8px}.model-row{display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 14px;cursor:pointer}.model-row.chosen{border-color:var(--indigo-line-2);background:var(--indigo-tint)}.model-row input{margin-top:3px}.model-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.model-row-name{font:500 14.5px var(--sans);color:var(--ink)}.model-row-about,.model-row-cost{font-size:13px;line-height:1.5;color:var(--muted-3)}.msg-model{color:var(--muted-2)}.calibration-table{border-collapse:collapse;width:100%;font-size:13.5px;margin:6px 0 4px}.calibration-table th{text-align:left;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 12px 6px 0;border-bottom:1px solid var(--line-2)}.calibration-table td{padding:8px 12px 8px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.sync-scope{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px}.sync-scope-head{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sync-scope .check{color:var(--ink);font-size:13.5px}.sync-scope .check input{width:15px;height:15px;margin:0}.sync-scope-total{font-size:12.5px;color:var(--muted-2)}.folder-sync-row{justify-content:space-between}.folder-sync-what{display:flex;flex-direction:column;gap:2px;min-width:0}.folder-sync-what .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-screen{max-width:none}.help{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:start}.help-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px}.help-list{display:flex;flex-direction:column;gap:2px}.help-item{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font:400 14px var(--sans);color:var(--muted-3);background:none;border:none;border-radius:7px;padding:7px 10px;cursor:pointer}.help-item:hover{background:var(--line);color:var(--ink)}.help-item.active{background:var(--indigo-tint);color:var(--indigo);font-weight:500}.help-body{min-width:0;max-width:720px}.help-draft{font:500 10.5px var(--mono);letter-spacing:.08em;color:var(--ember);background:var(--ember-tint);border:1px solid var(--ember-line);border-radius:8px;padding:8px 12px;margin-bottom:18px}.help-page{font:400 16px/1.65 var(--sans);color:var(--ink)}.help-page .help-block{margin:0 0 14px}.help-page .md-h1{font:500 34px/1.15 var(--serif);letter-spacing:-.01em;margin:0 0 6px}.help-page .md-h2{font:500 22px/1.25 var(--serif);margin:22px 0 0}.help-page .md-h3{font:600 15px var(--sans);margin:16px 0 0}.help-page table{border-collapse:collapse;width:100%;font-size:14px}.help-page th,.help-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:7px 10px 7px 0}.help-page code{font:400 13.5px var(--mono);background:var(--line);border-radius:4px;padding:1px 5px}.help-q{width:17px;height:17px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--muted);font:500 10.5px var(--sans);line-height:1;cursor:pointer;display:inline-grid;place-items:center;vertical-align:middle;margin-left:6px;padding:0}.help-q:hover{border-color:var(--indigo);color:var(--indigo)}@media(max-width:760px){.help{grid-template-columns:1fr;gap:18px}.help-nav{position:static}}.signin-policy{margin-top:18px;align-self:center;background:none;border:none;padding:0;font:400 12.5px var(--sans);color:var(--muted);text-decoration:underline;cursor:pointer}.signin-policy-sheet{position:relative;background:var(--paper);border-radius:14px;padding:34px 34px 28px;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 24px 80px rgba(var(--shadow-rgb),.25)}.m-settings .settings-section{padding:18px 0}.m-settings .calibration-table{font-size:12.5px}.m-help{padding:0 22px calc(28px + env(safe-area-inset-bottom,0px));overflow:auto;flex:1}.crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.back.crumb{max-width:260px}.back.crumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subframes-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.subframe-chip{font:400 12.5px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:999px;padding:3px 11px;cursor:pointer}.subframe-chip:hover{border-color:var(--indigo);color:var(--indigo)}.frame-confirm-ask{flex-basis:100%}.frame-confirm input:not([type=checkbox]):not([type=radio]){height:34px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);padding:0 10px;font-size:13.5px;font-family:inherit;color:var(--ink);min-width:260px}.sources-from{font-size:12px;color:var(--muted);margin-top:6px;padding-top:10px;border-top:1px dashed var(--line-2)}.scard.inherited{background:transparent;border-style:dashed}.scard-kind{display:flex;align-items:baseline;gap:8px}.scard-remove{margin-left:auto;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);background:none;border:none;padding:0;cursor:pointer;opacity:0}.scard:hover .scard-remove,.scard-remove:focus-visible{opacity:1}.scard-remove:hover{color:var(--ember)}.scard-empty{font-style:italic;color:var(--muted)}.frame-confirm{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;line-height:1.5;color:var(--muted-3);background:var(--ember-tint);border:1px solid var(--ember-line);border-radius:10px;padding:12px 14px}.frame-confirm>div{flex:1 1 360px}.rcard.dup{border-color:var(--indigo-line)}.dup-label{color:var(--indigo-deep)}.dup-option{display:flex;gap:10px;align-items:flex-start;font:400 15px/1.4 var(--serif);padding:8px 10px;background:var(--paper-2);border-radius:6px;cursor:pointer;border:1px solid transparent}.dup-option.chosen{border-color:var(--indigo-line-2);background:var(--indigo-tint)}.dup-option input{margin-top:4px;accent-color:var(--indigo)}.dup-indraft{opacity:.75}.scard-changed{align-self:flex-start;background:var(--indigo-tint);color:var(--plum);border:none;border-radius:6px;padding:4px 8px;font:500 11.5px var(--sans);cursor:pointer}.scard-changed:hover{background:var(--indigo-line)}.chat-head{flex:none;display:flex;align-items:center;gap:4px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}.chat-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 15px var(--serif);color:var(--muted-3)}.chat-history{flex:1;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:4px}.chat-history-row{display:flex;align-items:center;gap:6px;border-radius:8px;padding:2px 6px 2px 2px}.chat-history-row:hover{background:var(--hover)}.chat-history-row.current{background:var(--active)}.chat-history-open{flex:1;min-width:0;background:none;border:none;text-align:left;cursor:pointer;padding:8px 10px;display:flex;flex-direction:column;gap:4px;color:inherit}.chat-history-title{font:400 16px/1.3 var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-empty{font-size:16px;padding:28px 16px}.msg-who{display:flex;align-items:center;gap:10px}.msg-rewind{background:none;border:none;padding:0;font:400 10px var(--mono);letter-spacing:.04em;color:var(--muted-2);cursor:pointer;opacity:0;transition:opacity .12s ease}.msg:hover .msg-rewind,.msg-rewind:focus-visible{opacity:1}.msg-rewind:hover{color:var(--ember)}.chat-summary{margin-top:14px;display:flex;flex-direction:column;gap:8px}.chat-summary-mark{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:0;cursor:pointer;font:500 10px var(--mono);letter-spacing:.08em;color:var(--muted-2);text-transform:uppercase}.chat-summary-mark:before,.chat-summary-mark:after{content:"";flex:1;border-top:1px dashed var(--line-3)}.chat-summary-mark:hover{color:var(--indigo-deep)}.chat-summary-text{font:italic 400 14.5px/1.5 var(--serif);color:var(--muted-3);background:var(--surface);border:1px dashed var(--line-3);border-radius:10px;padding:10px 12px;white-space:pre-wrap}.sheet-journal{border-bottom:1px solid var(--line);padding-bottom:8px}.sheet-journal-span{color:var(--muted)}.m-journal{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px}.sb-journal{flex:none;display:flex;flex-direction:column;gap:2px;margin-top:12px;max-height:34%;overflow:auto}.sb-journal-toggle{display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;width:100%;text-align:left}.sb-journal-toggle:hover{color:var(--ink)}.sb-journal-now{font:500 9.5px var(--mono);letter-spacing:.08em;color:var(--indigo)}.archive-tabs{padding:0;margin-bottom:8px}.trash{padding-top:14px}.trash-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-height:28px}.trash-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.musing-open{background:none;border:none;padding:0;margin:0;color:inherit;text-align:left;cursor:pointer;width:100%}.musing-open:hover{color:var(--plum)}.musing-open:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:4px}.m-journal-heading{padding:18px 4px 6px}.frame-merge{background:var(--indigo-tint);border-color:var(--indigo-line)}.frame-merge-fields{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 6px}.frame-merge-fields label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted-3)}.frame-merge-fields select{height:30px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);padding:0 8px;font:400 15px var(--serif);max-width:260px}.report{width:620px}.report-tabs{display:flex;gap:2px}.report-tabs .tab{padding:4px 10px 8px}.report-text{font:400 14.5px/1.5 var(--sans);min-height:120px;resize:vertical}.report-facts{border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.report-facts summary{cursor:pointer;padding:8px 12px;font:500 10.5px var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.report-facts pre{margin:0;padding:0 12px 12px;font:400 11.5px/1.5 var(--mono);color:var(--muted-3);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.report-prompt .tdialog-hint{padding:0 12px 12px}.report-sent{border-top:1px solid var(--line);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.report-sent-head,.report-sent-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-sent-label{font:500 10px var(--mono);letter-spacing:.08em;color:var(--muted-2);margin-bottom:4px}.report-facts .report-sent pre{padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:6px;max-height:200px;-webkit-user-select:text;user-select:text}.report-copy{flex:none}.report-mine{border-bottom:1px solid var(--line);padding:10px 0;display:flex;flex-direction:column;gap:4px}.report-mine-title{font:400 16px/1.35 var(--serif)}.roadmap-section{border-top:1px solid var(--line);padding:18px 0 22px;display:flex;flex-direction:column;gap:10px;max-width:760px}.roadmap-heading{padding:0}.roadmap-item{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.roadmap-item.in_progress{border-color:var(--indigo-line-2)}.roadmap-item.shipped{background:var(--paper-2)}.roadmap-title{font:400 18px/1.3 var(--serif)}.roadmap-yours{margin-left:10px;font:500 9.5px var(--mono);letter-spacing:.08em;color:var(--green)}.roadmap-requests-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.request{display:flex;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.request-vote{flex:none;width:44px;height:52px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:500 13px var(--mono);color:var(--muted)}.request-vote span:first-child{font-size:10px}.request-vote:hover{border-color:var(--indigo-line-2);color:var(--indigo-deep)}.request-vote.voted{background:var(--indigo-tint);border-color:var(--indigo-line-2);color:var(--indigo-deep)}.request-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.request-title{font:400 17px/1.3 var(--serif)}.request-text{font-size:13px;line-height:1.5;color:var(--muted-3);white-space:pre-wrap}.request-form{display:flex;flex-direction:column;gap:10px;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:14px}.request-similar{display:flex;flex-direction:column;gap:8px}.sb-foot{gap:10px}.rewrite-pop{position:fixed;z-index:30;width:320px;background:var(--paper);border:1px solid rgba(var(--ink-rgb),.14);border-radius:12px;box-shadow:0 16px 40px rgba(var(--shadow-rgb),.18);padding:12px;display:flex;flex-direction:column;gap:10px;animation:framesFade .12s ease}.rewrite-pop-quote{font:italic 400 13.5px/1.4 var(--serif);color:var(--muted-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rewrite-presets{display:flex;flex-wrap:wrap;gap:6px}.rewrite-own{display:flex;gap:6px}.rewrite-own input{flex:1;min-width:0;height:30px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);padding:0 10px;font-size:13px}.rewrite-note{font-size:12px;line-height:1.45;color:var(--ember)}.md.swap{background:var(--indigo-tint);box-shadow:0 0 0 6px var(--indigo-tint);border-radius:4px;color:var(--plum)}.md.swap-rest{opacity:.55}.swap-bar{position:sticky;bottom:12px;z-index:3;margin-top:18px;background:var(--paper);border:1px solid var(--indigo-line-2);border-radius:12px;box-shadow:0 10px 28px rgba(var(--shadow-rgb),.12);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.swap-bar-label{display:flex;align-items:center;gap:8px;font:500 10.5px var(--mono);letter-spacing:.08em;color:var(--indigo-deep)}.swap-bar-note{font-size:12.5px;line-height:1.45;color:var(--muted-3)}.swap-bar-note.error{color:var(--ember)}.swap-bar-actions{display:flex;align-items:center;gap:6px}.swap-bar-actions .grow{flex:1}.swap-flip{display:inline-flex;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);overflow:hidden}.swap-flip-btn{width:30px;height:26px;padding:0;border:0;background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.swap-flip-btn+.swap-flip-btn{border-left:1px solid var(--line-2)}.swap-flip-btn:not(:disabled):hover{background:var(--hover)}.swap-flip-btn:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.swap-flip-btn:disabled{cursor:default}.swap-flip-btn:disabled svg{opacity:.3}.editor.locked{opacity:.55}.editor-swap{border:1px solid var(--indigo-line-2);border-radius:12px;padding:12px;margin:10px 0;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.editor-swap .swap-bar{position:static;box-shadow:none;border:none;padding:0;margin-top:4px}.editor-swap-old{font:400 14px/1.5 var(--mono);color:var(--muted-2);text-decoration:line-through;white-space:pre-wrap;max-height:140px;overflow:auto}.editor-swap-new{font:400 14px/1.5 var(--mono);color:var(--plum);background:var(--indigo-tint);border-radius:6px;padding:8px 10px;white-space:pre-wrap;max-height:220px;overflow:auto}.report-output{width:860px;max-height:calc(100% - 90px)}.tdialog-section.first{border-top:none;padding-top:0;margin-top:0}.report-shown{font:400 15px/1.45 var(--serif);color:var(--muted-3);background:var(--paper-2);border-radius:8px;padding:10px 12px;white-space:pre-wrap;max-height:150px;overflow:auto}.report-reasons{display:flex;flex-wrap:wrap;gap:6px}.report-reason{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:999px;padding:5px 12px 5px 8px;font-size:12.5px;cursor:pointer;background:var(--surface)}.report-reason.chosen{border-color:var(--indigo-line-2);background:var(--indigo-tint);color:var(--plum)}.report-reason.disabled{opacity:.5;cursor:default}.report-reason input{accent-color:var(--indigo);margin:0}.report-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.report-col{display:flex;flex-direction:column;gap:8px;min-width:0;align-items:flex-start}.report-col>*{max-width:100%}.report-piece{display:flex;flex-direction:column;gap:4px;width:100%}.report-piece .edit-area{font-size:14.5px;resize:vertical}.report-fixed{font-size:13px;color:var(--muted-3)}.report-output-text{width:100%;font:400 14.5px/1.45 var(--serif);background:var(--indigo-tint);color:var(--plum);border-radius:8px;padding:10px 12px;white-space:pre-wrap;max-height:320px;overflow:auto}.report-output-text.stale{opacity:.45}.report-question{display:flex;align-items:center;gap:8px;font-size:13px}.report-link{background:none;border:none;padding:0;font:400 10px var(--mono);letter-spacing:.04em;color:var(--muted-2);cursor:pointer}.report-link:hover{color:var(--ember)}@media(max-width:900px){.report-example{grid-template-columns:1fr}}.ask-choices{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px}.ask-choice{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 12px 4px 6px;border:1px solid var(--indigo-line-2);border-radius:999px;background:var(--surface);color:var(--ink);font:400 13px/1.3 var(--sans);cursor:pointer;text-align:left}.ask-choice:hover:not(:disabled){background:var(--indigo-tint);border-color:var(--indigo)}.ask-choice:disabled{opacity:.5;cursor:default}.ask-choice-key{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--indigo-tint);color:var(--indigo-deep);font:500 10.5px var(--mono);flex:none}.ask-choices-own{font-size:12px;color:var(--muted);padding-left:4px}.ask-choices-buttons{flex-direction:column;align-items:stretch}.ask-choices-buttons .ask-choice{justify-content:flex-start;min-height:44px;padding:8px 14px;border-radius:12px;font-size:15px}.ask-choices-buttons .ask-choices-own{padding:2px 4px 0}.help-body,.help-page-wrap{position:relative}.help-page .help-block{border-radius:4px;transition:background .25s,box-shadow .25s}.help-page .help-block.trace-here{background:var(--indigo-tint);box-shadow:0 0 0 6px var(--indigo-tint)}.help-page .help-block.trace-close,.help-page .help-block.trace-word{background:color-mix(in srgb,var(--indigo-tint) 55%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--indigo-tint) 55%,transparent)}.help-page .help-block.trace-nearest{outline:1px dashed var(--indigo-line-2);outline-offset:6px}.help-page .help-block.pointed{box-shadow:0 0 0 6px var(--indigo-tint),0 0 0 8px var(--indigo-soft)}.help-dots{position:absolute;top:0;bottom:0;right:-30px;width:12px}.help-dot{position:absolute;left:1px}.help-dot.pointed{transform:scale(1.35)}.help-found{font:400 11px var(--mono);letter-spacing:.04em;color:var(--indigo);margin-bottom:12px}.help-words-only{font-size:12px;line-height:1.45;color:var(--muted)}.help-item-traces{display:inline-flex;align-items:center;gap:3px;flex:none}.help-item-dot{width:7px;height:7px;border-radius:50%;background:var(--indigo);animation:framesFade .25s ease-out backwards}.help-item-dot.close{background:var(--indigo-soft)}.help-item-dot.nearest{background:none;box-shadow:inset 0 0 0 1.5px var(--indigo-soft)}.help-item-more{margin-left:2px;font:400 10px var(--mono);letter-spacing:.02em;color:var(--muted-2)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.help-dots{display:none}}.m-views{margin:4px 0 10px}.m-views .home-view{flex:1;padding:7px 0;font-size:13px}.m-folder{display:flex;justify-content:space-between;align-items:center;width:calc(100% - var(--indent, 0px));padding:12px 4px 8px;background:none;border:none;border-bottom:1px solid var(--line);font:500 16px var(--serif);color:var(--ink);text-align:left;cursor:pointer}.m-frame-thoughts{padding:6px 22px 28px;display:flex;flex-direction:column;gap:8px}.m-frame-thought{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px;cursor:pointer;color:var(--ink)}.m-frame-thought.muted{opacity:.6}.m-frame-thought .m-thought-text.struck{text-decoration:line-through;text-decoration-color:var(--muted-2)}.m-frame-sources{padding:6px 22px 32px;display:flex;flex-direction:column;gap:8px}.m-source{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px;color:var(--ink)}.m-source.inherited{background:none;border-style:dashed}.m-source-title{font:500 16px/1.35 var(--serif)}.m-source-text{font:italic 400 15px/1.45 var(--serif);color:var(--muted-3);overflow-wrap:anywhere}.m-source-form{margin-top:6px}.m-source-add{align-self:flex-start;margin-top:4px}.nearby{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;border-top:1px dashed var(--line-2)}.settings-subtitle{font:500 16px var(--serif)}.nearby-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.nearby-name{font:500 14px var(--sans);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-dot{width:8px;height:8px;border-radius:50%;background:var(--line-3);flex:none}.nearby-dot.on{background:var(--green)}.nearby-find{display:flex;flex-direction:column;gap:8px}.nearby-overlay{position:fixed;z-index:60}.nearby-sheet{padding:22px 24px;display:flex;flex-direction:column;gap:12px;max-width:460px}.nearby-code{font:500 40px/1.1 var(--mono);letter-spacing:.08em;color:var(--ink);text-align:center;padding:10px 0}
