@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-DqmgDkIN.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-Bbd5v1xK.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 Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-cyrillic-300-normal-RhT0Ayi3.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-300-normal-LoaTnByX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-greek-300-normal-J-CBqZoJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-300-normal-STc8XiDr.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-vietnamese-300-normal-SDfX6ktj.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-300-normal-CkYRZD2a.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 Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-ext-300-normal-BLFuR0P1.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-300-normal-B8Zgwjh3.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 Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.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 Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-italic-o20Cx6Xj.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-italic-CPw2or01.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 Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-italic-C_ad97oI.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-italic-CygxzOWU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-italic-BSp0Db6W.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-italic-1VBVfWB7.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 Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-italic-hOoDEQwh.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-italic-4IJS-XHX.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 Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.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 Serif";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-italic-CbP060Js.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-italic-D7qEpmay.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 Serif";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-italic-B-MUfNoF.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-italic-B5nQ1Dzp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-italic-BrdqYGAq.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-italic-CMORQUaI.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 Serif";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-italic-CwtNJA7M.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-italic-DM7htMZM.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 Serif";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-italic--nwoHQXg.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-italic-BD9tANRL.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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/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{--desk: light-dark(#E9EAE5, #131517);--rail: light-dark(#F6F6F2, #1B1E20);--card: light-dark(#FDFDFA, #222528);--selected: light-dark(#DFE1DB, #2F3437);--hair: light-dark(#E2E4DD, #292D2F);--line: light-dark(#CFD2CA, #3B4043);--rule-strong: light-dark(#B3B8AE, #4E5457);--control-edge: light-dark(#7A8272, #757E82);--ink-900: light-dark(#1B1D19, #E3E6E1);--ink-700: light-dark(#565B54, #AAB0AC);--ink-500: light-dark(#6D726A, #8A908C);--ink-body: light-dark(#1B1D19, #D8DBD5);--draft: light-dark(#616774, #9BA3B0);--draft-bg: light-dark(#E5E7E4, #262A30);--review: light-dark(#8F620C, #D6A24A);--review-bg: light-dark(#F5EBD6, #33280F);--returned: light-dark(#A33A2A, #E08573);--returned-bg: light-dark(#F4DFDB, #3A201B);--approved: light-dark(#2F6B4F, #6BB88E);--approved-bg: light-dark(#DFEBE4, #16301F);--paper-0: var(--card);--paper-1: var(--card);--paper-2: var(--rail);--rule: var(--line);--rule-soft: var(--hair);--scrollbar: var(--rule-strong);--ink-300: var(--ink-500);--verdigris: var(--approved);--verdigris-100: var(--approved-bg);--gilt: var(--review);--gilt-100: var(--review-bg);--vermilion: var(--returned);--vermilion-100: var(--returned-bg);--author: var(--draft);--reviewer: var(--review);--approver: var(--approved);--spine-a: light-dark(#C9CCC4, #6E736B);--spine-b: light-dark(#BABEB5, #787D74);--spine-c: light-dark(#ABAFA6, #82877E);--spine-d: light-dark(#9BA097, #8C9188);--spine-e: light-dark(#8C9188, #969B92);--spine-f: light-dark(#7D8279, #A0A59C);--scrim: light-dark(rgba(34, 31, 26, .34), rgba(10, 9, 6, .58));--shadow: light-dark(rgba(27, 29, 25, .1), rgba(0, 0, 0, .45));--s1: 4px;--s2: 6px;--s3: 8px;--s4: 9px;--s5: 10px;--s6: 14px;--s7: 16px;--s8: 24px;--s9: 28px;--r-chip: 999px;--r-control: 999px;--r-field: 12px;--r-card: 12px;--r-modal: 20px;--r-dense: 2px;--swift: .12s cubic-bezier(.2, 0, .38, 1);--settle: .22s cubic-bezier(.16, 1, .3, 1);--page: .38s cubic-bezier(.16, 1, .3, 1);--font-display: "IBM Plex Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-serif: "IBM Plex Serif", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--seal-bg: #f5f2e6;--color-bg: var(--desk);--color-surface: var(--card);--color-surface-2: var(--rail);--color-border: var(--line);--color-text: var(--ink-900);--color-text-muted: var(--ink-500);--color-accent: var(--approved);--color-accent-contrast: light-dark(#FFFFFF, #131517);--color-danger: var(--returned);--color-danger-contrast: light-dark(#FDFDFA, #131517);--color-owner: var(--review);color-scheme:light dark;scrollbar-color:var(--scrollbar) transparent;font-family:var(--font-body);line-height:1.55;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-typeface=hyperlegible]{--font-display: "Atkinson Hyperlegible", system-ui, sans-serif;--font-body: "Atkinson Hyperlegible", system-ui, sans-serif;--font-serif: "Atkinson Hyperlegible", system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--desk);color:var(--ink-900)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}a{font-weight:500;color:var(--verdigris);text-decoration:inherit;transition:color var(--swift)}a:hover{color:var(--gilt)}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;text-wrap:pretty}h1{font-size:2.6rem;line-height:1.04;font-weight:300;letter-spacing:-.025em;margin:0 0 .5rem}h2{font-size:1.75rem;line-height:1.15;margin:0 0 .5rem}h3{font-size:1.3rem;line-height:1.25;font-weight:500;letter-spacing:-.012em;margin:0 0 .35rem}.eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin:0}button{border-radius:var(--r-control);border:1px solid var(--control-edge);padding:0 1rem;min-height:38px;font-size:.84rem;font-weight:600;font-family:var(--font-body);background-color:var(--paper-0);color:var(--ink-900);cursor:pointer;transition:background-color var(--swift),border-color var(--swift),box-shadow var(--swift),transform var(--swift),color var(--swift)}button:hover:not(:disabled){border-color:var(--ink-300);background-color:var(--selected)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}.button-primary,button.primary{background-color:var(--verdigris);color:var(--color-accent-contrast);border-color:transparent}.button-primary:hover:not(:disabled),button.primary:hover:not(:disabled){border-color:transparent;background-color:color-mix(in srgb,var(--approved) 86%,var(--ink-900))}.card-open,.card-menu,.entity-menu-button,.tpl-add-button,.menu-item,.org-icon-button,.pr-remove-button,.npr-candidate,.npr-skip,.sc-add-role-btn,.sc-remove-role-btn,.desk-row,.desk-chip,.desk-feed,.ov-filter,.drawer-toggle{background:transparent;border-color:transparent;box-shadow:none;min-height:0;font-weight:500}.card-open:hover:not(:disabled),.card-menu:hover:not(:disabled),.entity-menu-button:hover:not(:disabled),.tpl-add-button:hover:not(:disabled),.menu-item:hover:not(:disabled),.org-icon-button:hover:not(:disabled),.pr-remove-button:hover:not(:disabled),.npr-skip:hover:not(:disabled),.sc-add-role-btn:hover:not(:disabled),.sc-remove-role-btn:hover:not(:disabled),.desk-row:hover:not(:disabled),.desk-chip:hover:not(:disabled),.desk-feed:hover:not(:disabled),.ov-filter:hover:not(:disabled),.drawer-toggle:hover:not(:disabled),.account-menu-trigger:hover:not(:disabled),.crumb-fold-trigger:hover:not(:disabled),.side-panel-close:hover:not(:disabled),.toolbar-button:hover:not(:disabled),.toolbar-type-select:hover:not(:disabled),.page-setup-button:hover:not(:disabled){border-color:transparent;box-shadow:none;transform:none}.menu-surface{position:absolute;top:calc(100% + .4rem);left:0;z-index:30;min-width:170px;max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);padding:.35rem}.menu-surface.is-right{left:auto;right:0}.menu-item{flex-shrink:0;text-align:left;border-radius:calc(var(--r-card) - .35rem);padding:.5rem .65rem;font-size:.85rem;font-weight:500;color:var(--ink-900);text-decoration:none;display:flex;align-items:center;gap:.5em}.menu-item:hover{background:var(--rule-soft)}.menu-separator{height:1px;background:var(--rule);margin:.25rem .4rem}@media (pointer: coarse){.menu-item{padding:.7rem .75rem;font-size:.95rem}}.link,button.danger-link{background:none;border-color:transparent;box-shadow:none;padding:0 .5rem;color:var(--ink-700)}.link:hover:not(:disabled),button.danger-link:hover:not(:disabled){background:var(--rule-soft);border-color:transparent;box-shadow:none;transform:none}button.danger-link{color:var(--vermilion)}input,textarea,select{box-sizing:border-box;font-family:var(--font-body);font-size:.875rem;min-height:38px;color:var(--ink-900);background-color:var(--paper-0);border:1px solid var(--control-edge);border-radius:var(--r-field);padding:.4em .7em;transition:border-color var(--swift),box-shadow var(--swift)}input::placeholder,textarea::placeholder{color:var(--ink-300)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--verdigris);box-shadow:0 0 0 3px color-mix(in srgb,var(--approved) 26%,transparent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}button:hover:not(:disabled),button:active:not(:disabled){transform:none}}@media (pointer: coarse){.entity-list button,.tpl-part,.tpl-sec,.tpl-row,.tpl-add-button,.ov-row,.rail-link,.rail-create,.rail-view,.view-control-option,.lv-row,.lv-card,.create-menu-trigger,.create-menu-item,.create-menu-back{min-height:2.75rem}}.field{display:flex;flex-direction:column;gap:.35rem}.field-label{font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--ink-900)}.field-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.field input:where(:not([type=checkbox],[type=radio])),.field select,.field textarea{width:100%}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea,.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--vermilion);background-color:var(--vermilion-100)}.field.is-invalid input:focus-visible,.field.is-invalid select:focus-visible,.field.is-invalid textarea:focus-visible,.field input:user-invalid:focus-visible,.field select:user-invalid:focus-visible,.field textarea:user-invalid:focus-visible{border-color:var(--vermilion);box-shadow:0 0 0 3px color-mix(in srgb,var(--returned) 26%,transparent)}.field.is-confirmed input{border-color:var(--verdigris)}.field-hint{font-size:.75rem;line-height:1.45;color:var(--ink-500)}.field-message{display:flex;gap:.4rem;align-items:baseline;font-size:.75rem;line-height:1.45;font-weight:500}.field-message.is-bad{color:var(--vermilion)}.field-message.is-ok{color:var(--verdigris)}.field-message.is-pending{color:var(--ink-500);font-weight:400}.field-message .mark{flex:0 0 auto;font-family:var(--font-mono);font-weight:500}.sweep{display:inline-block;align-self:center;position:relative;overflow:hidden;width:1.1rem;height:2px;border-radius:1px;background:var(--rule)}.sweep:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gilt);animation:field-sweep 1.1s ease-in-out infinite}@keyframes field-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.form-error{display:flex;gap:.6rem;align-items:flex-start;margin:0;padding:.6rem .8rem;font-size:.8rem;line-height:1.5;color:var(--vermilion);background:var(--vermilion-100);border:1px solid color-mix(in srgb,var(--vermilion) 35%,transparent);border-left:3px solid var(--vermilion);border-radius:var(--r-card)}.form-error .mark{flex:0 0 auto;font-family:var(--font-mono);font-weight:500}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:100;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.modal{background:var(--paper-1);border:1px solid var(--rule);border-radius:var(--r-modal);width:100%;max-width:420px;text-align:left;max-height:100%;overflow-y:auto;box-sizing:border-box}.modal:focus{outline:none}.modal-header{padding:1.25rem 1.4rem 0}.modal h2{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.modal-description{margin:.4rem 0 0;font-size:.85rem;color:var(--ink-700)}.modal-body{display:grid;gap:.9rem;padding:1rem 1.4rem}.modal-body>*{min-width:0;margin:0}.modal-actions{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.4rem;border-top:1px solid var(--rule-soft);background:var(--paper-2);flex-wrap:wrap}.modal-actions-right{display:flex;gap:.5rem;margin-left:auto}button.primary.warn{background-color:var(--returned);color:var(--color-danger-contrast)}.split-button{position:relative;display:inline-flex}.split-button>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.split-button-caret{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-inline:.55em}.menu-surface.is-above{top:auto;bottom:calc(100% + .4rem)}.confirm-delete-by-name{display:flex;flex-direction:column;gap:.75rem}.confirm-delete-lead{margin:0}.confirm-delete-cascade{margin:0;font-size:.85em;color:var(--color-text-muted)}.danger{color:var(--color-danger);border-color:var(--color-danger)}.entity-menu-button{background:transparent;padding:.2em .5em;line-height:1;font-size:1em;flex-shrink:0}.comment-mark{background:linear-gradient(var(--gilt-100),var(--gilt-100));box-shadow:inset 0 -1px 0 var(--gilt);cursor:pointer;color:inherit;border-radius:1px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background var(--swift)}.comment-mark:hover{background:linear-gradient(var(--gilt-100),var(--gilt-100)),linear-gradient(var(--gilt-100),var(--gilt-100))}.comment-mark-overlap{background:linear-gradient(var(--gilt-100),var(--gilt-100)),linear-gradient(var(--gilt-100),var(--gilt-100));box-shadow:inset 0 -2px 0 var(--gilt)}.comment-mark-resolved{background:none;box-shadow:inset 0 -1px 0 var(--rule-strong)}.comment-mark-active{background:linear-gradient(var(--gilt),var(--gilt));color:var(--color-accent-contrast);box-shadow:none}@media (prefers-reduced-motion: reduce){.comment-mark{transition:none}}.lexical-page-break-marker{height:0;border-top:1px dashed var(--color-border);margin:1.5rem 0;position:relative}.lexical-page-break-marker:after{content:"Page break";position:absolute;top:-.6em;left:50%;transform:translate(-50%);background:var(--color-surface);padding:0 .5em;font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.create-menu{position:relative;display:inline-block}.create-menu-trigger{display:inline-flex;align-items:center;gap:var(--s2);min-height:30px;font-weight:600}.create-menu-panel{position:absolute;top:calc(100% + var(--s1));left:0;z-index:5;min-width:208px;display:flex;flex-direction:column;padding:var(--s1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card)}.create-menu-item-wrap{display:block}.create-menu-item,.create-menu-back{min-height:30px;padding:0 var(--s5);border:1px solid transparent;border-radius:calc(var(--r-card) - var(--s1));background:transparent;font-family:var(--font-body);font-size:.82rem;color:var(--ink-700);text-align:left;width:100%;box-sizing:border-box}.create-menu-item:hover:not(:disabled),.create-menu-back:hover:not(:disabled){background:var(--selected);border-color:transparent;color:var(--ink-900)}.create-menu-back{color:var(--ink-500);border-bottom:1px solid var(--hair);border-radius:calc(var(--r-card) - var(--s1)) calc(var(--r-card) - var(--s1)) 0 0;margin-bottom:var(--s1)}.create-menu-status,.create-menu-error{margin:0;padding:var(--s2) var(--s5);font-size:.75rem;color:var(--color-text-muted)}.create-menu-error{color:var(--color-danger)}.create-menu-item:has(.create-menu-hint){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:var(--s2)}.create-menu-hint{font-size:.72rem;color:var(--ink-500);white-space:normal}.projects-page{max-width:920px;width:100%;margin:0 auto;padding:clamp(1.5rem,5vw,2.4rem) clamp(1rem,4vw,1.5rem) 7rem;box-sizing:border-box}.projects-page-head{margin-bottom:1.8rem}.projects-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin:0 0 .6rem}.projects-page-head h2{font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 2.5vw,2rem);margin:0 0 .5rem;text-wrap:balance}.projects-page-head p{margin:0;color:var(--color-text-muted);font-size:.95rem;max-width:46ch;line-height:1.5}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:1.1rem}.project-card{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);padding:1.15rem 1.15rem 1rem 1.5rem;overflow:hidden;transition:transform var(--swift),box-shadow var(--swift),background-color var(--swift);animation:card-in .5s cubic-bezier(.16,1,.3,1) both}.project-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--spine)}@media (hover: hover){.project-card:hover{background:var(--selected)}}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.project-grid>.project-card:nth-child(1){animation-delay:0ms}.project-grid>.project-card:nth-child(2){animation-delay:60ms}.project-grid>.project-card:nth-child(3){animation-delay:.12s}.project-grid>.project-card:nth-child(4){animation-delay:.18s}.project-grid>.project-card:nth-child(5){animation-delay:.24s}.project-grid>.project-card:nth-child(6){animation-delay:.3s}.project-grid>.project-card:nth-child(7){animation-delay:.36s}.project-grid>.project-card:nth-child(n+8){animation-delay:.42s}@media (prefers-reduced-motion: reduce){.project-card{animation:none;transition:none}}.card-footer{margin-top:.95rem;padding-top:.75rem;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.chip{font-size:.7rem;font-weight:600;letter-spacing:.01em;padding:.22rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--approved) 28%,transparent);background:var(--verdigris-100);color:var(--verdigris)}.chip.shared{background:var(--paper-2);border-color:var(--rule);color:var(--ink-500)}.projects-empty{background:var(--paper-1);border:1px dashed var(--rule);border-radius:var(--r-modal);padding:2.4rem 1.5rem;text-align:center;max-width:420px;margin:0 auto}.projects-empty-icon{width:52px;height:32px;color:var(--color-text-muted);margin-bottom:1rem}.projects-empty h2{font-family:var(--font-display);font-size:1.25rem;margin:0 0 .5rem}.projects-empty p{color:var(--color-text-muted);font-size:.88rem;line-height:1.5;margin:0}@media (max-width: 48rem){.project-grid{grid-template-columns:1fr;gap:.8rem}.project-card{padding:1rem 1rem .9rem 1.2rem}}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--avatar-size) * .27);font-weight:600;color:#fffdf7;border:2px solid var(--paper-1);flex-shrink:0}.account-menu{position:relative;flex-shrink:0}.account-menu-trigger{background:transparent;border:1px solid transparent;padding:.2em .3em;box-shadow:none;display:inline-flex;align-items:center;gap:.3em}.account-menu-trigger:hover:not(:disabled){background:var(--rule-soft)}.account-menu-caret{font-size:.6em;color:var(--color-text-muted)}.account-menu-list{min-width:190px}.account-menu-identity{display:flex;align-items:center;gap:.65rem;margin-bottom:.25rem;padding:.5rem .65rem .65rem;border-bottom:1px solid var(--rule)}.account-menu-who{display:flex;flex-direction:column;min-width:0;font-size:.85rem;font-weight:600;color:var(--ink-900)}.account-menu-theme{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .65rem;font-size:.85rem;font-weight:500;color:var(--ink-900)}.account-menu-seg{display:inline-flex;padding:2px;border:1px solid var(--rule);border-radius:999px;background:var(--paper-1)}.account-menu-seg button{padding:.15rem .6rem;border:0;border-radius:999px;background:transparent;box-shadow:none;font-size:.75rem;color:var(--ink-700)}.account-menu-seg button[aria-checked=true]{background:var(--color-surface);color:var(--ink-900);font-weight:600}.account-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.account-menu-email{font-size:.75rem;font-weight:400;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24ch}@media (max-width: 32rem){.account-menu-caret{display:none}.account-menu-trigger{padding:.2em}}.app-menu{position:relative;display:flex;align-items:center;gap:.25rem;flex-shrink:0}.app-menu-brand{background:transparent;padding:.2em .3em;font-family:var(--font-display);font-size:1rem;font-weight:500;letter-spacing:-.01em;color:var(--ink-900);text-decoration:none;display:inline-flex;align-items:center;gap:.4em;min-width:0;margin-right:.5rem}.app-menu-mark{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--seal-bg);flex-shrink:0;display:block}.app-menu-wordmark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav{display:flex;gap:2px}.app-nav a{position:relative;padding:.3rem .75rem;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--ink-700);text-decoration:none;white-space:nowrap}.app-nav a:hover{background:var(--rule-soft)}.app-nav a.active{background:var(--selected);color:var(--ink-900);font-weight:600}.app-nav-dot{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.app-menu-burger{display:none;position:relative;min-width:32px;height:32px;padding:0;border:1px solid transparent;background:transparent;box-shadow:none;color:var(--ink-700);align-items:center;justify-content:center}.app-menu-burger:hover:not(:disabled){background:var(--rule-soft)}.app-menu-list{min-width:200px}@media (max-width: 64rem){.app-nav{display:none}.app-menu-burger{display:inline-flex}}@media (max-width: 32rem){.app-menu-wordmark{display:none}.app-menu-brand{padding:.2em;margin-right:0}}.app-menu-list .menu-item[aria-current=page]{font-weight:600;color:var(--verdigris);box-shadow:inset 2px 0 0 var(--verdigris)}.crumbs{min-width:0}.crumbs ol{display:flex;align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;min-width:0}.crumbs li{display:flex;align-items:center;min-width:0}.crumbs li:last-child{flex-shrink:1;min-width:12ch}.crumbs li.crumb-step{min-width:9ch;flex-shrink:4}.crumbs .crumb-separator{color:var(--color-text-muted);flex-shrink:0;margin:0 .05rem}.crumbs .crumb{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.45em .7em;border-radius:var(--r-control);font-size:.9rem;font-weight:500;vertical-align:bottom}.crumbs a.crumb:hover{background:var(--rule-soft)}.crumbs .crumb.is-current{color:var(--ink-900);max-width:28ch}.crumbs li.crumb-fold{display:none;position:relative}.crumb-fold-trigger{background:transparent;border:1px solid transparent;box-shadow:none;min-height:0;color:var(--ink-700);letter-spacing:.05em}.crumb-fold-trigger:hover:not(:disabled){background:var(--rule-soft)}.crumb-fold-list{min-width:180px}.crumb-fold-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 64rem){.crumbs .crumb{max-width:16ch}.crumbs .crumb.is-current{max-width:20ch}}@media (max-width: 44rem){.crumbs .crumb-step{display:none}.crumbs li.crumb-fold{display:flex;align-items:center}.crumbs .crumb.is-current{max-width:18ch}}@media (pointer: coarse){.crumbs .crumb{padding:.6em .8em}}.presence{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.presence-divider{width:1px;height:18px;background:var(--rule);flex-shrink:0}.presence-sync{display:inline-flex;align-items:center;gap:.4rem;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.presence-sync.is-synced{background:var(--verdigris-100);border-color:color-mix(in srgb,var(--verdigris) 18%,transparent);color:var(--verdigris)}.presence-sync.is-connecting{background:var(--gilt-100);border-color:color-mix(in srgb,var(--gilt) 22%,transparent);color:var(--gilt)}.presence-sync-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.presence-sync.is-synced .presence-sync-dot{animation:presence-breathe 1.9s ease-in-out infinite}@keyframes presence-breathe{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.presence-rail{display:inline-flex;align-items:center}.presence-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#fffdf7;border:2px solid var(--paper-1);flex-shrink:0}.presence-avatar+.presence-avatar{margin-left:-8px}.presence-overflow{background:var(--paper-2);color:var(--ink-500);font-size:.65rem;box-shadow:none}@media (prefers-reduced-motion: reduce){.presence-sync.is-synced .presence-sync-dot{animation:none}}@media (max-width: 64rem){.presence-rail,.presence-divider{display:none}}.demo-lead{margin:0 0 .75rem}.demo-password{margin-bottom:.9rem}.demo-password input{font-family:var(--font-mono, monospace)}.demo-warning{margin:0 0 1rem;padding:.55rem .7rem;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);font-size:.9rem}.demo-colleagues{list-style:none;margin:0;padding:0}.demo-colleagues li+li{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--color-border)}.demo-person{margin:0 0 .3rem;font-weight:500}.demo-role{margin-left:.4rem;font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.demo-mono{margin:0;font-family:var(--font-mono, monospace);font-size:.85rem;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.card-top{display:flex;align-items:flex-start;gap:.5rem}.card-open{flex:1;min-width:0;display:block;width:100%;text-align:left;background:transparent;border:none;padding:0;color:inherit;font:inherit}.card-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--r-card)}.card-title{font-family:var(--font-display);font-size:1.12rem;margin:0;line-height:1.3;text-wrap:balance}.card-title.untitled{font-style:italic;color:var(--color-text-muted)}.card-menu{flex-shrink:0;background:transparent;border:none;color:var(--color-text-muted);font-size:.95rem;line-height:1;padding:.15rem .35rem;border-radius:var(--r-control)}.card-menu:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-text)}.card-meta{margin:.45rem 0 0;font-size:.8rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.templates-page{max-width:920px;width:100%;margin:0 auto;padding:clamp(1.5rem,5vw,2.4rem) clamp(1rem,4vw,1.5rem) 7rem;box-sizing:border-box}.templates-page-head{margin-bottom:1.8rem}.templates-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin:0 0 .6rem}.templates-page-head h2{font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 2.5vw,2rem);margin:0 0 .5rem;text-wrap:balance}.templates-page-head p{margin:0;color:var(--color-text-muted);font-size:.95rem;max-width:46ch;line-height:1.5}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:1.1rem}.template-card{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);padding:1.15rem 1.15rem 1rem 1.5rem;overflow:hidden;transition:transform var(--swift),box-shadow var(--swift),background-color var(--swift);animation:template-card-in .5s cubic-bezier(.16,1,.3,1) both}.template-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--spine)}@media (hover: hover){.template-card:hover{background:var(--selected)}}@keyframes template-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.template-grid>.template-card:nth-child(1){animation-delay:0ms}.template-grid>.template-card:nth-child(2){animation-delay:60ms}.template-grid>.template-card:nth-child(3){animation-delay:.12s}.template-grid>.template-card:nth-child(4){animation-delay:.18s}.template-grid>.template-card:nth-child(5){animation-delay:.24s}.template-grid>.template-card:nth-child(6){animation-delay:.3s}.template-grid>.template-card:nth-child(7){animation-delay:.36s}.template-grid>.template-card:nth-child(n+8){animation-delay:.42s}@media (prefers-reduced-motion: reduce){.template-card{animation:none;transition:none}}.templates-empty{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--r-modal);padding:2.4rem 1.5rem;text-align:center;max-width:420px;margin:0 auto}.templates-empty p{color:var(--color-text-muted);font-size:.88rem;line-height:1.5;margin:0}@media (max-width: 48rem){.template-grid{grid-template-columns:1fr;gap:.8rem}.template-card{padding:1rem 1rem .9rem 1.2rem}}.org-page{max-width:920px;width:100%;margin:0 auto;padding:clamp(1.5rem,5vw,2.4rem) clamp(1rem,4vw,1.5rem) 7rem;box-sizing:border-box}.org-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin:0 0 .6rem}.org-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.org-page-head h2{font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 2.5vw,2rem);margin:0;text-wrap:balance}.org-invite-button{flex-shrink:0;background:var(--color-accent);color:var(--color-accent-contrast);border:none;font-weight:600}.org-intro{color:var(--color-text-muted);max-width:56ch;line-height:1.5;margin:.5rem 0 2rem}.org-section-title{font-family:var(--font-display);font-size:1.1rem;margin:0 0 .2rem}.org-section-sub{color:var(--color-text-muted);font-size:.85rem;margin:0 0 1.1rem}.org-members{border:1px solid var(--color-border);border-radius:var(--r-card);overflow:hidden;background:var(--color-surface)}.org-member-row{display:grid;grid-template-columns:2fr 1fr auto;gap:1rem;align-items:center;padding:.95rem 1.2rem;border-bottom:1px solid var(--color-border)}.org-member-row:last-child{border-bottom:none}.org-member-who{display:flex;align-items:center;gap:.75rem;min-width:0}.org-avatar{width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--color-accent-contrast);background:var(--color-accent);flex-shrink:0}.org-member-name-block{min-width:0}.org-member-name{font-weight:600;display:flex;align-items:center;gap:.5rem;min-width:0}.org-member-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-member-second{font-size:.78rem;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem}.org-role-badge{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-owner) 55%,transparent);color:var(--color-owner);flex-shrink:0}.org-role-badge.member{border-color:var(--color-border);color:var(--color-text-muted)}.org-project-access-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin-bottom:.3rem}.org-project-access{display:flex;flex-wrap:wrap;gap:.35rem}.org-role-chip{font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:var(--color-surface-2);border:1px solid var(--color-border);white-space:nowrap}.org-role-chip.role-author{color:var(--author)}.org-role-chip.role-reviewer{color:var(--reviewer)}.org-role-chip.role-approver{color:var(--approver)}.org-no-access{font-size:.78rem;color:var(--color-text-muted);font-style:italic}.org-row-actions{display:flex;justify-content:flex-end}.org-icon-button{width:2rem;height:2rem;border-radius:50%;border:none;background:transparent;color:var(--color-text-muted);font-size:1rem;padding:0}.org-icon-button:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.org-legend{display:flex;flex-wrap:wrap;gap:1.1rem;margin:1.4rem 0 0;font-size:.78rem;color:var(--color-text-muted)}.org-legend b{color:var(--color-text)}.org-ai-title{margin-top:2rem}.org-ai-limit input{width:9rem}.org-ai-switch{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.org-modal-sub{font-size:.82rem;color:var(--color-text-muted);margin:-.6rem 0 1.1rem}.org-role-options{display:flex;gap:.6rem}.org-role-option{flex:1;text-align:center;padding:.5rem .4rem;font-size:.82rem;background:var(--color-bg);color:var(--color-text)}.org-role-option.selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);font-weight:600}.danger-link{background:transparent;border:none;color:var(--color-danger);font-size:.82rem;padding:0}@media (max-width: 44rem){.org-member-row{grid-template-columns:1fr auto;gap:.75rem .5rem;padding:.9rem 1rem}.org-member-access{grid-column:1 / -1}.org-member-access:empty{display:none}.org-page-head{align-items:flex-start}.org-invite-button{width:100%}.org-legend{gap:.5rem 1rem}.org-role-options{flex-wrap:wrap}.org-role-option{flex:1 1 8rem}}@media (pointer: coarse){.org-icon-button{width:2.5rem;height:2.5rem}}.org-role-options.is-segmented{gap:0;padding:3px;background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--r-chip)}.org-role-options.is-segmented .org-role-option{flex:1;background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-700)}.org-role-options.is-segmented .org-role-option.selected{background:var(--paper-0);border-color:var(--rule-soft);color:var(--ink-900);font-weight:600}.pr-page{max-width:820px;width:100%;margin:0 auto;padding:clamp(1.5rem,5vw,2.4rem) clamp(1rem,4vw,1.5rem) 7rem;box-sizing:border-box}.pr-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin:0 0 .6rem}.pr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.pr-head h2{font-family:var(--font-display);font-size:clamp(1.45rem,1rem + 2.4vw,1.9rem);margin:0;text-wrap:balance}.pr-add-button{flex-shrink:0;background:var(--color-accent);color:var(--color-accent-contrast);border:none;font-weight:600}.pr-intro{color:var(--color-text-muted);max-width:58ch;line-height:1.5;margin:.5rem 0 1.6rem}.pr-add-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);padding:.9rem 1rem;margin-bottom:1.4rem}.pr-add-row select{flex:1;min-width:200px;font-family:var(--font-body);font-size:.85rem;padding:.45rem .6rem}.pr-roster{display:flex;flex-direction:column;gap:.7rem}.pr-card{border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface);overflow:hidden}.pr-row{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.1rem;cursor:pointer}.pr-who{display:flex;align-items:center;gap:.7rem;flex:1;min-width:0}.pr-avatar{width:2.1rem;height:2.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--color-accent-contrast);background:var(--color-accent);flex-shrink:0}.pr-name-block{min-width:0;display:flex;align-items:center;gap:.5rem}.pr-email{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-org-badge{font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.12rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-owner) 55%,transparent);color:var(--color-owner);flex-shrink:0}.pr-org-badge.member{border-color:var(--color-border);color:var(--color-text-muted)}.pr-tier-select,.pr-tier-readonly{flex-shrink:0}.pr-tier-select{font-family:var(--font-body);font-size:.82rem;padding:.35rem .5rem}.pr-tier-readonly{font-size:.82rem;color:var(--color-text-muted)}.pr-remove-button,.pr-caret{flex-shrink:0;background:transparent;border:none;min-height:0;color:var(--color-text-muted);padding:.2em .4em;line-height:1}.pr-remove-button:hover{color:var(--color-danger)}.pr-caret{font-size:1rem;transition:transform .15s ease}.pr-caret:hover{color:var(--color-text)}.pr-card.open .pr-caret{transform:rotate(90deg)}.pr-detail{padding:0 1.1rem 1rem 3.9rem;border-top:1px solid var(--color-border)}.pr-detail-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin:.8rem 0 .5rem}.pr-chips{display:flex;flex-wrap:wrap;gap:.4rem}.pr-chip{font-size:.78rem;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;padding:.2rem .65rem}.pr-role-tag{font-weight:700}.pr-role-tag.role-author{color:var(--author)}.pr-role-tag.role-reviewer{color:var(--reviewer)}.pr-role-tag.role-approver{color:var(--approver)}.pr-empty{font-size:.82rem;color:var(--color-text-muted);font-style:italic;margin:.8rem 0 0}@media (max-width: 44rem){.pr-head{align-items:flex-start}.pr-add-button{width:100%}.pr-add-row select{min-width:0;flex-basis:100%}.pr-row{flex-wrap:wrap;gap:.5rem;padding:.8rem .9rem}.pr-who{flex-basis:100%;order:-1}.pr-tier-select{flex:1}.pr-detail{padding:0 .9rem .9rem}}.rl{margin-bottom:var(--s9)}.rl-table{width:100%;border-collapse:collapse;table-layout:fixed}.rl-table th,.rl-table td{text-align:left;vertical-align:middle;padding:var(--s3) var(--s5);border-top:1px solid var(--hair);font-weight:400;overflow:hidden;text-overflow:ellipsis}.rl-table thead th{border-top:0;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.55rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.rl-table tbody th{width:30%}.rl-name{display:block;color:var(--ink-900);font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-role{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s5);font-family:var(--font-mono);font-size:.625rem;color:var(--ink-500)}.rl-email{overflow:hidden;text-overflow:ellipsis}.rl-bar{display:flex;gap:2px;height:6px;margin-bottom:var(--s2)}.rl-bar>span{border-radius:1px}.rl-bar>[data-role=author]{background:var(--draft)}.rl-bar>[data-role=reviewer]{background:var(--review)}.rl-bar>[data-role=approver]{background:var(--approved)}.rl-bar>[data-role=none]{background:var(--selected)}.rl-of{font-family:var(--font-mono);font-size:.625rem;color:var(--ink-500);white-space:nowrap}.rl-assigned{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:.78125rem;color:var(--ink-700)}.rl-none{color:var(--ink-500);font-style:italic}.rl-num{width:8.5rem;text-align:right;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-900)}.rl-foot{margin:var(--s6) 0 0;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;color:var(--ink-500)}@media (max-width: 48rem){.rl-table,.rl-table thead,.rl-table tbody,.rl-table tr,.rl-table th,.rl-table td{display:block}.rl-table thead{display:none}.rl-table tr{padding:var(--s5) 0;border-top:1px solid var(--hair)}.rl-table th,.rl-table td{width:auto;padding:var(--s1) 0;border-top:0;text-align:left}.rl-num{width:auto;text-align:left}}.view-control{display:inline-flex;gap:var(--s1);padding:2px;background:var(--rail);border:1px solid var(--line);border-radius:var(--r-chip)}.view-control-option{min-height:30px;padding:.35rem .75rem;border:1px solid transparent;border-radius:var(--r-chip);background:none;box-shadow:none;font-size:.78rem;font-weight:500;color:var(--ink-500)}.view-control-option.is-on{background:var(--paper-0);border-color:var(--control-edge);color:var(--ink-900);font-weight:600}.pi-block{margin-top:1.6rem}.pi-heading{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .35rem}.pi-intro{font-size:.85rem;color:var(--color-text-muted);margin:0 0 .7rem;max-width:48rem}.pi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pi-row{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.1rem;border:1px dashed var(--color-border);border-radius:var(--r-card);background:transparent}.pi-email{font-weight:600;font-size:.9rem;color:var(--color-text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-org-role{font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0}.pi-state{font-size:.78rem;color:var(--color-text-muted);flex-shrink:0}.pi-state.expired{color:var(--color-danger)}@media (max-width: 44rem){.pi-row{flex-wrap:wrap;gap:.5rem;padding:.7rem .9rem}.pi-email{flex-basis:100%}}.ov-page{max-width:1160px;width:100%;margin:0 auto;padding:clamp(1.5rem,5vw,2.4rem) clamp(1rem,4vw,1.5rem) 7rem;box-sizing:border-box}.ov-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.ov-title{font-family:var(--font-display);font-size:clamp(1.45rem,1rem + 2.4vw,1.9rem);margin:.35rem 0 0;text-wrap:balance}.ov-filters{display:flex;gap:.2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-control);padding:.2rem;flex-shrink:0}.ov-filter{font-size:.78rem;font-weight:500;color:var(--color-text-muted);background:none;border:none;box-shadow:none;padding:.35rem .75rem;border-radius:var(--r-chip)}.ov-filter.is-on{background:var(--paper-0);color:var(--color-text);font-weight:600}.ov-summary{display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);padding:.7rem 1.1rem;margin-bottom:1.1rem}.ov-count{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--color-text-muted);white-space:nowrap}.ov-count strong{font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:500;color:var(--color-text)}.ov-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ov-fill-approved{background:var(--approver)}.ov-fill-inreview{background:var(--reviewer)}.ov-fill-returned{background:var(--returned)}.ov-fill-drafting{background:var(--rule)}.ov-meter{display:flex;flex:1 1 120px;min-width:120px;height:8px;border-radius:var(--r-chip);overflow:hidden;background:var(--color-surface-2)}.ov-total{font-family:var(--font-mono);flex-shrink:0;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-300);white-space:nowrap}.ov-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-dense);overflow-x:auto;overflow-y:hidden}.ov-grid{display:grid;grid-template-columns:minmax(9rem,1fr) 11.5rem 8.5rem 8.5rem 8.5rem 4rem 7rem;column-gap:var(--s3)}.ov-thead,.ov-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;min-width:0;padding:0 var(--s7)}.ov-section{min-width:0}.ov-thead{height:26px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}.th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-row{min-height:38px;border-top:1px solid var(--rule-soft);position:relative}.ov-row:first-of-type{border-top:none}.stage-row-returned{background:color-mix(in srgb,var(--vermilion-100) 45%,transparent)}.stage-row-returned:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--returned)}.ov-right{text-align:right}.ov-section-title{font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:left;max-width:100%}button.ov-section-title.is-link{background:none;border:none;box-shadow:none;padding:.3em .65em;margin-left:-.65em;max-width:calc(100% + .65em);min-height:0;color:var(--color-text);cursor:pointer}button.ov-section-title.is-link:hover:not(:disabled){color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em;background:none;border-color:transparent;box-shadow:none;transform:none}.ov-stage{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.ov-stage-label{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.stage-row-returned .ov-stage-label{color:var(--returned)}.ov-person{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.ov-avatar{width:21px;height:21px;border-radius:50%;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:600;color:#fffdf7}.ov-avatar.is-empty{background:transparent;border:1.5px dashed var(--color-border)}.ov-name{font-size:.75rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-name.is-me{font-weight:600;color:var(--color-text)}.ov-none{font-size:.75rem;color:var(--ink-300)}.ov-threads{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.1rem .35rem;border-radius:var(--r-dense);background:var(--color-surface-2);font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.ov-moved{font-family:var(--font-mono);flex-shrink:0;font-size:.65rem;letter-spacing:.04em;color:var(--ink-300);text-align:right;white-space:nowrap}.ov-moved.is-stale{color:var(--vermilion)}.ov-tfoot{grid-column:1 / -1;display:flex;align-items:center;gap:1rem;padding:.55rem 1rem;border-top:1px solid var(--rule-soft);background:var(--color-surface-2);font-size:.75rem;color:var(--color-text-muted)}.ov-filter-note{color:var(--ink-300)}.ov-empty{color:var(--color-text-muted)}@media (max-width: 1100px){.ov-thead,.ov-row{grid-template-columns:minmax(8rem,1fr) 8rem 4.5rem 4.5rem 4.5rem 3rem 5.5rem}.ov-name,.ov-stage-label{display:none}}.stage-track{display:inline-flex;align-items:center;flex-shrink:0;pointer-events:none}.stage-node{width:11px;height:11px;border-radius:50%;box-sizing:border-box;flex-shrink:0}.stage-link{width:8px;height:2px;flex-shrink:0}.stage-link.is-idle{background:var(--rule)}.stage-link.is-done{background:var(--reviewer)}.stage-link.is-returned{background:var(--returned)}.stage-node-approver~.stage-link.is-done,.stage-link.is-done+.stage-node-approver{background:var(--approver)}.stage-node.is-unassigned{background:transparent;border:1.5px dashed var(--rule)}.stage-node.is-waiting{background:var(--rule)}.stage-node-author.is-done,.stage-node-author.is-active{background:var(--author)}.stage-node-reviewer.is-done,.stage-node-reviewer.is-active{background:var(--reviewer)}.stage-node-approver.is-done,.stage-node-approver.is-active{background:var(--approver)}.stage-node.is-returned{background:var(--returned)}.stage-node.is-active{box-shadow:0 0 0 2.5px color-mix(in srgb,currentColor 22%,transparent)}.stage-node-author.is-active{color:var(--author)}.stage-node-reviewer.is-active{color:var(--reviewer)}.stage-node-approver.is-active{color:var(--approver)}.stage-node.is-returned{color:var(--returned);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--returned) 22%,transparent)}.stage-track-lg .stage-node{width:14px;height:14px}.stage-track-lg .stage-link{width:12px}.bin-page{max-width:820px;width:100%;margin:0 auto;padding:clamp(1.5rem,5vw,2.4rem) clamp(1rem,4vw,1.5rem) 7rem;box-sizing:border-box}.bin-title{font-family:var(--font-display);font-size:clamp(1.45rem,1rem + 2.4vw,1.9rem);margin:.5rem 0 0;text-wrap:balance}.bin-intro{color:var(--color-text-muted);max-width:58ch;margin:.5rem 0 var(--s8)}.bin-heading{margin:1.4rem 0 var(--s3)}.bin-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);overflow:hidden;margin-bottom:var(--s5)}.bin-item{display:flex;align-items:center;gap:var(--s7);padding:var(--s6) var(--s7)}.bin-item+.bin-item,.bin-kids .bin-item{border-top:1px solid var(--hair)}.bin-item.is-head{background:var(--color-surface-2)}.bin-kids{margin-left:var(--s8);border-left:2px solid var(--color-border)}.bin-said{min-width:0;flex:1}.bin-name{margin:0;font-weight:500;overflow-wrap:anywhere}.bin-name.is-kid{font-weight:400}.bin-kind{font-family:var(--font-mono);font-size:.656rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-right:var(--s3)}.bin-context{font-weight:400;font-size:.84rem;color:var(--ink-500);margin-left:var(--s3)}.bin-when{margin:2px 0 0;font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-500)}.bin-hint{margin:var(--s1) 0 0;font-size:.78rem;color:var(--ink-700)}.bin-item button{flex-shrink:0;white-space:nowrap}.bin-banner{border-radius:var(--r-field);padding:var(--s5) var(--s6);margin:0 0 var(--s3);color:var(--ink-900);border:1px solid}.bin-banner.is-bad{background:var(--returned-bg);border-color:var(--returned)}.bin-banner.is-good{background:var(--approved-bg);border-color:var(--approved)}.bin-banner a{color:var(--color-accent);font-weight:600}.bin-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);padding:56px 32px;text-align:center}.bin-empty h2{margin:0;font-weight:300;font-size:1.5rem;letter-spacing:-.02em;color:var(--ink-700)}.bin-empty p{color:var(--ink-500);max-width:46ch;margin:10px auto 0;font-size:.875rem}@media (max-width: 480px){.bin-item{align-items:flex-start}.bin-kids{margin-left:var(--s6)}.bin-empty{padding:40px 20px}}.desk-page{max-width:1120px;width:100%;margin:0 auto;padding:clamp(1.25rem,5vw,2rem) clamp(1rem,4vw,1.5rem) 4rem;box-sizing:border-box}.desk-title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem,1.2rem + 2vw,2.125rem);letter-spacing:-.025em;margin:.5rem 0 1.4rem}.desk-body{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem;align-items:start}.desk-body.has-side{grid-template-columns:minmax(0,1fr) 330px}.desk-main{min-width:0}.tone-approval{--kind: var(--approved)}.tone-review{--kind: var(--review)}.tone-returned{--kind: var(--returned)}.tone-comment{--kind: var(--draft)}.tone-draft{--kind: var(--rule)}.desk-chips{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto}.desk-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:500;color:var(--ink-700);white-space:nowrap}.desk-chip b{font-family:var(--font-mono);font-weight:500;font-size:.6875rem;color:var(--color-text-muted)}.desk-chip.is-on{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);font-weight:600}.desk-chip.is-on:hover:not(:disabled){border-color:var(--color-border)}.desk-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--kind)}.desk-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);overflow:hidden}.desk-row{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:10px 18px 10px 16px;text-align:left;border-top:1px solid var(--rule-soft);border-radius:0;position:relative}.desk-row:first-child{border-top:none}.desk-row:hover{background:var(--paper-0)}.desk-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--kind)}.desk-slot{width:52px;display:flex;justify-content:center;flex-shrink:0}.desk-dot{display:none}.desk-said{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.desk-title-line{font-size:.875rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-muted{color:var(--color-text-muted)}.desk-quote{font-family:var(--font-serif);font-size:.84rem;color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-age{font-family:var(--font-mono);font-size:.6563rem;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.desk-age.is-overdue{color:var(--returned)}.desk-verb{font-size:.75rem;font-weight:600;padding:5px 13px;border-radius:999px;border:1px solid var(--color-border);color:var(--ink-700);white-space:nowrap;flex-shrink:0}.desk-verb.is-approve{background:var(--approved);border-color:var(--approved);color:var(--color-accent-contrast)}.desk-clear{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);padding:56px 32px}.desk-clear h3{margin:0;font-family:var(--font-display);font-weight:300;font-size:1.5rem;letter-spacing:-.02em;color:var(--ink-700)}.desk-main.is-alone{display:flex;justify-content:center;padding-top:48px}.desk-main.is-alone .desk-clear{width:100%;max-width:560px;text-align:center}.desk-side{display:flex;flex-direction:column;gap:28px;padding-top:42px}.desk-side-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.desk-side-head:after{content:"";flex:1;height:1px;background:var(--color-border)}.desk-owned-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);padding:14px 16px}.desk-owned-card+.desk-owned-card{margin-top:10px}.desk-owned-title{font-size:.875rem;font-weight:500;color:var(--color-text)}.desk-stage-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:2px;margin:12px 0 8px}.desk-segment{background:var(--rule)}.segment-approved{background:var(--approved)}.segment-inReview{background:var(--review)}.segment-returned{background:var(--returned)}.desk-counts{margin:0;font-family:var(--font-mono);font-size:.6563rem;color:var(--color-text-muted)}.desk-feed{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 0;text-align:left;border-top:1px solid var(--rule-soft);border-radius:0}.desk-feed:first-of-type{border-top:none;padding-top:0}.desk-feed-text{font-size:.78rem;font-weight:400;line-height:1.4;color:var(--ink-700)}.desk-feed-text strong{font-weight:600;color:var(--color-text)}@media (max-width: 760px){.desk-body.has-side{grid-template-columns:minmax(0,1fr);gap:28px}.desk-side{padding-top:0}.desk-row{gap:12px;padding:10px 14px 10px 12px}.desk-slot{width:auto}.desk-title-line{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desk-slot .stage-track,.desk-verb{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.desk-slot:has(.stage-track){width:26px}.desk-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--kind)}.desk-clear{padding:40px 20px}.desk-main.is-alone{padding-top:24px}}.npr-page{max-width:620px;width:100%;margin:0 auto;padding:clamp(1.5rem,5vw,2.6rem) clamp(1rem,4vw,1.5rem) 5rem;box-sizing:border-box}.npr-progress{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.6rem}.npr-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-border);flex-shrink:0}.npr-dot.done{background:var(--color-accent)}.npr-dot.current{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.npr-page h2{font-family:var(--font-display);font-size:clamp(1.3rem,1rem + 1.6vw,1.55rem);margin:0 0 .5rem;text-wrap:balance}.npr-intro{color:var(--color-text-muted);font-size:.88rem;line-height:1.55;max-width:56ch;margin:0 0 1.6rem}.npr-role-card{border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface);padding:1.2rem 1.3rem;margin-bottom:1rem}.npr-role-card-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.npr-role-tag{font-family:var(--font-display);font-size:1.02rem}.npr-role-tag.role-reviewer{color:var(--reviewer)}.npr-role-tag.role-approver{color:var(--approver)}.npr-required{font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-danger);font-weight:700;background:color-mix(in srgb,var(--color-danger) 14%,transparent);padding:.15rem .5rem;border-radius:999px}.npr-candidates{display:flex;flex-direction:column;gap:.35rem}.npr-candidate{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--r-card);padding:.5rem .6rem}.npr-candidate:hover{background:var(--color-surface-2)}.npr-candidate.selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.npr-candidate-email{flex:1;font-size:.85rem}.npr-candidate-check{color:var(--color-accent);font-weight:700;visibility:hidden}.npr-candidate.selected .npr-candidate-check{visibility:visible}.npr-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1.6rem}.npr-skip{background:transparent;border:none;color:var(--color-text-muted);font-size:.85rem;text-decoration:underline}@media (max-width: 44rem){.npr-role-card{padding:1rem}.npr-actions{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.npr-actions>button:not(.npr-skip){width:100%}.npr-progress{flex-wrap:wrap}}.auth-frame{box-sizing:border-box;width:100%;min-width:0;min-height:100vh;margin:0 auto;padding:40px 20px 28px;background:var(--desk);color:var(--ink-900)}.auth-frame>*{max-width:400px;margin-inline:auto}.auth-frame.is-narrow>*{max-width:380px}.auth-frame-top{display:flex;align-items:center;justify-content:space-between;min-width:0;margin-bottom:22px}.auth-frame-brand{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ink-900)}.auth-frame-brand svg{color:var(--approved)}.auth-frame-aside{min-width:0;font-size:.78rem;color:var(--ink-500);overflow-wrap:anywhere}.auth-frame-card{display:grid;gap:16px;min-width:0;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 2px 4px var(--shadow)}.auth-frame-card h1{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.auth-frame-lead{margin:-8px 0 0;font-size:.88rem;color:var(--ink-700)}.auth-frame .auth-form{max-width:none}.auth-frame-steps{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:.78rem;color:var(--ink-500)}.auth-frame-steps li{display:flex;gap:7px;align-items:center}.auth-frame-step-marker{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--line);border-radius:50%;font-family:var(--font-mono);font-size:.65rem;font-weight:500}.auth-frame-steps .is-done .auth-frame-step-marker{border-color:var(--approved-bg);background:var(--approved-bg);color:var(--approved)}.auth-frame-steps .is-now{font-weight:600;color:var(--ink-900)}.auth-frame-steps .is-now .auth-frame-step-marker{border-color:var(--approved);background:var(--approved);color:var(--color-accent-contrast)}@media (max-width: 32rem){.auth-frame{padding:24px 12px}}.link-status{display:grid;gap:16px;min-width:0}.link-status-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:1.1rem;font-weight:700}.link-status-icon.is-ok{background:var(--approved-bg);color:var(--approved)}.link-status-icon.is-bad{background:var(--returned-bg);color:var(--returned)}.link-status h1{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.link-status h1:focus{outline:none}.link-status-lead{margin:-8px 0 0;font-size:.88rem;color:var(--ink-700)}.link-status-lead strong{font-weight:600;color:var(--ink-900);overflow-wrap:anywhere}.link-status-actions{display:grid;gap:10px}.link-status-actions>*{width:100%}.account-page{max-width:640px;width:100%;margin:0 auto;padding:clamp(1.5rem,5vw,2.4rem) clamp(1rem,4vw,1.5rem) 6rem;box-sizing:border-box}.account-title{font-family:var(--font-display);font-size:clamp(1.6rem,1.1rem + 2.4vw,2.1rem);font-weight:400;letter-spacing:-.018em;margin:.4rem 0 .35rem;text-wrap:balance}.account-subtitle{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 1.8rem;font-size:.85rem;color:var(--ink-500)}.account-chip{font-size:.66rem;font-weight:600;letter-spacing:.02em;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--verdigris);color:var(--verdigris);white-space:nowrap}.account-chip.is-pending{border-color:var(--gilt);color:var(--gilt)}.account-card{display:flex;flex-direction:column;gap:1.1rem;background:var(--paper-0);border:1px solid var(--rule);border-radius:var(--r-card);padding:1.15rem 1.3rem 1.3rem;margin-bottom:1.1rem}.account-card>h3{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin:0;padding-bottom:.7rem;border-bottom:1px solid var(--rule-soft)}.account-identity{display:flex;align-items:flex-start;gap:.9rem}.account-avatar{width:2.6rem;height:2.6rem;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:500;font-size:.95rem;color:#fffdf7}.account-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.1rem}.account-hint{font-size:.75rem;line-height:1.45;color:var(--ink-500)}.account-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.account-status{flex:1;min-width:10rem;font-size:.75rem;line-height:1.4;color:var(--ink-500)}.account-email-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.85rem}.account-page .mono{font-family:var(--font-mono);font-size:.82em}@media (max-width: 32rem){.account-identity{display:block}.account-avatar{margin-bottom:.9rem}.account-actions{justify-content:stretch}.account-actions button{flex:1}.account-status{flex-basis:100%;min-width:0}}.account-choice{margin:0 0 var(--s5);padding:0;border:0}.account-choice legend{padding:0;margin-bottom:var(--s2);font-size:.8rem;color:var(--ink-500)}.account-choice label{display:inline-flex;align-items:center;gap:var(--s2);margin-right:var(--s5);font-size:.9rem}.account-passkey-side{display:flex;align-items:center;gap:var(--s3);flex-shrink:0}.account-passkey-confirm{display:flex;flex-direction:column;gap:var(--s3)}.account-passkey-add{display:flex;align-items:flex-end;gap:var(--s3)}.account-passkey-add .field{flex:1;min-width:0}.account-key{display:grid;grid-template-columns:auto 1fr;gap:var(--s2) var(--s5);margin:0;font-size:.8rem}.account-key dt{color:var(--ink-500)}.account-key dd{margin:0}.account-apps{display:flex;flex-direction:column;gap:var(--s3);margin:0;padding:0;list-style:none}.account-apps li{display:flex;align-items:center;justify-content:space-between;gap:var(--s6)}.account-apps li div{display:flex;flex-direction:column;gap:2px;min-width:0}.account-card-danger{border-color:var(--color-danger)}.account-confirm{display:flex;align-items:flex-start;gap:var(--s2);font-size:.85rem;line-height:1.4}.account-confirm input{flex-shrink:0;width:1rem;height:1rem;min-height:0;margin:calc((.85rem * 1.4 - 1rem) / 2) 0 0;padding:0}.account-card-danger button.danger:disabled{opacity:1;color:var(--ink-500);border-color:var(--control-edge)}.account-refusal{font-size:.85rem;line-height:1.45}.account-refusal p{margin:0}.account-refusal ul{margin:var(--s2) 0;padding-left:1.2rem}.two-factor-state{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.85rem}.two-factor-warning{margin:0;padding:.6rem .8rem;border:1px solid var(--gilt);border-radius:var(--r-card);color:var(--gilt);font-size:.8rem;line-height:1.45}.two-factor-setup{display:flex;flex-direction:column;gap:1.1rem}.two-factor-key-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.two-factor-qr{width:192px;height:192px;background:#fff;border:1px solid var(--rule);border-radius:var(--r-card)}.two-factor-key{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.two-factor-key code{font-size:.95rem;letter-spacing:.04em;word-break:break-all}.two-factor-codes{display:flex;flex-direction:column;gap:1.1rem}.two-factor-code-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem 1.2rem;margin:0;padding:.8rem 1rem;list-style:none;border:1px solid var(--rule);border-radius:var(--r-card);font-size:.9rem}.password-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;font-size:.78rem;color:var(--ink-500)}.password-checklist li{display:flex;gap:7px;align-items:center;min-width:0}.password-checklist-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:12px;height:12px;box-sizing:border-box;border:1.5px solid var(--line);border-radius:50%;font-family:var(--font-mono);font-size:8px;line-height:1}.password-checklist .is-met{color:var(--ink-700)}.password-checklist .is-met .password-checklist-mark{border-color:var(--approved);background:var(--approved);color:var(--color-accent-contrast)}.password-checklist .is-problem{color:var(--returned)}.password-checklist .is-problem .password-checklist-mark{border-color:var(--returned)}.side-panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:var(--scrim);animation:side-panel-scrim-in var(--settle) both}.side-panel{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(25rem,100%);height:100%;overflow:hidden;background:var(--paper-1);border-left:1px solid var(--rule);border-radius:var(--r-modal) 0 0 var(--r-modal);animation:side-panel-in var(--page) both}@keyframes side-panel-scrim-in{0%{opacity:0}}@keyframes side-panel-in{0%{transform:translate(100%)}}.side-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:1.125rem 1.25rem;padding-top:max(1.125rem,env(safe-area-inset-top));padding-right:max(1.25rem,env(safe-area-inset-right));border-bottom:1px solid var(--rule);background:var(--paper-1)}.side-panel-head h2{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:500;letter-spacing:-.015em}.side-panel-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;min-height:0;padding:0;border-radius:var(--r-control);background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-500)}.side-panel-close:hover:not(:disabled){background:var(--rule-soft);color:var(--ink-900)}.side-panel-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem;padding-right:max(1.25rem,env(safe-area-inset-right));padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.side-panel-actions{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0;padding:1rem 1.25rem;padding-right:max(1.25rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--paper-2)}.side-panel-body .auth-form{max-width:none}.landing{--gutter: clamp(16px, 5vw, 72px);--hanne: #2f6b4f;--daniel: #3f5e8c;min-height:100dvh;background:var(--desk);color:var(--ink-900);font-size:16px;line-height:1.6}.landing-wrap{max-width:1280px;margin:0 auto;padding-inline:var(--gutter)}.landing a{color:inherit}.landing-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing-shot-dark{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .landing-shot-light{display:none}:root:not([data-theme=light]) .landing-shot-dark{display:block}}:root[data-theme=dark] .landing-shot-light{display:none}:root[data-theme=dark] .landing-shot-dark{display:block}.landing-frame,.landing-cell,.landing-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.landing-frame{overflow:hidden;box-shadow:0 2px 4px var(--shadow),0 30px 60px -24px var(--shadow)}.landing-frame img,.landing-cell-frame img{width:100%;height:auto}.landing-nav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--desk) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}.landing-nav-inner{height:64px;display:flex;align-items:center;gap:28px}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.landing-brand svg{color:var(--approved)}.landing-nav-links{display:flex;gap:24px;margin-right:auto;font-size:14px}.landing-nav-links a{text-decoration:none;color:var(--ink-700)}.landing-nav-links a:hover{color:var(--ink-900)}.landing-signin{min-height:38px;padding:0 12px;border-color:transparent;background:none;font-size:14px}.landing-nav-start{min-height:38px;font-size:14px}.landing-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:15px}.landing-quiet{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border:1px solid var(--control-edge);border-radius:var(--r-control);font-size:15px;font-weight:600;text-decoration:none}.landing-quiet:hover{background:var(--card)}.landing-hero{display:grid;gap:clamp(20px,3vh,28px);padding-block:clamp(48px,9vh,96px) clamp(56px,10vh,112px)}.landing-hero h1{margin:0;font-size:clamp(38px,4.4vw,58px);line-height:1.04;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.landing-hero h1 span{color:var(--approved)}.landing-notice{margin:0 0 1.2rem;font-size:.95rem;color:var(--ink-700)}.landing-lede{margin:0;max-width:36ch;font-size:18px;line-height:1.55;color:var(--ink-700)}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.landing-hero-shot{margin-top:clamp(20px,4vh,40px)}.landing-statement{padding-block:clamp(56px,10vh,120px);border-top:1px solid var(--line)}.landing-statement p{margin:0;max-width:30ch;font-size:clamp(28px,3.6vw,46px);line-height:1.2;letter-spacing:-.025em;font-weight:500;color:var(--ink-700);text-wrap:balance}.landing-statement strong{color:var(--ink-900);font-weight:600}.landing-flow{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);padding-block:clamp(56px,10vh,120px)}.landing-flow-head{position:sticky;top:112px;align-self:start}.landing-flow-head h2,.landing-bento-head h2,.landing-close h2{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.1;letter-spacing:-.03em;font-weight:700;text-wrap:balance}.landing-flow-head p{margin:18px 0 0;max-width:36ch;color:var(--ink-700)}.landing-stage{display:inline-flex;align-items:center;gap:12px;margin-top:32px;padding:8px 16px 8px 12px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card);font-size:14px}.landing-stage-track{display:inline-flex;align-items:center}.landing-stage .dot{width:12px;height:12px;border-radius:50%;background:var(--line);transition:background-color var(--settle)}.landing-stage .bar{width:18px;height:2px;background:var(--line);transition:background-color var(--settle)}.landing-stage-label{min-width:84px;padding:2px 10px;border-radius:var(--r-chip);background:var(--draft-bg);color:var(--draft);font-size:12px;font-weight:600;text-align:center;transition:background-color var(--settle),color var(--settle)}.landing-stage-who{color:var(--ink-500);font-size:13px}.landing-stage .d1{background:var(--draft)}.landing-stage[data-stage="2"] .b1,.landing-stage[data-stage="2"] .d2{background:var(--review)}.landing-stage[data-stage="2"] .landing-stage-label{background:var(--review-bg);color:var(--review)}.landing-stage[data-stage="3"] :is(.b1,.d2,.b2,.d3){background:var(--approved)}.landing-stage[data-stage="3"] .landing-stage-label{background:var(--approved-bg);color:var(--approved)}.landing-steps{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.landing-steps li{position:relative;padding:0 0 72px 40px}.landing-steps li:last-child{padding-bottom:0}.landing-steps li:before{content:"";position:absolute;left:-7px;top:10px;width:13px;height:13px;border-radius:50%;background:var(--desk);border:2px solid var(--approved);transition:background-color var(--settle),transform var(--settle)}.landing-steps li.is-current:before{background:var(--approved);transform:scale(1.25)}.landing-steps h3{margin:0;font-size:24px;letter-spacing:-.02em;font-weight:600;transition:color var(--settle)}.landing-steps:hover li:not(.is-current) h3{color:var(--ink-500)}.landing-steps p{margin:10px 0 0;max-width:46ch;color:var(--ink-700)}.landing-role{display:inline-block;margin-top:16px;font-family:var(--font-mono);font-size:12px;color:var(--ink-500)}.landing-ask{background:var(--rail);border-block:1px solid var(--line)}.landing-ask-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:start;padding-block:clamp(64px,12vh,136px)}.landing-ask h2{margin:0;max-width:16ch;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.landing-ask-lede{margin:20px 0 0;max-width:44ch;font-size:18px;line-height:1.55;color:var(--ink-700)}.landing-ask-shot{margin-top:40px}.landing-ask-side{display:grid;gap:20px}.landing-facts{margin:0}.landing-facts div{padding:14px 0;border-bottom:1px solid var(--line)}.landing-facts div:first-child{padding-top:0}.landing-facts dt{font-weight:600}.landing-facts dd{margin:2px 0 0;font-size:15px;color:var(--ink-700)}.landing-example,.landing-entries{padding:20px 22px}.landing-example-label{margin:0 0 12px;font-size:12px;color:var(--ink-500)}.landing-example-q{margin:0 0 12px 18%;padding:8px 14px;border-radius:var(--r-field);background:var(--desk);font-size:14px}.landing-example-a{margin:0;font-size:15px}.landing-cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin:0 1px;padding:0 5px;border:1px solid var(--approved);border-radius:var(--r-chip);background:var(--approved-bg);color:var(--approved);font-family:var(--font-mono);font-size:10.5px;vertical-align:1px}.landing-sources{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.landing-sources li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-field);font-size:13px}.landing-sources li>span:last-child{flex:1;min-width:0}.landing-sources small{display:block;color:var(--ink-500);font-size:11.5px}.landing-entries h3{margin:0;font-size:20px;letter-spacing:-.015em}.landing-entries p{margin:8px 0 0;font-size:15px;color:var(--ink-700)}.landing-entries .landing-entry-line{margin-top:14px;padding:10px 14px;border-radius:var(--r-field);background:var(--desk);font-family:var(--font-serif);font-size:14px;color:var(--ink-900)}.landing-mention{text-decoration:underline dotted var(--approved);text-decoration-thickness:1.5px;text-underline-offset:4px}.landing-entry-points{display:grid;gap:8px;margin:14px 0 0;padding-left:18px;font-size:14px;color:var(--ink-700)}.landing-entry-points li::marker{color:var(--approved)}.landing-bento-head{padding-top:clamp(56px,10vh,120px)}.landing-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding-block:40px clamp(56px,10vh,120px)}.landing-cell{display:flex;flex-direction:column;overflow:hidden}.landing-cell-copy{padding:24px 26px 22px}.landing-cell h3{margin:0;font-size:20px;letter-spacing:-.015em;font-weight:600}.landing-cell p{margin:8px 0 0;max-width:44ch;font-size:15px;color:var(--ink-700)}.landing-cell-frame{margin-top:auto;border-top:1px solid var(--line)}.landing-desk{grid-column:span 7}.landing-read{grid-column:1 / -1}.landing-live{grid-column:span 5;gap:16px;padding:24px 26px 26px}.landing-live>p{margin:0}.landing-ports{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-port{position:relative;display:flex;flex-direction:column;gap:12px;padding:42px 14px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--desk)}.landing-port-bar{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--hair);font-size:11px;color:var(--ink-500)}.landing-port-bar i{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:8px;font-style:normal;font-weight:600}.landing-port-bar i.hanne{background:var(--hanne)}.landing-port-bar i.daniel{background:var(--daniel)}.landing-port-live{margin-left:auto;font-weight:600;color:var(--approved)}.landing-live .landing-typed{margin:0;max-width:none;font-size:22px;line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--ink-900)}.landing-live .landing-para{margin:0;max-width:none;font-family:var(--font-serif);font-size:13px;line-height:1.6;color:var(--ink-700)}.landing-edit{color:var(--ink-900);background:color-mix(in srgb,var(--daniel) 14%,transparent)}.landing-cursor{position:relative;display:inline-block;width:2px;height:.95em;margin-left:1px;vertical-align:-2px}.landing-cursor.hanne{background:var(--hanne)}.landing-cursor.daniel{background:var(--daniel)}.landing-cursor.flag:after{content:attr(data-name);position:absolute;left:0;bottom:100%;padding:1px 6px;border-radius:var(--r-chip);background:inherit;color:#fff;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:0;white-space:nowrap}.landing-close{display:grid;justify-items:start;gap:18px;padding-block:clamp(72px,14vh,160px);border-top:1px solid var(--line)}.landing-close p{margin:0;max-width:42ch;font-size:18px;color:var(--ink-700)}.landing-close .landing-cta{margin-top:12px}.landing-foot{border-top:1px solid var(--line);padding-block:28px}.landing-foot-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:14px;color:var(--ink-500)}.landing-foot-inner .landing-brand{color:var(--ink-900)}.landing-foot-inner nav{display:flex;gap:20px;margin-left:auto}.landing-foot-inner a{text-decoration:none;color:var(--ink-700)}@media (prefers-reduced-motion: no-preference){.landing-rise{animation:landing-rise .7s cubic-bezier(.16,1,.3,1) both}.landing-lede.landing-rise{animation-delay:.08s}.landing-actions.landing-rise{animation-delay:.16s}.landing-hero-shot{animation:landing-rise 1s cubic-bezier(.16,1,.3,1) .24s both}@supports (animation-timeline: view()){.landing-reveal{animation:landing-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@keyframes landing-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes landing-reveal{0%{opacity:.001;transform:translateY(24px)}}@media (max-width: 900px){.landing-nav-links{display:none}.landing-nav-inner{gap:12px}.landing-signin{margin-left:auto}.landing-flow,.landing-ask-inner{grid-template-columns:minmax(0,1fr)}.landing-flow-head{position:static}.landing-desk,.landing-live,.landing-read{grid-column:1 / -1}.landing-foot-inner nav{margin-left:0}}@media (max-width: 480px){.landing-nav-start{display:none}.landing-actions>*{flex:1 1 auto;justify-content:center}.landing-ports{grid-template-columns:minmax(0,1fr)}}.connect-steps{margin:0;padding-left:1.2rem}.connect-snippet{margin:0;padding:var(--s3) var(--s4);background:var(--rail);border:1px solid var(--hair);border-radius:var(--r-card);font-family:var(--font-mono);font-size:.78rem;line-height:1.55;white-space:pre-wrap;word-break:break-all}.platform-group{margin-bottom:1.4rem}.platform-group-name{font-family:var(--font-display);font-size:.95rem;margin:0 0 .5rem}.platform-when{white-space:normal}.platform-actions{display:flex;align-items:center;gap:.5rem}.platform-row-panel{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .75rem;font-size:.85rem}.platform-field{display:flex;flex-direction:column;gap:.25rem}.platform-field input{width:11rem}.platform-note{flex-basis:100%;margin:0;font-size:.8rem;color:var(--color-text-muted)}.connect-card{display:flex;flex-direction:column;gap:var(--s5);width:100%;max-width:420px;padding:var(--s8);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.connect-card h2{margin:0;font-size:1.15rem;font-weight:500;line-height:1.35;text-wrap:balance}.connect-card p{margin:0}.connect-account,.connect-note{font-size:.85rem;color:var(--ink-700)}.connect-scopes{margin:0;padding-left:1.2rem}.connect-actions{display:flex;justify-content:flex-end;gap:var(--s3)}.app{height:100dvh;display:flex;flex-direction:column;text-align:left}.route-loading{display:flex;align-items:center;justify-content:center;height:100dvh;color:var(--color-text-muted)}.topbar{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:.5rem;padding:.5rem max(1rem,env(safe-area-inset-right)) .5rem max(1rem,env(safe-area-inset-left));border-bottom:1px solid var(--rule);background:var(--paper-1);position:sticky;top:0;z-index:25}.topbar-left{display:flex;align-items:center;gap:.75rem;min-width:0}.skip-link{position:absolute;left:-9999px;z-index:40;padding:.6rem .9rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);color:var(--ink-900);font-weight:500;text-decoration:none}.skip-link:focus{left:.5rem;top:.5rem}.topbar h1{font-size:1.2em;margin:0}.drawer-toggle{padding:.4em .6em;line-height:1}.account{display:flex;align-items:center;gap:.75rem;font-size:.9em;color:var(--color-text-muted);flex-shrink:0}.workspace{flex:1;min-height:0;display:flex;position:relative;overflow-x:clip}.editor-pane{--page-width: 80%;--page-scale: 1;--page-margin: calc(var(--page-margin-mm, 0mm) * var(--page-scale));--sheet-width: var(--page-width);flex:1;min-width:0;height:100%;overflow-y:auto;display:flex;flex-direction:column}@media (max-width: 64rem){.editor-pane{--page-width: calc(100% - 1.5rem) }}.editor-placeholder{padding:clamp(1.5rem,6vw,3rem);color:var(--color-text-muted);font-family:var(--font-display);font-style:italic}.editor-placeholder p{margin:0 0 1rem}.editor-placeholder button{font-style:normal;font-family:var(--font-body)}.workspace-empty{margin:.5rem 0;padding:1rem;border:1px dashed var(--color-border);border-radius:var(--r-card);color:var(--color-text-muted);font-size:.9rem}.workspace-empty p{margin:0 0 .5rem}.workspace-empty-hint{font-size:.82rem}.entity-list{list-style:none;margin:0;padding:0}.entity-list li{margin-bottom:.25rem}.entity-list button,.tpl-part{text-align:left;background:transparent;border-color:transparent;box-shadow:none;font-weight:400;color:var(--ink-700);padding:var(--s1) var(--s4);min-height:30px;border-radius:var(--r-dense)}.entity-list button:hover:not(:disabled),.tpl-part:hover:not(:disabled){background:var(--rule-soft);border-color:transparent;box-shadow:none;transform:none}.entity-row{display:flex;align-items:center;gap:.25rem}.entity-row[draggable=true]{cursor:grab}.entity-row.dragging{opacity:.45;cursor:grabbing}.entity-row.drag-over-before{box-shadow:inset 0 2px 0 var(--color-accent)}.entity-row.drag-over-after{box-shadow:inset 0 -2px 0 var(--color-accent)}.entity-row>button:first-child,.entity-row>.entity-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-title{padding:.4em .6em}.entity-list button.selected{position:relative;border-color:var(--rule);background:var(--paper-0);color:var(--ink-900);font-weight:600}.entity-list button.selected:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:0 2px 2px 0;background:var(--verdigris)}.manuscript-header{position:relative;overflow:hidden;width:100%;text-align:left;background:var(--paper-0);min-height:38px;padding:var(--s2) var(--s5) var(--s2) var(--s6);margin-bottom:var(--s6);font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.01em;border:1px solid var(--rule);border-radius:var(--r-dense)}.manuscript-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--spine, var(--verdigris))}.manuscript-header:hover:not(:disabled){color:var(--verdigris)}.section-group{margin-bottom:.9rem}.section-group .entity-row{margin-bottom:.15rem}.section-group>.entity-row>.entity-title,.tpl-sec-title{font-family:var(--font-mono);font-weight:500;font-size:.6875rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-500)}.section-group .entity-list{padding-left:.85rem;border-left:1px solid var(--color-border);margin-left:.6rem}.entity-list .entity-list{margin-top:.15rem;margin-bottom:.3rem}.note-item .entity-row>button:first-child{font-size:.85rem;font-style:italic;color:var(--color-text-muted)}.note-item .entity-row>button:first-child:before{content:"✎ ";font-style:normal}.note-item .entity-row>button:first-child.selected{color:var(--color-accent)}.error{color:var(--color-danger);white-space:pre-line}.auth-page{display:flex;justify-content:center;padding:clamp(1.5rem,8vw,3rem) clamp(1rem,4vw,1.5rem)}.auth-form{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:320px}.auth-form input{padding:.5em .7em}.auth-switch{font-size:.9em;color:var(--color-text-muted)}.auth-switch-centred{text-align:center}.field-aside-link{font-size:.78rem;font-weight:600}.link{background:none;border:none;padding:0;color:var(--color-accent);text-decoration:none;cursor:pointer}@media (max-width: 44rem){.topbar{padding-left:max(.6rem,env(safe-area-inset-left));padding-right:max(.6rem,env(safe-area-inset-right))}.topbar-left,.account{gap:.4rem}.account>button{padding:.5em .7em;font-size:.95em}}@media (pointer: coarse){.drawer-toggle{min-width:2.75rem;min-height:2.75rem;padding:.4em .7em}.entity-list button,.entity-title{padding:.6em}.entity-menu-button,{}}.nav-rail{width:48px;flex-shrink:0;background:var(--rail);border-right:1px solid var(--line);padding:var(--s3) 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:0;overflow-x:hidden;overflow-y:auto}.rail-divider{width:22px;height:1px;flex-shrink:0;margin:var(--s3) 0;background:var(--line)}.rail-link,.rail-create,.rail-view{display:flex;align-items:center;gap:var(--s3);min-height:30px;padding:0 var(--s5);border:1px solid transparent;border-radius:var(--r-control);background:transparent;font-family:var(--font-body);font-size:.8rem;color:var(--ink-700);text-align:left;width:100%;box-sizing:border-box}.rail-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:2px var(--s5);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.02em;color:var(--ink-500)}.rail-count{color:var(--ink-700);white-space:nowrap;flex-shrink:0}.rail-link:hover:not(:disabled),.rail-create:hover:not(:disabled),.rail-view:hover:not(:disabled){background:var(--selected);border-color:transparent;color:var(--ink-900)}.rail-spacer{flex-grow:1;min-height:var(--s6)}.rail-create{color:var(--color-accent);font-weight:600}.ledger{width:410px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;min-height:0;padding:var(--s3);box-sizing:border-box}.ledger.is-closed,.nav-rail.is-closed{display:none}.ledger-threads,.ledger-moved,.tpl-num,.tpl-seed,.tpl-sec-count{font-family:var(--font-mono);font-size:.625rem;color:var(--ink-500);white-space:nowrap;flex-shrink:0}.ledger-threads{width:20px;text-align:right;margin-left:var(--s5)}.ledger-moved{width:62px;text-align:right;margin-left:var(--s5)}.nav-rail .rail-view,.nav-rail .rail-link,.nav-rail .rail-create{position:relative;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;justify-content:center;align-items:center;color:var(--ink-700)}.nav-rail .rail-count{position:absolute;top:-1px;right:-3px;min-width:13px;height:13px;padding:0 3px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--rail);border-radius:var(--r-chip);background:var(--selected);color:var(--ink-700);font-family:var(--font-mono);font-size:.5rem;font-weight:600;line-height:1}.rail-scrim{display:none}@media (max-width: 64rem){.nav-rail.is-open,.ledger.is-open{position:absolute;top:0;bottom:0;z-index:3}.nav-rail.is-open{left:0}.ledger.is-open{left:48px;max-width:calc(100% - 48px);box-shadow:none}.rail-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;border-radius:0;padding:0;background:var(--scrim)}.rail-scrim:hover:not(:disabled){background:var(--scrim)}}.rail-view[aria-pressed=true]{background:var(--selected);border-color:var(--control-edge);color:var(--ink-900);font-weight:600}.rail-create-menu{flex-shrink:0}.rail-create-panel{position:fixed;top:auto;left:auto;z-index:30}.note-provenance{margin:0;padding:var(--s3) var(--s8) 0;font-size:.75rem;color:var(--ink-500)}
