@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.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: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 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:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.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:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2) format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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,[data-theme]{--paper: #fbfbfd;--panel: #ffffff;--field: #ffffff;--ink: #12181f;--ink-soft: #2b3542;--slate: #5a6675;--placeholder: #8a95a3;--rule: #d3dae2;--rule-strong: #a9b4c1;--field-line: #858f9a;--wash: #f2f5f8;--wash-strong: #e9eef3;--accent: #155e63;--accent-hover: #10494d;--accent-wash: #e8f1f1;--on-accent: #ffffff;--warn: #8a5300;--waiting: #b7791f;--notice-wash: #fdf8f2;--danger: #9b2c2c;--danger-hover: #7f2020;--danger-wash: #fbf1f1;--danger-line: #e2c4c4;--sensitive: #7a3d00;--ok: #3d6b52;--ok-wash: #e9f0ec;--badge: #c62828;--chrome: #12181f;--chrome-edge: #2b3542;--chrome-ink: #ffffff;--chrome-muted: #dfe5ec;--chrome-field: #1b2633;--chrome-line: #4a5768;--chrome-line-strong: #6a7889;--chrome-hover: #223040;--chrome-alert: #ff5a5a;--tip-bg: #12181f;--tip-ink: #f3f5f8;--shadow: rgba(18, 24, 31, .14);--shadow-strong: rgba(18, 24, 31, .24);--scrim: rgba(18, 24, 31, .45);--s-cases: #155e63;--s-forms: #8a5a12;--s-workflows: #3d6b52;--s-people: #3b4a63;--s-dashboards: #6b3f6e;--section: var(--s-cases);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--series-8: #e34948;--series-others: #98a2ae;--chart-ink: var(--series-1);--chart-grid: #e6eaef;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display: var(--sans);--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--heading-weight: 600;--heading-tracking: -.011em;--step-0: .9375rem;--step-1: 1.0625rem;--step-2: 1.375rem;--step-3: 1.75rem;--root-size: 100%;--radius: 3px;--focus-width: 2px;color-scheme:light}[data-mode=dark]{--placeholder: #7b8694;--on-accent: #0b1215;--warn: #e3a64a;--waiting: #d9a03f;--danger: #f08a8a;--danger-hover: #f6a9a9;--sensitive: #e9a066;--ok: #80c49e;--badge: #ef5a5a;--chrome-ink: #ffffff;--chrome-alert: #ff7070;--shadow: rgba(0, 0, 0, .45);--shadow-strong: rgba(0, 0, 0, .6);--scrim: rgba(0, 0, 0, .6);--s-cases: #62b6bb;--s-forms: #d9a659;--s-workflows: #80c49e;--s-people: #9eadd0;--s-dashboards: #c993cc;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--series-others: #6f7a87;color-scheme:dark}[data-mode=dark]{--paper: #0f1419;--panel: #161c23;--field: #10161c;--ink: #e6ebf0;--ink-soft: #c5ced8;--slate: #9aa6b4;--rule: #29323d;--rule-strong: #46525f;--field-line: #606a76;--wash: #1c242d;--wash-strong: #242e39;--accent: #62b6bb;--accent-hover: #86c9cd;--accent-wash: #15302f;--notice-wash: #241e14;--danger-wash: #2b1818;--danger-line: #5e2e2e;--ok-wash: #16271d;--chrome: #090d11;--chrome-edge: #1f2730;--chrome-muted: #c9d2dc;--chrome-field: #141b23;--chrome-line: #3a4654;--chrome-line-strong: #5a6878;--chrome-hover: #1b2530;--tip-bg: #e6ebf0;--tip-ink: #0f1419;--chart-grid: #26303a}[data-theme=clear]{--sans: "Atkinson Hyperlegible", -apple-system, "Segoe UI", Arial, sans-serif;--display: var(--sans);--heading-weight: 700;--heading-tracking: 0;--root-size: 109.375%;--focus-width: 3px;--radius: 4px}[data-theme=clear]:not([data-mode=dark]){--paper: #ffffff;--panel: #ffffff;--ink: #000000;--ink-soft: #16191d;--slate: #3a424c;--placeholder: #5d6670;--rule: #8d96a1;--rule-strong: #4c5560;--field-line: #4c5560;--wash: #edf1f6;--wash-strong: #dfe6ef;--accent: #0a4fc2;--accent-hover: #073a8f;--accent-wash: #e5edfb;--chrome: #000000;--chrome-edge: #000000;--chrome-field: #16191d;--chrome-line: #6b7480;--chrome-hover: #22262c;--tip-bg: #000000;--chart-grid: #d5dbe2}[data-theme=clear][data-mode=dark]{--paper: #000000;--panel: #0b0c0e;--field: #000000;--ink: #ffffff;--ink-soft: #eef0f2;--slate: #c6ccd4;--placeholder: #9aa3ad;--rule: #646d78;--rule-strong: #a5aeb8;--field-line: #a5aeb8;--wash: #191c21;--wash-strong: #23272e;--accent: #8cb6ff;--accent-hover: #b3cfff;--accent-wash: #0d1e3b;--chrome: #000000;--chrome-edge: #646d78;--chrome-field: #0b0c0e;--chrome-line: #646d78;--tip-bg: #ffffff;--tip-ink: #000000;--chart-grid: #30353c}[data-theme=clear] a{text-decoration-thickness:.09em}[data-theme=compact]{--sans: "IBM Plex Sans", -apple-system, "Segoe UI", Arial, sans-serif;--display: var(--sans);--mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--root-size: 87.5%;--radius: 2px;--heading-tracking: -.005em}[data-theme=compact]:not([data-mode=dark]){--paper: #f6f7f9;--rule: #d4d9e0;--rule-strong: #a6afbb;--field-line: #828b96;--accent: #3a46a3;--accent-hover: #2c3784;--accent-wash: #eceefa;--chrome: #1b2030;--chrome-edge: #2d3448;--chrome-field: #252b3e;--chrome-line: #4b5470;--chrome-hover: #2a3147}[data-theme=compact][data-mode=dark]{--paper: #111318;--panel: #181b22;--field: #12141a;--rule: #2a2f3a;--rule-strong: #474e5e;--field-line: #646a78;--wash: #1e222b;--wash-strong: #272c37;--accent: #a3adf3;--accent-hover: #c0c7f7;--accent-wash: #1e2342;--chrome: #0a0c11;--tip-bg: #e3e6ee;--tip-ink: #111318}[data-theme=field]{--sans: "Source Sans 3 Variable", -apple-system, "Segoe UI", Arial, sans-serif;--display: "Source Serif 4 Variable", Georgia, serif;--root-size: 103.125%;--radius: 6px;--heading-tracking: -.005em}[data-theme=field]:not([data-mode=dark]){--paper: #f3f4ee;--panel: #fdfdfa;--field: #ffffff;--ink: #1d2016;--ink-soft: #343a29;--slate: #5c6351;--placeholder: #878d7b;--rule: #d5d8ca;--rule-strong: #a8ad98;--field-line: #878b79;--wash: #edf0e5;--wash-strong: #e3e7d8;--accent: #4a5a1d;--accent-hover: #394615;--accent-wash: #eef1e1;--chrome: #22271a;--chrome-edge: #39412e;--chrome-muted: #dfe3d3;--chrome-field: #2d3323;--chrome-line: #58604a;--chrome-line-strong: #737b63;--chrome-hover: #343b29;--tip-bg: #22271a;--chart-grid: #e4e7db}[data-theme=field][data-mode=dark]{--paper: #13150e;--panel: #1a1d14;--field: #14160f;--ink: #e9ebdf;--ink-soft: #cfd3c1;--slate: #a2a993;--rule: #2e3326;--rule-strong: #4a513f;--field-line: #676d5c;--wash: #21251a;--wash-strong: #292e21;--accent: #b6c97b;--accent-hover: #cad999;--accent-wash: #252c15;--chrome: #0c0e08;--chrome-edge: #262b1d;--chrome-field: #171a11;--chrome-line: #3e4533;--chrome-hover: #1f2318;--tip-bg: #e9ebdf;--tip-ink: #13150e;--chart-grid: #2a2f22}[data-theme=civic]{--sans: "Public Sans Variable", -apple-system, "Segoe UI", Arial, sans-serif;--display: var(--sans);--heading-weight: 700;--heading-tracking: -.015em;--radius: 4px}[data-theme=civic]:not([data-mode=dark]){--paper: #f5f6f8;--rule: #d2d7df;--rule-strong: #9ea8b6;--field-line: #828b98;--accent: #1f3f8a;--accent-hover: #162f69;--accent-wash: #e8edf8;--chrome: #12264f;--chrome-edge: #233a6e;--chrome-muted: #d5ddef;--chrome-field: #1b3264;--chrome-line: #4a6198;--chrome-line-strong: #6a80b3;--chrome-hover: #1f3a78;--tip-bg: #12264f}[data-theme=civic][data-mode=dark]{--paper: #0c111d;--panel: #131a29;--field: #0d1320;--ink: #e6eaf3;--ink-soft: #c6cee0;--slate: #9aa5bd;--rule: #263049;--rule-strong: #445170;--field-line: #5e6985;--wash: #192236;--wash-strong: #212b42;--accent: #91b1f6;--accent-hover: #b4caf9;--accent-wash: #17244a;--chrome: #08122e;--chrome-edge: #1c2a52;--chrome-field: #0f1a3a;--chrome-line: #34467a;--chrome-hover: #142250;--tip-bg: #e6eaf3;--tip-ink: #0c111d;--chart-grid: #222b40}[data-theme=dusk]{--sans: "Instrument Sans Variable", -apple-system, "Segoe UI", Arial, sans-serif;--display: "Instrument Serif", Georgia, serif;--heading-weight: 400;--heading-tracking: 0;--radius: 5px}[data-theme=dusk]:not([data-mode=dark]){--paper: #f8f6f9;--panel: #ffffff;--ink: #1c1720;--ink-soft: #3a3140;--slate: #685d6e;--rule: #e0d9e3;--rule-strong: #b5a9bb;--field-line: #938999;--wash: #f4eff5;--wash-strong: #ebe3ee;--accent: #6d2a5c;--accent-hover: #561f48;--accent-wash: #f5e9f1;--chrome: #1d1520;--chrome-edge: #392c3e;--chrome-muted: #e5dae8;--chrome-field: #291e2d;--chrome-line: #58475e;--chrome-line-strong: #76657c;--chrome-hover: #31253a;--tip-bg: #1d1520;--chart-grid: #ece6ee}[data-theme=dusk][data-mode=dark]{--paper: #131015;--panel: #1b171e;--field: #141116;--ink: #eee8f0;--ink-soft: #d3cad7;--slate: #a99eae;--rule: #2f2833;--rule-strong: #4d4352;--field-line: #6d6472;--wash: #221c25;--wash-strong: #2b242f;--accent: #e2a6d0;--accent-hover: #ecc1df;--accent-wash: #33192c;--chrome: #0b090c;--chrome-edge: #2a222d;--chrome-field: #18131a;--chrome-line: #45394a;--chrome-hover: #211a24;--tip-bg: #eee8f0;--tip-ink: #131015;--chart-grid: #2a242d}[data-theme=dusk] h1{font-size:calc(var(--step-3) * 1.2);line-height:1.1}[data-theme=dusk] h2{font-size:calc(var(--step-2) * 1.12)}[data-theme=dusk] .cell-head h2{font-size:calc(var(--step-1) * 1.3)}html{font-size:var(--root-size)}.theme-sample[data-theme=compact]{font-size:.66rem}.theme-sample[data-theme=clear]{font-size:.8rem}.theme-sample[data-theme=dusk] .sample-title{font-size:1.6em;line-height:1.05}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2{margin:0 0 .35rem;font-family:var(--display);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}h1{font-size:var(--step-3);line-height:1.2}h2{font-size:var(--step-2)}p{margin:.35rem 0;max-width:68ch}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}header{background:var(--chrome);color:var(--chrome-ink);border-bottom:1px solid var(--chrome-edge)}.header-inner{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;max-width:76rem;margin:0 auto;padding:.7rem 1.5rem}body[data-section=forms]{--section: var(--s-forms)}body[data-section=workflows]{--section: var(--s-workflows)}body[data-section=people]{--section: var(--s-people)}body[data-section=dashboards]{--section: var(--s-dashboards)}.header-inner select.project-picker{background:var(--chrome-field);color:var(--chrome-ink);border:1px solid var(--chrome-line);border-radius:var(--radius);padding:.3rem .5rem;font-size:.85rem;max-width:22rem;min-width:8rem}.header-inner nav{display:flex;gap:1.25rem;align-items:center}.header-inner a[aria-current=page]{color:var(--chrome-ink);border-bottom-width:2px;border-bottom-color:var(--section)}main>h1:first-child,main>div:first-child>h1:first-child{padding-top:.75rem;border-top:2px solid var(--section);display:inline-block;padding-right:1.5rem}.glyph{display:block;flex:none}header button,header a.secondary{display:inline-block;padding:.4rem .75rem;border-radius:var(--radius);border:1px solid var(--rule-strong);color:var(--ink);background:transparent;font-size:.875rem;text-decoration:none}button.secondary{background:transparent;border-color:var(--chrome-line);color:var(--chrome-ink);font-size:.82rem}header button:hover:not(:disabled),header button.secondary:hover:not(:disabled){background:var(--chrome-hover);border-color:var(--chrome-line-strong);color:var(--chrome-ink)}header button:hover:not(:disabled){background:var(--chrome-hover);border-color:var(--chrome-line-strong)}header .header-email{color:var(--chrome-muted)}header strong{font-family:var(--mono);font-size:.95rem;letter-spacing:.02em}header a{color:var(--chrome-muted);text-decoration:none;padding-bottom:1px;border-bottom:1px solid transparent}header a:hover{color:var(--chrome-ink);border-bottom-color:currentColor}main{padding:1.75rem 1.5rem 3rem;max-width:76rem;margin:0 auto}.card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:.9rem 1rem;margin-bottom:.9rem}.row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.muted{color:var(--slate);font-size:.85rem}.error{color:var(--danger);font-size:.875rem;margin:.5rem 0}.section-tabs{display:flex;gap:1.1rem;align-items:center;margin:0 0 .9rem;border-bottom:1px solid var(--rule)}.section-tabs a{padding:.45rem 0 .4rem;margin-bottom:-1px;color:var(--slate);font-size:.9rem;text-decoration:none;border-bottom:2px solid transparent}.section-tabs a[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}a.chip{color:inherit;text-decoration:none}.field{margin-bottom:.9rem;max-width:32rem}label{display:block;font-weight:600;font-size:.82rem;color:var(--ink-soft);margin-bottom:.25rem}input,select,textarea{width:100%;padding:.4rem .5rem;border:1px solid var(--field-line);border-radius:var(--radius);background:var(--field);color:var(--ink);font:inherit;font-size:.9rem}input::placeholder{color:var(--placeholder)}input[type=checkbox],input[type=radio]{width:auto;padding:0;margin:0;accent-color:var(--accent);flex:0 0 auto}label.choice{display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:.9rem;color:var(--ink);margin:0 0 .35rem;line-height:1.35}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:2px}button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;padding:.4rem .75rem;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;font-size:.875rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}a.secondary{display:inline-block;padding:.4rem .75rem;border-radius:var(--radius);border:1px solid var(--rule-strong);color:var(--ink);background:transparent;font-size:.875rem;text-decoration:none}a.secondary:hover{background:var(--wash);border-color:var(--slate);color:var(--ink)}button.secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong)}button.secondary:hover:not(:disabled){background:var(--wash);border-color:var(--slate)}button.link{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:2px}button.link:hover:not(:disabled){background:none;color:var(--accent-hover)}button:disabled{opacity:.45;cursor:not-allowed}.toolbar{position:relative}.chips{display:flex;gap:.4rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.chip{display:flex;align-items:center;gap:.4rem;border:1px solid var(--rule-strong);background:var(--wash);border-radius:999px;padding:.1rem .3rem .1rem .6rem;font-size:.82rem;color:var(--ink-soft)}.chip button{background:none;border:none;color:var(--slate);padding:0 .25rem;font-size:.95rem;line-height:1}.chip button:hover:not(:disabled){background:none;color:var(--danger)}.popover{position:absolute;z-index:20;top:3.1rem;left:0;right:0;max-width:44rem;background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:.8rem;box-shadow:0 8px 24px var(--shadow)}.popover h2{font-size:.95rem;margin:0 0 .6rem}.popover .row>select,.popover .row>input{width:auto;flex:1 1 9rem}.modal-backdrop{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:3.5rem 1rem;z-index:50}.modal{background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius);width:min(34rem,100%);padding:1rem 1.1rem 1.1rem;box-shadow:0 16px 48px var(--shadow-strong)}.modal.confirm{max-width:28rem}.modal.confirm h2{font-size:var(--step-1);margin:0 0 .25rem}button.danger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}button.danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.modal h2{font-size:1.05rem;margin-bottom:.2rem}.column-list{list-style:none;margin:.6rem 0 .9rem;padding:0}.column-list li{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;border-bottom:1px solid var(--rule)}.column-list li:last-child{border-bottom:none}.column-list .handle{font-family:var(--mono);font-size:.78rem;color:var(--slate);width:1.4rem}.column-list label{margin:0;font-weight:400;font-size:.9rem;color:var(--ink);display:flex;align-items:center;gap:.45rem;flex:1}.column-list input[type=checkbox]{width:auto;margin:0}.column-list .move{display:flex;gap:.25rem}.column-list .move button{padding:.05rem .4rem;font-size:.8rem}.pager{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--rule)}.mono{font-family:var(--mono);font-size:.82rem}.track-sensitive{color:var(--sensitive)}table{width:100%;border-collapse:collapse;font-size:.9rem}thead th{text-align:left;font-weight:600;font-size:.78rem;color:var(--slate);padding:.4rem .5rem;border-bottom:1px solid var(--rule-strong);white-space:nowrap}thead th button.link{color:inherit;text-decoration:none;font-size:inherit}thead th button.link:hover{color:var(--accent)}tbody td{padding:.45rem .5rem;border-bottom:1px solid var(--rule);vertical-align:top}tbody tr:hover{background:var(--wash)}tbody td:first-child a{font-family:var(--mono);font-size:.82rem;letter-spacing:.01em;text-decoration:none}tbody td:first-child a:hover{text-decoration:underline}ul.issues{padding-left:1.1rem;color:var(--danger);font-size:.88rem}.palette button{margin-right:.4rem;margin-bottom:.4rem}fieldset{border:1px solid var(--rule);border-radius:var(--radius);padding:.6rem;margin:0 0 .8rem}legend{font-size:.78rem;color:var(--slate);padding:0 .35rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:720px){.grid{grid-template-columns:1fr}main{padding:1rem .85rem 2.5rem}.popover{position:static;max-width:none}}@media(max-width:48em){.header-inner{gap:.5rem 1rem;padding:.6rem 1rem}.header-inner nav{order:3;flex:1 0 100%;overflow-x:auto;gap:1rem;padding-bottom:.15rem}.header-inner select.project-picker{max-width:50vw}.header-inner>.muted{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}details.trace{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:.6rem .9rem}details.trace>summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--ink-soft);list-style:none}details.trace>summary::-webkit-details-marker{display:none}details.trace>summary:before{content:"▸";display:inline-block;width:1rem;color:var(--slate);transition:transform .12s ease}details.trace[open]>summary:before{transform:rotate(90deg)}details.trace>ol{margin:.6rem 0 0;padding-left:1.1rem;max-width:70ch}details.trace>ol>li{margin-bottom:.45rem}label.option-advanced{display:flex;align-items:flex-start;gap:.45rem;flex-wrap:nowrap;font-weight:400;font-size:.85rem;color:var(--ink-soft);margin:0 0 .6rem;line-height:1.35;cursor:pointer}label.option-advanced>span{flex:1 1 auto;min-width:0}details.field-visibility{margin-top:.7rem;border-top:1px solid var(--rule);padding-top:.5rem}details.field-visibility>summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--ink-soft);list-style:none}details.field-visibility>summary::-webkit-details-marker{display:none}details.field-visibility>summary:before{content:"▸";display:inline-block;width:1rem;color:var(--slate)}details.field-visibility[open]>summary:before{transform:rotate(90deg)}.card.locked-field{background:var(--wash);border-style:dashed}.split{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:860px){.split{grid-template-columns:1fr}}.rule-list{list-style:none;margin:.7rem 0 0;padding:0;border-top:1px solid var(--rule)}.rule-row{border-bottom:1px solid var(--rule)}.rule-open{display:block;width:100%;text-align:left;background:none;border:none;border-left:2px solid transparent;border-radius:0;padding:.55rem .6rem;color:var(--ink);font:inherit}.rule-open:hover:not(:disabled){background:var(--wash);border-left-color:var(--rule-strong)}.rule-row.selected .rule-open{background:var(--accent-wash);border-left-color:var(--accent)}.rule-name{display:block;font-weight:600;font-size:.9rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-open{min-width:0}.rule-meta{display:block;margin-top:.15rem;color:var(--slate);font-size:.78rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.icon-button.on-light{border-color:transparent;color:var(--slate);padding:.2rem .3rem}button.icon-button.on-light:hover:not(:disabled){background:var(--wash-strong);border-color:var(--rule);color:var(--ink)}button.icon-button.on-light.danger:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger-line);color:var(--danger)}.rule-form>*+*{margin-top:1rem}.rule-form>label>input,.rule-form>label>select{margin-top:.25rem}.rule-form .rule-summary{margin-top:1.25rem}.rule-form .group-label{margin-top:0;margin-bottom:.5rem}.rule-form .rule-line+button,.rule-form .rule-line+.secondary{margin-top:.5rem}.rule-form .rule-line{margin-bottom:0}.rule-form .group-label+.rule-line{margin-top:0}.dry-run-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12rem) auto;gap:.5rem;align-items:center}.dry-run-row>select,.dry-run-row>button{min-width:0}.rule-actions{margin-top:1.5rem;gap:.5rem}.archived{margin-top:1rem;border-top:1px solid var(--rule);padding-top:.75rem}.archived summary{cursor:pointer;color:var(--slate);font-size:.875rem}.archived ul{list-style:none;margin:.5rem 0 0;padding:0}.archived li{padding:.35rem 0;border-bottom:1px solid var(--rule);font-size:.9rem}.tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--rule);margin:.5rem 0 1rem}.tabs [role=tab]{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:.5rem 0;color:var(--slate);font-size:.95rem;margin-bottom:-1px}.tabs [role=tab]:hover:not(:disabled){background:none;color:var(--ink);border-bottom-color:var(--rule-strong)}.tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--section)}.rule-row>.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start}.rule-row .link{font-size:.75rem;white-space:nowrap;padding-top:.55rem}.rule-line{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.6fr) auto;gap:.5rem;align-items:center;margin-bottom:.5rem}.rule-line>.secondary{justify-self:end}.group-label{margin:1rem 0 .4rem;font-size:.8rem;color:var(--ink-soft)}.group-label .muted{font-weight:400}.dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;background:var(--rule-strong);vertical-align:1px}.dot.new{background:var(--rule-strong)}.dot.assigned,.dot.open{background:var(--accent)}.dot.closed,.dot.resolved{background:var(--ok)}.dot.sealed,.dot.sensitive{background:var(--sensitive)}.overdue{color:var(--danger)}.header-menu{position:relative;display:flex;align-items:center;gap:.35rem}button.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--chrome-muted);padding:.3rem .45rem;border-radius:var(--radius);font-size:1rem;line-height:1}button.icon-button:hover:not(:disabled){background:var(--chrome-hover);border-color:var(--chrome-line)}.bell.unread{color:var(--chrome-alert)}.badge{position:absolute;top:-.2rem;right:-.15rem;background:var(--badge);color:var(--on-accent);border-radius:999px;font-size:.65rem;line-height:1;padding:.15rem .3rem;font-weight:700}.header-popover{position:absolute;right:0;top:2.4rem;left:auto;width:22rem;max-width:90vw;color:var(--ink);z-index:60}.notice{border:1px solid var(--rule-strong);border-left:3px solid var(--sensitive);background:var(--notice-wash);border-radius:var(--radius);padding:.9rem 1rem;margin-bottom:1rem}.notice h2{font-size:1rem;margin:0 0 .35rem}.notice p{margin:0 0 .4rem}.notice-inline{border-left:3px solid var(--accent);background:var(--accent-wash);padding:.5rem .7rem;border-radius:var(--radius);font-size:.9rem;margin:.6rem 0}.modal.confirmation{width:min(28rem,100%);margin-top:18vh;text-align:left}.modal.confirmation h2{margin-bottom:.4rem}.modal.confirmation button{margin-top:.6rem}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:1rem;align-items:start}@media(max-width:980px){.case-layout{grid-template-columns:1fr}}.dot.not_started{background:var(--rule-strong)}.dot.in_progress{background:var(--accent)}.dot.waiting{background:var(--waiting)}.status-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .75rem}.pill{display:inline-flex;align-items:center;font-weight:600}.pill:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;background:var(--rule-strong)}.pill.status-in_progress:before{background:var(--accent)}.pill.status-waiting:before{background:var(--waiting)}.pill.status-closed:before{background:var(--ok)}.pill.reopened{font-weight:500;font-size:.8rem;border:1px solid var(--rule-strong);border-radius:var(--radius);padding:0 .35rem;color:var(--slate)}.pill.reopened:before{display:none}ul.history{list-style:none;margin:.75rem 0 0;padding:0}ul.history li{border-top:1px solid var(--rule);padding:.55rem 0}button.link-button{background:none;border:none;padding:0;margin-left:.5rem;color:var(--accent);font-size:.8rem;text-decoration:underline;cursor:pointer}form.correction{display:grid;gap:.4rem;max-width:32rem}button.small{font-size:.78rem;padding:.2rem .5rem;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.access-lede{max-width:62ch;color:var(--slate);margin:0 0 1.1rem}.access-notice{display:inline-block;margin:0 0 1rem;padding:.35rem .7rem;border-left:2px solid var(--ok);background:var(--ok-wash);color:var(--ink-soft);font-size:.875rem}.access-views{margin-top:.5rem}.access h3{margin:1.6rem 0 .5rem;font-size:var(--step-0);font-weight:600;color:var(--ink)}.h-count{margin-left:.35rem;color:var(--slate);font-weight:400}.empty-line{margin:.25rem 0 0;color:var(--slate);font-size:.875rem}.ledger-note{margin:.15rem 0 0;color:var(--slate);font-size:.85rem;line-height:1.45;max-width:64ch}.access-table{margin-top:.25rem}.access-table tbody td{vertical-align:middle}.access-table tbody td:first-child a,.access-table a{font-family:var(--sans);font-size:inherit;letter-spacing:normal;font-weight:500;color:var(--ink);text-decoration:none}.access-table a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.access-table a.place-link,.access-table .place-cell{font-weight:400;color:var(--ink-soft)}.holder-kind{margin-left:.3rem;color:var(--slate);font-weight:400;font-size:.8rem}.row-action{text-align:right;width:1%}button.link.quiet-danger{color:var(--slate)}button.link.quiet-danger:hover:not(:disabled){color:var(--danger)}.reach-switch{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--radius);overflow:hidden}.reach-switch button{border:0;border-radius:0;background:var(--panel);color:var(--slate);padding:.18rem .55rem;font-size:.78rem}.reach-switch button+button{border-left:1px solid var(--rule-strong)}.reach-switch button:hover:not(:disabled){background:var(--wash);color:var(--ink)}.reach-switch button[aria-pressed=true],.reach-switch button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-wash);color:var(--accent);font-weight:600;cursor:default}.reach-fixed{color:var(--slate);font-size:.8rem}.ledger-entry{padding:1.1rem 0 1.25rem;border-bottom:1px solid var(--rule)}.ledger-entry:first-child{padding-top:.4rem}.ledger-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.ledger-head h2,.detail-head h2{font-size:var(--step-1);margin:0}.ledger-side{display:flex;align-items:center;gap:.9rem;flex-shrink:0}.ledger-count{color:var(--slate);font-size:.85rem;font-variant-numeric:tabular-nums}.access-split{margin-top:.4rem;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.tree-panel{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding-right:.5rem}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--rule)}.place-tree,.place-tree ul{list-style:none;margin:0;padding:0}.place-tree .tree-branch{margin-left:.6rem;padding-left:.85rem;border-left:1px solid var(--rule)}.place-tree .tree-branch>li{position:relative}.place-tree .tree-branch>li:before{content:"";position:absolute;left:-.85rem;top:.95rem;width:.6rem;border-top:1px solid var(--rule)}.place-tree .tree-branch.lit{border-left-color:var(--accent)}.place-tree .tree-branch.lit>li:before{border-top-color:var(--accent)}.tree-node,.tree-pick{display:flex;align-items:center;gap:.45rem;min-height:1.9rem;padding:.15rem .45rem;border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:.9rem;line-height:1.3}.tree-node .tree-name,.tree-pick .tree-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tree-node.is-project .tree-name,.tree-pick.is-project .tree-name{font-weight:400;color:var(--ink-soft)}.tree-node:hover{background:var(--wash-strong)}.tree-node[aria-current=true]{background:var(--accent-wash);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.tree-node[aria-current=true] .tree-name{color:var(--accent)}.tree-count{margin-left:auto;min-width:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--wash-strong);color:var(--slate);font-size:.75rem;text-align:center;font-variant-numeric:tabular-nums}.tree-pick{cursor:pointer;margin:0;font-weight:400}.tree-pick:hover{background:var(--wash)}.tree-pick.chosen .tree-name{color:var(--accent)}.tree-pick.reached .tree-name{color:var(--accent);font-weight:400}.reach-tag{margin-left:auto;color:var(--accent);font-size:.75rem;white-space:nowrap}.people-list{list-style:none;margin:.6rem 0 0;padding:0;border-top:1px solid var(--rule)}.people-list>li{border-bottom:1px solid var(--rule)}.person-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;padding:.5rem .6rem;color:var(--ink);text-decoration:none;box-shadow:inset 2px 0 0 transparent}.person-row:hover{background:var(--wash)}.person-row[aria-current=true]{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.person-name{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-email{grid-column:1;color:var(--slate);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-reach{grid-column:2;grid-row:1;color:var(--slate);font-size:.78rem;font-variant-numeric:tabular-nums}.person-reach.none{color:var(--warn)}.give{margin:0 0 1.5rem;border:1px solid var(--rule-strong);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--panel)}.give-head{display:flex;justify-content:space-between;align-items:baseline;padding:.9rem 1.1rem 0}.give-head h2{margin:0;font-size:var(--step-1)}.give-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.6rem 0 0}@media(max-width:960px){.give-steps{grid-template-columns:1fr}}.give-step{margin:0;padding:.4rem 1.1rem 1rem;border:0;min-width:0}.give-step+.give-step{border-left:1px solid var(--rule)}@media(max-width:960px){.give-step+.give-step{border-left:0;border-top:1px solid var(--rule)}}.give-step legend{display:flex;align-items:center;gap:.5rem;padding:0;margin-bottom:.6rem;font-weight:600;font-size:var(--step-0);color:var(--ink)}.step-no{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid var(--accent);color:var(--accent);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.role-options{display:grid;gap:.15rem}.role-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin:0;padding:.45rem .55rem;border-radius:var(--radius);font-weight:400;cursor:pointer;box-shadow:inset 2px 0 0 transparent}.role-option input{margin-top:.2rem}.role-option:hover{background:var(--wash)}.role-option.chosen{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.role-option-name{display:block;font-weight:600;font-size:.9rem;color:var(--ink)}.role-option-note{display:block;margin-top:.1rem;font-size:.8rem;line-height:1.4;color:var(--slate)}.give-step input[type=text],.give-step input:not([type]){width:100%}.chips.picked{margin:0 0 .5rem;padding:0;list-style:none}.pick-list{max-height:19rem;overflow:auto;margin-top:.45rem;padding-right:.25rem}.pick-list.tall{max-height:23rem;margin-top:0}.pick-heading{margin:.6rem 0 .2rem;color:var(--slate);font-size:.78rem;font-weight:600}.pick-heading:first-child{margin-top:.2rem}.pick,.level-only{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;margin:0;padding:.3rem .35rem;border-radius:var(--radius);font-weight:400;font-size:.9rem;color:var(--ink);cursor:pointer}.pick input,.level-only input{margin-top:.18rem}.pick:hover{background:var(--wash)}.pick-note{display:block;color:var(--slate);font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.level-only{margin-top:.75rem;padding:.55rem .6rem;border:1px solid var(--rule);font-weight:600}.level-only.off{color:var(--slate);cursor:default}.give-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1.1rem;border-top:1px solid var(--rule);background:var(--wash);position:sticky;bottom:0}.give-summary{margin:0;font-weight:600;color:var(--ink)}.give-summary.pending{font-weight:400;color:var(--slate)}.give-means{margin:.15rem 0 0;color:var(--slate);font-size:.82rem;max-width:70ch}@media(max-width:860px){.tree-panel{position:static;max-height:22rem}.ledger-head,.detail-head{flex-direction:column}}.directory-table tbody td:first-child a{font-family:var(--sans);font-size:inherit;letter-spacing:normal;font-weight:600;color:var(--ink)}.directory-table tbody td:first-child a:hover{color:var(--accent)}a.rule-open{text-decoration:none}.level-only .pick-note{font-weight:400;margin-top:.1rem}.grant-table thead th:nth-last-child(2):not(:first-child){width:11rem}.grant-table thead th:last-child{width:6rem}.directory-table .mono{white-space:nowrap}.row-buttons{display:flex;gap:.4rem;justify-content:flex-end}.chip.designation{background:transparent;border-style:dashed;color:var(--slate)}.system-rules h3{margin:.9rem 0 .2rem;font-size:.85rem;font-weight:600;color:var(--ink-soft)}.system-note{margin:0 0 .4rem;color:var(--slate);font-size:.8rem;line-height:1.4}.rule-row.system{background:var(--wash)}.system-rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;padding:.55rem .6rem;color:var(--slate)}.system-rule svg{margin-top:.2rem}.system-rule .rule-name{color:var(--ink-soft)}.system-rule .rule-meta,.system-rule .rule-name{white-space:normal}main.dashboards{display:grid;grid-template-columns:13.5rem minmax(0,1fr);gap:2rem;max-width:90rem}.dash-rail{font-size:.875rem;padding-top:.75rem}.dash-rail h2,.header-popover h2{font-family:var(--sans);letter-spacing:0}.dash-rail h2{font-size:.78rem;font-weight:600;color:var(--slate);margin:1.1rem 0 .3rem}.dash-rail ul{list-style:none;margin:0;padding:0}.dash-rail li a{display:block;padding:.3rem 0 .3rem .6rem;border-left:2px solid var(--rule);color:var(--ink-soft);text-decoration:none;line-height:1.35}.dash-rail li a:hover{border-left-color:var(--rule-strong);color:var(--ink)}.dash-rail li a[aria-current=page]{border-left-color:var(--section);color:var(--ink);font-weight:600}.dash-tag{display:block;font-size:.72rem;font-weight:400;color:var(--slate)}.dash-rail-select{display:none}.dash-new{display:inline-block;margin-top:1.2rem;font-size:.85rem}.dash-view{min-width:0;container-type:inline-size}.dash-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.dash-head h1{padding-top:.75rem;border-top:2px solid var(--section);display:inline-block;padding-right:1.5rem}.dash-description{color:var(--ink-soft);margin:.2rem 0}.dash-meta{color:var(--slate);font-size:.8rem;margin:.2rem 0 0}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0;margin-bottom:1rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.filter-chip-wrap{position:relative}button.filter-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:.3rem .65rem;background:var(--panel);border:1px solid var(--rule-strong);color:var(--ink);line-height:1.25}button.filter-chip:hover:not(:disabled){background:var(--wash);border-color:var(--slate)}.filter-name{font-size:.72rem;color:var(--slate)}.filter-value{font-size:.85rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis}.filter-own{font-size:.82rem;color:var(--slate);margin-left:auto}.popover.filter-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:min(20rem,88vw)}.value-list{list-style:none;margin:.4rem 0;padding:0;max-height:14rem;overflow-y:auto}.value-list li{padding:.1rem 0}.value-mode{gap:1rem}.date-range label{font-weight:400}.sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.cell{background:var(--panel);padding:1rem 1.1rem .9rem;min-width:0;display:flex;flex-direction:column}@container (min-width: 46rem){.sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.cell-table,.cell-line{grid-column:1 / -1}}.cell-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.cell-head h2{font-size:var(--step-1);margin:0}.cell-caption{margin:.1rem 0 0;font-size:.8rem;color:var(--slate)}.cell-head button.link-button{margin:.2rem 0 0;white-space:nowrap}.cell-notes{list-style:none;margin:auto 0 0;padding:.6rem 0 0;font-size:.78rem;color:var(--slate)}.cell-notes li+li{margin-top:.15rem}.cell-problem{font-size:.875rem;color:var(--ink-soft);border-left:2px solid var(--rule-strong);padding-left:.6rem}.chart{position:relative}.chart-empty{padding:1.5rem 0}.bars{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.bar-row{display:grid;grid-template-columns:minmax(6rem,34%) minmax(0,1fr) 4.5rem;align-items:center;gap:.6rem;font-size:.85rem;outline-offset:2px}.bar-label{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{display:flex;align-items:center;gap:2px;height:1.1rem;border-left:1px solid var(--rule-strong)}.bar{display:block;height:.85rem;background:var(--chart-ink);border-radius:0 4px 4px 0}.bar.segment{border-radius:0}.bar.segment:last-of-type{border-radius:0 4px 4px 0}.bar-row:hover .bar:not(.segment),.bar.segment:hover{filter:brightness(.88)}.bar-hidden{display:inline-block;margin-left:4px;padding:0 .4rem;border:1px dashed var(--rule-strong);border-radius:var(--radius);color:var(--slate);font-size:.72rem;font-style:italic;line-height:1.1rem;white-space:nowrap}.bar-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.chart-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:0 0 .6rem;padding:0;font-size:.78rem;color:var(--ink-soft)}.chart-legend li{display:inline-flex;align-items:center;gap:.35rem}.swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:2px;flex:none}.chart svg{display:block;overflow:visible}.chart svg .grid{stroke:var(--chart-grid);stroke-width:1}.chart svg .axis{fill:var(--slate);font-size:11px;font-variant-numeric:tabular-nums}.chart svg .direct-label{fill:var(--ink-soft);font-size:11px}.chart svg .crosshair{stroke:var(--rule-strong);stroke-width:1}.chart svg .point{stroke:var(--panel);stroke-width:2}.chart svg .slice{stroke:var(--panel);stroke-width:2}.chart svg .slice:hover,.chart svg .slice:focus{filter:brightness(.9);outline:none}.pie-chart{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.pie-key{list-style:none;margin:0;padding:0;font-size:.85rem;display:grid;gap:.25rem}.pie-key li{display:grid;grid-template-columns:.65rem minmax(0,1fr) auto 2.5rem;align-items:center;gap:.45rem}.pie-key b,.pie-key .muted{text-align:right;font-variant-numeric:tabular-nums}.pie-key b{font-weight:600}.chart-tip{position:absolute;z-index:10;pointer-events:none;min-width:9rem;max-width:14rem;transform:translateY(-100%);background:var(--tip-bg);color:var(--tip-ink);border-radius:var(--radius);padding:.4rem .55rem;font-size:.78rem;line-height:1.35;box-shadow:0 2px 8px var(--shadow)}.chart-tip strong{display:block;font-weight:600;margin-bottom:.15rem}.chart-tip-line{display:flex;align-items:center;gap:.35rem}.chart-tip-line b{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.figure-value{font-size:2.6rem;font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:.25rem 0 0;font-variant-numeric:tabular-nums}.figure-value.hidden-value{font-size:1.25rem;font-weight:400;font-style:italic;color:var(--slate)}.figure-caption{color:var(--slate);font-size:.85rem;margin:.2rem 0 0}.figure-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.6rem 1rem;margin:.9rem 0 0;padding-top:.6rem;border-top:1px solid var(--rule)}.figure-facts dt{font-size:.75rem;color:var(--slate)}.figure-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}table.result-table{width:100%;border-collapse:collapse;font-size:.85rem}.result-table th,.result-table td{text-align:left;padding:.35rem .6rem .35rem 0;border-bottom:1px solid var(--rule)}.result-table thead th{font-size:.75rem;font-weight:600;color:var(--slate);border-bottom-color:var(--rule-strong)}.result-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.result-table tfoot th,.result-table tfoot td{border-bottom:none;font-weight:600}.dash-empty,.dash-empty-sheet{padding:1rem 0}.dash-empty-sheet{border:1px dashed var(--rule-strong);padding:2rem 1.25rem;text-align:center}a.button-link{display:inline-block;padding:.4rem .75rem;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:.875rem;text-decoration:none}a.button-link:hover{background:var(--accent-hover)}a.link-button{color:var(--accent);font-size:.8rem;margin-left:.5rem}.crumb{font-size:.85rem;margin:0 0 1.5rem}.dash-editor,.report-editor{max-width:64rem}.dash-editor>h1,.report-editor>h1{padding-top:.75rem;border-top:2px solid var(--section);display:inline-block;padding-right:1.5rem}.edit-block{border-top:1px solid var(--rule);padding:1.1rem 0 1.25rem}.edit-block h2{font-size:var(--step-1)}.edit-block>.muted{margin-bottom:.75rem}.edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:.5rem 0 1rem}.saved-note{color:var(--ok);font-size:.85rem;margin:0}.source-list,.edit-list,.library-list{list-style:none;margin:0 0 .75rem;padding:0}.source-list>li,.edit-list>li,.library-list>li{border-bottom:1px solid var(--rule);padding:.5rem 0}.source-list label.choice{font-weight:500}.source-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0 0 1.6rem}button.link-button.source-filter{margin:.2rem 0 0 1.6rem}.edit-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.edit-row-main input{max-width:12rem}.edit-row-main select{max-width:14rem}.edit-row-detail{margin:.5rem 0 .25rem;padding:.6rem .75rem;background:var(--wash);border-left:2px solid var(--rule-strong);max-width:28rem}.report-kind{display:inline-block;min-width:5.5rem;font-size:.75rem;color:var(--slate)}.report-name{font-weight:500}.edit-row-main .row-buttons,.library-list .secondary{margin-left:auto}.library-list>li{display:flex;align-items:center;gap:.6rem}.share-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.share-columns fieldset{border:1px solid var(--rule);border-radius:var(--radius);padding:.5rem .75rem .75rem;margin:0;min-width:0}.share-columns legend{font-weight:600;font-size:.82rem;padding:0 .3rem}.share-columns .pick-list{list-style:none;margin:.4rem 0 0;padding:0;max-height:16rem;overflow-y:auto}.share-columns .pick-list ul{list-style:none;padding-left:1.3rem;margin:0}.admin-block label.choice{margin-bottom:.4rem}.admin-block .threshold input{max-width:6rem}.danger-zone button.danger{margin-top:.25rem}.report-editor-split{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:2rem;align-items:start}.report-preview{position:sticky;top:1rem;background:var(--panel);border:1px solid var(--rule);padding:1rem 1.1rem;min-width:0}.report-preview h2{font-size:var(--step-1)}.preview-note{margin-top:.75rem;font-size:.75rem}.label-like{display:block;font-weight:600;font-size:.82rem;margin:.4rem 0 .3rem}.group-select{margin-bottom:.4rem}.kind-picker{border:none;padding:0;margin:0 0 1rem}.kind-picker legend{font-weight:600;font-size:.82rem;margin-bottom:.35rem}.kind-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}label.kind-option{display:block;margin:0;padding:.5rem .6rem;background:var(--panel);cursor:pointer;font-weight:400}label.kind-option.chosen{box-shadow:inset 0 -2px 0 var(--accent);background:var(--accent-wash)}label.kind-option:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.kind-name{display:block;font-weight:600;font-size:.85rem}.kind-hint{display:block;font-size:.72rem;color:var(--slate);line-height:1.3}@media(max-width:52rem){main.dashboards{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1rem 1rem 2.5rem}.dash-rail .dash-rail-group{display:none}.dash-rail-select{display:block;width:100%}.dash-new{margin-top:.5rem}.report-editor-split{grid-template-columns:minmax(0,1fr)}.report-preview{position:static}.kind-options{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-row{grid-template-columns:minmax(5rem,38%) minmax(0,1fr) 3.5rem}.filter-own{margin-left:0}}@media(prefers-reduced-motion:reduce){.bar-row .bar,.chart svg .slice{filter:none!important}}.settings-block{margin-top:1.5rem;max-width:64rem}.settings-block>h2{font-size:var(--step-2);padding-bottom:.4rem;border-bottom:1px solid var(--rule)}.settings fieldset{border:0;padding:0;margin:1.5rem 0 0;min-width:0}.settings legend{font-weight:600;margin-bottom:.55rem;padding:0}.segmented{display:inline-flex;flex-wrap:wrap;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);overflow:hidden}.segmented label{position:relative;padding:.45rem .95rem;cursor:pointer;color:var(--ink-soft);font-weight:500;margin:0}.segmented label+label{border-left:1px solid var(--rule)}.segmented label.on{background:var(--accent);color:var(--on-accent)}.segmented label:hover:not(.on){background:var(--wash)}.segmented input,.theme-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.segmented label:has(input:focus-visible),.theme-option:has(input:focus-visible){outline:var(--focus-width) solid var(--accent);outline-offset:2px}.mode-now{margin-top:.5rem}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem}.theme-option{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.6rem;margin:0;border:1px solid var(--rule);border-radius:calc(var(--radius) + 3px);background:var(--panel);cursor:pointer;font-weight:400}.theme-option:hover{border-color:var(--rule-strong)}.theme-option.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-name{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.3rem;font-weight:600;color:var(--ink)}.theme-in-use{font-size:.8rem;font-weight:600;color:var(--accent)}.theme-summary{font-size:.875rem;color:var(--slate);line-height:1.45}.theme-sample{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:.72rem;line-height:1.3}.sample-bar{display:flex;align-items:center;gap:.7rem;padding:.4rem .6rem;background:var(--chrome);color:var(--chrome-muted)}.sample-brand{font-family:var(--mono);font-weight:600;color:var(--chrome-ink)}.sample-tab.on{color:var(--chrome-ink);box-shadow:0 2px 0 var(--s-dashboards)}.sample-page{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .65rem .65rem}.sample-title{font-family:var(--display);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);font-size:1.3em;margin-bottom:.15rem}.sample-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.28rem .4rem;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius)}.sample-ref{font-family:var(--mono);color:var(--accent)}.sample-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft)}.sample-pill{padding:0 .4rem;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink-soft)}.sample-pill.closed{border-color:transparent;background:var(--ok-wash);color:var(--ok)}.sample-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:.2rem}.sample-bars{display:flex;flex:1;flex-direction:column;gap:2px}.sample-bars span{display:block;height:.38rem;border-radius:0 2px 2px 0}.sample-button{padding:.2rem .6rem;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-weight:600}main.console-main{max-width:none;padding:0 0 1.5rem}.console-head{padding:1.25rem 1.5rem .25rem;border-bottom:1px solid var(--rule);background:var(--panel)}.console-top{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.console-top h1{margin-bottom:.15rem}.console-sub{margin:0 0 .4rem;font-size:.92rem}.console-actions{margin-left:auto;align-items:center}.console-actions button{height:2rem}.status-rail{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.6rem 0 .3rem}.status-rail button{display:inline-flex;align-items:center;gap:.45rem;height:1.95rem;padding:0 .6rem;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink-soft);font-size:.86rem}.status-rail button:hover{background:var(--wash)}.status-rail .cap{width:3px;height:.85rem;border-radius:2px;background:var(--slate);display:block}.status-rail .rail-in_progress .cap{background:var(--accent)}.status-rail .rail-waiting .cap{background:var(--waiting)}.status-rail .rail-not_started .cap{background:var(--rule-strong)}.status-rail .rail-closed .cap{background:var(--ok)}.status-rail button[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-hover)}.status-rail .count{font-family:var(--mono);font-size:.76rem;color:var(--slate)}.status-rail button[aria-pressed=true] .count{color:var(--accent-hover)}.status-rail .rail-all{border-style:dashed}.status-rail .rail-all[aria-pressed=true]{border-style:solid}.rail-note{margin-left:auto;font-size:.8rem}.console-toolbar{padding:.2rem 0 .25rem;align-items:center;gap:.5rem;flex-wrap:wrap}.console-toolbar button{height:2rem}.console-summary{margin:.1rem 0 .5rem;font-size:.85rem}.console-split{display:grid;grid-template-columns:minmax(0,1fr) 21rem;height:calc(100vh - 16.75rem);min-height:24rem;border-top:1px solid var(--rule)}.console-split.no-pane{grid-template-columns:minmax(0,1fr)}.console-list{display:flex;flex-direction:column;min-width:0;min-height:0}.console-status{padding:1rem 1.5rem}.console-scroll{flex:1;min-height:0;overflow:auto}table.console-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem}table.console-table th{position:sticky;top:0;z-index:2;background:var(--panel);text-align:left;font-weight:600;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);padding:.45rem .6rem;border-bottom:1px solid var(--rule-strong);white-space:nowrap}table.console-table th:first-child,table.console-table td:first-child{position:sticky;left:0;background:var(--panel);z-index:1;box-shadow:inset 3px 0 0 var(--rail, transparent)}table.console-table th:first-child{z-index:3}table.console-table td{padding:.3rem .6rem;border-bottom:1px solid var(--rule);vertical-align:middle;white-space:nowrap;color:var(--ink-soft);background:var(--panel)}table.console-table tbody tr{height:2.3rem;cursor:pointer}table.console-table tbody tr:hover td{background:var(--wash)}table.console-table tbody tr.is-selected td{background:var(--accent-wash)}table.console-table tbody tr.row-in_progress{--rail: var(--accent)}table.console-table tbody tr.row-waiting{--rail: var(--waiting)}table.console-table tbody tr.row-not_started{--rail: var(--rule-strong)}table.console-table tbody tr.row-closed{--rail: var(--ok)}table.console-table .cell-category{display:block;line-height:1.2;color:var(--ink);white-space:normal;max-width:15rem}table.console-table .cell-sub{display:block;font-size:.74rem;color:var(--slate)}table.console-table th.age-head,.age-cell{text-align:right}.age-cell-inner{display:inline-flex;align-items:center;gap:.4rem;justify-content:flex-end}.age-bar{width:3.5rem;height:.35rem;border-radius:2px;background:var(--wash-strong);overflow:hidden;display:inline-block}.age-bar i{display:block;height:100%}.console-foot{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-top:1px solid var(--rule);background:var(--panel);font-size:.8rem}.console-keys{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem}.console-pager{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem}.console-pager button{height:1.6rem;padding:0 .5rem;font-size:.78rem}.console-keys kbd,.pane kbd{font-family:var(--mono);font-size:.7rem;border:1px solid var(--rule-strong);border-radius:3px;padding:0 .25rem;background:var(--wash);color:var(--ink-soft)}.console-pane{border-left:1px solid var(--rule);overflow:auto;min-width:0;background:var(--panel)}.pane{padding:.9rem 1.1rem 2rem}.pane-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.76rem}.pane-top>.mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-top .btn-link{flex:0 0 auto}.btn-link{color:var(--accent);font-size:.8rem;text-decoration:none;border-bottom:1px solid transparent;white-space:nowrap}.btn-link:hover{border-bottom-color:var(--accent)}.pane-title{font-size:1.05rem;margin:.35rem 0 .45rem;line-height:1.25}.pane-pills{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin:0 0 .85rem;font-size:.85rem}.pane-fields{display:grid;gap:.3rem;margin:0 0 .9rem}.pane-fields>div{display:grid;grid-template-columns:5.8rem 1fr;gap:.5rem;align-items:baseline;font-size:.85rem;border-bottom:1px solid var(--rule);padding-bottom:.3rem}.pane-fields dt{color:var(--slate);font-size:.78rem}.pane-fields dd{margin:0;color:var(--ink)}.pane-assign{display:flex;gap:.4rem;align-items:flex-end;margin-bottom:.9rem;flex-wrap:wrap}.pane-assign .field{flex:1;min-width:8.5rem;font-size:.8rem}.pane-assign button{height:2rem}.pane-withheld{border:1px dashed var(--rule-strong);border-radius:var(--radius);padding:.5rem .6rem;font-size:.78rem;color:var(--slate);margin:0 0 .9rem}.pane-subhead{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:.9rem 0 .6rem}.pane-timeline{list-style:none;margin:0;padding:0 0 0 .85rem;border-left:1px solid var(--rule-strong);display:grid;gap:.8rem}.pane-timeline li{position:relative;font-size:.81rem;color:var(--ink-soft)}.pane-timeline li:before{content:"";position:absolute;left:-1.06rem;top:.35rem;width:7px;height:7px;border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 2px var(--rule-strong)}.pane-timeline li:first-child:before{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.pane-timeline time{display:block;font-family:var(--mono);font-size:.7rem;color:var(--slate);margin-bottom:.1rem}.pane-more{font-size:.8rem;margin-top:.6rem}.pane-empty{padding:1.25rem}.pane-empty h2{font-size:1rem;margin-bottom:.3rem}@media(max-width:1180px){.console-split{grid-template-columns:minmax(0,1fr);height:auto}.console-pane,.console-inspector-toggle{display:none}.console-scroll{overflow-x:auto;max-height:none}}@media(max-width:720px){.console-head{padding:1rem .85rem .2rem}.console-actions{margin-left:0}.console-keys{display:none}.status-rail{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.45rem}.rail-note{display:none}}
