@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(./fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(./fraunces-vietnamese-400-normal-B65MOf9T.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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(./fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(./fraunces-latin-ext-400-normal-UihxqfOe.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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(./fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(./fraunces-latin-400-normal-NUPT2cO8.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(./fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(./fraunces-vietnamese-500-normal-B-KbxExq.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(./fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(./fraunces-latin-ext-500-normal-BMcFk1Xs.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(./fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(./fraunces-latin-500-normal-BTR4KCeb.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(./fraunces-vietnamese-600-normal-DlAl5EAR.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(./fraunces-latin-ext-600-normal-B0Dy4lqi.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(./fraunces-latin-600-normal-DL5QCzvS.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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(./fraunces-vietnamese-400-italic-BTOWH4O7.woff2) format("woff2"),url(./fraunces-vietnamese-400-italic-CO9zBbpA.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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(./fraunces-latin-ext-400-italic-jodr80a5.woff2) format("woff2"),url(./fraunces-latin-ext-400-italic-CGHg0U1I.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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(./fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2"),url(./fraunces-latin-400-italic-B7iDoVhm.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(./inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(./inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(./inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(./inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.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{color-scheme:light;--pipit-espresso: #1d1d1b;--pipit-sienna: #ae5224;--pipit-sienna-deep: #93451e;--pipit-yellow: #f99d1b;--pipit-violet: #40456a;--pipit-white: #ffffff;--pipit-cream: #f1f0ec;--pipit-buff: #e7e7e4;--pipit-bg: #f7f7f6;--pipit-surface: #ffffff;--pipit-surface-2: #f6f6f5;--pipit-surface-raised: #ffffff;--pipit-paper: #ffffff;--pipit-paper-2: #f6f6f5;--pipit-parchment: #f4f4f3;--pipit-parchment-deep: #e2e2e0;--pipit-border: #e2e2e0;--pipit-border-strong: #c9c9c4;--pipit-line: #e9e9e7;--pipit-panel: #1e1e1d;--pipit-text: #1d1d1b;--pipit-ink-2: #5c5c58;--pipit-text-2: var(--pipit-ink-2);--pipit-text-3: #6e6e69;--pipit-accent: #ae5224;--pipit-accent-fill: #ae5224;--pipit-accent-hover: #9c4920;--pipit-accent-active: #843d1a;--pipit-accent-text: #93451e;--pipit-accent-soft: #f7ece5;--pipit-on-accent: #ffffff;--pipit-olive: #6b7140;--pipit-olive-fill: #6b7140;--pipit-olive-soft: #eef1e7;--pipit-success: #5f6b32;--pipit-success-soft: #eef1e7;--pipit-warning: #8f5a0c;--pipit-warning-soft: #fdf1de;--pipit-warning-fill: #f99d1b;--pipit-on-warning: #1d1d1b;--pipit-danger: #c2362b;--pipit-danger-fill: #c2362b;--pipit-danger-soft: #f7e6e3;--pipit-info: #40456a;--pipit-info-soft: #e8e9f0;--pipit-secure-max: #3f8f43;--pipit-fill-hover: rgba(28, 25, 23, .05);--pipit-fill-press: rgba(28, 25, 23, .09);--pipit-overlay: rgba(20, 20, 20, .45);--pipit-shadow-sm: 0 0 0 1px rgba(28, 25, 23, .05), 0 1px 2px rgba(28, 25, 23, .06);--pipit-shadow-md: 0 0 0 1px rgba(28, 25, 23, .06), 0 4px 8px -2px rgba(28, 25, 23, .08), 0 12px 24px -6px rgba(28, 25, 23, .1);--pipit-shadow-lg: 0 0 0 1px rgba(28, 25, 23, .06), 0 12px 24px -8px rgba(28, 25, 23, .14), 0 32px 64px -16px rgba(28, 25, 23, .2);--pipit-focus-ring: 0 0 0 2px var(--pipit-surface), 0 0 0 4px var(--pipit-accent);--pipit-font-display: "Fraunces", Georgia, serif;--pipit-font-body: "Inter", system-ui, sans-serif;--pipit-font-mono: "IBM Plex Mono", ui-monospace, monospace;--pipit-fs-2xs: .6875rem;--pipit-fs-xs: .75rem;--pipit-fs-sm: .8125rem;--pipit-fs-md: .875rem;--pipit-fs-lg: .9375rem;--pipit-fs-xl: 1.125rem;--pipit-fs-2xl: 1.375rem;--pipit-fs-3xl: 1.75rem;--pipit-fs-4xl: 2.25rem;--pipit-tracking-label: .08em;--pipit-tracking-display: -.015em;--pipit-space-2xs: 2px;--pipit-space-xs: .25rem;--pipit-space-1-5: 6px;--pipit-space-sm: .5rem;--pipit-space-3: 12px;--pipit-space-md: 1rem;--pipit-space-5: 20px;--pipit-space-lg: 1.5rem;--pipit-space-8: 32px;--pipit-space-xl: 2.5rem;--pipit-space-12: 48px;--pipit-radius-xs: 4px;--pipit-radius-sm: 6px;--pipit-radius-md: 10px;--pipit-radius-lg: 16px;--pipit-radius-xl: 20px;--pipit-radius-pill: 999px;--pipit-ease: cubic-bezier(.22, 1, .36, 1);--pipit-ease-out: cubic-bezier(.22, 1, .36, 1);--pipit-ease-in: cubic-bezier(.4, 0, 1, 1);--pipit-ease-in-out: cubic-bezier(.65, 0, .35, 1);--pipit-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--pipit-duration-fast: .12s;--pipit-duration: .2s;--pipit-duration-slow: .32s;--pipit-duration-ceremony: .6s}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--pipit-bg: #141413;--pipit-surface: #1c1c1b;--pipit-surface-2: #242422;--pipit-surface-raised: #262624;--pipit-paper: #1c1c1b;--pipit-paper-2: #242422;--pipit-parchment: #2a2a28;--pipit-parchment-deep: #3a3a37;--pipit-border: #3a3a37;--pipit-border-strong: #4a4a46;--pipit-line: #2e2e2b;--pipit-panel: #2a2a28;--pipit-text: #ececea;--pipit-ink-2: #a6a6a2;--pipit-text-3: #8e8e88;--pipit-accent: #e3895c;--pipit-accent-fill: #ae5224;--pipit-accent-hover: #b4572a;--pipit-accent-active: #93451e;--pipit-accent-text: #eba27c;--pipit-accent-soft: #2e1f17;--pipit-olive: #a9b56e;--pipit-olive-fill: #6b7140;--pipit-olive-soft: #20271a;--pipit-success: #9aa861;--pipit-success-soft: #20271a;--pipit-warning: #f99d1b;--pipit-warning-soft: #2c2213;--pipit-warning-fill: #f99d1b;--pipit-on-warning: #1d1d1b;--pipit-danger: #e0796a;--pipit-danger-fill: #c2362b;--pipit-danger-soft: #2c1916;--pipit-info: #a6abd8;--pipit-info-soft: #1f2133;--pipit-secure-max: #6fbf73;--pipit-fill-hover: rgba(255, 255, 255, .06);--pipit-fill-press: rgba(255, 255, 255, .1);--pipit-overlay: rgba(0, 0, 0, .6);--pipit-shadow-sm: 0 0 0 1px rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .4);--pipit-shadow-md: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(255, 255, 255, .08), 0 8px 24px -4px rgba(0, 0, 0, .5);--pipit-shadow-lg: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 56px -12px rgba(0, 0, 0, .6)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--pipit-bg: #141413;--pipit-surface: #1c1c1b;--pipit-surface-2: #242422;--pipit-surface-raised: #262624;--pipit-paper: #1c1c1b;--pipit-paper-2: #242422;--pipit-parchment: #2a2a28;--pipit-parchment-deep: #3a3a37;--pipit-border: #3a3a37;--pipit-border-strong: #4a4a46;--pipit-line: #2e2e2b;--pipit-panel: #2a2a28;--pipit-text: #ececea;--pipit-ink-2: #a6a6a2;--pipit-text-3: #8e8e88;--pipit-accent: #e3895c;--pipit-accent-fill: #ae5224;--pipit-accent-hover: #b4572a;--pipit-accent-active: #93451e;--pipit-accent-text: #eba27c;--pipit-accent-soft: #2e1f17;--pipit-olive: #a9b56e;--pipit-olive-fill: #6b7140;--pipit-olive-soft: #20271a;--pipit-success: #9aa861;--pipit-success-soft: #20271a;--pipit-warning: #f99d1b;--pipit-warning-soft: #2c2213;--pipit-warning-fill: #f99d1b;--pipit-on-warning: #1d1d1b;--pipit-danger: #e0796a;--pipit-danger-fill: #c2362b;--pipit-danger-soft: #2c1916;--pipit-info: #a6abd8;--pipit-info-soft: #1f2133;--pipit-secure-max: #6fbf73;--pipit-fill-hover: rgba(255, 255, 255, .06);--pipit-fill-press: rgba(255, 255, 255, .1);--pipit-overlay: rgba(0, 0, 0, .6);--pipit-shadow-sm: 0 0 0 1px rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .4);--pipit-shadow-md: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(255, 255, 255, .08), 0 8px 24px -4px rgba(0, 0, 0, .5);--pipit-shadow-lg: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 56px -12px rgba(0, 0, 0, .6)}button{color:inherit;font:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.pipit-label{font-size:var(--pipit-fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--pipit-tracking-label);color:var(--pipit-text-3)}.pipit-meta{font-size:var(--pipit-fs-xs);color:var(--pipit-text-3);font-variant-numeric:tabular-nums}.pipit-hint{font-size:var(--pipit-fs-sm);color:var(--pipit-text-3)}.pipit-error{font-size:var(--pipit-fs-sm);color:var(--pipit-danger)}.pipit-title-page,.pipit-title-section,.pipit-title-card{font-family:var(--pipit-font-display);font-weight:600;letter-spacing:var(--pipit-tracking-display);color:var(--pipit-text);margin:0}.pipit-title-page{font-size:var(--pipit-fs-3xl);line-height:1.15}.pipit-title-section{font-size:var(--pipit-fs-2xl);line-height:1.25}.pipit-title-card{font-size:var(--pipit-fs-xl);line-height:1.35}@keyframes pipit-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pipit-skeleton{background:linear-gradient(90deg,var(--pipit-line) 25%,var(--pipit-paper-2) 37%,var(--pipit-line) 63%);background-size:200% 100%;animation:pipit-shimmer 1.4s var(--pipit-ease-in-out) infinite;border-radius:var(--pipit-radius-sm)}@keyframes pipit-pulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.pipit-pulse{animation:pipit-pulse 1.5s var(--pipit-ease-in-out) infinite}@keyframes pipit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pipit-float{animation:pipit-float 4s var(--pipit-ease-in-out) infinite}@keyframes pipit-stamp{0%{opacity:0;transform:scale(2.2) rotate(-12deg)}55%{opacity:1;transform:scale(.92) rotate(2deg)}75%{transform:scale(1.04) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}.pipit-stamp{animation:pipit-stamp .6s var(--pipit-ease) both}.pipit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;position:relative;font-family:var(--pipit-font-body);font-weight:600;font-size:var(--pipit-fs-md);line-height:1;height:34px;padding:0 14px;white-space:nowrap;border-radius:var(--pipit-radius-md);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--pipit-duration-fast) var(--pipit-ease),box-shadow var(--pipit-duration) var(--pipit-ease),background var(--pipit-duration-fast) var(--pipit-ease),color var(--pipit-duration-fast) var(--pipit-ease),border-color var(--pipit-duration-fast) var(--pipit-ease)}.pipit-btn--sm{font-size:var(--pipit-fs-sm);height:28px;padding:0 10px}.pipit-btn--lg{font-size:var(--pipit-fs-lg);height:40px;padding:0 18px}.pipit-btn--primary{background:var(--pipit-accent-fill);color:var(--pipit-on-accent);box-shadow:inset 0 1px #ffffff24,0 1px 2px #50230a40}.pipit-btn--ghost{background:var(--pipit-surface);color:var(--pipit-text);border-color:var(--pipit-border)}.pipit-btn--danger{background:var(--pipit-danger-fill);color:var(--pipit-white);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #50140a40}.pipit-btn--quiet{background:transparent;color:var(--pipit-text-2);border-color:transparent}.pipit-btn--link{background:transparent;color:var(--pipit-accent);border-color:transparent;padding:0;border-radius:var(--pipit-radius-sm)}@media(hover:hover){.pipit-btn--primary:hover:not(:disabled):not([aria-busy=true]){background:var(--pipit-accent-hover)}.pipit-btn--danger:hover:not(:disabled):not([aria-busy=true]){filter:brightness(1.06)}.pipit-btn--ghost:hover:not(:disabled):not([aria-busy=true]){background:var(--pipit-fill-hover);border-color:var(--pipit-border-strong)}.pipit-btn--quiet:hover:not(:disabled):not([aria-busy=true]){background:var(--pipit-fill-hover);color:var(--pipit-text)}.pipit-btn--link:hover:not(:disabled):not([aria-busy=true]){color:var(--pipit-accent-hover);text-decoration:underline;text-underline-offset:3px}.pipit-btn:hover:not(:disabled):not([aria-busy=true]) .pipit-btn__arrow{max-width:1.2em;opacity:1;transform:translate(0);margin-left:.1rem}}.pipit-btn__arrow{display:inline-flex;align-items:center;max-width:0;margin-left:0;opacity:0;overflow:hidden;transform:translate(-6px);transition:max-width var(--pipit-duration) var(--pipit-ease),opacity var(--pipit-duration) var(--pipit-ease),transform var(--pipit-duration) var(--pipit-ease),margin-left var(--pipit-duration) var(--pipit-ease)}.pipit-btn:active:not(:disabled):not([aria-busy=true]){transform:scale(.98);transition-duration:var(--pipit-duration-fast)}.pipit-btn--primary:active:not(:disabled):not([aria-busy=true]){background:var(--pipit-accent-active)}.pipit-btn:focus-visible{outline:none;box-shadow:var(--pipit-focus-ring)}input,textarea,select,button,[contenteditable]{-webkit-tap-highlight-color:transparent}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,[contenteditable]:focus,[contenteditable]:focus-visible{outline:none;box-shadow:none}.pipit-btn:disabled{background:var(--pipit-surface-2);color:var(--pipit-text-3);border-color:var(--pipit-line);cursor:not-allowed;box-shadow:none}.pipit-btn--quiet:disabled,.pipit-btn--link:disabled{background:transparent;border-color:transparent}.pipit-btn[aria-busy=true]{cursor:progress;pointer-events:none}.pipit-btn__label--busy{visibility:hidden}.pipit-btn__spinner{position:absolute;width:1.05em;height:1.05em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.9;animation:pipit-spin .7s linear infinite}@keyframes pipit-spin{to{transform:rotate(360deg)}}.pipit-iconbtn{display:inline-grid;place-items:center;flex-shrink:0;border:none;background:transparent;border-radius:var(--pipit-radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--pipit-duration-fast) var(--pipit-ease),transform var(--pipit-duration-fast) var(--pipit-ease),color var(--pipit-duration-fast) var(--pipit-ease)}@media(hover:hover){.pipit-iconbtn:hover:not(:disabled){background:var(--pipit-fill-hover);color:var(--pipit-text)}}.pipit-iconbtn:active:not(:disabled){transform:scale(.94);background:var(--pipit-fill-press)}.pipit-iconbtn:focus-visible{outline:none;box-shadow:var(--pipit-focus-ring)}.pipit-iconbtn:disabled{opacity:.4;cursor:not-allowed}.pipit-card{background:var(--pipit-surface);border-radius:var(--pipit-radius-lg);box-shadow:var(--pipit-shadow-sm);padding:var(--pipit-space-lg)}.pipit-row{cursor:pointer;transition:box-shadow var(--pipit-duration) var(--pipit-ease),transform var(--pipit-duration-fast) var(--pipit-ease)}@media(hover:hover){.pipit-row:hover{box-shadow:var(--pipit-shadow-md);transform:translateY(-1px)}}.pipit-nav-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .7rem;border:none;background:transparent;border-radius:var(--pipit-radius-md);color:var(--pipit-text-2);font-family:var(--pipit-font-body);font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--pipit-duration-fast) var(--pipit-ease),color var(--pipit-duration-fast) var(--pipit-ease)}@media(hover:hover){.pipit-nav-item:hover{background:var(--pipit-fill-hover);color:var(--pipit-text)}}.pipit-nav-item--active{background:var(--pipit-accent-soft);color:var(--pipit-accent-text);font-weight:600}.pipit-nav-item:focus-visible{outline:none;box-shadow:var(--pipit-focus-ring)}.pipit-menu-trigger{border:none;background:transparent;padding:0;width:100%;cursor:pointer;color:inherit;font:inherit;border-radius:var(--pipit-radius-md)}.pipit-menu-trigger:focus-visible{outline:none;box-shadow:var(--pipit-focus-ring)}.pipit-menu{position:absolute;min-width:220px;background:var(--pipit-surface-raised);border-radius:var(--pipit-radius-md);box-shadow:var(--pipit-shadow-md);padding:4px;z-index:90;transform-origin:top;animation:pipit-pop var(--pipit-duration-fast) var(--pipit-ease-out)}@keyframes pipit-pop{0%{opacity:0;transform:scale(.98) translateY(-2px)}}.pipit-menu-item{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;min-height:32px;padding:0 10px;border:none;background:transparent;border-radius:var(--pipit-radius-sm);color:var(--pipit-text);font-family:var(--pipit-font-body);font-size:var(--pipit-fs-md);cursor:pointer}@media(hover:hover){.pipit-menu-item:hover{background:var(--pipit-fill-hover)}}.pipit-menu-item:focus-visible{outline:none;box-shadow:var(--pipit-focus-ring)}.pipit-menu-item--danger{color:var(--pipit-danger)}.pipit-tab{font-family:var(--pipit-font-body);font-size:.875rem;font-weight:500;padding:.35rem .75rem;border:none;border-radius:var(--pipit-radius-md);background:transparent;color:var(--pipit-text-2);cursor:pointer;transition:background var(--pipit-duration-fast) var(--pipit-ease),color var(--pipit-duration-fast) var(--pipit-ease)}@media(hover:hover){.pipit-tab:hover{background:var(--pipit-fill-hover);color:var(--pipit-text)}}.pipit-tab--active{background:var(--pipit-surface-raised);color:var(--pipit-text);box-shadow:var(--pipit-shadow-sm)}.pipit-tab:focus-visible{outline:none;box-shadow:var(--pipit-focus-ring)}.pipit-search{display:flex;align-items:center;gap:.5rem;width:100%;padding:0 .7rem;border-radius:var(--pipit-radius-md);border:1px solid var(--pipit-border);background:var(--pipit-surface);transition:border-color var(--pipit-duration-fast) var(--pipit-ease)}@media(hover:hover){.pipit-search:hover{border-color:var(--pipit-border-strong)}}.pipit-search__icon{color:var(--pipit-text-3);flex-shrink:0}.pipit-search__field{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--pipit-text);font-family:var(--pipit-font-body);font-size:1rem;padding:.5rem 0}.pipit-search__field::placeholder{color:var(--pipit-text-3)}.pipit-search__field::-webkit-search-decoration,.pipit-search__field::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pipit-search__clear{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:none;border-radius:50%;cursor:pointer;background:var(--pipit-surface-2);color:var(--pipit-text-2);-webkit-tap-highlight-color:transparent;transition:background var(--pipit-duration-fast) var(--pipit-ease)}@media(hover:hover){.pipit-search__clear:hover{background:var(--pipit-parchment-deep);color:var(--pipit-text)}}.pipit-search__clear:focus-visible{outline:none;box-shadow:var(--pipit-focus-ring)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pipit-text-3) 45%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pipit-text-3) 40%,transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pipit-text-3) 68%,transparent);background-clip:padding-box}}::-webkit-scrollbar-corner{background:transparent}@media(pointer:coarse){.pipit-iconbtn{min-width:44px;min-height:44px}.pipit-btn{min-height:44px}.pipit-btn--sm,.pipit-segmented button{min-height:40px}.pipit-nav-item{min-height:44px}.pipit-search__field{min-height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@keyframes pipit-sheet-in{0%{opacity:0;transform:scale(.97) translateY(4px)}}.pipit-sheet-enter{animation:pipit-sheet-in var(--pipit-duration) var(--pipit-ease-out)}:root{--pipit-field-fs: 1rem}@media(pointer:fine){:root{--pipit-field-fs: var(--pipit-fs-md)}}.pipit-wordmark__on-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pipit-wordmark__on-light{display:none}:root:not([data-theme=light]) .pipit-wordmark__on-dark{display:block}}:root[data-theme=dark] .pipit-wordmark__on-light{display:none}:root[data-theme=dark] .pipit-wordmark__on-dark{display:block}*{box-sizing:border-box}.pipit-shell{display:flex;height:calc(100vh - env(safe-area-inset-top));height:calc(100dvh - env(safe-area-inset-top))}.pipit-app-root{display:flex;flex-direction:column;height:calc(100vh - env(safe-area-inset-top));height:calc(100dvh - env(safe-area-inset-top))}.pipit-screen-min{min-height:calc(100vh - env(safe-area-inset-top));min-height:calc(100dvh - env(safe-area-inset-top))}.pipit-shell__main{flex:1;min-width:0}.pipit-sidebar{width:248px;padding:var(--pipit-space-lg);border-right:1px solid var(--pipit-parchment-deep);display:flex;flex-direction:column;gap:var(--pipit-space-lg)}.pipit-frost{background:color-mix(in srgb,var(--pipit-surface) 58%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pipit-frost{background:var(--pipit-surface)}}.pipit-sidebar__nav{display:flex;flex-direction:column;gap:.15rem;overflow-y:auto;min-height:0}.pipit-sidebar__section{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.5rem}.pipit-sidebar__seclabel{font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--pipit-text-3);padding:.5rem .6rem .25rem}.pipit-nav-badge{margin-left:auto;font-size:.78rem;font-weight:500;color:var(--pipit-text-3);font-variant-numeric:tabular-nums}.pipit-email-html{max-width:100%;overflow-wrap:anywhere;font-size:.9rem;line-height:1.5;color:var(--pipit-text)}.pipit-email-html img,.pipit-email-html table{max-width:100%!important;height:auto}.pipit-email-html a{color:var(--pipit-accent)}.pipit-resize{flex:0 0 auto;align-self:stretch;width:7px;margin:0 -3px;cursor:col-resize;position:relative;z-index:6;touch-action:none}.pipit-resize:after{content:"";position:absolute;top:0;right:3px;bottom:0;left:3px;border-radius:2px;background:transparent;transition:background var(--pipit-duration-fast) var(--pipit-ease)}.pipit-resize:hover:after{background:var(--pipit-accent)}@media(max-width:768px){.pipit-resize{display:none}}.pipit-fab{display:none}@media(max-width:768px){.pipit-fab{display:inline-flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;z-index:35;background:var(--pipit-accent-fill);color:var(--pipit-on-accent);box-shadow:var(--pipit-shadow-lg)}.pipit-list-scroll{padding-bottom:88px}.pipit-compose{display:none!important}.pipit-sidebar__brand{display:none}}.pipit-segmented{display:flex;gap:3px;padding:3px;border-radius:var(--pipit-radius-md);background:color-mix(in srgb,var(--pipit-text) 6%,transparent)}.pipit-segmented button{flex:1;border:none;cursor:pointer;padding:.4rem .5rem;border-radius:calc(var(--pipit-radius-md) - 3px);background:transparent;color:var(--pipit-text-2);font-family:var(--pipit-font-body);font-size:var(--pipit-fs-sm);font-weight:600;transition:background var(--pipit-duration-fast) var(--pipit-ease),color var(--pipit-duration-fast) var(--pipit-ease)}.pipit-segmented button[aria-selected=true]{background:var(--pipit-surface-raised);color:var(--pipit-text);box-shadow:var(--pipit-shadow-sm)}.pipit-mailrow{position:relative;display:flex;gap:var(--pipit-space-3);align-items:center;padding:12px var(--pipit-space-lg) 12px 22px;cursor:pointer;background:var(--pipit-surface);transition:background var(--pipit-duration-fast) var(--pipit-ease)}.pipit-mailrow:after{content:"";position:absolute;left:70px;right:0;bottom:0;height:1px;background:var(--pipit-line)}@media(hover:hover){.pipit-mailrow:hover{background:linear-gradient(var(--pipit-fill-hover),var(--pipit-fill-hover)),var(--pipit-surface)}}.pipit-mailrow:active{background:linear-gradient(var(--pipit-fill-press),var(--pipit-fill-press)),var(--pipit-surface)}.pipit-mailrow__dot{position:absolute;left:8px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--pipit-accent)}.pipit-mailrow--active{background:color-mix(in srgb,var(--pipit-accent) 10%,var(--pipit-surface))}@media(hover:hover){.pipit-mailrow--active:hover{background:color-mix(in srgb,var(--pipit-accent) 13%,var(--pipit-surface))}}[role=list]:focus-visible .pipit-mailrow--focused{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--pipit-accent) 55%,transparent)}.pipit-nav-item--active .pipit-nav-badge{color:var(--pipit-accent)}.pipit-sidebar__user{margin-top:auto}@media(max-width:768px){.pipit-shell{flex-direction:column}.pipit-shell__main{order:1}.pipit-sidebar{display:none}.pipit-hide-mobile{display:none!important}}.pipit-tabbar,.pipit-sheet-scrim,.pipit-sheet{display:none}@media(max-width:768px){.pipit-tabbar{display:flex;align-items:stretch;justify-content:space-around;flex-shrink:0;background:var(--pipit-surface);border-top:1px solid var(--pipit-line);padding-bottom:env(safe-area-inset-bottom);z-index:30}.pipit-tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 4px 6px;border:none;background:transparent;color:var(--pipit-text-3);font-family:var(--pipit-font-body);font-size:.66rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--pipit-duration-fast) var(--pipit-ease)}.pipit-tab-item--active{color:var(--pipit-accent)}.pipit-tab-item:active{background:var(--pipit-surface-2)}.pipit-tab-item:focus-visible{outline:none;box-shadow:var(--pipit-focus-ring);border-radius:var(--pipit-radius-sm)}.pipit-tab-item__ico{position:relative;display:inline-flex}.pipit-tab-item__badge{position:absolute;top:-5px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--pipit-accent-fill);color:var(--pipit-on-accent);font-size:.6rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.pipit-sheet-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pipit-overlay);z-index:40;animation:pipit-fade-in var(--pipit-duration) var(--pipit-ease)}.pipit-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:82vh;overflow:auto;background:var(--pipit-surface);border-top-left-radius:var(--pipit-radius-lg);border-top-right-radius:var(--pipit-radius-lg);box-shadow:var(--pipit-shadow-md);padding:.25rem .75rem calc(env(safe-area-inset-bottom) + .75rem);animation:pipit-sheet-up var(--pipit-duration) var(--pipit-ease)}.pipit-sheet__grabber{width:36px;height:4px;border-radius:999px;background:var(--pipit-parchment-deep);margin:.5rem auto .6rem}.pipit-sheet__section{margin-bottom:.4rem}.pipit-sheet__label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pipit-text-3);padding:.4rem .6rem .25rem}.pipit-sheet__item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:48px;padding:.5rem .6rem;border:none;background:transparent;border-radius:var(--pipit-radius-md);color:var(--pipit-text);font-family:var(--pipit-font-body);font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pipit-sheet__item:active{background:var(--pipit-surface-2)}.pipit-sheet__item--danger{color:var(--pipit-danger)}.pipit-sheet__text{flex:1;min-width:0}.pipit-sheet__count{font-size:.85rem;font-weight:600;color:var(--pipit-text-3);font-variant-numeric:tabular-nums}.pipit-sheet__foot{padding:.75rem .6rem .25rem;margin-top:.25rem;border-top:1px solid var(--pipit-line);font-size:.78rem;color:var(--pipit-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@keyframes pipit-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes pipit-fade-in{0%{opacity:0}to{opacity:1}}html,body,#root{margin:0;height:100%}body{background:var(--pipit-bg);color:var(--pipit-text);font-family:var(--pipit-font-body);margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}a{color:var(--pipit-accent)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:not(input):not(textarea):not(select):not([role=list]):not([contenteditable]):focus-visible{outline:none;box-shadow:var(--pipit-focus-ring)}[role=list]:focus-visible{outline:none}h1,h2,h3{font-family:var(--pipit-font-display);font-weight:600}@keyframes pipit-detail-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes pipit-fade-in{0%{opacity:0}}.pipit-detail-enter{animation:pipit-fade-in var(--pipit-duration-fast) var(--pipit-ease-out);min-height:100%}@media(max-width:768px){.pipit-detail-enter{animation:pipit-detail-in var(--pipit-duration-slow) var(--pipit-ease-out)}}.pipit-cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:var(--pipit-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pipit-fade-in .15s var(--pipit-ease)}@keyframes pipit-cmdk-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.pipit-cmdk{width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--pipit-surface);border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-lg);box-shadow:var(--pipit-shadow-md);animation:pipit-cmdk-in .16s var(--pipit-ease)}.pipit-cmdk__search{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--pipit-line)}.pipit-cmdk__input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--pipit-text);font-family:var(--pipit-font-body);font-size:1.05rem}.pipit-cmdk__input::placeholder{color:var(--pipit-text-3)}.pipit-cmdk__list{overflow:auto;padding:.35rem}.pipit-cmdk__item{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.6rem .7rem;border:none;background:transparent;border-radius:var(--pipit-radius-md);color:var(--pipit-text-2);font-family:var(--pipit-font-body);font-size:.92rem;cursor:pointer}.pipit-cmdk__item--active{background:var(--pipit-accent-soft);color:var(--pipit-accent)}.pipit-cmdk__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipit-cmdk__hint{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--pipit-text-3)}.pipit-cmdk__group{font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--pipit-text-3);padding:.55rem .7rem .2rem}.pipit-cmdk__list>div:first-child .pipit-cmdk__group{padding-top:.25rem}.pipit-cmdk__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pipit-cmdk__sub{font-size:.78rem;color:var(--pipit-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipit-cmdk__empty{padding:1.5rem;text-align:center;color:var(--pipit-text-3);font-size:.9rem}.pipit-cmdk__foot{display:flex;gap:1.1rem;justify-content:center;padding:.55rem;border-top:1px solid var(--pipit-line);font-size:.72rem;color:var(--pipit-text-3)}.pipit-shortcuts{width:100%;max-width:460px;background:var(--pipit-surface);border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-lg);box-shadow:var(--pipit-shadow-md);padding:1.1rem 1.25rem 1.4rem;animation:pipit-cmdk-in .16s var(--pipit-ease)}.pipit-shortcuts__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.pipit-shortcuts__head h2{margin:0;font-size:1.1rem}.pipit-shortcuts__grid{display:flex;flex-direction:column}.pipit-shortcuts__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .15rem;border-bottom:1px solid var(--pipit-line)}.pipit-shortcuts__row:last-child{border-bottom:none}.pipit-shortcuts__label{font-size:.9rem;color:var(--pipit-text)}.pipit-kbd{display:inline-flex;align-items:center;font-family:var(--pipit-font-body);font-size:.72rem;font-weight:600;color:var(--pipit-text-2);background:var(--pipit-surface-2);border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-sm);padding:.12rem .42rem;line-height:1.4;white-space:nowrap}.pipit-kbd--soft{background:transparent;color:var(--pipit-text-3)}.pipit-search__hint{flex-shrink:0;display:inline-flex}.pipit-toaster{position:fixed;left:0;right:0;bottom:24px;z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none}@media(max-width:768px){.pipit-toaster{bottom:calc(72px + env(safe-area-inset-bottom))}}.pipit-toast{pointer-events:auto;position:relative;display:flex;align-items:center;gap:.6rem;width:100%;max-width:440px;padding:.7rem .6rem .7rem .9rem;border-radius:var(--pipit-radius-md);background:var(--pipit-panel);color:var(--pipit-cream);box-shadow:var(--pipit-shadow-md);font-size:.9rem;overflow:hidden;animation:pipit-toast-in .24s var(--pipit-ease)}@keyframes pipit-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pipit-toast__tick{color:var(--pipit-success);flex-shrink:0}.pipit-toast__msg{flex:1;min-width:0}.pipit-toast__undo{flex-shrink:0;border:none;background:transparent;color:#eaa985;font-family:var(--pipit-font-body);font-weight:700;font-size:.9rem;cursor:pointer;padding:.2rem .5rem;border-radius:var(--pipit-radius-sm)}.pipit-toast__undo:hover{text-decoration:underline;text-underline-offset:3px}.pipit-toast__undo:focus-visible{outline:none;box-shadow:var(--pipit-focus-ring)}.pipit-toast__close{flex-shrink:0;border:none;background:transparent;color:var(--pipit-cream);opacity:.65;cursor:pointer;display:inline-grid;place-items:center;padding:3px;border-radius:4px}.pipit-toast__close:hover{opacity:1}.pipit-toast__bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#eaa985;transform-origin:left;transition:transform 60ms linear}.pipit-sealoverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--pipit-espresso) 66%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);animation:pipit-fade-in .2s var(--pipit-ease)}.pipit-sealoverlay__inner{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;color:var(--pipit-cream)}.pipit-sealmark{position:relative;display:grid;place-items:center;width:96px;height:96px;color:var(--pipit-cream)}.pipit-seal-ring{position:absolute;width:92px;height:92px;border-radius:50%;border:2px solid var(--pipit-olive, #9aa861);animation:pipit-seal-ring 1.1s var(--pipit-ease) infinite}@keyframes pipit-seal-ring{0%{transform:scale(.72);opacity:.7}to{transform:scale(1.28);opacity:0}}.pipit-sealoverlay__label{font-family:var(--pipit-font-display);font-size:1.3rem;font-weight:600}.pipit-sealoverlay__sub{font-size:.9rem;line-height:1.4;max-width:300px;color:color-mix(in srgb,var(--pipit-cream) 82%,transparent)}.pipit-formatbar{display:flex;align-items:center;gap:.1rem;padding-bottom:.5rem;border-bottom:1px solid var(--pipit-line);overflow-x:auto;scrollbar-width:none}.pipit-formatbar::-webkit-scrollbar{display:none}.pipit-formatbar>*{flex-shrink:0}.pipit-settings-detail{padding:2rem 2.5rem}@media(max-width:820px){.pipit-settings-detail{padding:var(--pipit-space-lg) var(--pipit-space-md) calc(96px + env(safe-area-inset-bottom))}}.pipit-graph-row{width:100%;padding:0 var(--pipit-space-sm);border:none;border-radius:var(--pipit-radius-md);background:transparent;text-align:left;cursor:pointer;font-family:var(--pipit-font-body);color:inherit;transition:background var(--pipit-duration-fast) var(--pipit-ease)}@media(hover:hover){.pipit-graph-row:hover{background:var(--pipit-fill-hover)}}.pipit-graph-row:active{background:var(--pipit-fill-press)}.pipit-graph-row--on,.pipit-graph-row--on:hover{background:color-mix(in srgb,var(--pipit-accent) 10%,var(--pipit-surface))}.pipit-graph-wrap{container-type:inline-size}.pipit-graph-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pipit-space-lg);align-items:start}.pipit-graph-split>*{min-width:0}.pipit-graph-split__map{container-type:inline-size;max-height:320px;overflow:auto;padding:0 0 var(--pipit-space-md);border-bottom:1px solid var(--pipit-line)}@container (min-width: 640px){.pipit-graph-split{grid-template-columns:minmax(260px,40%) minmax(0,1fr);gap:var(--pipit-space-xl)}.pipit-graph-split__map{position:sticky;top:0;max-height:calc(100dvh - 220px);padding:0 var(--pipit-space-sm) 0 0;border-bottom:none}}@container (max-width: 360px){.pipit-graph-badge{display:none!important}}.pipit-fade-in{animation:pipit-fade-in var(--pipit-duration-fast) var(--pipit-ease-out)}.pipit-sent-flight{display:block;width:190px;height:auto;animation:pipit-sent-flight var(--pipit-duration-ceremony) var(--pipit-ease-out) both}@keyframes pipit-sent-flight{0%{opacity:0;transform:translate(-18px,10px) rotate(-4deg) scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pipit-sent-flight{animation:none}}:root[data-motion=reduce] .pipit-sent-flight{animation:none}.pipit-rich,.pipit-editor .ProseMirror{font-size:var(--pipit-fs-md, .95rem);line-height:1.6;color:var(--pipit-text);overflow-wrap:anywhere}.pipit-rich>:first-child,.pipit-editor .ProseMirror>:first-child{margin-top:0}.pipit-rich p,.pipit-editor .ProseMirror p{margin:0 0 .75em}.pipit-rich h1,.pipit-rich h2,.pipit-rich h3,.pipit-editor .ProseMirror h1,.pipit-editor .ProseMirror h2,.pipit-editor .ProseMirror h3{font-family:var(--pipit-font-display);line-height:1.25;margin:1em 0 .4em}.pipit-rich h1,.pipit-editor .ProseMirror h1{font-size:1.6em}.pipit-rich h2,.pipit-editor .ProseMirror h2{font-size:1.3em}.pipit-rich h3,.pipit-editor .ProseMirror h3{font-size:1.1em}.pipit-rich ul,.pipit-rich ol,.pipit-editor .ProseMirror ul,.pipit-editor .ProseMirror ol{margin:0 0 .75em;padding-left:1.5em}.pipit-rich li>p,.pipit-editor .ProseMirror li>p{margin:.15em 0}.pipit-rich a,.pipit-editor .ProseMirror a{color:var(--pipit-accent);text-decoration:underline;text-underline-offset:2px}.pipit-rich__quote,.pipit-editor .ProseMirror blockquote{margin:0 0 .75em;padding:.5em .85em;border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-sm);background:var(--pipit-surface-2);color:var(--pipit-text-2)}.pipit-rich__quote>:last-child,.pipit-editor .ProseMirror blockquote>:last-child{margin-bottom:0}.pipit-rich__code,.pipit-editor .ProseMirror code{font-family:var(--pipit-font-mono);font-size:.9em;padding:.05em .3em;border-radius:4px;background:var(--pipit-surface-2)}.pipit-rich__pre,.pipit-editor .ProseMirror pre{margin:0 0 .75em;padding:.65em .85em;border-radius:var(--pipit-radius-sm);background:var(--pipit-surface-2);font-family:var(--pipit-font-mono);font-size:.88em;white-space:pre-wrap}.pipit-editor .ProseMirror pre code{padding:0;background:none}.pipit-rich__hr,.pipit-editor .ProseMirror hr{border:none;height:1px;background:var(--pipit-line);margin:1.25em 0}.pipit-rich__tablewrap{overflow-x:auto;margin:0 0 .75em}.pipit-rich__table,.pipit-editor .ProseMirror table{border-collapse:collapse;table-layout:fixed;min-width:50%}.pipit-rich__table td,.pipit-rich__table th,.pipit-editor .ProseMirror td,.pipit-editor .ProseMirror th{border:1px solid var(--pipit-border);padding:.4em .6em;vertical-align:top;text-align:left;min-width:4em}.pipit-rich__table th,.pipit-editor .ProseMirror th{background:var(--pipit-surface-2);font-weight:600}.pipit-rich__table td>p,.pipit-rich__table th>p,.pipit-editor .ProseMirror td>p,.pipit-editor .ProseMirror th>p{margin:0}.pipit-editor .ProseMirror{min-height:220px;padding:var(--pipit-space-md) 0 var(--pipit-space-lg);outline:none;caret-color:var(--pipit-accent);font-size:var(--pipit-field-fs, 1rem)}.pipit-editor .ProseMirror:focus,.pipit-editor .ProseMirror:focus-visible{outline:none;box-shadow:none}.pipit-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--pipit-text-3)}.pipit-editor .ProseMirror .selectedCell{background:var(--pipit-accent-soft)}.pipit-editor .ProseMirror table{margin:0 0 .75em}.pipit-tb{display:flex;align-items:center;gap:var(--pipit-space-xs);min-width:0}.pipit-tb__fit{flex:1;min-width:0;display:flex;align-items:center;gap:2px}.pipit-tb__slot{display:flex;align-items:center;flex-shrink:0}.pipit-tb__sep{width:1px;height:18px;margin:0 6px;background:var(--pipit-line);flex-shrink:0}.pipit-tb__trailing{display:flex;align-items:center;gap:2px;flex-shrink:0}.pipit-tb__btn,.pipit-tb__select{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;min-width:32px;padding:0 6px;border:none;border-radius:var(--pipit-radius-sm);background:transparent;color:var(--pipit-text-2);font-family:var(--pipit-font-body);font-size:var(--pipit-fs-sm, .85rem);cursor:pointer;transition:background var(--pipit-duration-fast) var(--pipit-ease),color var(--pipit-duration-fast) var(--pipit-ease)}.pipit-tb__select{justify-content:space-between;padding:0 6px 0 8px;color:var(--pipit-text)}.pipit-tb__select--icon{padding:0 4px 0 6px;color:var(--pipit-text-2)}.pipit-tb__selectlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}@media(hover:hover){.pipit-tb__btn:hover:not(:disabled),.pipit-tb__select:hover{background:var(--pipit-fill-hover);color:var(--pipit-text)}}.pipit-tb__btn:active:not(:disabled),.pipit-tb__select:active{background:var(--pipit-fill-press)}.pipit-tb__btn[data-active],.pipit-tb__select[data-active]{background:var(--pipit-accent-soft);color:var(--pipit-accent-text, var(--pipit-accent))}.pipit-tb__btn:disabled{opacity:.35;cursor:default}.pipit-tb__colorglyph{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:1px}.pipit-tb__colorglyph i{display:block;width:15px;height:3px;border-radius:2px}.pipit-pop-anchor{position:relative;display:inline-flex}.pipit-pop{position:absolute;z-index:40;min-width:200px;max-width:min(320px,calc(100vw - 24px));max-height:min(420px,60dvh);overflow:auto;padding:6px;border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-md);background:var(--pipit-surface-raised, var(--pipit-surface));box-shadow:var(--pipit-shadow-lg);animation:pipit-fade-in var(--pipit-duration-fast) var(--pipit-ease-out)}.pipit-pop--bottom{top:calc(100% + 6px)}.pipit-pop--top{bottom:calc(100% + 6px)}.pipit-pop--start{left:0}.pipit-pop--end{right:0}.pipit-pop--wide{width:320px}.pipit-pop__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border:none;border-radius:var(--pipit-radius-sm);background:transparent;color:var(--pipit-text);font-family:var(--pipit-font-body);font-size:var(--pipit-fs-sm, .875rem);text-align:left;cursor:pointer}.pipit-pop__item>svg:first-child{color:var(--pipit-text-2);flex-shrink:0}.pipit-pop__item[data-active]{color:var(--pipit-accent-text, var(--pipit-accent))}.pipit-pop__item:disabled{opacity:.4;cursor:default}@media(hover:hover){.pipit-pop__item:hover:not(:disabled){background:var(--pipit-fill-hover)}}.pipit-pop__item:active:not(:disabled){background:var(--pipit-fill-press)}.pipit-pop__item--style-h1 span{font-family:var(--pipit-font-display);font-size:1.25rem;font-weight:600}.pipit-pop__item--style-h2 span{font-family:var(--pipit-font-display);font-size:1.1rem;font-weight:600}.pipit-pop__item--style-h3 span{font-family:var(--pipit-font-display);font-weight:600}.pipit-pop__item--style-quote span{color:var(--pipit-text-2);font-style:italic}.pipit-pop__item--style-pre span{font-family:var(--pipit-font-mono);font-size:.82rem}.pipit-pop__item-hint{display:block;font-size:var(--pipit-fs-xs, .75rem);color:var(--pipit-text-3)}.pipit-pop__section+.pipit-pop__section,.pipit-pop__more>*+*{margin-top:4px;padding-top:4px;border-top:1px solid var(--pipit-line)}.pipit-pop__label{display:block;padding:6px 10px 4px;font-size:var(--pipit-fs-2xs, .7rem);font-weight:600;letter-spacing:var(--pipit-tracking-label, .04em);text-transform:uppercase;color:var(--pipit-text-3)}.pipit-pop__more{width:min(300px,calc(100vw - 40px))}.pipit-pop__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px 2px 4px}.pipit-pop__grid>span{display:flex}.pipit-tb__btn.pipit-tb__btn--cell{flex:1;flex-direction:column;gap:3px;height:auto;min-height:56px;padding:6px 2px}.pipit-tb__btn--cell>span{font-size:var(--pipit-fs-2xs, .7rem);color:var(--pipit-text-3)}.pipit-tb__btn--cell[data-active]>span{color:inherit}.pipit-pop__chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 10px 8px}.pipit-pop__chip{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:32px;padding:0 10px;border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-pill);background:transparent;color:var(--pipit-text);font-family:var(--pipit-font-body);font-size:var(--pipit-fs-sm, .85rem);cursor:pointer}.pipit-pop__chip[data-active]{border-color:var(--pipit-accent);background:var(--pipit-accent-soft);color:var(--pipit-accent-text, var(--pipit-accent))}@media(pointer:coarse){.pipit-pop__chip{height:40px;min-width:44px}}.pipit-swatches{display:grid;grid-template-columns:repeat(6,28px);gap:6px;padding:4px 10px 8px}.pipit-swatch{width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--pipit-text) 14%,transparent);border-radius:50%;cursor:pointer}.pipit-swatch[data-active]{box-shadow:0 0 0 2px var(--pipit-surface),0 0 0 4px var(--pipit-accent)}.pipit-swatches--4{grid-template-columns:repeat(4,28px)}.pipit-swatch--auto{flex-shrink:0;width:20px;height:20px;background:linear-gradient(135deg,var(--pipit-text) 50%,var(--pipit-surface) 50%)}.pipit-linkform{display:flex;flex-direction:column;gap:2px;padding:4px 6px}.pipit-linkform__row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;border-bottom:1px solid var(--pipit-line)}.pipit-linkform__row span{font-size:var(--pipit-fs-sm, .85rem);color:var(--pipit-text-3)}.pipit-linkform__row input{width:100%;height:36px;border:none;outline:none;background:transparent;color:var(--pipit-text);font-family:var(--pipit-font-body);font-size:var(--pipit-field-fs, .95rem)}.pipit-linkform__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px}.pipit-linkform__remove{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--pipit-danger);font-family:var(--pipit-font-body);font-size:var(--pipit-fs-sm, .85rem);cursor:pointer;padding:6px 0}@media(pointer:coarse){.pipit-tb__btn,.pipit-tb__select{height:40px;min-width:40px}.pipit-pop__item{min-height:44px}.pipit-swatches{grid-template-columns:repeat(6,36px)}.pipit-swatches--4{grid-template-columns:repeat(4,36px)}.pipit-swatch:not(.pipit-swatch--auto){width:36px;height:36px}}.pipit-cmp{--cmp-pad: var(--pipit-space-xl);--cmp-label: 64px;position:relative;display:flex;flex-direction:column;height:100%;min-width:0}.pipit-cmp__bar{flex-shrink:0;z-index:6;display:flex;align-items:center;gap:var(--pipit-space-xs);min-height:56px;padding:var(--pipit-space-sm) calc(var(--cmp-pad) - 8px);border-bottom:1px solid var(--pipit-line)}.pipit-cmp__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipit-cmp__scroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 var(--cmp-pad) var(--pipit-space-xl)}.pipit-cmp__scroll>*{flex-shrink:0}.pipit-cmp__scroll>.pipit-editor{flex:1 0 auto;display:flex;flex-direction:column;cursor:text}.pipit-cmp__scroll>.pipit-editor>div,.pipit-cmp__scroll>.pipit-editor .ProseMirror{flex:1;display:flex;flex-direction:column}.pipit-cmp__scroll>.pipit-editor .ProseMirror{display:block}.pipit-cmp__top{padding-top:var(--pipit-space-md)}.pipit-cmp__top>.pipit-hint{margin-bottom:var(--pipit-space-sm)}.pipit-cmp__row{position:relative;display:grid;grid-template-columns:var(--cmp-label, 64px) minmax(0,1fr) auto;align-items:start;column-gap:var(--pipit-space-sm);padding:8px 0;border-bottom:1px solid var(--pipit-line)}.pipit-cmp__label{line-height:32px;font-size:var(--pipit-fs-sm, .875rem);color:var(--pipit-text-3);white-space:nowrap;cursor:default}.pipit-cmp__control{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;min-height:32px}.pipit-cmp__trail{display:flex;align-items:center;gap:2px;min-height:32px}.pipit-cmp__input{flex:1 1 48px;min-width:0;height:32px;padding:0;border:none;outline:none;background:transparent;color:var(--pipit-text);font-family:var(--pipit-font-body);font-size:var(--pipit-field-fs, .95rem)}.pipit-cmp__input:focus,.pipit-cmp__input:focus-visible{outline:none;box-shadow:none}.pipit-cmp__chip~.pipit-cmp__input{flex:1 1 4px;min-width:4px}.pipit-cmp__control:focus-within .pipit-cmp__chip~.pipit-cmp__input{flex-basis:120px}.pipit-cmp__input--subject{font-weight:600}.pipit-cmp__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;text-overflow:ellipsis}.pipit-cmp__selectchev{color:var(--pipit-text-3);pointer-events:none;margin:0 6px}.pipit-cmp__static{display:block;line-height:32px;font-size:var(--pipit-field-fs, .95rem);color:var(--pipit-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipit-cmp__toggle{height:32px;padding:0 8px;border:none;border-radius:var(--pipit-radius-sm);background:transparent;color:var(--pipit-text-3);font-family:var(--pipit-font-body);font-size:var(--pipit-fs-sm, .875rem);cursor:pointer}@media(hover:hover){.pipit-cmp__toggle:hover{background:var(--pipit-fill-hover);color:var(--pipit-text)}}.pipit-cmp__chip,.pipit-cmp__file{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 2px 0 3px;border-radius:var(--pipit-radius-pill);background:var(--pipit-surface-2);font-size:var(--pipit-fs-sm, .85rem);color:var(--pipit-text)}.pipit-cmp__chiptext,.pipit-cmp__filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipit-cmp__chip[data-member]{background:color-mix(in srgb,var(--pipit-olive) 18%,var(--pipit-surface))}.pipit-cmp__chip[data-out]{background:color-mix(in srgb,var(--pipit-warning) 20%,var(--pipit-surface))}.pipit-cmp__chipseal{color:var(--pipit-olive);flex-shrink:0}.pipit-cmp__chipx{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--pipit-text-3);cursor:pointer}@media(hover:hover){.pipit-cmp__chipx:hover{background:var(--pipit-fill-hover);color:var(--pipit-text)}}.pipit-cmp__suggest{position:absolute;top:calc(100% - 4px);left:calc(var(--cmp-label, 64px) + var(--pipit-space-sm));right:0;z-index:30;max-width:420px;max-height:280px;margin:0;padding:4px;overflow:auto;list-style:none;border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-md);background:var(--pipit-surface-raised, var(--pipit-surface));box-shadow:var(--pipit-shadow-lg)}.pipit-cmp__suggestitem{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;border:none;border-radius:var(--pipit-radius-sm);background:transparent;color:var(--pipit-text);font-family:var(--pipit-font-body);text-align:left;cursor:pointer}.pipit-cmp__suggestitem[data-active]{background:var(--pipit-accent-soft)}.pipit-cmp__suggesttext{display:flex;flex-direction:column;min-width:0;font-size:var(--pipit-fs-sm, .875rem)}.pipit-cmp__suggesttext strong{font-weight:600}.pipit-cmp__suggesttext strong+span{font-size:var(--pipit-fs-xs, .78rem);color:var(--pipit-text-3)}.pipit-cmp__suggesttext>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipit-cmp__tb{position:sticky;top:0;z-index:5;margin:0 calc(-1 * var(--cmp-pad));padding:6px calc(var(--cmp-pad) - 6px);border-bottom:1px solid var(--pipit-line);background:color-mix(in srgb,var(--pipit-surface) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pipit-footer-preview{display:flex;align-items:center;gap:10px;font-size:.75rem;line-height:1.45;color:var(--pipit-text-2)}.pipit-footer-preview img{display:block;flex-shrink:0}.pipit-footer-preview strong{color:var(--pipit-accent)}.pipit-footer-preview__link{text-decoration:underline}.pipit-cmp__footer{display:flex;align-items:center;gap:var(--pipit-space-sm);margin:0 0 var(--pipit-space-md)}.pipit-cmp__sigimg{display:flex;align-items:flex-start;gap:var(--pipit-space-sm);margin:0 0 var(--pipit-space-md)}.pipit-cmp__sigimg img{border-radius:var(--pipit-radius-sm, 4px)}.pipit-cmp__cards{display:flex;flex-direction:column;gap:var(--pipit-space-md);margin-bottom:var(--pipit-space-md)}.pipit-cmp__card{border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-md);background:var(--pipit-surface);overflow:hidden}.pipit-cmp__cardhead{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 6px 4px 14px;border-bottom:1px solid var(--pipit-line);background:var(--pipit-surface-2);color:var(--pipit-text-2);font-size:var(--pipit-fs-sm, .875rem);font-weight:600}.pipit-cmp__cardhead>span{flex:1}.pipit-cmp__cardbody{padding:var(--pipit-space-md)}.pipit-cmp__note{display:inline-flex;align-items:center;gap:6px;font-size:var(--pipit-fs-sm, .85rem)}.pipit-cmp__note--ok{color:var(--pipit-olive)}.pipit-cmp__note--action{color:var(--pipit-accent);cursor:pointer}.pipit-cmp__files{display:flex;flex-wrap:wrap;gap:8px;padding:10px var(--cmp-pad) 0}.pipit-cmp__file{height:36px;padding:0 4px;border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-sm);background:var(--pipit-surface);max-width:min(320px,100%)}.pipit-cmp__fileicon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:var(--pipit-radius-xs, 4px);background:var(--pipit-surface-2);color:var(--pipit-text-2)}.pipit-cmp__file[data-status=ready] .pipit-cmp__fileicon{background:color-mix(in srgb,var(--pipit-olive) 16%,var(--pipit-surface));color:var(--pipit-olive)}.pipit-cmp__file[data-status=failed],.pipit-cmp__file[data-status=too-big]{border-color:color-mix(in srgb,var(--pipit-danger) 45%,transparent);background:color-mix(in srgb,var(--pipit-danger) 7%,var(--pipit-surface))}.pipit-cmp__file[data-status=failed] .pipit-cmp__fileicon,.pipit-cmp__file[data-status=too-big] .pipit-cmp__fileicon{background:transparent;color:var(--pipit-danger)}.pipit-cmp__fileretry{flex-shrink:0;height:26px;padding:0 8px;border:none;border-radius:var(--pipit-radius-sm);background:transparent;color:var(--pipit-accent);font-family:var(--pipit-font-body);font-size:var(--pipit-fs-xs, .78rem);font-weight:600;cursor:pointer}.pipit-cmp__spinner{width:13px;height:13px;border:2px solid color-mix(in srgb,var(--pipit-text-3) 35%,transparent);border-top-color:var(--pipit-accent);border-radius:50%;animation:pipit-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.pipit-cmp__spinner{animation-duration:2.4s}}.pipit-cmp__filesnote{flex-basis:100%;font-size:var(--pipit-fs-xs, .78rem);color:var(--pipit-danger)}.pipit-cmp[data-dropping]:after{content:"Drop to attach";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:50;display:grid;place-items:center;border:2px dashed var(--pipit-accent);border-radius:var(--pipit-radius-lg);background:color-mix(in srgb,var(--pipit-accent) 8%,transparent);color:var(--pipit-accent);font-weight:600;pointer-events:none}.pipit-cmp__filesize{flex-shrink:0;font-size:var(--pipit-fs-xs, .75rem);color:var(--pipit-text-3);font-variant-numeric:tabular-nums}.pipit-cmp__preview{margin-top:var(--pipit-space-sm);border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-md);background:var(--pipit-paper-2);overflow:hidden;scroll-margin-bottom:var(--pipit-space-md)}.pipit-cmp__previewhead{display:flex;align-items:center;justify-content:space-between;gap:var(--pipit-space-sm);padding:6px 6px 0 var(--pipit-space-md);border-bottom:1px solid var(--pipit-line)}.pipit-cmp__previewbody{padding:var(--pipit-space-md)}.pipit-cmp__plain{margin:0;white-space:pre-wrap;font-family:var(--pipit-font-body);font-size:.9rem;color:var(--pipit-ink-2)}.pipit-cmp__foot{container-type:inline-size;flex-shrink:0;z-index:6;border-top:1px solid var(--pipit-line);background:var(--pipit-surface)}.pipit-cmp__actions{display:flex;align-items:center;gap:var(--pipit-space-xs);min-height:60px;padding:10px var(--cmp-pad)}.pipit-cmp__actions>.pipit-btn{flex-shrink:0;height:36px;margin-right:var(--pipit-space-xs)}.pipit-cmp__actions>.pipit-tb__sep{margin:0 2px}.pipit-cmp__spacer{flex:1;min-width:var(--pipit-space-sm)}.pipit-cmp__seal{display:inline-flex;align-items:center;gap:6px;min-width:0;height:36px;padding:0 14px;border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-pill);background:transparent;color:var(--pipit-text-2);font-family:var(--pipit-font-body);font-size:var(--pipit-fs-xs, .78rem);font-weight:600;cursor:pointer}.pipit-cmp__seal>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipit-cmp__seal>svg{flex-shrink:0}.pipit-cmp__seal[data-tone=sealed]{border-color:color-mix(in srgb,var(--pipit-olive) 55%,transparent);background:var(--pipit-olive-soft);color:var(--pipit-olive)}.pipit-cmp__seal[data-tone=warn]{border-color:color-mix(in srgb,var(--pipit-warning) 55%,transparent);background:var(--pipit-warning-soft);color:var(--pipit-text)}.pipit-cmp__seal[data-tone=ready]{border-color:color-mix(in srgb,var(--pipit-olive) 55%,transparent);color:var(--pipit-olive)}.pipit-cmp__seal[data-tone=idle]{color:var(--pipit-text-3)}.pipit-cmp__act{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 10px;border:none;border-radius:var(--pipit-radius-sm);background:transparent;color:var(--pipit-text-2);font-family:var(--pipit-font-body);font-size:var(--pipit-fs-sm, .875rem);font-weight:500;cursor:pointer}@media(hover:hover){.pipit-cmp__act:hover:not(:disabled){background:var(--pipit-fill-hover);color:var(--pipit-text)}.pipit-cmp__seal:hover{border-color:var(--pipit-border-strong, var(--pipit-line))}}.pipit-cmp__act:active:not(:disabled){background:var(--pipit-fill-press)}.pipit-cmp__act[data-active]{background:var(--pipit-accent-soft);color:var(--pipit-accent-text, var(--pipit-accent))}.pipit-cmp__act:disabled{opacity:.4;cursor:default}.pipit-cmp__weight{flex-shrink:0;min-width:3.5em;font-size:var(--pipit-fs-xs, .75rem);color:var(--pipit-text-3);font-variant-numeric:tabular-nums;text-align:right}.pipit-cmp__mtb{position:relative;padding:4px 8px;padding-bottom:calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--pipit-line)}[data-keyboard] .pipit-cmp__mtb{padding-bottom:4px}.pipit-cmp__mtb .pipit-pop-anchor{position:static}.pipit-cmp__mtb .pipit-pop{left:0;right:0;bottom:100%;width:auto;max-width:none;max-height:min(70dvh,520px);padding:18px 8px 8px;border-width:1px 1px 0;border-radius:var(--pipit-radius-lg) var(--pipit-radius-lg) 0 0;box-shadow:0 0 0 100vmax #0000003d,var(--pipit-shadow-lg);clip-path:inset(-100vmax -100vmax 0 -100vmax)}.pipit-cmp__mtb .pipit-pop:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--pipit-border-strong, var(--pipit-line))}.pipit-cmp__mtb .pipit-pop__more{width:auto}@container (max-width: 760px){.pipit-cmp__act{width:36px;padding:0;justify-content:center}.pipit-cmp__act>span,.pipit-cmp__weight{display:none}.pipit-pop-anchor>.pipit-cmp__act{width:auto;padding:0 6px 0 8px;gap:2px}}@media(max-width:820px){.pipit-cmp{--cmp-pad: var(--pipit-space-md);--cmp-label: 56px}.pipit-cmp__bar{min-height:52px;padding:6px 12px 6px 6px}.pipit-cmp__actions{min-height:48px;padding:6px 8px 6px var(--cmp-pad);gap:2px}.pipit-cmp__actions>.pipit-tb__sep{display:none}.pipit-cmp__seal{margin-right:var(--pipit-space-xs)}.pipit-cmp__act{width:40px;height:40px;padding:0;justify-content:center}.pipit-cmp[data-keyboard] .pipit-cmp__actions{display:none}.pipit-cmp[data-keyboard] .pipit-cmp__mtb{border-top:none}.pipit-cmp__suggest{left:0;max-width:none}.pipit-editor .ProseMirror{min-height:160px}}.pipit-msgbar{display:flex;align-items:flex-end;gap:4px;padding:5px 5px 5px 14px;border:1px solid var(--pipit-line);border-radius:22px;background:var(--pipit-surface)}.pipit-msgbar__lead{display:inline-flex;align-items:center;flex-shrink:0;height:34px;margin-right:4px;color:var(--pipit-text-3)}.pipit-msgbar__input{flex:1;min-width:0;min-height:34px;padding:6px 0;border:none;outline:none;resize:none;background:transparent;color:var(--pipit-text);font-family:var(--pipit-font-body);font-size:var(--pipit-field-fs, 1rem);line-height:22px}.pipit-msgbar__input:focus,.pipit-msgbar__input:focus-visible{outline:none;box-shadow:none}.pipit-msgbar__input::placeholder{color:var(--pipit-text-3)}.pipit-msgbar__extra{display:inline-flex;align-items:center;flex-shrink:0;height:34px}.pipit-msgbar__send.pipit-btn{flex-shrink:0;height:34px;min-width:34px;border-radius:var(--pipit-radius-pill)}.pipit-msgbar__send.pipit-btn:has(>.pipit-btn__label>svg:only-child){width:34px;padding:0}@media(pointer:coarse){.pipit-msgbar__lead,.pipit-msgbar__extra{height:40px}.pipit-msgbar__input{min-height:40px;padding:9px 0}.pipit-msgbar__send.pipit-btn{height:40px;min-width:40px}.pipit-msgbar__send.pipit-btn:has(>.pipit-btn__label>svg:only-child){width:40px}}.pipit-replybar{flex-shrink:0;z-index:5;padding:var(--pipit-space-md) var(--pipit-space-xl);border-top:1px solid var(--pipit-line)}@media(max-width:820px){.pipit-replybar{padding:var(--pipit-space-sm) var(--pipit-space-md) calc(var(--pipit-space-sm) + env(safe-area-inset-bottom))}}.pipit-msgbar__send.pipit-btn:disabled{background:transparent;border-color:transparent;box-shadow:none;color:var(--pipit-text-3);opacity:1}.pipit-askbar{position:sticky;bottom:0;z-index:5;padding:var(--pipit-space-md) var(--pipit-space-xl);border-top:1px solid var(--pipit-line)}@media(max-width:820px){.pipit-askbar{padding:var(--pipit-space-sm) var(--pipit-space-md)}}.pipit-groups{display:flex;height:100%;width:100%;overflow:hidden}.pipit-groups__list{display:flex;flex-direction:column;width:320px;flex-shrink:0;min-height:0;border-right:1px solid var(--pipit-line)}.pipit-groups__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pipit-space-sm);min-height:56px;padding:var(--pipit-space-md) var(--pipit-space-lg) var(--pipit-space-sm)}.pipit-groups__head h1{margin:0}.pipit-groups__error{margin:0 var(--pipit-space-lg) var(--pipit-space-sm);color:var(--pipit-danger);font-size:var(--pipit-fs-sm, .85rem)}.pipit-groups__rows{flex:1;min-height:0;overflow:auto;padding:0 var(--pipit-space-sm) var(--pipit-space-md)}.pipit-groups__empty{margin:var(--pipit-space-sm) var(--pipit-space-sm)}.pipit-grouprow{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 10px;border:none;border-radius:var(--pipit-radius-md);background:transparent;color:var(--pipit-text);font-family:var(--pipit-font-body);text-align:left;cursor:pointer}@media(hover:hover){.pipit-grouprow:hover{background:var(--pipit-fill-hover)}}.pipit-grouprow[data-active]{background:color-mix(in srgb,var(--pipit-accent) 10%,var(--pipit-surface))}.pipit-grouprow__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pipit-grouprow__text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipit-grouprow__text strong{font-size:var(--pipit-fs-md, .95rem);font-weight:600}.pipit-grouprow__text span{font-size:var(--pipit-fs-sm, .85rem);color:var(--pipit-text-2)}.pipit-grouprow__time{flex-shrink:0;align-self:flex-start;margin-top:4px;font-size:var(--pipit-fs-xs, .75rem);color:var(--pipit-text-3)}.pipit-groups__detail{flex:1;min-width:0;height:100%;background:var(--pipit-surface)}.pipit-groups__cta{display:flex;justify-content:center;margin-top:var(--pipit-space-md)}.pipit-groups__note{margin:var(--pipit-space-md) 0 0;max-width:60ch}.pipit-groups__title{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:4px}.pipit-groups__title>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipit-groups__title>span{font-size:var(--pipit-fs-xs, .78rem);color:var(--pipit-text-3)}.pipit-groups__sealed{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:28px;padding:0 10px;border-radius:var(--pipit-radius-pill);background:color-mix(in srgb,var(--pipit-olive) 16%,var(--pipit-surface));color:var(--pipit-olive);font-size:var(--pipit-fs-xs, .78rem);font-weight:600}.pipit-groups__msgs{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:3px;padding:var(--pipit-space-lg) var(--pipit-space-xl)}.pipit-bubble{display:flex;flex-direction:column;align-items:flex-start;max-width:min(75%,560px)}.pipit-bubble[data-first]{margin-top:var(--pipit-space-sm)}.pipit-bubble[data-mine]{align-self:flex-end;align-items:flex-end}.pipit-bubble__who{margin:0 12px 3px;font-size:var(--pipit-fs-xs, .75rem);font-weight:600;color:var(--pipit-text-3)}.pipit-bubble__text{padding:8px 12px;border-radius:18px;background:var(--pipit-surface-2);color:var(--pipit-text);font-size:var(--pipit-fs-md, .95rem);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.pipit-bubble[data-mine] .pipit-bubble__text{background:var(--pipit-accent-fill);color:var(--pipit-on-accent)}@media(max-width:820px){.pipit-groups__list{width:100%;border-right:none}.pipit-groups__head{padding:var(--pipit-space-md) var(--pipit-space-md) var(--pipit-space-sm)}.pipit-groups__rows{padding:0 var(--pipit-space-xs) var(--pipit-space-md)}.pipit-groups__msgs{padding:var(--pipit-space-md)}.pipit-bubble{max-width:85%}}.pipit-cmp__chip[data-keychange]{background:color-mix(in srgb,var(--pipit-warning) 22%,var(--pipit-surface))}.pipit-cmp__chipwarn{color:var(--pipit-warning);flex-shrink:0}.pipit-fp{display:grid;grid-template-columns:repeat(4,max-content);gap:6px 14px;padding:10px 14px;border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-md);background:var(--pipit-surface-2);font-family:var(--pipit-font-mono);font-size:.95rem;letter-spacing:.04em;color:var(--pipit-text);width:fit-content;max-width:100%}.pipit-fp-card{display:flex;flex-direction:column;gap:6px;margin-top:var(--pipit-space-md)}.pipit-fp-card .pipit-hint{margin:0 0 4px}.pipit-keyreview{display:flex;flex-direction:column;gap:var(--pipit-space-md)}.pipit-keyreview__lead{margin:0;font-size:var(--pipit-fs-sm, .9rem);line-height:1.5;color:var(--pipit-text-2)}.pipit-keyreview__alert{display:flex;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--pipit-danger) 45%,transparent);border-radius:var(--pipit-radius-md);background:var(--pipit-danger-soft);color:var(--pipit-text);font-size:var(--pipit-fs-sm, .875rem)}.pipit-keyreview__alert svg{flex-shrink:0;margin-top:2px;color:var(--pipit-danger)}.pipit-keyreview__person{display:flex;flex-direction:column;gap:8px;padding:var(--pipit-space-md);border:1px solid var(--pipit-line);border-radius:var(--pipit-radius-md)}.pipit-keyreview__person header{display:flex;flex-direction:column}.pipit-keyreview__person header span{font-size:var(--pipit-fs-xs, .78rem);color:var(--pipit-text-3)}.pipit-keyreview__person ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pipit-keyreview__person li{display:flex;gap:8px;align-items:flex-start;font-size:var(--pipit-fs-sm, .875rem)}.pipit-keyreview__person li svg{flex-shrink:0;margin-top:2px;color:var(--pipit-warning)}.pipit-keyreview__person li.pipit-keyreview__bad svg{color:var(--pipit-danger)}.pipit-keyreview__label{font-size:var(--pipit-fs-2xs, .7rem);font-weight:600;letter-spacing:var(--pipit-tracking-label, .04em);text-transform:uppercase;color:var(--pipit-text-3)}.pipit-keyreview__hint{margin:0;font-size:var(--pipit-fs-xs, .8rem);color:var(--pipit-text-3)}.pipit-keyreview__actions{display:flex;justify-content:flex-end;gap:var(--pipit-space-sm)}@media(max-width:480px){.pipit-fp{grid-template-columns:repeat(3,max-content)}}.pipit-keybanner{display:flex;align-items:center;gap:10px;margin:0 0 var(--pipit-space-md);padding:10px 8px 10px 12px;border:1px solid color-mix(in srgb,var(--pipit-warning) 50%,transparent);border-radius:var(--pipit-radius-md);background:var(--pipit-warning-soft);font-size:var(--pipit-fs-sm, .875rem);color:var(--pipit-text)}.pipit-keybanner>svg{flex-shrink:0;color:var(--pipit-warning)}.pipit-keybanner>span{flex:1;min-width:0}.pipit-keystore{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--pipit-fs-sm, .875rem);color:var(--pipit-text-2)}.pipit-keystore>svg{flex-shrink:0;margin-top:2px;color:var(--pipit-olive)}.pipit-keystore[data-state=plain]>svg{color:var(--pipit-warning)}.pipit-unsupported{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--pipit-line);border-radius:var(--pipit-radius-md)}.pipit-unsupported__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--pipit-fs-md, .95rem);line-height:1.5}.pipit-unsupported__note{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--pipit-fs-xs, .78rem);color:var(--pipit-text-3)}.pipit-lock{display:grid;place-items:center;padding:var(--pipit-space-lg) var(--pipit-space-md);background:var(--pipit-bg)}.pipit-lock__card{display:flex;flex-direction:column;align-items:center;gap:var(--pipit-space-md);width:100%;max-width:400px;text-align:center}.pipit-lock__title{margin:0;font-size:var(--pipit-fs-2xl, 1.6rem)}.pipit-lock__lead{margin:0;color:var(--pipit-text-2);line-height:1.5}.pipit-lock__primary.pipit-btn{width:100%;justify-content:center}.pipit-lock__recover{display:flex;flex-direction:column;gap:var(--pipit-space-sm);width:100%;text-align:left}.pipit-lock__links{display:flex;flex-direction:column;gap:4px}.pipit-lock__links button{min-height:40px;border:none;background:transparent;color:var(--pipit-accent);font-family:var(--pipit-font-body);font-size:var(--pipit-fs-sm, .875rem);cursor:pointer}.pipit-lock--overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--pipit-bg)}
