@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.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:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-italic-NwAbN4Js.woff2) format("woff2"),url(/assets/poppins-devanagari-800-italic-CnU0c-C3.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-italic-CC1kBym6.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-italic-DG0JWF0m.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:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-italic-B-yag6pl.woff2) format("woff2"),url(/assets/poppins-latin-800-italic-C1L4USJS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-ext-800-normal-m9aqBDDI.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-800-normal-DOQ-4In_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2) format("woff2"),url(/assets/dm-sans-latin-800-normal-BwbkPQqB.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:"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}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2) format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2) format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2) format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-700-normal-BFcoPt71.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-700-normal-DtWWjp29.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-700-normal-DDZiLR3d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-ext-700-normal-D0RkHJEE.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-700-normal-mW3dmpoD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-700-normal-RgALSHS4.woff2) format("woff2"),url(/assets/inter-tight-greek-700-normal-DU8XoIeX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-vietnamese-700-normal-Cn_DV52A.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-700-normal-DwHBAXeT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-700-normal-CrlzIQ10.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.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}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:.5rem;--color-background:var(--c-canvas);--color-foreground:var(--c-ink);--color-muted:var(--c-surface-2);--color-primary:var(--c-accent);--color-secondary:var(--c-surface-2);--color-border:var(--c-border);--color-ring:var(--c-accent-ink);--color-destructive:var(--c-danger);--color-destructive-foreground:var(--c-surface-solid);--font-display:"Instrument Serif", serif;--font-body:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-reading:Georgia, serif;--animate-fade-rise:fade-rise .8s ease-out both;--animate-fade-rise-delay:fade-rise .8s ease-out .2s both;--animate-fade-rise-delay-2:fade-rise .8s ease-out .4s both;--animate-scroll-hint:scroll-hint 2s ease-in-out infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{height:100%}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);background:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400}[data-text-size=smaller]{--type-scale:.9}[data-text-size=default]{--type-scale:1}[data-text-size=larger]{--type-scale:1.12}[data-text-size=largest]{--type-scale:1.25}html{font-size:calc(100% * var(--type-scale,1))}html[data-shape=on] body{font-family:var(--shape-font-ui)}::-moz-selection{background:var(--c-accent-quiet);color:var(--c-ink)}::selection{background:var(--c-accent-quiet);color:var(--c-ink)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-ink-faint)}}@layer components{.liquid-glass{background:var(--c-surface);background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 1px 1px var(--c-glass-highlight),0 0 0 1px var(--c-glass-edge);color:var(--color-foreground);border:none;transition:transform .2s,background .2s;position:relative;overflow:hidden}.liquid-glass:before{content:"";border-radius:inherit;background:linear-gradient(180deg,var(--c-glass-highlight) 0%,transparent 40%,transparent 60%,var(--c-glass-edge) 100%);-webkit-mask:linear-gradient(var(--c-ink) 0 0) content-box,linear-gradient(var(--c-ink) 0 0);pointer-events:none;padding:1.4px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-composite:xor;mask-composite:exclude}.liquid-glass:hover{background:var(--c-surface-2)}.liquid-panel{background:var(--c-surface-2);-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--c-glass-edge);box-shadow:inset 0 1px 0 var(--c-glass-highlight),var(--c-shadow-lg);color:var(--color-foreground)}.animate-fade-rise{animation:var(--animate-fade-rise)}.animate-fade-rise-delay{animation:var(--animate-fade-rise-delay)}.animate-fade-rise-delay-2{animation:var(--animate-fade-rise-delay-2)}.animate-scroll-hint{animation:var(--animate-scroll-hint)}.scroll-dock-page{padding-top:56px}@media (max-width:768px){.scroll-dock-page{padding-top:52px}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[100\]{z-index:100}.z-\[var\(--z-toast\)\]{z-index:var(--z-toast)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.max-h-screen{max-height:100vh}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:var(--radius)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-destructive{border-color:var(--color-destructive)}.bg-background{background-color:var(--color-background)}.bg-destructive{background-color:var(--color-destructive)}.bg-transparent{background-color:#0000}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground,.text-foreground\/50{color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,var(--color-foreground) 50%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.\!paused{animation-play-state:paused!important}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.group-\[\.destructive\]\:text-destructive-foreground\/70:is(:where(.group).destructive *){color:var(--color-destructive-foreground)}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:text-destructive-foreground\/70:is(:where(.group).destructive *){color:color-mix(in oklab,var(--color-destructive-foreground) 70%,transparent)}}@media (hover:hover){.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:text-foreground:hover{color:var(--color-foreground)}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,var(--color-destructive) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:var(--color-destructive)}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:var(--color-destructive-foreground)}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-destructive)}.group-\[\.destructive\]\:focus\:ring-offset-destructive:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-destructive)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media (min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:calc(var(--spacing) * 0)}.sm\:bottom-0{bottom:calc(var(--spacing) * 0)}.sm\:flex-col{flex-direction:column}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:48rem){.md\:max-w-\[420px\]{max-width:420px}}}@keyframes fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-hint{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.animate-fade-rise,.animate-fade-rise-delay,.animate-fade-rise-delay-2,.animate-scroll-hint{animation:none!important}}::view-transition-group(*){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(*){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(*){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}:root::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.dbx{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;border:1px solid var(--c-fh-line);background:var(--c-fh-well);color:var(--c-ink);border-radius:11px;box-shadow:var(--c-depth-rest);cursor:pointer;font:800 italic 12.5px/1 var(--fh-logo-family);white-space:nowrap;transition:transform .16s,box-shadow .16s,border-color .16s,color .16s}.dbx svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.dbx:hover:not(:disabled),.dbx:focus-visible{transform:translateY(-2px);box-shadow:var(--c-depth-hover);border-color:var(--c-accent-ink);color:var(--c-accent-ink);outline:none}.dbx:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.dbx:active:not(:disabled){transform:translateY(0);box-shadow:var(--c-depth-press)}.dbx:disabled{cursor:default;opacity:.6}.dbx--done:disabled{opacity:1;color:var(--c-ink-muted)}.dbx--p{background:var(--c-accent);border-color:var(--c-fh-accent-edge);color:var(--c-fh-on-accent);box-shadow:var(--c-depth-accent)}.dbx--p:hover:not(:disabled),.dbx--p:focus-visible{color:var(--c-fh-on-accent);border-color:var(--c-fh-accent-edge)}.dbx--p.dbx--done:disabled{background:var(--c-fh-well);border-color:var(--c-fh-line);color:var(--c-ink-muted);box-shadow:none}.dbx--p.dbx--done:not(:disabled){background:var(--c-fh-well);border-color:var(--c-accent);color:var(--c-accent-ink);box-shadow:none}.dbx[aria-disabled=true]:not(.dbx--done){opacity:.6;cursor:help}.dbx--box{height:42px;padding:0 15px}.dbx--compact{height:30px;padding:0 11px;font-size:11.5px;border-radius:9px}.dbx--square{width:48px;height:48px;padding:0}.dbx--square.dbx--p{font-size:17px;letter-spacing:-.05em}.dbx--wrap{white-space:normal;height:auto;max-width:100%;flex-shrink:1;min-width:0;box-sizing:border-box;text-align:left;justify-content:flex-start;line-height:1.25;overflow-wrap:anywhere}.dbx--wrap.dbx--box{min-height:42px;padding-block:9px}.dbx--wrap.dbx--compact{min-height:30px;padding-block:6px}.dbx__badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;border-radius:6px;padding:0 4px;background:var(--c-surface-solid);border:1.5px solid var(--c-accent);color:var(--c-accent-ink);font:700 10px/17px var(--fh-mono);font-style:normal;text-align:center;letter-spacing:0}.dbx__tip{position:absolute;left:50%;top:calc(100% + 9px);transform:translate(-50%) translateY(-4px);background:var(--c-ink);color:var(--c-surface-solid);font:700 10.5px/1 var(--font-body);font-style:normal;padding:6px 9px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:.16s;z-index:9}.dbx--square:hover .dbx__tip,.dbx--square:focus-visible .dbx__tip{opacity:1;transform:translate(-50%) translateY(0)}.dbx__cap{display:none}@media (pointer: coarse){.dbx--square{height:62px;flex-direction:column;gap:5px}.dbx--square .dbx__cap{display:block;font:700 8.5px/1 var(--font-body);font-style:normal;letter-spacing:.03em}.dbx__tip{display:none}}.dbx-depth{border-radius:10px;box-shadow:var(--c-depth-rest)}.dbx-depth:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--c-depth-hover)}.dbx-depth:active:not(:disabled){transform:translateY(0);box-shadow:var(--c-depth-press)}.dbx-depth:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.mark{--mk-c: var(--c-ink-faint);display:inline-flex;align-items:center;gap:6px;border-radius:0;padding:0;font:500 calc(12.5px * var(--type-scale, 1))/1.4 var(--shape-font-ui, var(--font-body));font-style:normal;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--mk-c);border:0;background:none}:is(.mark--ok,.mark--no,.mark--warn,.mark--info,.mark--strong,.mark--moderate,.mark--weak){color:var(--c-ink-muted);padding-left:12px;background:radial-gradient(circle at 3px 50%,var(--mk-c) 3px,transparent 3.5px) no-repeat}.mark svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mark--ok{--mk-c: var(--c-success)}.mark--no{--mk-c: var(--c-danger)}.mark--warn{--mk-c: var(--c-warning)}.mark--info{--mk-c: var(--c-info)}.mark--dim{--mk-c: var(--c-ink-faint)}.mark--accent{--mk-c: var(--c-accent-ink)}.mark--strong{--mk-c: var(--c-band-strong)}.mark--moderate{--mk-c: var(--c-band-moderate)}.mark--weak{--mk-c: var(--c-band-weak)}.mark--unknown{--mk-c: var(--c-band-unknown)}.mark-count{display:inline-block;min-width:18px;box-sizing:border-box;text-align:center;border-radius:6px;padding:2px 5px;font:800 italic 10.5px/1.2 "Poppins",var(--font-body);background:var(--c-accent);color:var(--c-on-accent)}@media (prefers-reduced-motion: reduce){.dbx,.dbx__tip{transition:none}.dbx-depth:hover:not(:disabled){transform:none}}html[data-cues=shape] [style*=--mark-glyph]{border-left-style:var(--mark-edge)!important}html[data-cues=shape] [style*=--mark-glyph]:before{content:var(--mark-glyph);position:absolute;left:1px;top:50%;transform:translateY(-50%);width:6px;text-align:center;font:800 normal 8px/1 var(--font-body);color:inherit}html[data-cues=shape] [style*=--dot-glyph]{background:none!important;position:relative;overflow:visible}html[data-cues=shape] [style*=--dot-glyph]:before{content:var(--dot-glyph);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:800 normal 9px/1 var(--font-body);color:var(--dot-c)}html[data-cues=shape] .mark{position:relative}html[data-cues=shape] :is(.mark--ok,.mark--strong,.mark--warn,.mark--moderate,.mark--no,.mark--weak,.mark--info,.mark--unknown):before{position:absolute;left:1px;top:50%;transform:translateY(-50%);width:6px;text-align:center;font:800 normal 8px/1 var(--font-body);color:inherit}html[data-cues=shape] :is(.mark--ok,.mark--strong):before{content:"✓"}html[data-cues=shape] :is(.mark--warn,.mark--moderate){border-left-style:dashed}html[data-cues=shape] :is(.mark--warn,.mark--moderate):before{content:"!"}html[data-cues=shape] :is(.mark--no,.mark--weak){border-left-style:double}html[data-cues=shape] :is(.mark--no,.mark--weak):before{content:"✕"}html[data-cues=shape] :is(.mark--info,.mark--unknown){border-left-style:dotted}html[data-cues=shape] :is(.mark--info,.mark--unknown):before{content:"i"}html[data-cues=shape] [style*=--band-fill]{background-color:var(--band-bg)!important;background-image:var(--band-fill)!important;border-style:var(--band-edge)!important}html[data-cues=shape] .ah__fseg[data-seg=rejected]{stroke:var(--c-surface-solid);stroke-width:1.5;stroke-dasharray:2 2}html[data-cues=shape] .ah__flegend li[data-seg=rejected]:before{outline:1px dashed currentColor;outline-offset:-3px}html[data-cues=shape] .dh-item[data-tone=danger]{border-left-style:double}html[data-cues=shape] .dh-item[data-tone=warning]{border-left-style:dashed}html[data-cues=shape] .dh-item[data-tone=info]{border-left-style:dotted}html[data-cues=shape] .dh-bar[data-held=true]{outline-style:dashed}html[data-cues=shape] .rc__cell--del{border-left-style:double}html[data-cues=shape] .rc__cell--rew{border-left-style:dashed}html[data-cues=shape] .rc ins{text-decoration:underline;text-underline-offset:2px}html[data-transparency=reduced] *,html[data-transparency=reduced] *:before,html[data-transparency=reduced] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (forced-colors: active){button,[role=button],.dbx,input,select,textarea,[data-settings-section]{border:1px solid ButtonText!important}.mark,[style*=--mark-glyph]{border:1px solid CanvasText!important;border-left-width:3px!important}:focus-visible{outline:2px solid Highlight!important;outline-offset:2px}}:focus-visible{outline:2px solid var(--c-accent-ink)!important;outline-offset:2px!important}[data-navigation=auto],[data-navigation=dock]{--appnav-dock: flex;--appnav-menu: none;--appnav-mark: none}[data-navigation=menu]{--appnav-dock: none;--appnav-menu: inline-flex;--appnav-mark: flex}.appnav-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:var(--shape-radius-control, 14px);text-decoration:none;cursor:pointer;color:var(--c-ink-muted);font-weight:600;font-size:calc(13px * var(--type-scale, 1));line-height:1.2;transition:background .16s,color .16s}button.appnav-item{border:0;background:transparent;font-family:inherit}.appnav-item:hover{background:var(--c-hover);color:var(--c-ink)}.appnav-item:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px;color:var(--c-ink)}.appnav-item[aria-current=page]{background:var(--c-surface-2);color:var(--c-ink)}.appnav-name{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.appnav-plain{font-weight:400;font-size:calc(11px * var(--type-scale, 1));color:var(--c-ink-muted);white-space:nowrap}.appnav-badge{min-width:16px;height:16px;padding:0 4px;border-radius:6px;text-align:center;background:var(--c-accent);color:var(--c-on-accent);font-size:10px;font-weight:800;line-height:16px}.appnav-dock{display:var(--appnav-dock, flex);flex-direction:column;gap:2px;padding:14px 10px;width:212px;box-sizing:border-box;position:fixed;left:14px;top:44px;z-index:250;max-height:calc(100vh - 88px);overflow-y:auto;scrollbar-width:none;background:var(--c-surface-menu);border:1px solid var(--c-border);border-radius:24px;box-shadow:var(--c-shadow-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.appnav-dock::-webkit-scrollbar{display:none}.appnav-dock .appnav-item{align-items:flex-start;gap:1px;padding:10px 14px;font-size:calc(14px * var(--type-scale, 1))}.appnav-dock .appnav-plain{font-size:calc(12px * var(--type-scale, 1))}.appnav-words{display:flex;flex-direction:column;gap:inherit;align-items:inherit;min-width:0}.appnav-dock[data-nav-dock]{--appnav-ico: 30px;left:10px;width:60px;padding:8px 6px;gap:4px;overflow:hidden;border-radius:20px;box-shadow:var(--c-shadow-sm, none);will-change:width;transition:width .38s cubic-bezier(.22,1,.36,1)}.appnav-dock[data-nav-dock][data-open=true]{width:196px}.appnav-dock[data-nav-dock]{top:50%;left:calc(var(--appnav-margin, 72px) / 2);transform:translate(-50%,-50%)}.appnav-dock[data-nav-dock] .appnav-item{flex-direction:row;align-items:center;gap:12px;padding:9px 8px;white-space:nowrap;transition:none}.appnav-dock[data-nav-dock] .appnav-words{gap:1px;align-items:flex-start;opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.appnav-dock[data-nav-dock][data-open=true] .appnav-words{opacity:1;transform:none;transition:opacity .22s ease .1s,transform .3s cubic-bezier(.22,1,.36,1) .1s}.appnav-ico{position:relative;flex:none;width:var(--appnav-ico);height:var(--appnav-ico);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;color:var(--c-ink)}.appnav-svg{width:100%;height:100%;fill:none;stroke:var(--c-accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.appnav-ico [data-draft-mark]{font-size:19px;letter-spacing:-.04em}.appnav-dock[data-nav-dock] .appnav-item[data-nav-brand]{justify-content:center;padding:9px 0}.appnav-ico--mark{width:auto;min-width:var(--appnav-ico)}.appnav-ico--mark [data-draft-mark]{display:inline-block;white-space:nowrap;line-height:var(--appnav-ico);transform:translate(calc(var(--appnav-raft-w, 0px) / 2));transition:transform .38s cubic-bezier(.22,1,.36,1)}.appnav-ico--mark [data-draft-raft]{display:inline-block;clip-path:inset(-.3em 100% -.3em 0);transition:clip-path .38s cubic-bezier(.22,1,.36,1)}.appnav-dock[data-nav-dock][data-open=true] .appnav-ico--mark [data-draft-mark]{transform:translate(0)}.appnav-dock[data-nav-dock][data-open=true] .appnav-ico--mark [data-draft-raft]{clip-path:inset(-.3em -.3em -.3em -.3em)}.appnav-ico--me{aspect-ratio:1;border-radius:50%;overflow:visible;background:var(--c-surface-2)}.appnav-ico--me img{width:100%;height:100%;aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.appnav-initials{font-weight:700;font-size:12px;line-height:1;color:var(--c-ink)}.appnav-ico .appnav-badge{position:absolute;top:-5px;right:-7px}.appnav-sep{display:block;flex:none;height:1px;margin:4px 6px;background:var(--c-border)}[data-app-shell]{transition:padding-right .38s cubic-bezier(.22,1,.36,1)}:root:not([data-navigation=menu])[data-dock-place=top] [data-app-shell]:before,:root:not([data-navigation=menu])[data-dock-place=phone] [data-app-shell]:before{content:"";display:block;flex:none;height:var(--appnav-top-reserve, 0px)}:root[data-dock-place=top] .appnav-dock[data-nav-dock],:root[data-dock-place=phone] .appnav-dock[data-nav-dock]{position:absolute;top:var(--appnav-top-y, 20px);left:50%;transform:translate(-50%);width:auto;max-width:calc(100vw - 24px);flex-direction:row;align-items:center;gap:2px;padding:6px 10px;transition:none;will-change:auto}:root[data-dock-place=top] .appnav-dock[data-nav-dock] .appnav-item{padding:6px 10px;gap:8px}:root[data-dock-place=top] .appnav-dock[data-nav-dock] .appnav-words{opacity:1;transform:none;transition:none}:root[data-dock-place=top] .appnav-dock[data-nav-dock] .appnav-ico--mark [data-draft-mark]{transform:none;transition:none}:root[data-dock-place=top] .appnav-dock[data-nav-dock] .appnav-ico--mark [data-draft-raft]{clip-path:none;transition:none}:root[data-dock-place=top] .appnav-dock[data-nav-dock] .appnav-sep,:root[data-dock-place=phone] .appnav-dock[data-nav-dock] .appnav-sep{width:1px;height:22px;margin:0 4px}:root[data-dock-place=phone] .appnav-dock[data-nav-dock]{top:max(var(--appnav-top-y, 10px),calc(env(safe-area-inset-top,0px) + 8px));padding:4px 6px;border-radius:16px}:root[data-dock-place=phone] .appnav-dock[data-nav-dock] .appnav-item{padding:5px;gap:0}:root[data-dock-place=phone] .appnav-dock[data-nav-dock] .appnav-words{display:none}:root[data-dock-place=phone] .appnav-dock[data-nav-dock] .appnav-ico--mark [data-draft-mark]{transform:none;transition:none}:root[data-dock-place=phone] .appnav-dock[data-nav-dock] .appnav-ico--mark [data-draft-raft]{display:none}.appnav-menu-btn{display:var(--appnav-menu, none);align-items:center;margin-right:6px;cursor:pointer;padding:9px 14px;border-radius:var(--shape-radius-control, 12px);border:1px solid var(--c-border);background:var(--c-surface-solid);color:var(--c-ink);font:inherit;font-weight:600;font-size:calc(14px * var(--type-scale, 1))}.appnav-menu-btn:hover{background:var(--c-hover)}.appnav-menu-btn:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.appnav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:var(--c-scrim);display:none}.appnav-scrim[data-open=true]{display:block}.appnav-panel{position:fixed;top:0;bottom:0;right:0;width:min(300px,86vw);z-index:850;display:flex;flex-direction:column;gap:6px;padding:70px 14px 20px;overflow-y:auto;background:var(--c-surface-menu);border-left:1px solid var(--c-border);transform:translate(105%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.appnav-panel[data-open=true]{transform:none;visibility:visible;transition:transform .3s ease}.appnav-panel .appnav-item{align-items:flex-start;padding:12px 16px}.appnav-close{position:absolute;top:16px;right:16px;cursor:pointer;padding:6px 12px;font:inherit;font-weight:600;font-size:calc(13px * var(--type-scale, 1));color:var(--c-ink);border:1px solid var(--c-border);background:var(--c-surface-solid);border-radius:var(--shape-radius-small, 10px)}.appnav-close:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.appnav-peek{position:fixed;z-index:255;width:min(268px,calc(100vw - 92px));box-sizing:border-box;padding:14px 10px 10px;border-radius:22px;background:var(--c-surface-menu);border:1px solid var(--c-border);box-shadow:var(--c-shadow-lg);opacity:0;transform:translate(-6px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.appnav-peek[data-open=true]{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.appnav-peek__head{display:flex;gap:10px;align-items:center;padding:2px 8px 12px;min-width:0}.appnav-peek__head>div{min-width:0}.appnav-peek__head b{display:block;font-weight:600;color:var(--c-ink);font-size:calc(14px * var(--type-scale, 1))}.appnav-peek__head div span{display:block;color:var(--c-ink-muted);font-size:calc(12.5px * var(--type-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appnav-peek__pic{flex:none;width:36px;height:36px;aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface-2)}.appnav-peek a,.appnav-peek__out{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--c-ink-muted);font:inherit;font-size:calc(14px * var(--type-scale, 1));text-decoration:none;text-align:left;cursor:pointer}.appnav-peek a:hover,.appnav-peek__out:hover{background:var(--c-hover);color:var(--c-ink)}.appnav-peek a:focus-visible,.appnav-peek__out:focus-visible,.appnav-peek__seg button:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.appnav-peek small{color:var(--c-ink-muted);font-size:calc(12px * var(--type-scale, 1))}.appnav-peek .appnav-peek__open{color:var(--c-accent-ink);font-weight:600}.appnav-peek__sep{height:1px;background:var(--c-border);margin:6px 8px}.appnav-peek__seg{display:flex;gap:3px;margin:4px 6px 6px;padding:3px;border-radius:12px;background:var(--c-surface-2)}.appnav-peek__seg button{flex:1;padding:6px 4px;border:0;border-radius:9px;background:transparent;cursor:pointer;font:inherit;font-size:calc(12.5px * var(--type-scale, 1));font-weight:600;color:var(--c-ink-muted);text-align:center}.appnav-peek__seg button[aria-pressed=true]{background:var(--c-surface-menu);color:var(--c-accent-ink)}.appnav-peek__seg button:disabled{cursor:default}.appnav-peek__seg button[data-locked=true]{opacity:.6}@media (max-width: 600px){.appnav-peek{width:min(268px,calc(100vw - 24px))}}:root{--appnav-ask-w: min(380px, 88vw)}.appnav-ask{position:fixed;top:0;right:0;bottom:0;width:var(--appnav-ask-w);box-sizing:border-box;z-index:240;display:flex;flex-direction:column;gap:12px;padding:22px 20px;overflow-y:auto;background:var(--c-surface-menu);border-left:1px solid var(--c-border);transform:translate(100%);visibility:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s}.appnav-ask[data-open=true]{transform:none;visibility:visible;transition:transform .38s cubic-bezier(.22,1,.36,1)}.appnav-ask__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.appnav-ask__head h2{margin:0;font-size:calc(20px * var(--type-scale, 1));font-weight:600;color:var(--c-ink)}.appnav-ask .appnav-ask__close{position:static}.appnav-ask__say{margin:0;color:var(--c-ink-muted);font-size:calc(14px * var(--type-scale, 1));line-height:1.5}:root[data-ask-open=true] [data-app-shell]{padding-right:var(--appnav-ask-w)}:root[data-ask-open=true] [data-app-chrome]{padding-right:calc(20px + var(--appnav-ask-w))!important}@media (prefers-reduced-motion: reduce){.appnav-dock,.appnav-dock[data-nav-dock],.appnav-panel,.appnav-item,.appnav-words,.appnav-dock[data-nav-dock] .appnav-words,.appnav-dock[data-nav-dock][data-open=true] .appnav-words,.appnav-ico--mark [data-draft-mark],.appnav-ico--mark [data-draft-raft],.appnav-peek,.appnav-peek[data-open=true],.appnav-ask,.appnav-ask[data-open=true],[data-app-shell]{transition:none}}.acct-panel{width:min(360px,92vw);gap:0;padding:64px 4px 20px}.tbar-group{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;clip-path:inset(-18px 0)}.tbar-group{pointer-events:auto}.tbar-group{display:var(--appnav-mark, flex)}.dh-page{padding:10px 20px 120px;max-width:1240px;width:100%;margin:0 auto;display:flex;flex-direction:column;line-height:1.55;font-family:var(--shape-font-ui, var(--font-body));font-size:calc(16px * var(--type-scale, 1))}.dh-page>.dht-acts,.dh-page>.dh-note,.dh-page>.dh-handoff,.dh-page>.dh-banner{margin-top:12px}.dh-head{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between}.dh-head__text{min-width:0}.dh-head__say{margin:6px 0 0;font-size:calc(16px * var(--type-scale, 1));color:var(--c-ink-muted)}.dh-head[data-held=true] .dh-head__say{color:var(--c-ink);font-weight:700}.dh-head__ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dh-head__why{flex-basis:100%;margin:0;font-size:11.5px;color:var(--c-ink-muted)}.dh-note{font-size:11.5px;color:var(--c-ink-muted)}.dh-note[data-tone=accent]{color:var(--c-accent-ink)}.dh-handoff{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:8px;font-size:11.5px;background:var(--c-surface-solid);border:1px solid var(--c-border);border-left:3px solid var(--c-warning)}.dh-handoff[data-kind=open]{border-color:var(--c-info);border-left-color:var(--c-info)}.dh-handoff span{flex:1;line-height:1.6;color:var(--c-ink)}.dh-handoff button{border:0;background:transparent;color:var(--c-ink-faint);cursor:pointer;font-size:16px;line-height:1}.dh-mode{display:inline-flex;padding:4px;border-radius:14px;background:var(--c-surface-solid)}.dh-mode__seg{border:0;border-radius:10px;padding:8px 14px;font:inherit;line-height:1.55;font-size:calc(14px * var(--type-scale, 1));font-weight:600;background:transparent;color:var(--c-ink-muted);cursor:pointer}.dh-mode__seg[aria-pressed=true]{background:var(--c-fh-well);color:var(--c-ink)}.dh-mode__seg:disabled:not([aria-pressed=true]){cursor:not-allowed}.dh-mode__seg:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.dh-head__ctl{gap:8px}.dh-quiet{border:0;border-radius:12px;padding:9px 14px;background:var(--c-surface-solid);color:var(--c-ink-muted);cursor:pointer;font:inherit;line-height:1.55;font-size:calc(14px * var(--type-scale, 1));font-weight:600}.dh-quiet:hover,.dh-quiet[aria-pressed=true]{color:var(--c-ink)}.dh-send{border:0;border-radius:16px;padding:10px 16px;cursor:pointer;font:inherit;line-height:1.55;font-size:calc(15.5px * var(--type-scale, 1));font-weight:600;background:linear-gradient(180deg,var(--c-accent),var(--c-accent-hover));color:var(--c-on-accent);box-shadow:var(--c-depth-accent)}.dh-send:disabled{cursor:default}.dh-quiet:focus-visible,.dh-send:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.dh-mode__why{margin:0;font-size:11.5px;color:var(--c-ink-muted);max-width:30ch}.dh-btn{border:0;border-radius:10px;padding:7px 12px;font:inherit;font-size:12.5px;font-weight:700;background:var(--c-surface-solid);color:var(--c-ink);cursor:pointer;box-shadow:var(--c-depth-rest);text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.dh-btn[data-kind=primary]{background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--c-depth-accent)}.dh-btn[data-kind=danger]{color:var(--c-danger)}.dh-btn:hover:not(:disabled),.dh-btn:focus-visible{box-shadow:var(--c-depth-hover);transform:translateY(-2px)}.dh-btn:active{transform:translateY(0);box-shadow:var(--c-depth-press)}.dh-btn:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.dh-btn:disabled{opacity:.55;cursor:wait}.dh-fold__quiet{margin:0;font-size:12px;color:var(--c-ink-faint)}.dh-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.dh-main[data-detail=true]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.dh-table-col{min-width:0;display:flex;flex-direction:column;gap:12px}.dh-detail{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px;position:sticky;top:8px}.dh-switch{display:none}.dh-banner{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:12px 18px;border-radius:16px;background:var(--c-surface-solid);font-size:calc(14px * var(--type-scale, 1));color:var(--c-ink)}.dh-banner b{font-weight:600}.dh-banner span{color:var(--c-ink-muted)}.dh-banner .dh-btn{margin-left:auto}@media (max-width: 899px){.dh-main,.dh-main[data-detail=true]{grid-template-columns:minmax(0,1fr)}.dh-switch{display:inline-flex;align-self:flex-start;margin-bottom:14px}.dh-main[data-phone-view=table]>.dht,.dh-main[data-phone-view=timeline]>.dh-table-col{display:none}.dht{position:static}.dh-main>.dh-detail{order:-1}.dht-branch{margin-left:16px}.dht-acts{flex-wrap:wrap}}.dht{min-width:0;display:flex;flex-direction:column;position:sticky;top:8px;padding:18px;border-radius:22px;background:var(--c-surface-solid)}.dht-head{display:flex;flex-direction:column;margin-bottom:14px}.dht-head__t{margin:0 0 2px;font:600 calc(15px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));color:var(--c-ink)}.dht-head__sub{margin:0;font-size:calc(13px * var(--type-scale, 1));color:var(--c-ink-faint)}.dht-head__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.dht-head__say{margin:8px 0 0;font-size:calc(13.5px * var(--type-scale, 1));color:var(--c-ink);font-weight:600}.dht-link{border:0;padding:0;background:none;font:inherit;font-size:calc(13px * var(--type-scale, 1));color:var(--c-ink-faint);cursor:pointer}.dht-link:hover,.dht-head[data-held=true] .dht-link{color:var(--c-accent-ink)}.dht-link:disabled{opacity:.55;cursor:default}.dht-sq:focus-visible,.dht-link:focus-visible,.dht-meta button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.dht-trunk{position:relative}.dht-day{margin:14px 0 8px;font-size:calc(12px * var(--type-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-faint)}.dht-runwrap:first-child>.dht-day{margin-top:0}.dht-now{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;margin:0 0 10px}.dht-now:after{content:"";grid-column:2;border-top:1px solid var(--c-accent)}.dht-now span{grid-column:1;grid-row:1;text-align:right;font-size:calc(12.5px * var(--type-scale, 1));color:var(--c-accent-ink)}.dht-run{display:grid;grid-template-columns:54px 14px minmax(0,1fr);gap:10px;align-items:start;position:relative}.dht-time{padding-top:2px;text-align:right;font-size:calc(12.5px * var(--type-scale, 1));color:var(--c-ink-faint)}.dht-ln{position:relative;align-self:stretch}.dht-ln:before{content:"";position:absolute;left:6px;top:0;bottom:-14px;width:1px;background:var(--c-border)}.dht-sq{position:absolute;z-index:1;left:2px;top:5px;width:9px;height:9px;padding:0;border:0;border-radius:3px;background:var(--c-ink-muted);cursor:pointer}.dht-sq[data-open=true]{background:var(--c-accent)}.dht-sq--next{background:var(--c-surface-solid);outline:1px dashed var(--c-ink-faint);cursor:default}.dht-sq--day{cursor:default}.dht-body{padding-bottom:14px;min-width:0}.dht-meta{margin:0 0 8px;font-size:calc(13.5px * var(--type-scale, 1));color:var(--c-ink-muted)}.dht-meta button{border:0;padding:0;background:none;font:inherit;color:var(--c-accent-ink);cursor:pointer}.dht-bubs{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 0 4px}.dht-empty{margin:0;font-size:calc(13.5px * var(--type-scale, 1));color:var(--c-ink-muted)}.dht-legend{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 0;font-size:calc(12px * var(--type-scale, 1));color:var(--c-ink-faint)}.dht-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--dht-k);margin-right:6px}.dht-foot{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--c-border);font-size:calc(13px * var(--type-scale, 1))}.dht-foot .dht-acts{margin-top:0;gap:4px 14px}.dht-foot .dh-btn,.dht-foot .dh-bulk{border:0;padding:0;background:none;box-shadow:none;transform:none;font:inherit;font-weight:400;color:var(--c-accent-ink);cursor:pointer}.dht-foot .dh-btn:disabled,.dht-foot .dh-bulk:disabled{opacity:.55}.dht-foot .dh-fold__quiet{font-size:calc(12.5px * var(--type-scale, 1));color:var(--c-ink-faint)}.dht-branch[data-ring=need]{--dht-ring: var(--c-accent)}.dht-branch[data-ring=review]{--dht-ring: var(--c-warning)}.dht-branch[data-ring=pick]{--dht-ring: var(--c-ink-faint)}.dht-branch[data-ring=work]{--dht-ring: var(--c-info)}.dht-branch[data-ring=sent]{--dht-ring: var(--c-success)}.dht-branch[data-ring=reply]{--dht-ring: var(--c-violet)}.dht-branch[data-ring=stop]{--dht-ring: var(--c-danger)}.dht-branch{position:relative;margin:0 0 14px 78px}.dht-node{position:relative}.dht-card{padding:14px;border-radius:16px;background:var(--c-fh-well)}.dht-card__head{display:flex;gap:10px;align-items:center}.dht-card__who{min-width:0;display:flex;flex-direction:column}.dht-card__who h3{margin:0;font:600 calc(15px * var(--type-scale, 1))/1.25 var(--shape-font-ui, var(--font-body));color:var(--c-ink)}.dht-card__who span{font-size:12.5px;color:var(--c-ink-muted)}.dht-x{margin-left:auto;border:0;background:transparent;color:var(--c-ink-muted);font-size:20px;line-height:1;cursor:pointer}.dht-say{margin:8px 0 0;font-size:15px;line-height:1.4;color:var(--c-ink)}.dht-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.dht-ask{display:flex;flex-direction:column;gap:6px;margin-top:8px;font-size:12.5px;color:var(--c-ink-muted)}.dht-ask input:not([type=checkbox]),.dht-ask textarea{width:100%;box-sizing:border-box;padding:7px 9px;border-radius:4px;font:inherit;border:1px solid var(--c-border-control);background:var(--c-surface-input);color:var(--c-ink)}.dht-ask label{display:flex;gap:6px;align-items:center;cursor:pointer}.dht-deep{display:flex;flex-direction:column;gap:6px;margin:6px 0 2px;font-size:13.5px}.dht-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:5px 0;border-bottom:1px solid var(--c-border)}.dht-r:last-child{border-bottom:0}.dht-r__s{font-size:12.5px;color:var(--c-ink-muted)}.dht-flag{font-size:12px;font-weight:700;color:var(--c-warning)}.dht-own{font-size:12px;font-weight:700;color:var(--c-violet)}.dht-why div{display:flex;gap:10px;align-items:center;padding:4px 0;font-size:13.5px}.dht-why b{min-width:28px;text-align:right}@media (prefers-reduced-motion: reduce){.dh-btn,.dh-mode__seg{transition:none}}.dh-bulk{border:1px solid var(--c-fh-line);border-radius:9px;padding:5px 11px;background:var(--c-surface-solid);color:var(--c-ink);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;box-shadow:var(--c-depth-rest)}.dh-bulk:hover:not(:disabled),.dh-bulk:focus-visible{box-shadow:var(--c-depth-hover);border-color:var(--c-accent-ink);color:var(--c-accent-ink)}.dh-bulk:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.dh-bulk:disabled{opacity:.6;cursor:default}.dh-bulk[data-primary=true]{background:var(--c-accent);border-color:var(--c-fh-accent-edge);color:var(--c-fh-on-accent)}.dh-bin{border-top:1px solid var(--c-fh-line);padding-top:10px;font-size:12px}.dh-bin>summary{cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-muted)}.dh-bin__note{color:var(--c-ink-muted);margin:8px 0}.dh-bin__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dh-bin__list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dh-bin__what{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.dh-bin__when{display:block;color:var(--c-ink-muted);font-size:11px}.dh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--c-canvas) 65%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.dh-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);box-sizing:border-box;overflow:auto;background:var(--c-surface-menu);border-left:1px solid var(--c-border);padding:26px 24px 30px;color:var(--c-ink);font:400 calc(16px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));-webkit-font-smoothing:antialiased}.dh-drawer :focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:3px}.dh-drawer.dh-drawer--inline{position:static;width:auto;max-width:720px;overflow:visible;background:transparent;border-left:0;padding:0}.dh-drawer--inline .dh-drawer__head{display:none}.dh-drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dh-drawer__head h2{font:400 calc(34px * var(--type-scale, 1))/1 var(--font-display);margin:0}.dh-close{border:1px solid var(--c-border);background:var(--c-surface-solid);border-radius:12px;padding:7px 13px;cursor:pointer;font:inherit;font-weight:600;font-size:calc(13px * var(--type-scale, 1));color:inherit}.dh-mode2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.dh-mode2 button{all:unset;cursor:pointer;background:var(--c-surface-solid);border-radius:16px;padding:14px 16px}.dh-mode2 button b{display:block;font-weight:600;font-size:calc(15.5px * var(--type-scale, 1))}.dh-mode2 button span{display:block;font-size:calc(13px * var(--type-scale, 1));color:var(--c-ink-faint)}.dh-mode2 button[aria-pressed=true]{outline:1.5px solid var(--c-accent)}.dh-mode2 button[aria-pressed=true] b{color:var(--c-accent-ink)}.dh-mode2 button:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:3px}.dh-mode2 button:disabled{cursor:not-allowed}.dh-mode2 button:disabled:not([aria-pressed=true]){opacity:.6}.dh-fold2 .dh-mode2{margin:0}.dh-fold2{background:var(--c-surface-solid);border-radius:20px;margin-top:10px;transition:background .15s}.dh-fold2__top{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:15px 18px}.dh-fold2__top b{font-weight:600;font-size:calc(15px * var(--type-scale, 1))}.dh-fold2__top span{color:var(--c-ink-muted);font-size:calc(14px * var(--type-scale, 1));text-align:right}.dh-fold2[data-open=true] .dh-fold2__top{display:none}.dh-fold2__body{padding:20px 18px}.dh-fold2__eyebrow{color:var(--c-accent-ink);font-size:calc(14px * var(--type-scale, 1));margin:0 0 6px}.dh-fold2__h{font-family:inherit;font-weight:500;font-size:calc(30px * var(--type-scale, 1));line-height:1.08;letter-spacing:-.03em;margin:0 0 14px}.dh-fold2__lead{color:var(--c-ink-muted);font-size:calc(15px * var(--type-scale, 1));margin:0 0 14px}.dh-fold2__lead--after{margin-top:12px}.dh-fold2__lead--pause{margin-top:10px}.dh-fold2__done{border:0;border-radius:14px;padding:11px 18px;font:inherit;font-weight:600;cursor:pointer;margin-top:14px;background:linear-gradient(180deg,var(--c-accent),var(--c-accent-hover));color:var(--c-on-accent)}.dh-times{display:flex;gap:8px;flex-wrap:wrap}.dh-time{display:inline-flex;align-items:center;gap:8px;background:var(--c-surface-2);border-radius:12px;padding:9px 14px;font-weight:600}.dh-time button{all:unset;cursor:pointer;color:var(--c-ink-faint);font-size:calc(13px * var(--type-scale, 1));font-weight:400}.dh-time button:disabled{cursor:not-allowed;opacity:.4}.dh-time--add input{font:inherit;color:inherit;background:transparent;border:0;padding:0}.dh-time--add button{color:var(--c-accent-ink);font-weight:600}.dh-time-add{all:unset;cursor:pointer;border:1px dashed var(--c-border);border-radius:12px;padding:9px 14px;color:var(--c-ink-muted)}.dh-stepper{display:flex;align-items:center;gap:16px}.dh-stepper button{all:unset;cursor:pointer;width:44px;height:44px;border-radius:14px;background:var(--c-surface-2);display:grid;place-items:center;font-size:calc(22px * var(--type-scale, 1))}.dh-stepper button:disabled{opacity:.4;cursor:not-allowed}.dh-stepper b{font-size:calc(44px * var(--type-scale, 1));font-weight:500;letter-spacing:-.03em;color:var(--c-accent-ink);min-width:60px;text-align:center}.dh-tg{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--c-border)}.dh-fold2__h+.dh-tg{border-top:0}label.dh-tg,.dh-tg label{cursor:pointer}.dh-tg>span{font-size:calc(15px * var(--type-scale, 1))}.dh-tg small{display:block;color:var(--c-ink-faint);font-size:calc(13px * var(--type-scale, 1))}.dh-tg small input{width:3.2em;font:inherit;color:var(--c-ink);background:var(--c-surface-2);border:0;border-radius:6px;padding:1px 4px}.dh-select{flex:none;max-width:50%;border:0;border-radius:12px;padding:9px 14px;background:var(--c-surface-2);color:var(--c-ink);font:inherit;font-weight:600;font-size:calc(14px * var(--type-scale, 1))}.dh-swb{all:unset;cursor:pointer;width:46px;height:28px;border-radius:8px;background:var(--c-surface-2);position:relative;flex:none}.dh-swb:after{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--c-ink-muted);transition:left .2s,background .2s}.dh-swb[aria-checked=true]{background:var(--c-accent)}.dh-swb[aria-checked=true]:after{left:22px;background:var(--c-on-accent)}.dh-swb:disabled{opacity:.45;cursor:not-allowed}.dh-swb:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:3px}.dh-pausebtn{width:100%;margin-top:14px;border:1px solid var(--c-border);background:transparent;border-radius:16px;padding:14px;font:inherit;font-weight:600;cursor:pointer;color:var(--c-ink)}.dh-pausebtn:disabled{opacity:.55;cursor:not-allowed}.dh-limits{color:var(--c-ink-faint);font-size:calc(13px * var(--type-scale, 1));margin-top:18px;border-top:1px solid var(--c-border);padding-top:16px}.dh-limits summary{display:grid;gap:14px;cursor:pointer;list-style:none}.dh-limits summary::-webkit-details-marker{display:none}.dh-limits__more{justify-self:start;color:var(--c-ink-muted);text-decoration:underline}.dh-limits p{margin:14px 0 0}.dh-drawer__msg{margin:14px 0 0;font-size:calc(13px * var(--type-scale, 1));color:var(--c-ink-muted)}.dh-accounts{display:flex;flex-direction:column;gap:14px}.dh-set{display:flex;flex-direction:column;gap:6px;font-size:calc(15px * var(--type-scale, 1))}.dh-set__lab{font-weight:600}.dh-set__hint{color:var(--c-ink-faint);font-size:calc(13px * var(--type-scale, 1))}.dh-sw{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--c-border)}.dh-drawer .dh-btn{border:1px solid var(--c-border);background:var(--c-surface-solid);border-radius:12px;padding:7px 13px;box-shadow:none;font:inherit;font-weight:600;font-size:calc(13px * var(--type-scale, 1));color:var(--c-ink);transform:none}.dh-drawer .dh-btn[data-kind=primary]{border:0;border-radius:14px;padding:11px 18px;font-size:inherit;background:linear-gradient(180deg,var(--c-accent),var(--c-accent-hover));color:var(--c-on-accent)}.cb{--cb-r: calc(var(--cb-size) * .27);position:relative;flex:none;display:inline-grid;place-items:center;width:var(--cb-size);height:var(--cb-size);padding:0;border:0;border-radius:var(--cb-r);background:var(--c-surface-solid);box-shadow:var(--c-depth-rest);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}button.cb{cursor:pointer;font:inherit;color:inherit}.cb__face{position:relative;display:block;width:100%;height:100%;border-radius:var(--cb-r);overflow:hidden}.cb__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,var(--c-glass-sheen),transparent 46%);box-shadow:inset 0 -3px 5px var(--c-glass-underside),inset 0 1px 0 var(--c-glass-highlight)}.cb__ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:calc(var(--cb-r) + 4px);border:3px solid var(--cb-ring);pointer-events:none}.cb[data-size=sm] .cb__ring{top:-4px;right:-4px;bottom:-4px;left:-4px;border-width:2px;border-radius:calc(var(--cb-r) + 3px)}.cb[data-size=tl],.cb[data-size=row]{--cb-r: calc(var(--cb-size) * .3);box-shadow:none}.cb[data-size=tl] .cb__ring{top:-3.5px;right:-3.5px;bottom:-3.5px;left:-3.5px;border-width:1.5px;border-radius:calc(var(--cb-r) + 3.5px)}.cb[data-size=tl][data-pulse=true] .cb__ring{animation-name:cb-pulse-tl}@keyframes cb-pulse-tl{50%{top:-6px;right:-6px;bottom:-6px;left:-6px;border-width:4px}}button.cb:hover,button.cb:focus-visible,.cb[data-selected=true]{transform:translateY(-2px);box-shadow:var(--c-depth-hover);z-index:3}.cb[data-selected=true] .cb__ring{top:-6px;right:-6px;bottom:-6px;left:-6px;border-width:4px}button.cb:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:6px}.cb[data-dim=true]{opacity:.28}.cb[data-pulse=true] .cb__ring{animation:cb-pulse 1.8s ease-in-out infinite}@keyframes cb-pulse{50%{top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:.55}}@media (prefers-reduced-motion: reduce){.cb{transition:none}.cb[data-pulse=true] .cb__ring{animation:none}}:root[data-contrast=aaa] .cb{box-shadow:0 0 0 2px var(--c-ink)}:root[data-contrast=aaa] button.cb:hover,:root[data-contrast=aaa] .cb[data-selected=true]{box-shadow:0 0 0 3px var(--c-ink)}:root[data-contrast=aaa] .cb__face:after{background:none;box-shadow:none}.trk-counts{display:flex;flex-wrap:wrap;gap:28px;margin:24px 0 14px}.trk-counts b{display:block;font-size:calc(30px * var(--type-scale, 1));font-weight:500;letter-spacing:-.03em;color:var(--c-ink);font-variant-numeric:tabular-nums}.trk-counts span{color:var(--c-ink-faint);font-size:calc(13px * var(--type-scale, 1))}.trk-counts [data-accent=true] b{color:var(--c-accent-ink)}.trk-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 14px}.trk-find{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-6px 0 14px}.trk-chip,.trk-period{border:0;border-radius:11px;padding:7px 13px;background:var(--c-surface-solid);font:inherit;line-height:1.55;font-size:calc(13.5px * var(--type-scale, 1));font-weight:600;color:var(--c-ink-muted);cursor:pointer}.trk-chip[aria-pressed=true]{background:var(--c-fh-well);color:var(--c-ink)}.trk-chip:focus-visible,.trk-sort:focus-visible,.trk-row:focus-visible,.trk-period:focus-visible,.trk-od:focus-visible,.trk-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.trk-search{display:flex;flex:0 1 260px;min-width:0}.trk-search>div{flex:1 1 auto!important;min-width:0}.trk-search .rm-input{height:auto;padding-top:7px;padding-bottom:7px;border:0;border-radius:11px!important;background:var(--c-surface-solid);font-size:calc(13.5px * var(--type-scale, 1));color:var(--c-ink);box-shadow:none}.trk{min-width:0;border-radius:22px;background:var(--c-surface-solid);overflow:hidden;line-height:1.55}.trk-table{width:100%;border-collapse:collapse;table-layout:fixed}.trk-table th{text-align:left;padding:0;border-bottom:1px solid var(--c-border);font-weight:400}.trk-table [data-col]{padding-left:6px;padding-right:6px}.trk-table [data-col=position]{padding-left:18px}.trk-table [data-col=when]{padding-right:18px;text-align:right}.trk-table th[data-col=position]{width:33.8%}.trk-table th[data-col=resume],.trk-table th[data-col=answers]{width:15.5%}.trk-table th[data-col=status]{width:18.4%}.trk-sort{width:100%;text-align:inherit;padding:14px 0;border:0;background:transparent;font:inherit;cursor:pointer;font-size:calc(12px * var(--type-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-faint)}.trk-row{cursor:pointer;border-top:1px solid var(--c-border)}.trk-row:first-child{border-top:0}.trk-row:hover,.trk-row[data-open=true]{background:var(--c-surface-tint)}.trk-row td{padding-top:14px;padding-bottom:26px;vertical-align:middle;font-size:calc(14px * var(--type-scale, 1));color:var(--c-ink-muted)}.trk-row td[data-col=resume]{color:var(--c-ink)}.trk-row td[data-col=when]{font-size:calc(13.5px * var(--type-scale, 1));color:var(--c-ink-faint)}.trk-pos{display:flex;gap:12px;align-items:center;min-width:0}.trk-pos__t{display:flex;flex-direction:column;min-width:0}.trk-pos__t b{color:var(--c-ink);font-size:calc(15px * var(--type-scale, 1));font-weight:600}.trk-pos__t span{font-size:calc(13px * var(--type-scale, 1));color:var(--c-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-status{display:inline-flex;gap:8px;align-items:center;color:var(--c-ink);font-size:calc(14px * var(--type-scale, 1))}.trk-status[data-status-ring=need]{color:var(--c-accent-ink)}.trk-dot{width:7px;height:7px;border-radius:50%;background:var(--trk-dot, var(--c-ink-faint));flex-shrink:0}.trk-row[data-stage=rejected] .trk-dot{background:var(--c-ink-faint)}.trk-open>td{padding:0;background:var(--c-surface-tint)}.trk-o{padding:4px 22px 20px}.trk-o__eyebrow{margin:0 0 8px;color:var(--c-accent-ink);font-size:calc(14px * var(--type-scale, 1))}.trk-o__headline{margin:0 0 14px;color:var(--c-ink);font-family:var(--shape-font-ui, var(--font-body));font-size:calc(32px * var(--type-scale, 1));font-weight:500;line-height:1.05;letter-spacing:-.03em}.trk-o__panes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.trk-o__lead{margin:-4px 0 16px;max-width:60ch;color:var(--c-ink-muted);font-size:calc(15px * var(--type-scale, 1))}.trk-steps{list-style:none;margin:16px 0 14px;padding:0;display:grid;gap:2px;max-width:70ch}.trk-steps li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--c-border);color:var(--c-ink);font-size:calc(14.5px * var(--type-scale, 1))}.trk-steps li:first-child{border-top:0}.trk-steps li[data-step-state=todo]{color:var(--c-ink-faint)}.trk-steps i{display:block;width:14px;height:14px;border-radius:50%;border:2px solid var(--c-border-strong);box-sizing:border-box}.trk-steps li[data-step-state=done] i{background:var(--c-success);border-color:var(--c-success)}.trk-steps li[data-step-state=now] i{border-color:var(--c-accent);background:radial-gradient(var(--c-accent) 40%,transparent 45%)}.trk-steps li[data-step-state=fail] i{background:var(--c-warning);border-color:var(--c-warning)}.trk-steps__m{color:var(--c-ink-faint);font-size:calc(13px * var(--type-scale, 1))}.trk-earlier{margin:4px 0 0;color:var(--c-ink-faint);font-size:calc(13.5px * var(--type-scale, 1))}.trk-earlier button{all:unset;cursor:pointer;color:var(--c-ink-muted);text-decoration:underline}.trk-earlier button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.trk-earlier__d{margin-top:8px;padding:12px 14px;border-radius:14px;background:var(--c-fh-well);color:var(--c-ink-muted);font-size:calc(14px * var(--type-scale, 1));max-width:70ch}.trk-od{border:0;border-radius:12px;padding:8px 14px;background:var(--c-fh-well);font:inherit;line-height:1.55;cursor:pointer;font-size:calc(13.5px * var(--type-scale, 1));font-weight:600;color:var(--c-ink-muted)}.trk-od[aria-pressed=true]{color:var(--c-ink);outline:1px solid var(--c-accent)}.trk-o__pane{color:var(--c-ink-muted);font-size:calc(15px * var(--type-scale, 1));max-width:70ch;animation:trk-fi .3s ease}.trk-o__pane p{margin:0 0 8px}.trk-o__pane em,.trk-o__pane b{font-style:normal;color:var(--c-ink)}.trk-o__pane .dht-deep{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:inherit}.trk-o__pane .dht-deep>.dht-r__s{margin-top:-6px}.trk-o__pane .dht-acts{margin-top:4px}.trk-o__pane .dht-r{width:100%;border-bottom:0;border-top:1px solid var(--c-border);padding:8px 0 0}.trk-o__pane .dht-r>span:first-child{color:var(--c-ink-faint)}.trk-o .dht-ask{max-width:70ch;margin:0 0 4px;font-size:calc(14px * var(--type-scale, 1));color:var(--c-ink-muted)}.trk-o .dht-ask input:not([type=checkbox]),.trk-o .dht-ask textarea,.trk-o .dht-ask select{border:0;border-radius:12px;padding:11px 14px;background:var(--c-fh-well);color:var(--c-ink);font:inherit;font-size:calc(15px * var(--type-scale, 1))}@keyframes trk-fi{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.trk-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.trk-btn,.trk-o .dh-btn{border:0;border-radius:16px;padding:11px 16px;background:var(--c-fh-well);color:var(--c-ink);font:inherit;line-height:1.55;font-size:calc(15.5px * var(--type-scale, 1));font-weight:600;cursor:pointer;text-decoration:none;box-shadow:none;transform:none}.trk-btn[data-kind=primary],.trk-o .dh-btn[data-kind=primary]{background:linear-gradient(180deg,var(--c-accent),var(--c-accent-hover));color:var(--c-on-accent);box-shadow:var(--c-depth-accent)}.trk-btn[data-kind=danger]{color:var(--c-danger)}.trk-btn:disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion: reduce){.trk-o__pane{animation:none}}@media (max-width: 760px){.trk-table thead{display:none}.trk-table,.trk-table tbody,.trk-open,.trk-open>td{display:block}.trk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;row-gap:6px;padding:14px 18px 20px}.trk-row td{display:block;padding:0!important}.trk-table [data-col=resume],.trk-table [data-col=answers]{display:none}.trk-row td[data-col=when]{grid-column:1;text-align:right}.trk-o{padding:4px 22px 20px}.trk-search{flex:1 1 auto}}.company-link{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-start;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"Poppins",var(--font-body);font-style:italic;font-weight:800;letter-spacing:-.015em;line-height:1.25;color:var(--c-ink);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:2px}a.company-link:hover,a.company-link:focus-visible{text-decoration:underline}a.company-link:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.company-link--card{font-size:17px}.company-link--panel{font-size:16px}.company-link--row{font-size:13px}.rt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;list-style:none;margin:0;padding:0}.rt{display:grid;grid-template-rows:auto 1fr;min-width:0;height:100%;box-sizing:border-box;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-solid);color:var(--c-ink);text-decoration:none;overflow:hidden}a.rt:hover{border-color:var(--c-accent-ink)}a.rt:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.rt__pic{display:grid;place-items:center;overflow:hidden;background:var(--c-hover);border-bottom:1px solid var(--c-border)}.rt__pic--wide{aspect-ratio:16 / 9}.rt__pic--tall{aspect-ratio:3 / 2}.rt__pic--square{aspect-ratio:2 / 1}.rt__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rt__pic--tall img{-o-object-fit:contain;object-fit:contain}.rt__fb{display:grid;gap:4px;place-items:center;text-align:center;padding:10px;font-size:12.5px;color:var(--c-ink-muted);overflow-wrap:anywhere}.rt__fb b{color:var(--c-ink)}.rt__fb--site b{font:800 italic 26px/1 var(--font-body);color:var(--c-accent-ink)}.rt__fb--book b{font:700 13.5px/1.3 var(--font-display, var(--font-body))}.rt__play{display:grid;place-items:center;width:34px;height:24px;border-radius:6px;background:var(--c-danger);color:var(--c-on-accent);font-size:12px}.rt__body{display:grid;gap:4px;align-content:start;padding:8px 10px 10px;min-width:0}.rt__tags{display:flex;flex-wrap:wrap;gap:4px}.rt__title{font-size:13.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.rt__src{font-size:12px;color:var(--c-ink-muted);overflow-wrap:anywhere}[data-contrast=aaa] .rt{outline:2px solid var(--c-border-strong);outline-offset:-1px}[data-learning-links=quiet]{--atl-term-rest: none}[data-learning-links=shown]{--atl-term-rest: underline dotted 1px}.atl-term{color:inherit;-webkit-text-decoration:var(--atl-term-rest, none);text-decoration:var(--atl-term-rest, none);text-decoration-color:var(--c-ink-faint);text-underline-offset:3px;cursor:pointer}.atl-term:hover,.atl-term:focus-visible,.atl-term[aria-expanded=true]{-webkit-text-decoration:underline dotted 1px;text-decoration:underline dotted 1px;text-decoration-color:var(--c-ink-muted)}.atl-term:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:2px}.atl-term__pop{position:fixed;z-index:1200;box-sizing:border-box;max-width:calc(100vw - 24px);padding:10px 12px;border-radius:10px;background:var(--c-surface-solid);border:1px solid var(--c-border);box-shadow:var(--c-depth-rest);color:var(--c-ink);font:12px/1.45 system-ui,sans-serif;display:grid;gap:5px;text-align:left}.atl-term__head{display:flex;gap:8px;align-items:baseline;font-size:13px}.atl-term__kind{color:var(--c-ink-faint);font-size:11px}.atl-term__meaning{margin:0;color:var(--c-ink)}.atl-term__src,.atl-term__quiet{color:var(--c-ink-faint);font-size:11px;margin:0}.atl-term__src a{color:inherit}.atl-term__learn{color:var(--c-accent-ink);font-weight:600;text-decoration:none;display:inline-flex;gap:5px;align-items:center}.atl-term__learn:hover,.atl-term__learn:focus-visible{text-decoration:underline}.atl-term__res{margin-top:10px;max-width:260px}.atl-term__glyph{flex:none}.ah{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:16px 28px 28px;gap:12px}.ah__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ah__search{flex:1 1 260px;min-width:0;padding:9px 14px;border-radius:12px;border:0;background:var(--c-surface-solid);color:var(--c-ink);font:inherit;font-size:13px;box-shadow:var(--c-depth-rest)}.ah__date{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-faint)}.ah__date input,.ah__date select{border:0;border-radius:10px;padding:7px 10px;font:inherit;font-size:12px;text-transform:none;letter-spacing:0;font-weight:500;background:var(--c-surface-solid);color:var(--c-ink);box-shadow:var(--c-depth-rest)}.ah__search:focus-visible,.ah__date input:focus-visible,.ah__date select:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.ah__chips{display:flex;flex-wrap:wrap;gap:8px}.ah__chip{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:7px 14px;background:var(--c-surface-solid);color:var(--c-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--c-depth-rest);transition:box-shadow .2s ease,transform .2s ease}.ah__chip:hover,.ah__chip:focus-visible{box-shadow:var(--c-depth-hover);transform:translateY(-2px)}.ah__chip:active{transform:translateY(0);box-shadow:var(--c-depth-press)}.ah__chip:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.ah__chip[aria-pressed=true]{background:var(--c-accent-quiet);color:var(--c-accent-ink)}.ah__chip-n{font-variant-numeric:tabular-nums;font-weight:800}.ah__nudge{margin:0;font-size:13px;color:var(--c-ink-muted)}.ah__link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--c-accent-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ah__list{display:flex;flex-direction:column;gap:12px}.ah__empty{margin:32px 0;text-align:center;font-size:13px;color:var(--c-ink-muted)}.ah__row{border-radius:18px;background:var(--c-surface-solid);box-shadow:var(--c-depth-rest);padding:12px 16px;transition:box-shadow .2s ease}.ah__row:hover,.ah__row:focus-within,.ah__row[data-open=true]{box-shadow:var(--c-depth-hover)}.ah__head{display:flex;align-items:center;gap:12px;min-width:0}.ah__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.ah__main:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:4px;border-radius:6px}.ah__company,.ah__title,.ah__meta{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah__company{font-family:"Poppins",var(--font-body);font-style:italic;font-weight:800;font-size:16px;letter-spacing:-.015em;color:var(--c-ink)}.ah__title{font-size:12.5px;color:var(--c-ink-muted)}.ah__meta{font-size:11px;color:var(--c-ink-faint)}.ah__status{flex-shrink:0;--st: var(--c-ink-muted);padding-left:12px;white-space:nowrap;color:var(--c-ink-muted);font:500 calc(12.5px * var(--type-scale, 1))/1.4 var(--shape-font-ui, var(--font-body));background:radial-gradient(circle at 3px 50%,var(--st) 3px,transparent 3.5px) no-repeat}.ah__status[data-status=in_play]{--st: var(--c-info)}.ah__status[data-status=sent]{--st: var(--c-warning)}.ah__status[data-status=replied]{--st: var(--c-success)}.ah__status[data-stage=screen]{--st: var(--c-teal)}.ah__status[data-stage=interviewing]{--st: var(--c-violet)}.ah__status[data-stage=rejected]{--st: var(--c-danger)}.ah__status[data-ask=true]{color:var(--c-accent-ink);--st: var(--c-accent-ink)}.ah__rail{flex-shrink:0;display:flex;gap:8px;max-width:0;opacity:0;clip-path:inset(-10px -20px -28px -20px);visibility:hidden;transition:max-width .42s cubic-bezier(.3,.8,.25,1),opacity .42s cubic-bezier(.3,.8,.25,1),visibility 0s linear .42s}.ah__row:hover .ah__rail,.ah__row:focus-within .ah__rail{max-width:140px;opacity:1;visibility:visible;transition-delay:0s}@media (hover: none){.ah__rail{max-width:140px;opacity:1;visibility:visible}}.ah__sq{width:52px;height:52px;flex-shrink:0;border-radius:13px;border:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--c-surface-solid);color:var(--c-ink);font-family:var(--font-body);font-size:18px;text-decoration:none;cursor:pointer;box-shadow:var(--c-depth-rest);transition:box-shadow .2s ease,transform .2s ease}.ah__sq:hover,.ah__sq:focus-visible{box-shadow:var(--c-depth-hover);transform:translateY(-2px)}.ah__sq:active{transform:translateY(0);box-shadow:var(--c-depth-press)}.ah__sq:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.ah__sq-cap{font-size:9px;font-weight:700;letter-spacing:.06em}.ah__fold{margin-top:12px;padding-top:12px;border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:10px}.ah__timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ah__timeline li{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:3px solid var(--c-border)}.ah__timeline li[data-reached=true]{border-top-color:var(--c-accent)}.ah__timeline li[data-skipped=true]{border-top-style:dashed}.ah__step{font-size:12px;font-weight:700;color:var(--c-ink)}.ah__timeline li[data-reached=false] .ah__step{color:var(--c-ink-faint)}.ah__when{font-size:11px;color:var(--c-ink-faint)}.ah__ask{margin:0;font-size:13px;color:var(--c-ink-muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ah__ask strong{color:var(--c-ink)}.ah__answers{display:flex;flex-wrap:wrap;gap:8px}.ah__btn{border:0;border-radius:10px;padding:7px 12px;font:inherit;font-size:12.5px;font-weight:600;background:var(--c-surface-solid);color:var(--c-ink);cursor:pointer;box-shadow:var(--c-depth-rest);transition:box-shadow .2s ease,transform .2s ease}.ah__btn:hover:not(:disabled),.ah__btn:focus-visible{box-shadow:var(--c-depth-hover);transform:translateY(-2px)}.ah__btn:active{transform:translateY(0);box-shadow:var(--c-depth-press)}.ah__btn:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.ah__btn[aria-pressed=true]{background:var(--c-accent-quiet);color:var(--c-accent-ink)}.ah__btn:disabled{opacity:.55;cursor:default}.ah__note{margin:8px 0 0;font-size:12.5px;color:var(--c-ink-muted)}.ah__note[data-kind=error]{color:var(--c-danger);font-weight:600}.ah__note[data-kind=ok]{color:var(--c-success)}@media (max-width: 640px){.ah{padding:12px 16px 24px}.ah__head{flex-wrap:wrap}.ah__main{flex-basis:100%}.ah__rail{max-width:none;opacity:1;margin-left:auto;visibility:visible}.ah__timeline{grid-template-columns:1fr}.ah__timeline li{flex-direction:row;justify-content:space-between;padding-top:6px;border-top-width:2px}}@media (prefers-reduced-motion: reduce){.ah__rail,.ah__sq,.ah__btn,.ah__chip,.ah__row{transition:none}}.ah__layout{display:inline-flex;gap:6px;align-items:center}.ah__company-jobs{list-style:none;margin:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.ah__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ah{min-width:0}.ah__board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:12px;overflow-x:auto;padding:4px 4px 12px;align-items:start;min-width:0;max-width:100%;position:relative}.ah__move{position:relative}.ah__col{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:16px;background:var(--c-hover)}.ah__col-head{margin:0;font-family:var(--font-body);display:flex;justify-content:space-between;align-items:center;padding:2px 4px 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-muted);border-bottom:3px solid var(--c-border)}.ah__col-head[data-stage=in_play]{border-bottom-color:var(--c-info)}.ah__col-head[data-stage=sent]{border-bottom-color:var(--c-warning)}.ah__col-head[data-stage=screen]{border-bottom-color:var(--c-teal)}.ah__col-head[data-stage=interviewing]{border-bottom-color:var(--c-violet)}.ah__col-head[data-stage=offer],.ah__col-head[data-stage=replied]{border-bottom-color:var(--c-success)}.ah__col-head[data-stage=rejected]{border-bottom-color:var(--c-danger)}.ah__col-head[data-stage=no_reply],.ah__col-head[data-stage=closed]{border-bottom-color:var(--c-border-strong)}.ah__col-empty{margin:4px;font-size:12px;color:var(--c-ink-faint)}.ah__card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;background:var(--c-surface-solid);box-shadow:var(--c-depth-rest);transition:box-shadow .2s ease}.ah__card:hover,.ah__card:focus-within{box-shadow:var(--c-depth-hover)}.ah__card .ah__company{font-size:14px}.ah__move select{width:100%;border:0;border-radius:10px;padding:6px 8px;font:inherit;font-size:12px;background:var(--c-surface-solid);color:var(--c-ink);box-shadow:var(--c-depth-rest)}.ah__move select:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.ah__funnel{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:18px;background:var(--c-surface-solid);box-shadow:var(--c-depth-rest)}.ah__fstep{display:flex;flex-direction:column;gap:6px}.ah__fhead{display:flex;align-items:baseline;gap:10px}.ah__fname{font-size:13px;font-weight:800;color:var(--c-ink)}.ah__fn{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-ink)}.ah__fpct{font-size:11.5px;color:var(--c-ink-faint);margin-left:auto}.ah__fbar{display:block;width:100%;height:26px;border-radius:8px;overflow:hidden}.ah__ftrack{fill:var(--c-hover)}.ah__fseg[data-seg=on]{fill:var(--c-accent)}.ah__fseg[data-seg=active]{fill:var(--c-info)}.ah__fseg[data-seg=rejected]{fill:var(--c-danger)}.ah__fseg[data-seg=no_reply]{fill:var(--c-ink-faint)}.ah__fseg[data-seg=closed]{fill:var(--c-border-strong)}.ah__fstops{margin:0;font-size:12px;color:var(--c-ink-muted)}.ah__flegend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--c-ink-muted)}.ah__flegend li{display:inline-flex;align-items:center;gap:6px}.ah__flegend li:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c-hover)}.ah__flegend li[data-seg=on]:before{background:var(--c-accent)}.ah__flegend li[data-seg=active]:before{background:var(--c-info)}.ah__flegend li[data-seg=rejected]:before{background:var(--c-danger)}.ah__flegend li[data-seg=no_reply]:before{background:var(--c-ink-faint)}.ah__flegend li[data-seg=closed]:before{background:var(--c-border-strong)}.ah__chip:disabled{opacity:.55;cursor:default;transform:none}.ah__import{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;background:var(--c-surface-solid);box-shadow:var(--c-depth-rest)}.ah__import-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--c-ink)}.ah__import .ah__meta{white-space:normal}.ah__file{position:relative;align-self:flex-start}.ah__file:focus-within{outline:2px solid var(--c-accent-ink);outline-offset:2px}.ah__map{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px}.ah__map .ah__date{justify-content:space-between}.ah__map select{min-width:0;max-width:60%}.ah__btn[data-primary]{background:var(--c-accent);color:var(--c-on-accent)}.ah__preview{display:flex;flex-direction:column;gap:6px}@media (max-width: 640px){.ah__board{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:visible}.ah__layout{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.ah__card{transition:none}}.rc__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-scrim);z-index:9000;display:flex;align-items:stretch;justify-content:center;padding:24px 16px}.rc{position:relative;width:100%;max-width:1180px;max-height:100%;overflow:auto;background:var(--c-surface-solid);color:var(--c-ink);border:1px solid var(--c-border);border-radius:6px;padding:18px 20px 24px}.rc__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rc__head h2{margin:0;font:italic 800 18px "Poppins",var(--font-body)}.rc__purpose{margin:2px 0 14px;color:var(--c-ink-muted);font-size:13px}.rc__link{background:none;border:0;padding:0;color:var(--c-accent-ink);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.rc__pick{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end;margin-bottom:14px}.rc__pick label{display:block;font-size:11px;color:var(--c-ink-faint);margin-bottom:3px}.rc__pick select{width:100%;background:var(--c-canvas);color:var(--c-ink);border:1px solid var(--c-border-control);border-radius:6px;padding:7px 8px;font:inherit;font-size:13px}.rc__pick .rc__swap{color:var(--c-ink-faint);padding-bottom:8px}.rc__alarm{border-left:3px solid var(--c-danger);background:color-mix(in srgb,var(--c-danger) 12%,transparent);border-radius:6px;padding:10px 12px;margin-bottom:14px;font-size:13px}.rc__alarm b{color:var(--c-danger)}.rc__note{border-left:3px solid var(--c-warning);background:color-mix(in srgb,var(--c-warning) 10%,transparent);border-radius:6px;padding:8px 11px;margin-bottom:12px;color:var(--c-ink-muted);font-size:13px}.rc__nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;margin-bottom:12px}.rc__num{border:1px solid var(--c-border);border-radius:6px;padding:8px 10px;background:var(--c-canvas)}.rc__num--big{grid-column:span 2}.rc__num .v{font:400 22px/1.1 var(--font-display);color:var(--c-accent-ink);white-space:nowrap}.rc__num .l{font-size:11px;color:var(--c-ink-muted)}.rc__strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:14px;font-size:12px;color:var(--c-ink-muted)}.rc__strip .s{border:1px solid var(--c-border);border-radius:6px;padding:4px 8px;background:var(--c-canvas)}.rc__strip .s b{color:var(--c-ink)}.rc__cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0 6px}.rc__colh{border:1px solid var(--c-border);border-radius:6px;padding:8px 12px;background:var(--c-canvas);display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:13px}.rc__colh span{color:var(--c-ink-faint);font-size:12px}.rc__tabs{display:none;margin:12px 0 4px;border:1px solid var(--c-border-control);border-radius:6px;overflow:hidden}.rc__tabs button{border:0;background:transparent;color:var(--c-ink);font:inherit;font-size:12px;padding:6px 10px;cursor:pointer}.rc__tabs button[aria-pressed=true]{background:var(--c-accent);color:var(--c-on-accent);font-weight:700}.rc__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.rc__sec{grid-column:1 / -1;margin-top:12px;padding-top:8px;border-top:1px solid var(--c-border);font-size:12px;letter-spacing:.04em;color:var(--c-ink-faint);font-weight:700}.rc__role{grid-column:1 / -1;margin-top:6px;font-weight:700;font-size:13px}.rc__role span{font-weight:400;color:var(--c-ink-faint)}.rc__cell{border:1px solid var(--c-border);border-radius:6px;padding:8px 10px;background:var(--c-canvas);min-height:38px;font-size:13px;line-height:1.5}.rc__cell--blank{border-style:dashed;background:transparent;color:var(--c-ink-faint);display:flex;align-items:center;font-size:12px}.rc__cell--add{border-left:3px solid var(--c-success)}.rc__cell--del{border-left:3px solid var(--c-danger)}.rc__cell--rew{border-left:3px solid var(--c-warning)}.rc__cell .rc__row{display:flex;gap:6px;align-items:center;margin-bottom:4px;flex-wrap:wrap}.rc__terms{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.rc del{color:var(--c-danger);text-decoration:line-through;background:color-mix(in srgb,var(--c-danger) 10%,transparent);border-radius:3px;padding:0 2px}.rc ins{color:var(--c-success);text-decoration:none;background:color-mix(in srgb,var(--c-success) 14%,transparent);border-radius:3px;padding:0 2px;font-weight:600}.rc__more{grid-column:1 / -1;width:100%;text-align:left;border:1px dashed var(--c-border);border-radius:6px;background:transparent;color:var(--c-ink-muted);font:inherit;font-size:13px;padding:7px 10px;cursor:pointer}.rc__empty{padding:30px 6px;color:var(--c-ink-muted);font-size:13px}.rc__empty b{color:var(--c-ink)}.rc__actions{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}.rc__copied{font-size:12px;color:var(--c-success)}.rc button:focus-visible,.rc select:focus-visible,.rc__open:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.rc__open{background:none;border:0;padding:0 0 0 4px;color:var(--c-accent-ink);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}@media (max-width: 720px){.rc__scrim{padding:0}.rc{border-radius:0;padding:14px 16px 20px}.rc__pick{grid-template-columns:1fr}.rc__pick .rc__swap,.rc__cols{display:none}.rc__tabs{display:inline-flex}.rc__grid{grid-template-columns:1fr}.rc[data-side=left] .rc__right,.rc[data-side=right] .rc__left{display:none}}.rc__line{margin:6px 0 0;font-size:12.5px;color:var(--c-ink-muted);line-height:1.5}.rc__line-alarm{color:var(--c-danger);font-weight:800}.spn-chip{max-width:100%;white-space:normal}.spn-block{display:grid;gap:4px;min-width:0;font-size:13.5px;color:var(--c-ink)}.spn-head{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.spn-k{font-weight:700}.spn-list{margin:0;padding-left:18px;display:grid;gap:2px;overflow-wrap:anywhere}.spn-quiet{margin:0;font-size:12.5px;color:var(--c-ink-muted);overflow-wrap:anywhere}.spn-changed summary{cursor:pointer;font-size:12.5px;color:var(--c-accent-ink)}.spn-changed[open] summary{margin-bottom:4px}.ink-pair{background:var(--c-pair-surface);color:var(--c-pair-ink);border:1px solid var(--c-pair-rule)}.posting{border-radius:18px;overflow:hidden;box-shadow:var(--c-pair-card-shadow)}.posting__mast{padding:26px 30px 22px;border-bottom:1px solid var(--c-pair-rule);background:linear-gradient(180deg,var(--c-pair-mast-tint),transparent)}.posting__kicker{font-family:var(--font-body);font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.17em;text-transform:uppercase;color:var(--c-pair-kicker);margin-bottom:12px}.posting__title{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.08;letter-spacing:-.01em;color:var(--c-pair-hi);overflow-wrap:anywhere}.posting__company{font-family:"Poppins",var(--font-body);font-style:italic;font-weight:800;font-size:15px;line-height:1;color:var(--c-pair-ink-faint)}.posting__strip{margin:22px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--c-pair-rule);border-radius:12px;overflow:hidden;background:var(--c-pair-rule);gap:1px}.posting__mast[data-titled=false] .posting__strip{margin-top:0}.posting__cell{background:var(--c-pair-raised);padding:12px 15px;min-width:0}.posting__cell dt{font-family:var(--font-body);font-size:8.5px;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--c-pair-ink-faint);margin-bottom:6px}.posting__cell dd{margin:0;font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1;color:var(--c-pair-ink);overflow-wrap:anywhere}.posting__cell dt.posting__k--sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.posting__cell dt.posting__k--sr+dd{margin-top:14.5px}.posting__cell dd.posting__sub{margin:4px 0 0;font-family:var(--font-body);font-size:11px;line-height:1.35;color:var(--c-pair-ink-faint)}.posting__ns{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:14px;line-height:1.3;color:var(--c-pair-ink-faint)}.posting__req{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.posting__req-k{font-family:var(--font-body);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-pair-ink-faint);margin-right:2px}.posting__pill{font:500 calc(12.5px * var(--type-scale, 1))/1.4 var(--shape-font-ui, var(--font-body));padding:0;border-radius:0;border:0;color:var(--c-pair-ink-faint);background:none;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.posting__details{margin:8px 0 0;font-family:var(--font-body);font-size:11px;line-height:1.45;color:var(--c-pair-ink-faint)}.posting__details-k{font-weight:700}.posting__cell[data-met=true]{background:var(--c-pair-met-quiet)}.posting__cell[data-met=true] dd{color:var(--c-pair-matched)}.posting__body{padding:24px 30px 28px;font-family:var(--font-reading);font-size:15.5px;font-weight:400;line-height:1.78;color:var(--c-pair-ink-muted)}.posting__p{margin:0 0 15px;white-space:pre-line}.posting__p--lead:first-letter{float:left;margin:4px 11px 0 0;font-family:var(--font-display);font-size:50px;font-weight:400;line-height:.82;color:var(--c-pair-accent)}.posting__h{margin:26px 0 12px;padding-bottom:9px;border-bottom:1px solid var(--c-pair-rule);font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--c-pair-ink-faint)}.posting__ul{margin:0 0 15px;padding-left:20px;list-style:disc}.posting__ul li{margin:0 0 8px;white-space:pre-line}.posting__ul li::marker{color:var(--c-pair-accent)}.posting__lit{background:var(--c-pair-lit);color:var(--c-pair-ink);border-radius:3px;padding:0 2px}.posting__none{padding:20px 30px 26px;font-size:14px;color:var(--c-pair-ink-muted)}.posting__none a,.posting__none button{color:var(--c-pair-kicker)}.posting--panel{box-shadow:none;border-radius:var(--shape-radius-card, 18px)}.posting__mast--panel{background:none;padding:6px 22px 18px}.posting__mast--panel .posting__title{font-size:calc(34px * var(--type-scale, 1));line-height:1.06;margin:4px 0 14px}.posting__facts{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--c-pair-rule);border-radius:var(--shape-radius-card, 18px);overflow:hidden;background:var(--c-pair-raised)}.posting__facts .posting__strip{margin:0;border:0;border-radius:0;background:var(--c-pair-rule);grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.posting__facts .posting__cell dd{font-size:calc(17px * var(--type-scale, 1));line-height:1.15}.posting__cell--more{cursor:pointer}.posting__cell--more:hover,.posting__cell--more:focus-visible{background:var(--c-pair-met-quiet);outline:none}.posting__cell--more[aria-expanded=true] dd{color:var(--c-pair-accent)}.posting__match{display:grid;place-items:center;padding:10px 14px;border-left:1px solid var(--c-pair-rule);background:var(--c-pair-raised)}.posting__match .atsn{width:72px;height:62px}.posting__match .atsn b{font-size:calc(28px * var(--type-scale, 1))}.posting__match .atsn small{font-size:calc(9px * var(--type-scale, 1));letter-spacing:.08em;text-transform:none}.posting__cell-more{margin-top:12px}.posting--panel .posting__body{padding:4px 22px 22px}.posting__after{padding:0 22px 10px}@media (max-width: 560px){.posting__mast{padding:22px 18px 18px}.posting__body{padding:20px 18px 24px}.posting__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.posting__mast--panel{padding:4px 16px 16px}.posting__mast--panel .posting__title{font-size:calc(28px * var(--type-scale, 1))}.posting__facts{grid-template-columns:1fr}.posting__facts .posting__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.posting__match{border-left:0;border-top:1px solid var(--c-pair-rule)}.posting--panel .posting__body{padding:4px 16px 20px}}.posting--panel{background:transparent;border:0;border-radius:0;overflow:visible}.posting__mast--panel{padding:0;border-bottom:0}.posting__mast--panel .posting__title{margin:16px 0 10px;font:400 calc(36px * var(--type-scale, 1))/1.06 var(--font-display);letter-spacing:0;color:var(--c-pair-ink)}.posting__facts{margin:6px 0 20px;border:0;border-radius:18px;background:var(--c-pair-raised)}.posting__facts .posting__strip{background:transparent;gap:0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.posting__facts .posting__cell{background:transparent;padding:14px 16px;border-left:1px solid var(--c-pair-rule);display:flex;flex-direction:column}.posting__facts .posting__cell:first-child{border-left:0}.posting__facts .posting__cell dt{order:2;margin:0;font:400 calc(12.5px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));letter-spacing:0;text-transform:lowercase;color:var(--c-pair-ink-faint)}.posting__facts .posting__cell dd{order:1;font:500 calc(16.5px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));color:var(--c-pair-ink)}.posting__facts .posting__cell dd.posting__sub{order:3;margin:0;font-size:calc(12.5px * var(--type-scale, 1));font-weight:400;color:var(--c-pair-ink-faint)}.posting__facts .posting__cell[data-met=true]{background:transparent}.posting__facts .posting__cell[data-met=true] dd{color:var(--c-pair-ink)}.posting__facts .posting__ns{font:500 calc(16.5px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));font-style:normal;color:var(--c-pair-ink-faint)}.posting__match{padding:0;border-left:1px solid var(--c-pair-rule);background:color-mix(in srgb,var(--c-pair-ink) 2.5%,var(--c-pair-raised))}.posting__match:hover{background:color-mix(in srgb,var(--c-pair-ink) 5%,var(--c-pair-raised))}.posting__match .atsn{width:100%;height:100%;padding:14px 24px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.posting__match .atsn:hover,.posting__match .atsn:focus-visible{transform:none;box-shadow:none}.posting__match .atsn b{font:500 calc(24px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));letter-spacing:-.02em;color:var(--c-pair-accent)}.posting__match .atsn b:after{content:"%"}.posting__match .atsn small{margin:0;font:400 calc(12.5px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));letter-spacing:0;text-transform:none;color:var(--c-pair-ink-faint)}.posting__eyebrow{margin:0 0 8px;font:400 calc(14px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));color:var(--c-pair-accent)}.posting--panel .posting__body{padding:0;font:400 calc(15px * var(--type-scale, 1))/1.6 var(--shape-font-ui, var(--font-body));color:var(--c-pair-ink-muted)}.posting--panel .posting__p{margin:15px 0}.posting--panel .posting__p--lead:first-letter{float:none;margin:0;font:inherit;color:inherit}.posting--panel .posting__h{margin:15px 0;padding:0;border:0;font:inherit;letter-spacing:0;text-transform:none;color:var(--c-pair-ink)}.posting--panel .posting__ul{margin:6px 0;padding-left:18px}.posting--panel .posting__ul li{margin:0}.posting--panel .posting__body>:last-child{margin-bottom:0}.posting--panel .posting__ul li::marker{color:inherit}.posting--panel .posting__none,.posting--panel .posting__after{padding:0}@media (max-width: 620px){.posting__facts{grid-template-columns:1fr}.posting__facts .posting__strip{grid-template-columns:1fr 1fr;grid-auto-flow:row}.posting__facts .posting__cell:nth-child(odd){border-left:0}.posting__match{border-left:0;border-top:1px solid var(--c-pair-rule)}.posting__mast--panel{padding:0}.posting__mast--panel .posting__title{font-size:calc(36px * var(--type-scale, 1))}.posting--panel .posting__body{padding:0}}.posting__facts{overflow:hidden}.posting__facts .posting__strip{display:flex;flex-wrap:wrap;overflow:hidden}.posting__facts .posting__cell{flex:1 1 128px;min-width:0;border-left:0;box-shadow:-1px 0 0 var(--c-pair-rule),0 -1px 0 var(--c-pair-rule)}.posting__facts .posting__cell dd,.posting__facts .posting__cell dt{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media (max-width: 560px){.posting__facts .posting__cell{flex-basis:40%}}.posting--kept{max-height:min(60vh,560px);overflow:auto;overscroll-behavior:contain;margin:4px 0 10px}.posting--kept .posting__body>:first-child{margin-top:0}.pl{display:grid;grid-template-columns:232px minmax(0,900px);justify-content:center;gap:clamp(20px,3vw,40px);max-width:1280px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 72px;box-sizing:border-box;width:100%}.pl--fill{grid-template-columns:232px minmax(0,1fr);justify-content:stretch;max-width:none;padding:0}.pl__item:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:1px}.pl__nav{position:sticky;top:calc(var(--app-chrome-height, 0px) + 20px);align-self:start;background:var(--c-surface-solid);border:1px solid var(--c-border);border-radius:24px;padding:20px 12px 16px;box-shadow:var(--c-depth-rest)}.pl__eb{margin:0 10px 4px;font-size:13px;color:var(--c-accent-ink)}.pl__title{margin:0 10px 14px;font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1;color:var(--c-ink)}.pl__group{display:flex;flex-direction:column;gap:2px}.pl__glabel{margin:14px 10px 6px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;color:var(--c-ink-faint)}.pl__item{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:12px;color:var(--c-ink-muted);font-size:14.5px;text-decoration:none;box-sizing:border-box}.pl__item:hover,.pl__item[aria-current=page]{background:var(--c-surface-2);color:var(--c-ink)}.pl__meta{font-size:12px;color:var(--c-ink-faint);white-space:nowrap}.pl__item[aria-current=page] .pl__meta{color:var(--c-accent-ink)}.pl__panel{min-width:0;animation:pl-in .3s ease}@keyframes pl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pl__head{margin:4px 0 20px}.pl__peb{margin:0 0 8px;font-size:14px;color:var(--c-accent-ink)}.pl__h{margin:0 0 10px;font-family:inherit;font-weight:500;font-size:clamp(30px,3.2vw,44px);line-height:1.04;letter-spacing:-.03em;color:var(--c-ink)}.pl__lead{margin:0;max-width:62ch;font-size:16px;line-height:1.5;color:var(--c-ink-muted)}@media (max-width: 900px){.pl{grid-template-columns:1fr;padding:16px 16px 56px;gap:16px}.pl--fill{padding:0}.pl__nav{position:static}}@media (prefers-reduced-motion: reduce){.pl__panel{animation:none}}.atsn{flex:0 0 auto;border-radius:12px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--c-fh-line);background:var(--c-fh-well);box-shadow:var(--c-depth-rest);cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.atsn--header{width:50px;height:50px}.atsn--row{width:44px;height:44px;border-radius:11px}.atsn:hover,.atsn:focus-visible{transform:translateY(-2px);box-shadow:var(--c-depth-hover);border-color:var(--c-accent-ink);outline:none}.atsn:active{transform:translateY(0);box-shadow:var(--c-depth-press)}.atsn b{font:400 26px/1 var(--font-display);color:var(--c-pp-ats-number)}.atsn--row b{font-size:23px}.atsn small{font:700 6.5px/1 var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--c-ink-faint);margin-top:3px}.atsn[aria-expanded=true]{outline:2px solid var(--c-accent-ink);outline-offset:2px}.atsn--none{border-style:dashed;box-shadow:none}.atsn--none svg{width:19px;height:19px;fill:none;stroke:var(--c-ink-faint);stroke-width:2;stroke-linecap:round}.atsn--static{cursor:default}.atsn--static:hover{transform:none;box-shadow:var(--c-depth-rest);border-color:var(--c-fh-line)}.atsn--static.atsn--none:hover{box-shadow:none}@media (prefers-reduced-motion: reduce){.atsn{transition:none}}.rl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rl__row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--c-fh-line)}.rl__text{flex:1 1 auto;min-width:0}.rl__title{font:800 italic 13.5px/1.2 "Poppins",var(--font-body);color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl__meta{font-size:11.5px;color:var(--c-ink-faint);margin-top:3px}.rl__empty{padding:24px 16px;font-size:12.5px;color:var(--c-ink-faint);text-align:center}.rl__actions{display:flex;gap:6px;flex-shrink:0}.rl__sq{width:34px;height:34px;border-radius:10px;border:1px solid var(--c-fh-line);background:var(--c-fh-well);color:var(--c-ink-muted);box-shadow:var(--c-depth-rest);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:transform .16s,box-shadow .16s,color .16s,border-color .16s}.rl__sq svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rl__sq:hover:not(:disabled),.rl__sq:focus-visible{transform:translateY(-2px);box-shadow:var(--c-depth-hover);color:var(--c-accent-ink);border-color:var(--c-accent-ink);outline:none}.rl__sq:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.rl__sq:active:not(:disabled){transform:translateY(0);box-shadow:var(--c-depth-press)}.rl__sq:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion: reduce){.rl__sq{transition:none}}.fh{--fh-t: .34s;--fh-e: cubic-bezier(.3, .8, .25, 1);box-sizing:border-box;width:100%;max-width:804px;margin-inline:auto;padding:22px 22px 0;text-align:left}[data-sentence=marked]{--bh-room: 1;--tok-pad: 0 .08em;--tok-margin: 0;--tok-edge: transparent;--tok-fill: transparent;--tok-radius: 2px;--tok-depth: inset 0 -.16em 0 var(--c-accent-quiet);--tok-hover-fill: var(--c-accent-quiet);--tok-hover-edge: transparent;--tok-hover-depth: inset 0 -.16em 0 var(--c-accent-ink);--tok-on-pad: 0 .3em;--tok-on-margin: 0 .04em}[data-sentence=calm]{--bh-room: 1.2;--tok-pad: 0 .42em;--tok-margin: 0 .1em;--tok-edge: var(--c-fh-line);--tok-fill: var(--c-fh-surface);--tok-radius: 10px;--tok-depth: none;--tok-hover-fill: var(--c-fh-surface);--tok-hover-edge: var(--c-accent-ink);--tok-hover-depth: var(--c-depth-hover);--tok-on-pad: 0 .42em;--tok-on-margin: 0 .1em}.bh{margin:0 0 4px;max-width:none;font-family:var(--fh-sentence-family);font-size:var(--fh-sentence-size);line-height:calc(var(--fh-sentence-line) * var(--bh-room, 1));font-weight:var(--fh-sentence-weight);font-style:var(--fh-sentence-style);letter-spacing:-.015em;color:var(--c-ink-muted)}.bh__verb{color:inherit}.bh[data-nothing-matches=true] .bh__verb{color:var(--c-warning);font-weight:700}.bh .tok{font:inherit;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;vertical-align:baseline;margin:var(--tok-margin, 0);padding:var(--tok-pad, 0 .08em);white-space:nowrap;border:var(--tok-border-w, 1px) solid var(--tok-edge, transparent);border-radius:var(--tok-radius, 2px);background:var(--tok-fill, transparent);color:var(--c-ink);box-shadow:var(--tok-depth, none);cursor:pointer;transition:box-shadow .15s,border-color .15s,color .15s,background .15s}.bh .tok:hover,.bh .tok:focus-visible{background:var(--tok-hover-fill);box-shadow:var(--tok-hover-depth);border-color:var(--tok-hover-edge);color:var(--c-accent-ink);outline:none}.bh .tok[aria-pressed=true]{background:var(--tok-on-fill, var(--c-accent));border-color:var(--tok-on-edge, var(--c-fh-accent-edge));color:var(--tok-on-ink, var(--c-fh-on-accent));box-shadow:var(--tok-on-depth, var(--c-depth-accent));border-radius:var(--tok-on-radius, 10px);padding:var(--tok-on-pad, 0 .3em);margin:var(--tok-on-margin, 0 .04em)}.bh .tok[aria-pressed=true]:hover,.bh .tok[aria-pressed=true]:focus-visible{color:var(--tok-on-hover-ink, var(--c-fh-on-accent))}.bh .tok[aria-expanded=true],.bh .tok[aria-expanded=true]:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.bh .tok--add{border-style:dashed;color:var(--c-ink-faint);box-shadow:none;font-weight:600}.bh .tok--add:hover,.bh .tok--add:focus-visible{box-shadow:var(--c-depth-rest);color:var(--c-accent-ink)}@keyframes fh-open{0%{max-height:0;opacity:0;margin-top:0}to{max-height:520px;opacity:1;margin-top:14px}}.fh-pan{margin:14px 0 0;animation:fh-open var(--fh-t) var(--fh-e);overflow:visible}.fh-sortp{margin:10px 0 0;animation:fh-open var(--fh-t) var(--fh-e)}.fh-pin{background:var(--c-fh-surface);border:1px solid var(--c-fh-line);border-radius:14px;padding:15px 17px;box-shadow:var(--c-depth-rest)}.fh-ph{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.fh-k{font:800 italic 11.5px/1 var(--fh-logo-family);color:var(--c-ink-faint);text-transform:uppercase}.fh-cl{font:800 italic 10.5px/1 var(--fh-logo-family);color:var(--c-accent-ink);background:none;border:0;padding:4px 0;cursor:pointer}.fh-cl:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px;border-radius:4px}.fh-opts{display:flex;gap:8px;flex-wrap:wrap}.fh-opts--open{max-height:176px;overflow-y:auto;padding:4px 4px 6px;margin:-4px -4px 0}.fh-op{display:flex;align-items:center;gap:9px;border:1px solid var(--c-fh-line);background:var(--c-fh-well);border-radius:9px;padding:9px 13px;box-shadow:var(--c-depth-rest);font:inherit;font-size:12.5px;line-height:1.2;color:var(--c-ink);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.fh-op:hover,.fh-op:focus-visible{transform:translateY(-2px);box-shadow:var(--c-depth-hover);border-color:var(--c-accent-ink);outline:none}.fh-op[aria-checked=true]{background:var(--c-accent);border-color:var(--c-fh-accent-edge);color:var(--c-fh-on-accent);box-shadow:var(--c-depth-accent)}.fh-op .n{font:700 10px/1 var(--fh-mono);color:var(--c-ink-faint);border-left:1px solid currentColor;padding-left:9px}.fh-op[aria-checked=true] .n{color:inherit}.fh-op[aria-disabled=true]{opacity:.36;cursor:not-allowed}.fh-op[aria-disabled=true]:hover{transform:none;box-shadow:var(--c-depth-rest);border-color:var(--c-fh-line)}.fh-op[aria-disabled=true]:focus-visible{transform:none;outline:2px solid var(--c-accent-ink);outline-offset:2px}.fh-cov{font-size:11px;color:var(--c-ink-faint);font-style:italic;margin:11px 0 0}.fh-cov b{font-weight:700;color:var(--c-ink-muted)}.fh-addrow{margin-top:12px;padding-top:10px;border-top:1px dashed var(--c-fh-line)}.fh-addrow .fh-k{display:block;margin-bottom:8px}.fh-op--strict{border-style:dashed}.fh-op--strict[aria-checked=true]{border-style:solid}.fh-find{box-sizing:border-box;width:100%;margin:0 0 10px;padding:9px 12px;border-radius:10px;border:1px solid var(--c-fh-line);background:var(--c-fh-well);box-shadow:var(--c-fh-inset);color:var(--c-ink);font:inherit;font-size:13px}.fh-find:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:1px}.fh-bar{display:flex;align-items:center;gap:0;margin-top:16px;background:var(--c-fh-surface);border:1px solid var(--c-fh-line);border-radius:14px;padding:5px;box-shadow:var(--c-depth-rest)}.fh-views{display:flex;flex:0 0 auto;gap:2px;padding:0 8px 0 2px;margin-right:4px;border-right:1px solid var(--c-fh-line)}.fh-views button{display:flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:8px;padding:7px 12px;cursor:pointer;font:800 italic 11px/1 var(--fh-logo-family);color:var(--c-ink-faint);transition:background .18s,color .18s,box-shadow .18s}.fh-views button:hover,.fh-views button:focus-visible{color:var(--c-accent-ink);outline:none}.fh-views button:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent-ink)}.fh-views button[aria-pressed=true]{background:var(--c-accent);color:var(--c-fh-on-accent);box-shadow:var(--c-fh-seg-lift)}.fh-views .fh-ct{font:700 9.5px/1 var(--fh-mono);font-style:normal}.fh-srch{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:10px}.fh-srch:focus-within{box-shadow:inset 0 0 0 2px var(--c-accent-ink)}.fh-srch>svg{width:15px;height:15px;fill:none;stroke:var(--c-ink-faint);stroke-width:2;flex:0 0 auto}.fh-srch .usb__suggest{flex:1;min-width:0;display:flex;position:relative}.fh-srch input{flex:1;min-width:0;border:0;background:transparent;padding:10px 0;font:inherit;font-size:13.5px;color:var(--c-ink);outline:none}.fh-srch input::-moz-placeholder{color:var(--c-ink-faint)}.fh-srch input::placeholder{color:var(--c-ink-faint)}.fh-srch input[type=search]::-webkit-search-cancel-button,.fh-srch input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.fh-srch__clear{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--c-ink-faint);cursor:pointer}.fh-srch__clear:hover,.fh-srch__clear:focus-visible{color:var(--c-accent-ink);outline:2px solid var(--c-accent-ink);outline-offset:0}.fh-ico{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;padding:0;margin-left:4px;border:0;border-left:1px solid var(--c-fh-line);background:transparent;border-radius:0 10px 10px 0;color:var(--c-ink-muted);cursor:pointer;transition:background .16s,box-shadow .16s,color .16s}.fh-ico:hover,.fh-ico:focus-visible{background:var(--c-hover);color:var(--c-accent-ink);outline:none}.fh-ico:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent-ink)}.fh-ico[data-active=true]{border-color:var(--c-accent-ink);color:var(--c-accent-ink)}.fh-ico[aria-expanded=true]{background:var(--c-accent);color:var(--c-fh-on-accent);border-radius:10px;border-left-color:transparent}.fh-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 600px){.fh{padding:16px 16px 0}.fh-bar{flex-wrap:wrap;row-gap:9px}.fh-views{order:1}.fh-ico{order:2;margin-left:auto}.fh-srch{order:4;flex:1 1 100%}.fh-bar .fh-srch{border-top:1px solid var(--c-fh-line);border-radius:0 0 10px 10px}.fh-pin{padding:13px 14px}}@media (prefers-reduced-motion: reduce){.bh .tok,.fh-op,.fh-ico,.fh-views button{transition:none}.fh-pan,.fh-sortp{animation:none}.fh-op:hover,.fh-op:focus-visible{transform:none}}.fh.fh--bar-row{padding-top:0;padding-bottom:10px}.fh.fh--bar-row[data-stuck=true]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom:0}.fh.fh--bar-row[data-stuck=true]:before{content:"";position:absolute;top:-8px;right:-28px;bottom:-12px;left:-28px;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--c-surface-solid) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to right,transparent,var(--c-ink) 6%,var(--c-ink) 94%,transparent),linear-gradient(to bottom,var(--c-ink) 72%,transparent);mask-image:linear-gradient(to right,transparent,var(--c-ink) 6%,var(--c-ink) 94%,transparent),linear-gradient(to bottom,var(--c-ink) 72%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width: 860px){.fh.fh--bar-row[data-stuck=true]:before{left:0;right:0}}@media (min-width: 981px){.home__board .fh.fh--bar-row[data-stuck=true]:before{right:calc(-1*min(28px,var(--home-gutter, 28px)))}}@media (min-width: 861px) and (max-width: 980px){.home__board .fh.fh--bar-row[data-stuck=true]:before{right:-16px}}.fh[data-fh-d147]{--fh-sentence-size: calc(min(30px, 6.4vw) * var(--type-scale, 1))}.fh--bar-row .fh-bar{margin-top:4px}.fh.fh-counts{display:flex;gap:28px;flex-wrap:wrap;padding-top:10px;padding-bottom:14px}.fh-count b{display:block;font:500 calc(28px * var(--type-scale, 1))/1.1 var(--font-body);letter-spacing:-.03em;color:var(--c-ink)}.fh-count span{display:block;font-size:calc(13px * var(--type-scale, 1));color:var(--c-ink-faint)}.fh-count--hot b{color:var(--c-accent-ink)}@media (max-width: 600px){.fh.fh-counts{gap:18px;padding-top:6px}.fh-count b{font-size:calc(24px * var(--type-scale, 1))}}.fh[data-fh-d147],.fh.fh--bar-row,.fh.fh-counts{max-width:1240px;padding-left:20px;padding-right:20px}.fh[data-fh-d147]{padding-top:10px;font-family:var(--shape-font-ui, var(--font-body))}.fh[data-fh-d147] .bh{margin:18px 0 14px;max-width:30ch;color:var(--c-ink-muted)}.fh.fh--bar-row{padding-bottom:18px}.fh--bar-row .fh-bar,.fh-bar{max-width:620px;margin-top:0;padding:0;border:0;border-radius:14px;background:var(--c-surface-solid);box-shadow:none}.fh-bar .fh-srch{padding:0;border-radius:14px;border-top:0}.fh-bar .fh-srch input{padding:12px 16px;font:400 calc(16px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));color:var(--c-ink)}.fh-bar .fh-srch input::-moz-placeholder{color:var(--c-ink-faint)}.fh-bar .fh-srch input::placeholder{color:var(--c-ink-faint)}.fh.fh-counts{gap:28px;padding-top:0;padding-bottom:10px;font-family:var(--shape-font-ui, var(--font-body))}.fh-count{font-size:calc(16px * var(--type-scale, 1));line-height:1.55}.fh-count b{font:500 calc(30px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));letter-spacing:-.03em}.fh-count span{display:inline;font-size:calc(13px * var(--type-scale, 1));line-height:1.55;color:var(--c-ink-faint)}@media (max-width: 600px){.fh[data-fh-d147],.fh.fh--bar-row,.fh.fh-counts{padding-left:20px;padding-right:20px}.fh.fh-counts{gap:28px}.fh-count b{font-size:calc(30px * var(--type-scale, 1))}.fh-bar .fh-srch{border-top:0;border-radius:14px}}.home{--home-gutter: clamp(24px, 5.625vw - 48px, 96px);--home-gap: clamp(32px, 2.5vw, 64px);display:grid;grid-template-columns:var(--home-deck-track, auto) minmax(0,1fr);gap:var(--home-gap);max-width:calc(1680px + 2 * var(--home-gutter));margin:0 auto;padding:28px var(--home-gutter) 80px;box-sizing:border-box;width:100%}.home__deck{position:sticky;top:calc(var(--app-chrome-height, 74px) + 28px);align-self:start;width:390px}.home__deck:has([data-deck-reading=true]){position:relative;top:auto}[data-deck-post-slot][data-open=true]{display:flex;flex-direction:column;min-height:420px}[data-deck-post-slot][data-open=true]>*{flex:1 1 auto}@media (min-width: 1440px){.home{--home-deck-track: minmax(640px, .75fr)}.home__deck{width:auto;min-width:640px}}:root:not([data-navigation=menu]) .home{margin-top:calc(-1 * var(--app-chrome-height, 74px))}:root:not([data-navigation=menu]) .home__deck{top:28px}.home__board{min-width:0}.home__board .fh[data-fh-d147],.home__board .fh.fh--bar-row,.home__board .fh.fh-counts,.home__board .fh.fh-viewrow{max-width:none;padding-left:0;padding-right:0}.home__board .fh[data-fh-d147]{padding-top:0}.home__board .fh[data-fh-d147] .bh{margin-top:0;max-width:34ch}.home__board,.fh-bar{position:relative}.fh-sorti{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;margin-right:-6px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--c-ink-muted);cursor:pointer;transition:background .16s,color .16s}.fh-sorti svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fh-sorti:hover,.fh-sorti:focus-visible{background:var(--c-hover);color:var(--c-ink);outline:none}.fh-sorti:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent-ink)}.fh-sorti[data-active=true],.fh-sorti[aria-expanded=true]{color:var(--c-accent-ink)}.fh-bar>.fh-sortp{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(340px,100%);margin:0;animation:none}.fh-bar>.fh-sortp .fh-pin{background:var(--c-surface-menu);box-shadow:var(--c-shadow-lg)}.fh-bar>.fh-sortp .fh-opts{flex-direction:column;gap:4px}.fh-bar>.fh-sortp .fh-op{box-shadow:none}.fh-bar>.fh-sortp .fh-op .n{display:none}.fh.fh-viewrow{padding-top:0;padding-bottom:14px;font-family:var(--shape-font-ui, var(--font-body))}.fh-viewrow__line{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.fh-viewrow .fh-views{padding:0;margin:0;border:0;gap:4px}.fh-viewrow .fh-views button{font:500 calc(14px * var(--type-scale, 1))/1.3 var(--shape-font-ui, var(--font-body));color:var(--c-ink-muted);padding:7px 12px;border-radius:10px}.fh-viewrow .fh-views button[aria-pressed=true]{background:var(--c-surface-solid);color:var(--c-ink);box-shadow:none;font-weight:600}.fh-viewrow .fh-views .fh-ct{font:500 calc(12.5px * var(--type-scale, 1))/1 var(--shape-font-ui, var(--font-body));color:var(--c-ink-faint)}.fh-importb{margin-left:auto;padding:7px 12px;border:0;border-radius:10px;background:transparent;cursor:pointer;font:600 calc(14px * var(--type-scale, 1))/1.3 var(--shape-font-ui, var(--font-body));color:var(--c-accent-ink)}.fh-importb:hover,.fh-importb:focus-visible,.fh-importb[aria-expanded=true]{background:var(--c-surface-solid);outline:none}.fh-importb:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent-ink)}.fh-import{margin-top:10px;padding:12px;border-radius:14px;background:var(--c-surface-solid);display:grid;gap:10px}.fh-import textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:44px;padding:11px 14px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-ink);font:400 calc(15px * var(--type-scale, 1))/1.5 var(--shape-font-ui, var(--font-body))}.fh-import textarea::-moz-placeholder{color:var(--c-ink-faint)}.fh-import textarea::placeholder{color:var(--c-ink-faint)}.fh-import textarea:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:1px}.fh-import__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fh-import__go{padding:9px 18px;border:0;border-radius:10px;cursor:pointer;background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--c-depth-accent);font:600 calc(14px * var(--type-scale, 1))/1.3 var(--shape-font-ui, var(--font-body))}.fh-import__go:disabled{opacity:.5;cursor:default}.fh-import__x{padding:9px 12px;border:0;border-radius:10px;cursor:pointer;background:transparent;color:var(--c-ink-muted);font:600 calc(14px * var(--type-scale, 1))/1.3 var(--shape-font-ui, var(--font-body))}.fh-import__go:focus-visible,.fh-import__x:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.fh-import__note{margin:0;flex:1 1 220px;font-size:calc(13.5px * var(--type-scale, 1));line-height:1.45;color:var(--c-ink-muted)}.fh-import__note[data-import-note=error]{color:var(--c-danger)}@media (max-width: 980px){.home{grid-template-columns:minmax(0,1fr);gap:34px;padding:24px 16px 80px}.home__deck{position:static;margin:0 auto;width:min(330px,100%)}}.cz{flex:1;overflow-y:auto;padding:28px 16px 44px}.cz-head{max-width:1120px;margin:0 auto 16px}.cz-head h1{margin:0;font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--c-ink)}.cz-head p{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--c-ink-muted);max-width:62ch}.cz-lay{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;align-items:start}.cz-col{display:flex;flex-direction:column;gap:16px;min-width:0;grid-column:1;grid-row:1}.cz-pvcard{grid-column:2;grid-row:1;position:sticky;top:calc(var(--app-chrome-height, 74px) + 12px);min-width:0;background:var(--c-surface-solid);border:1px solid var(--c-border);border-radius:14px;padding:14px 16px;box-shadow:var(--c-depth-rest)}.cz-pvcard__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:10px}.cz-pvcard__head b{font:800 italic 13px/1.2 "Poppins",var(--font-body);color:var(--c-ink)}.cz-pvcard__sum{flex:1 1 auto;font-size:11.5px;color:var(--c-ink-faint)}.cz-pvcard__toggle{display:none;font:inherit;font-size:12px;font-weight:700;color:var(--c-accent-ink);background:transparent;border:1px solid var(--c-border-strong);border-radius:8px;padding:4px 10px;cursor:pointer}.cz-pvcard__toggle:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.cz-note{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--c-ink-faint)}.cz-pv{background:var(--c-canvas);border:1px solid var(--c-border-strong);border-radius:12px;overflow:hidden;color:var(--c-ink)}.cz-pv__bar{display:flex;align-items:center;gap:10px;height:64px;padding:0 14px;background:var(--c-surface-2);border-bottom:1px solid var(--c-glass-edge)}.cz-pv .fh.cz-pv__fh{padding:16px;max-width:none}.cz-pv{--fh-sentence-size: 24px}.cz-pv__ph{padding:10px 0;font-size:13px;color:var(--c-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-pv .cz-pv__dock{position:static;transform:none;margin:10px auto;width:-moz-max-content;width:max-content;max-width:calc(100% - 20px);box-shadow:none}.cz-pv .cz-pv__bar .appnav-menu-btn{margin-right:0}.cz-pv__text{padding:14px 16px}.cz-mini{height:66px;overflow:hidden;border-radius:8px;position:relative}.cz-mini>.cz-pv{transform:scale(.5);transform-origin:left top;width:200%;border-radius:16px}.cz-mini .cz-pv[data-part=sentence] .fh{padding:10px 16px 6px}.cz-sub{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-faint);margin-top:4px}.cz-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.cz-opt{display:grid;gap:6px;align-content:start;padding:8px;border-radius:12px;cursor:pointer;min-width:0;background:var(--c-surface-solid);color:var(--c-ink);border:2px solid var(--c-border);transition:border-color .15s,box-shadow .15s}.cz-opt:hover{border-color:var(--c-border-control);box-shadow:var(--c-depth-rest)}.cz-opt:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.cz-opt[aria-checked=true]{border-color:var(--c-accent-ink);cursor:default}.cz-opt__label{font-size:13px;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cz-opt__desc{font-size:11.5px;line-height:1.4;color:var(--c-ink-faint)}.cz-opt__tag{font:500 calc(12.5px * var(--type-scale, 1))/1.4 var(--shape-font-ui, var(--font-body));padding:0 0 0 12px;border-radius:0;color:var(--c-ink-muted);background:radial-gradient(circle at 3px 50%,var(--c-success) 3px,transparent 3.5px) no-repeat;border:0}@media (max-width: 980px){.cz-lay{grid-template-columns:minmax(0,1fr)}.cz-pvcard{grid-column:1;grid-row:1;position:static}.cz-col{grid-row:2}.cz-pvcard__toggle{display:inline-block}}@media (prefers-reduced-motion: reduce){.cz-opt{transition:none}}.pf{display:flex;flex-direction:column;gap:14px;min-width:0}.pf__link{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:color-mix(in srgb,var(--c-accent) 10%,var(--c-surface-solid));border-radius:20px;padding:16px 18px}.pf__link p{margin:0;color:var(--c-ink-muted)}.pf__link b{color:var(--c-ink);font-weight:600}.pf__btn{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:12px;box-sizing:border-box;background:var(--c-surface-2);color:var(--c-ink);font-weight:600;font-size:14px;text-decoration:none;border:1px solid var(--c-border)}.pf__btn:hover{background:var(--c-hover, var(--c-surface-2))}.pf__card{background:var(--c-surface-solid);border:1px solid var(--c-border);border-radius:20px;padding:18px 20px}.pf__h4{margin:0 0 6px;font-family:inherit;font-weight:600;font-size:16px;color:var(--c-ink)}.pf__p{margin:0 0 12px;color:var(--c-ink-muted);font-size:13.5px;line-height:1.5}.pf__kv{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 4px;border-top:1px solid var(--c-border)}.pf__kv:first-child{border-top:0}.pf__kv>span:first-child{color:var(--c-ink-faint);font-size:13.5px}.pf__kv b{font-weight:500;color:var(--c-ink)}.pf__kv--wide{grid-template-columns:180px minmax(0,1fr)}.pf__quiet{color:var(--c-accent-ink);font-weight:600;font-size:14px;text-decoration:none}@media (max-width: 700px){.pf__kv,.pf__kv--wide{grid-template-columns:1fr auto}.pf__kv>span:first-child{grid-column:1 / -1}}.iv{display:flex;flex-direction:column;gap:10px;min-width:0}.iv__card{background:var(--c-surface-solid);border:1px solid var(--c-border);border-radius:22px;padding:20px 22px}.iv__h4{margin:0 0 6px;font-family:inherit;font-weight:600;font-size:16px;color:var(--c-ink)}.iv__p{margin:0;color:var(--c-ink-muted);font-size:14.5px;line-height:1.55;max-width:70ch}.iv__quiet{margin:4px 2px;color:var(--c-ink-faint);font-size:13px}.iv__row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.iv__btn{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;box-sizing:border-box;border-radius:12px;cursor:pointer;background:var(--c-surface-2);color:var(--c-ink);border:1px solid var(--c-border);font:inherit;font-weight:600;font-size:14px;text-decoration:none}.iv__btn--p{background:var(--c-accent);color:var(--c-on-accent);border-color:transparent;box-shadow:var(--c-depth-accent, none)}.iv__btn:disabled{opacity:.5;cursor:not-allowed}.iv__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:var(--c-surface-solid);border:1px solid var(--c-border);border-radius:20px;padding:14px 16px}.iv__item[data-past=true]{opacity:.75}.iv__item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.iv__item-main b{font-weight:600;color:var(--c-ink)}.iv__item-main span{color:var(--c-ink-muted);font-size:13.5px}.iv__item-main small{color:var(--c-ink-faint);font-size:12.5px;overflow-wrap:anywhere}.iv__stages{display:grid;gap:8px}.iv__stage{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:14px;align-items:center;background:var(--c-surface-solid);border:1px solid var(--c-border);border-radius:18px;padding:14px 16px}.iv__stage b{font-weight:600;color:var(--c-ink)}.iv__stage span{color:var(--c-ink-muted);font-size:13.5px}.iv__list{margin:6px 0 0;padding-left:18px;color:var(--c-ink-muted);display:grid;gap:4px}.iv__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.iv__form label{display:flex;flex-direction:column;gap:4px;color:var(--c-ink-faint);font-size:12.5px}.iv__form select,.iv__form input,.iv__form textarea{font:inherit;font-size:14.5px;color:var(--c-ink);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:10px;padding:8px 10px;box-sizing:border-box;width:100%}.iv__wide{grid-column:1 / -1}@media (max-width: 700px){.iv__item,.iv__stage{grid-template-columns:1fr}}.jb-rows{display:flex;flex-direction:column;gap:18px;padding:0 28px 8px}.jb{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:22px;background:var(--c-surface-solid);box-shadow:var(--c-depth-rest);cursor:pointer;transition:flex-grow .42s cubic-bezier(.3,.8,.25,1),box-shadow .2s ease,transform .2s ease}.jb:hover,.jb:focus-within{flex-grow:1.55;box-shadow:var(--c-depth-hover)}.jb[data-selected=true]{outline:2px solid var(--c-accent-ink);outline-offset:2px}.jb[data-dim=passed]{opacity:.3;filter:grayscale(.7)}.jb[data-dim=visited]{opacity:.78}.jb__logo{flex-shrink:0;width:52px;height:52px;border-radius:13px;box-shadow:var(--c-logo-shadow);display:inline-flex;background:none;border:0;padding:0;cursor:pointer;overflow:hidden}.jb__text{flex:1 1 auto;min-width:0;min-height:52px;display:flex;flex-direction:column;justify-content:center}.jb__company,.jb__title,.jb__meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;line-height:1.25}.jb__company{font-family:"Poppins",var(--font-body);font-style:italic;font-weight:800;font-size:17px;letter-spacing:-.015em;line-height:1.25;color:var(--c-ink);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:2px}a.jb__company:hover,a.jb__company:focus-visible{text-decoration:underline}.jb__title{font-size:12.5px;color:var(--c-ink-muted);margin-top:2px}.jb__meta{font-size:11px;color:var(--c-ink-faint);margin-top:2px}.jb__ready{align-self:flex-start;margin-top:3px;padding:0 0 0 12px;border-radius:0;font:500 calc(12.5px * var(--type-scale, 1))/1.4 var(--shape-font-ui, var(--font-body));color:var(--c-ink-muted);border:0;background:radial-gradient(circle at 3px 50%,var(--c-success) 3px,transparent 3.5px) no-repeat;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.jb__rail{flex-shrink:0;display:flex;gap:8px;max-width:0;opacity:0;margin-left:0;visibility:hidden;clip-path:inset(-10px -20px -28px -20px);transition:max-width .42s cubic-bezier(.3,.8,.25,1),opacity .42s cubic-bezier(.3,.8,.25,1),margin-left .42s cubic-bezier(.3,.8,.25,1),visibility 0s linear .42s}.jb:hover .jb__rail,.jb:focus-within .jb__rail{max-width:196px;opacity:1;margin-left:4px;visibility:visible;transition-delay:0s}@media (hover: none){.jb__rail{max-width:196px;opacity:1;margin-left:4px;visibility:visible}.jb:hover,.jb:focus-within{flex-grow:1}}@media (max-width: 640px){.jb-rows{padding:0 16px 8px;gap:14px}.jb{flex-wrap:wrap;row-gap:12px;padding:14px 16px}.jb__text{flex-basis:calc(100% - 66px)}.jb__rail{max-width:none;opacity:1;margin-left:auto;visibility:visible}}@media (prefers-reduced-motion: reduce){.jb,.jb__rail,.jb__sq{transition:none}}.jb__sq{width:52px;height:52px;flex-shrink:0;border-radius:13px;border:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--c-surface-solid);color:var(--c-ink);box-shadow:var(--c-depth-rest);cursor:pointer;font-family:var(--font-body);transition:box-shadow .2s ease,transform .2s ease}.jb__sq:hover,.jb__sq:focus-visible{box-shadow:var(--c-depth-hover);transform:translateY(-2px)}.jb__sq:active{transform:translateY(0);box-shadow:var(--c-depth-press)}.jb__sq:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.jb__sq:disabled{cursor:default}.jb__sq--save[aria-pressed=true]{color:var(--c-accent-ink)}.jb__sq--draft{background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--c-depth-accent);font-size:19px}.jb__sq--draft:hover,.jb__sq--draft:focus-visible{box-shadow:var(--c-depth-accent)}.jb__sq--draft[data-done=true]{position:relative;background:var(--c-surface-solid);color:var(--c-accent-ink);box-shadow:inset 0 0 0 2px var(--c-accent)}.jb__sq--draft[data-done=true]:after{content:"✓";position:absolute;right:3px;bottom:1px;font-size:10px;font-weight:800}.jb__sq--draft[data-blocked=true]{opacity:.5;cursor:help}.jb--skeleton{cursor:default;pointer-events:none}.jb--skeleton:hover{flex-grow:1;box-shadow:var(--c-depth-rest)}.jb-sk{display:block;background:var(--c-fh-well);border-radius:6px;animation:jb-sk-pulse 1.2s ease-in-out infinite}.jb-sk--logo{box-shadow:none}.jb-sk--line{height:12px;margin:4px 0}.jb-sk--meta{height:9px;opacity:.7}@keyframes jb-sk-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.jb-sk{animation:none}}.jb-board{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.jb-board__list{min-width:0}.jb-rows{gap:8px;padding:0}.jb{flex:none;gap:12px;padding:14px 16px;border-radius:20px;background:var(--c-surface-solid);box-shadow:none;font-family:var(--shape-font-ui, var(--font-body));line-height:1.55;transition:background .15s}.jb:hover,.jb:focus-within{flex-grow:0;box-shadow:none;background:var(--c-surface-tint)}.jb[data-selected=true]{outline:1.5px solid var(--c-accent);outline-offset:0}.jb[data-selected=true][data-dim=visited]{opacity:1}.jb__logo{width:40px;height:36px;border-radius:11px;box-shadow:none;justify-content:flex-start;overflow:visible}.jb__text{min-height:0;justify-content:flex-start}.jb__title{display:block;white-space:normal;font:600 calc(15px * var(--type-scale, 1))/1.25 var(--shape-font-ui, var(--font-body));color:var(--c-ink);text-decoration:none;margin:0}.jb__sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(13px * var(--type-scale, 1));line-height:1.55;color:var(--c-ink-faint)}.jb__sub .jb__company{display:inline;font:inherit;letter-spacing:0;color:inherit;vertical-align:baseline}.jb__meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px;white-space:normal;overflow:visible;line-height:1.55}.jb__meta i{font-style:normal;font-size:calc(12.5px * var(--type-scale, 1));color:var(--c-ink-muted)}.jb__mt{flex:0 0 auto;margin-left:auto;text-align:right}.jb__mt b{display:block;font:500 calc(22px * var(--type-scale, 1))/1 var(--shape-font-ui, var(--font-body));letter-spacing:-.02em;color:var(--c-accent-ink)}.jb__mt span{display:block;font-size:calc(12px * var(--type-scale, 1));line-height:1.55;color:var(--c-ink-faint)}.jb__ready{margin-top:4px}@media (max-width: 640px){.jb-board{padding:0 20px}.jb-rows{padding:0;gap:8px}.jb{padding:14px 16px}.jb__text{flex:1 1 0}.jb .jb__rail,.jb:hover .jb__rail,.jb:focus-within .jb__rail{max-width:none;flex-basis:100%;justify-content:flex-end;margin-left:0}}.jb-board{max-width:none;padding:0}.jb-rows[data-columns="2"]{display:flex;flex-direction:column;gap:18px}.jb-pair{display:flex;gap:18px}.jb-pair .jb{flex:1 1 0;min-width:0;border-radius:22px;padding:16px 20px;gap:14px;transition:flex-grow .42s cubic-bezier(.3,.8,.25,1),background .2s}.jb-pair .jb:hover,.jb-pair .jb:focus-within{flex-grow:1.55;background:var(--c-surface-tint)}.jb-pair .jb__rail{gap:8px}.jb-pair .jb:hover .jb__rail,.jb-pair .jb:focus-within .jb__rail{max-width:124px}.jb-pair .jb__logo{width:42px;height:42px}.jb-pair .jb__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-pair .jb__meta{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.jb-pair .jb__meta i{flex:none}@media (hover: none){.jb-pair .jb:hover,.jb-pair .jb:focus-within{flex-grow:1}.jb-pair .jb .jb__rail{max-width:124px;opacity:1;margin-left:4px;visibility:visible}}@media (prefers-reduced-motion: reduce){.jb-pair .jb,.jb-pair .jb__rail{transition:none}}@media (min-width: 1920px){.jb-pair,.jb-rows[data-columns="2"]{gap:22px}.jb-pair .jb{padding:20px 24px;gap:16px}.jb-pair .jb__logo{width:48px;height:48px}}@media (max-width: 700px){.jb-pair{flex-direction:column;gap:14px}.jb-pair .jb:hover,.jb-pair .jb:focus-within{flex-grow:1}}.skc{box-sizing:border-box;margin:6px 0 10px;padding:14px 16px;border-radius:18px;background:var(--c-surface-solid);border:1px solid var(--c-border);color:var(--c-ink);min-width:0;overflow-wrap:anywhere}.skc__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px}.skc__title{margin:0;font-weight:600;font-size:14.5px}.skc__clock{font-variant-numeric:tabular-nums;color:var(--c-accent-ink);font-weight:600;font-size:14px}.skc__stem{margin:0 0 10px;color:var(--c-ink);font-size:14.5px;line-height:1.5}.skc__opts{display:grid;gap:6px}.skc__opt{all:unset;box-sizing:border-box;cursor:pointer;padding:10px 12px;font-size:14px;line-height:1.4;background:var(--c-surface);color:var(--c-ink);border-radius:12px}.skc__opt:disabled{cursor:default;opacity:.6}.skc__opt:focus-visible,.skc__btn:focus-visible,.skc__link:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.skc__line{margin:8px 0 6px;font-size:14px;line-height:1.5;color:var(--c-ink-muted)}.skc__quiet{font-size:12.5px;line-height:1.5;color:var(--c-ink-faint)}.skc__error{margin:8px 0 0;font-size:13px;color:var(--c-danger)}.skc__row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:10px}.skc__modes{display:grid;gap:4px;margin:6px 0 0;font-size:13.5px}.skc__mode{line-height:1.5}.skc__btn{border:0;cursor:pointer;padding:10px 14px;font:600 14px var(--font-body);background:var(--c-surface);color:var(--c-ink)}.skc__btn--p{background:var(--c-accent);color:var(--c-on-accent)}.skc__btn:disabled{cursor:default;opacity:.6}.skc__link{all:unset;cursor:pointer;color:var(--c-accent-ink);font-weight:600;font-size:13.5px;text-decoration:underline;text-underline-offset:2px}.skc__proof{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;margin-top:10px}.skc__field{display:grid;gap:4px;font-size:12.5px;color:var(--c-ink-muted);min-width:0}.skc__field--wide{flex:1 1 220px}.skc__field input,.skc__field select{box-sizing:border-box;width:100%;height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--c-border-control);background:var(--c-surface-input);color:var(--c-ink);font:14px var(--font-body)}.skc__proof .skc__quiet{flex-basis:100%;margin:0}.pp{container-type:inline-size;container-name:pp}.pp__hd{display:flex;align-items:center;gap:12px;padding:14px 18px}.pp__logo{flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer;border-radius:12px;line-height:0}.pp__logo:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.pp__who{min-width:0;display:flex;flex-direction:column;gap:3px}.pp__co{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp__loc{font-size:calc(13px * var(--type-scale, 1));color:var(--c-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp__sp{flex:1 1 auto}.pp__x{flex:0 0 auto;padding:6px 11px;border-radius:var(--shape-radius-small, 10px);cursor:pointer;border:0;background:var(--c-fh-well);color:var(--c-ink-muted);font:600 calc(13px * var(--type-scale, 1))/1.2 var(--font-body);transition:color .16s,background .16s}.pp__x:hover,.pp__x:focus-visible{color:var(--c-ink);outline:2px solid var(--c-accent-ink);outline-offset:2px}.pp__pending{align-self:flex-start;margin:-4px 18px 8px 76px;padding:4px 9px;border-radius:8px;cursor:pointer;box-shadow:var(--c-depth-rest);border:1px solid var(--c-accent-ink);background:transparent;color:var(--c-accent-ink);font:800 calc(10px * var(--type-scale, 1))/1.4 var(--font-body);letter-spacing:.02em}.pp__body{flex:1;padding:0 0 8px}.pp__applicants{margin:8px 22px 0;font-size:calc(12px * var(--type-scale, 1));color:var(--c-ink-faint)}.pp__foot{position:sticky;bottom:0;z-index:2;padding:12px 18px 10px;background:var(--c-surface-solid);border-top:1px solid var(--c-fh-line)}.pp__main-acts{display:grid;grid-template-columns:1fr 1fr 1.4fr auto auto;gap:9px;align-items:stretch}.pp__main-acts>*{min-width:0}.pp__main-acts .dbx{width:100%;justify-content:center}.pp__moreb{padding:0 16px;border-radius:var(--shape-radius-control, 12px);cursor:pointer;border:1px solid var(--c-fh-line);background:var(--c-fh-well);color:var(--c-ink-muted);font:600 calc(14px * var(--type-scale, 1))/1 var(--font-body);box-shadow:var(--c-depth-rest)}.pp__moreb:hover,.pp__moreb:focus-visible{color:var(--c-ink);border-color:var(--c-accent-ink);outline:none}.pp__moreb[aria-expanded=true]{color:var(--c-ink);border-color:var(--c-accent-ink)}.pp__more{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.pp__more .pp__submitted{padding:0;flex-basis:100%;font-size:calc(12.5px * var(--type-scale, 1))}.pp__more .pp__quota{padding:0;flex-basis:100%}.pp__src{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%;font-size:calc(13px * var(--type-scale, 1));color:var(--c-ink-muted)}.pp__srcs{min-width:0;max-width:100%;font:inherit;color:var(--c-ink);padding:6px 10px;border-radius:10px;border:1px solid var(--c-border-control);background:var(--c-surface-input)}.pp__srcs:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pp__changed{display:inline-flex;align-items:center;padding:0 4px}.pp__retry{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--c-accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pp__retry:disabled{color:var(--c-ink-muted);cursor:default}.pp__retry:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pp__ready--busy,.pp__ready--failed{font-weight:600;color:var(--c-ink-muted)}.pp__faildetail{font-weight:400;color:var(--c-ink-muted)}.pp__foot .pp__quota,.pp__foot .pp__ready{padding:6px 0 0}.pp__quota{margin:0;padding:0 18px 10px;font-size:calc(11px * var(--type-scale, 1));color:var(--c-ink-faint)}.pp__quota[data-empty=true]{color:var(--c-accent-ink)}.pp__ready{margin:0;padding:0 18px 6px;font-size:calc(11px * var(--type-scale, 1));font-weight:700;color:var(--c-success)}.pp__submitted{padding:0 18px 8px;font-size:calc(11px * var(--type-scale, 1))}.pp__submitted-btn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--c-accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pp__submitted form{display:flex;gap:6px}.pp__submitted input{flex:1;min-width:0;font:inherit;padding:5px 8px;border-radius:11px;border:1px solid var(--c-border-control);background:var(--c-surface-input);color:var(--c-ink)}.pp__submitted form button{font:inherit;font-weight:700;padding:5px 11px;border:0;border-radius:11px;background:var(--c-surface-solid);color:var(--c-ink);box-shadow:var(--c-depth-rest);cursor:pointer}.pp__submitted-msg{margin:4px 0 0;color:var(--c-ink-muted)}@container pp (max-width: 420px){.pp__main-acts{grid-template-columns:1fr 1fr 1.3fr}.pp__moreb{grid-column:span 1;padding:10px 16px}.pp__resb{grid-column:span 2}}@media (prefers-reduced-motion: reduce){.pp__x{transition:none}}.pp-shell{background:var(--c-surface-solid);color:var(--c-ink);border:0;box-shadow:none}.pp{padding:24px 24px 20px;font-family:var(--shape-font-ui, var(--font-body));font-size:calc(16px * var(--type-scale, 1));line-height:1.55}.pp__hd{padding:0;gap:12px}.pp__logo{border-radius:11px}.pp__who{gap:0}.pp__co .company-link{font:600 calc(16px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));letter-spacing:0;color:var(--c-ink)}.pp__loc{font-size:calc(13.5px * var(--type-scale, 1));line-height:1.55;color:var(--c-ink-faint)}.pp__x{padding:6px 10px;border-radius:10px;background:var(--c-fh-well);color:var(--c-ink-faint);font:600 calc(13.5px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body))}.pp__x:hover,.pp__x:focus-visible{color:var(--c-ink)}.pp__body{padding:0;flex:none}.pp__foot{position:static;padding:0;background:transparent;border-top:0}.pp__main-acts{gap:10px;margin-top:18px}.pp__btn{border:0;border-radius:16px;padding:14px;cursor:pointer;background:var(--c-fh-well);color:var(--c-ink);font:600 calc(15.5px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body));min-width:0}.pp__btn:focus-visible,.pp__moreb:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.pp__btn:disabled,.pp__btn[aria-disabled=true]{cursor:default;color:var(--c-ink-muted)}.pp__btn--logo{display:inline-flex;align-items:center;justify-content:center}.pp__moreb{padding:14px 16px;border:0;border-radius:16px;background:var(--c-fh-well);color:var(--c-ink-muted);box-shadow:none;font:600 calc(16px * var(--type-scale, 1))/1.55 var(--shape-font-ui, var(--font-body))}.pp__moreb:hover,.pp__moreb[aria-expanded=true]{color:var(--c-ink)}.pp__more{gap:10px;margin-top:10px}.pp__more .pp__btn{padding:12px 16px}.pp__more .pp__submitted{flex-basis:auto;font-size:inherit}.pp__submitted-btn{text-decoration:none;color:var(--c-ink);font-weight:600}.pp__foot .pp__quota,.pp__foot .pp__ready{padding:8px 0 0}.pp__applicants,.pp__pending{margin:8px 0 0}@container pp (max-width: 420px){.pp__main-acts{grid-template-columns:1fr 1fr 1.4fr}.pp__moreb{grid-column:span 1;padding:14px 16px}.pp__resb{grid-column:span 2}}.pp[data-full-screen=true]{padding:70px 20px 30px}.pp__matchrow{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.9,.3,1)}.pp__matchrow[data-open=true]{grid-template-rows:1fr}.pp__matchin{min-height:0;overflow:hidden}.pp__matchcard{margin:0 0 20px;padding:20px;border-radius:22px;background:var(--c-surface-2)}.pp__matcheyebrow{margin:0 0 8px;color:var(--c-accent-ink);font-size:calc(14px * var(--type-scale, 1))}.pp__matchpair{margin:-2px 0 10px;color:var(--c-ink-muted);font-size:calc(13px * var(--type-scale, 1))}@media (prefers-reduced-motion: reduce){.pp__matchrow{transition:none}}.byom{position:relative;display:inline-flex}.byom .byom__main{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.byom .byom__car{border-top-left-radius:0;border-bottom-left-radius:0;width:36px;padding:0}.byom .byom__car svg{width:15px;height:15px}.byom--sq .byom__car{height:auto;align-self:stretch}.byom__pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:320px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;padding:6px;background:var(--c-surface-menu);border:1px solid var(--c-border-control);border-radius:6px;box-shadow:var(--c-depth-hover)}.byom__opt{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;text-align:left;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--c-ink-muted);font:inherit;font-size:12.5px;cursor:pointer}.byom__opt b{display:block;color:var(--c-ink);font-family:"Poppins",var(--font-body);font-style:italic;font-weight:800;font-size:13px}.byom__opt:hover:not(:disabled),.byom__opt:focus-visible{background:var(--c-hover);outline:none}.byom__opt[aria-checked=true]{box-shadow:inset 3px 0 0 var(--c-accent-ink)}.byom__opt:disabled{cursor:not-allowed;opacity:.55}.byom__foot{padding:7px 10px;font-size:11.5px;color:var(--c-ink-faint)}.byom__link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--c-accent-ink);cursor:pointer}.byom__link:hover{text-decoration:underline}.byom__flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:4px 18px 12px}@container pp (max-width: 699.98px){.byom__flow{grid-template-columns:1fr 1fr}}.byom__fs{--s: var(--c-border);background:var(--c-surface-solid);border:1px solid var(--c-border);border-top:4px solid var(--s);border-radius:6px;padding:10px 11px;font-size:11.5px;line-height:1.45;color:var(--c-ink-muted);box-shadow:var(--c-depth-rest);min-height:104px}.byom__fs h5{margin:0 0 4px;color:var(--c-ink);font-family:"Poppins",var(--font-body);font-style:italic;font-weight:800;font-size:12.5px}.byom__fs p{margin:0}.byom__fs p+p{margin-top:6px}.byom__fs[data-s=active]{--s: var(--c-accent);border-color:var(--c-accent-ink)}.byom__fs[data-s=done]{--s: var(--c-success)}.byom__fs[data-s=wait]{opacity:.55}.byom__fs--bad{--s: var(--c-danger)}.byom__fs b{color:var(--c-ink)}.byom__go{margin-top:8px;height:32px;font-size:11px}.usb{position:fixed;z-index:var(--z-search, 400);box-sizing:border-box;transition:top .7s cubic-bezier(.25,.46,.45,.94),left .7s cubic-bezier(.25,.46,.45,.94),right .7s cubic-bezier(.25,.46,.45,.94),width .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94),padding .7s cubic-bezier(.25,.46,.45,.94),border-radius .7s cubic-bezier(.25,.46,.45,.94),box-shadow .7s cubic-bezier(.25,.46,.45,.94),background-color .7s cubic-bezier(.25,.46,.45,.94),opacity .5s ease}.usb--hero{top:calc(50vh + 28px);left:50%;right:auto;width:min(920px,94vw);transform:translate(-50%,-50%);padding:var(--space-5, 1.25rem);background:radial-gradient(120% 70% at 12% 0%,var(--c-glass-sheen) 0%,transparent 55%),linear-gradient(170deg,var(--c-glass-body-top) 0%,var(--c-glass-body) 70%);backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8);border:1px solid var(--c-glass-rim);border-radius:20px;box-shadow:inset 0 1px 0 var(--c-glass-specular),inset 0 -1px 0 var(--c-glass-underside),var(--c-shadow-glass-hover)}.usb--dock{top:56px;left:0;right:0;width:100%;transform:none;padding:var(--space-2, .5rem) var(--space-6, 1.5rem);background:var(--bg-panel);backdrop-filter:var(--bg-blur-sm);-webkit-backdrop-filter:var(--bg-blur-sm);border-radius:0 0 12px 12px;border-bottom:1px solid var(--border-glass);box-shadow:var(--c-shadow-md)}.usb--inline.usb--hero,.usb--inline.usb--dock{position:sticky;top:var(--app-chrome-height, 74px);left:auto;right:auto;transform:none;margin-left:auto;margin-right:auto}.usb--inline.usb--hero{width:min(920px,94vw)}.usb--inline.usb--dock{width:min(1180px,96vw)}.usb__bar{display:flex;align-items:center;background:var(--bg-input);border:1.5px solid var(--border-glass);border-radius:var(--radius-lg, .75rem);padding:.375rem;overflow:hidden}@media (max-width: 720px){.usb__bar{flex-wrap:wrap;gap:.5rem}.usb__div{display:none}}.usb__field{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;position:relative;min-height:40px}.usb__field--main{flex:1 1 200px;min-width:130px}.usb__field--loc{flex:0 1 165px;min-width:110px}.usb__field--sel{flex:0 0 auto}.usb__div{width:1px;height:26px;background:var(--color-divider);flex-shrink:0}.usb__icon{color:var(--color-text-faint);flex-shrink:0}.usb__chev{color:var(--color-text-faint);pointer-events:none;flex-shrink:0}.usb__input{border:none;background:transparent;font-size:.875rem;color:var(--color-text);width:100%;outline:none;min-width:0}.usb__input::-moz-placeholder{color:var(--color-text-faint)}.usb__input::placeholder{color:var(--color-text-faint)}.usb__sel{display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;font-family:inherit;font-size:.875rem;color:var(--color-text);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;padding:0;white-space:nowrap;border-radius:6px}.usb__sel-label{white-space:nowrap}.usb__sel--btn:hover,.usb__sel--open,.usb__sel--btn:hover .usb__chev,.usb__sel--open .usb__chev{color:var(--color-primary-text)}.usb__sel--open .usb__chev{transform:rotate(180deg)}.usb__chev{transition:transform .15s ease,color .15s ease}.usb__sel--btn:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:3px}.usb__opts{display:flex;flex-direction:column;gap:1px}.usb__opt{display:flex;align-items:center;gap:.5rem;padding:7px 10px;border-radius:6px;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.usb__opt--active{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-text)}.usb__opt--selected{color:var(--color-text);font-weight:600}.usb__opt-check{width:12px;flex-shrink:0;font-size:.75rem;color:var(--color-primary-text)}.usb__opt-label{flex:1}.usb__suggest{position:relative;flex:1;min-width:0;display:flex}.usb__suggest-list{margin:0;padding:0;list-style:none}.usb__suggest-item{padding:7px 10px;border-radius:6px;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usb__suggest-item--active{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-text)}@media (prefers-reduced-motion: reduce){.usb__chev{transition:none}}.usb__clear{background:var(--color-surface-offset);border:none;border-radius:6px;padding:2px 4px;cursor:pointer;color:var(--color-text-faint);display:flex;align-items:center;flex-shrink:0}.usb__btn{display:flex;align-items:center;gap:.5rem;margin-left:.5rem;padding:.625rem 1.25rem;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md, .5rem);font-size:.875rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .18s ease;white-space:nowrap}.usb__btn:hover{background:var(--color-primary-hover)}.usb__btn--loading{background:var(--color-primary-hover);cursor:wait}.usb__spin{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--color-on-primary) 30%,transparent);border-top-color:var(--color-on-primary);border-radius:50%;animation:usb-spin .6s linear infinite}@keyframes usb-spin{to{transform:rotate(360deg)}}@keyframes card-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.job-card--animated{animation:card-up .36s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--ci, 0) * 48ms)}.sticky-bar__sentinel{display:block;height:1px;margin-bottom:-1px;pointer-events:none}.sticky-bar{position:sticky;top:var(--sticky-top, 0px);z-index:var(--z-sticky);transition:box-shadow .2s ease,background-color .2s ease}.sticky-bar[data-stuck=true]{background:color-mix(in srgb,var(--c-surface-solid) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--c-depth-rest);border-bottom:1px solid var(--c-fh-line)}@media (prefers-reduced-motion: reduce){.sticky-bar{transition:none}}.lp{min-height:100dvh;position:relative}.lp--dock{display:block}.lp__hero-zone{position:absolute;top:56px;left:0;right:0;height:calc(50vh - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:1;pointer-events:none;transition:opacity .3s ease}.lp__hero-zone--hidden{opacity:0}.lp__hero-tagline{font-size:1rem;color:var(--color-text-muted);font-family:DM Sans,system-ui,sans-serif;text-align:center;margin:0;max-width:40ch;padding:0 16px;box-sizing:border-box;text-wrap:balance}.lp__hero-cta{pointer-events:auto;margin-top:.75rem;padding:10px 24px;border-radius:10px;box-shadow:var(--c-depth-rest);border:1px solid var(--border-glass);background:var(--c-surface);backdrop-filter:var(--bg-blur-sm, blur(20px) saturate(160%));-webkit-backdrop-filter:var(--bg-blur-sm, blur(20px) saturate(160%));color:var(--color-text);font-size:.875rem;font-weight:700;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;transition:background .18s ease}.lp__hero-cta:hover{background:var(--c-surface-2)}.lp__main{transition:padding-top .7s cubic-bezier(.25,.46,.45,.94)}.lp--hero .lp__main{padding-top:calc(50vh + 140px)}.lp--dock .lp__main{padding-top:132px;padding-inline:var(--space-4, 1rem);max-width:var(--content-wide, 1200px);margin-inline:auto}.lp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:var(--space-4, 1rem);padding-block:var(--space-6, 1.5rem)}.lp__skel{height:200px;border-radius:.75rem;background:linear-gradient(90deg,var(--color-surface-offset) 25%,var(--color-surface-dynamic) 50%,var(--color-surface-offset) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lp__pages{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 0}.lp__page-btn{padding:6px 16px;border-radius:6px;border:1px solid var(--border-glass);background:var(--bg-input);backdrop-filter:var(--bg-blur-sm, blur(20px) saturate(160%));-webkit-backdrop-filter:var(--bg-blur-sm, blur(20px) saturate(160%));color:var(--color-text);font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.lp__page-btn:disabled{opacity:.35;cursor:default}.lp__pageinfo{font-size:.875rem;color:var(--color-text-muted)}.lp__empty{text-align:center;padding:4rem}.lp__empty-msg{color:var(--color-text-muted);margin-bottom:1rem}.lp__job-count-bar{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center}.lp__reset-btn{background:none;border:none;color:var(--color-primary-text);cursor:pointer;font-size:.75rem;font-weight:600;padding:0}.lp__signup-prompt{margin-top:2rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--color-primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 27%,transparent);border-radius:.625rem;text-align:center}.lp__signup-prompt__title{font-weight:700;font-size:.875rem;color:var(--color-text);margin-bottom:.375rem}.lp__cta-btn{display:inline-block;margin-top:.5rem;background:var(--color-primary);color:var(--color-on-primary);padding:.5rem 1.5rem;border-radius:.375rem;font-weight:800;font-size:.8125rem;text-decoration:none;border:none;cursor:pointer;transition:background .18s ease}.lp__cta-btn:hover{background:var(--color-primary-hover)}.lp__cta-btn--sm{margin-top:.75rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav, 1500);display:flex;align-items:center;gap:var(--space-6, 1.5rem);padding:var(--space-3, .75rem) var(--space-6, 1.5rem);background:var(--bg-page);backdrop-filter:var(--bg-blur-sm, blur(20px) saturate(160%));-webkit-backdrop-filter:var(--bg-blur-sm, blur(20px) saturate(160%));border-bottom:1px solid var(--border-glass);height:56px;box-sizing:border-box;font-family:DM Sans,system-ui,sans-serif}.navbar__logo{display:flex;align-items:center;gap:var(--space-3, .75rem);text-decoration:none;flex-shrink:0}.navbar__links{display:flex;align-items:center;gap:var(--space-1, .25rem);flex:1}.navbar__link{padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-md, .5rem);transition:color .18s ease,background .18s ease;white-space:nowrap}.navbar__link:hover,.navbar__link--active{color:var(--color-text);background:var(--c-hover)}.navbar__link--admin{color:var(--color-warning)}.navbar__auth{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-shrink:0}.navbar__btn{font-size:.875rem;font-weight:600;padding:var(--space-2, .5rem) var(--space-4, 1rem);border-radius:var(--radius-md, .5rem);text-decoration:none;cursor:pointer;white-space:nowrap;transition:all .18s ease;border:none;font-family:inherit}.navbar__btn--ghost{background:var(--c-surface);color:var(--color-text-muted);border:1px solid var(--border-glass)}.navbar__btn--ghost:hover{color:var(--color-text);background:var(--c-surface-2)}.navbar__btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.navbar__btn--primary:hover{background:var(--color-primary-hover)}.navbar__hamburger{display:none;align-items:center;justify-content:center;margin-left:auto;background:none;border:none;color:var(--color-text);padding:var(--space-2, .5rem);border-radius:var(--radius-md, .5rem);cursor:pointer;transition:background .18s ease}.navbar__hamburger:hover{background:var(--c-hover)}.navbar__drawer{position:fixed;top:56px;left:0;right:0;background:var(--bg-menu);backdrop-filter:var(--bg-blur-sm, blur(20px) saturate(160%));-webkit-backdrop-filter:var(--bg-blur-sm, blur(20px) saturate(160%));border-bottom:1px solid var(--border-glass);padding:var(--space-3, .75rem);display:flex;flex-direction:column;gap:var(--space-1, .25rem);z-index:calc(var(--z-nav, 1500) - 1);animation:navbar-drawer-in .2s cubic-bezier(.16,1,.3,1)}@keyframes navbar-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar__drawer-link{display:block;padding:var(--space-3, .75rem) var(--space-4, 1rem);font-size:.9375rem;font-weight:500;color:var(--color-text);text-decoration:none;border-radius:var(--radius-md, .5rem);background:none;border:none;text-align:left;cursor:pointer;transition:background .15s ease;width:100%;font-family:inherit}.navbar__drawer-link:hover{background:var(--c-hover)}.navbar__drawer-divider{border:none;border-top:1px solid var(--color-divider);margin:var(--space-2, .5rem) 0}.navbar__drawer-signout{color:var(--c-danger)}@media (max-width: 768px){.navbar__links,.navbar__auth{display:none}.navbar__hamburger{display:flex}}.atree,.atree-map{--c-off: var(--c-border-strong);--c-branch: var(--c-border-strong);--atree-ml: var(--c-danger);--atree-systems: var(--c-violet);--atree-infra: var(--c-teal);--atree-data: var(--c-warning);--atree-backend: var(--c-info);--atree-business_analysis: var(--c-danger);--atree-accounting_audit: var(--c-violet);--atree-fpa: var(--c-teal);--atree-consulting: var(--c-warning);--atree-people: var(--c-info);--atree-project_management: var(--c-danger);--atree-product: var(--c-violet);--atree-operations: var(--c-teal);--atree-marketing_digital: var(--c-danger);--atree-marketing_brand: var(--c-violet);--atree-marketing_content: var(--c-teal);--atree-sales: var(--c-danger);--atree-legal_practice: var(--c-danger);--atree-design: var(--c-danger);--atree-writing_comms: var(--c-violet);--atree-research_science: var(--c-danger);--atree-eng_mechanical: var(--c-danger);--atree-eng_electrical: var(--c-violet);--atree-eng_civil: var(--c-teal);--atree-eng_process: var(--c-warning);--atree-eng_aerospace: var(--c-info);--atree-eng_biomedical: var(--c-danger);--atree-workplace_tools: var(--c-ink-muted)}.atree-map{min-width:0}.atree{background:var(--c-surface-solid);border:1px solid var(--c-border);border-radius:14px;overflow:hidden;color:var(--c-ink);min-width:0}.atree__waypts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:10px 12px;border-bottom:1px solid var(--c-border)}.atree__wp--ml{box-shadow:inset 0 -3px 0 var(--atree-ml)}.atree__wp--systems{box-shadow:inset 0 -3px 0 var(--atree-systems)}.atree__wp--infra{box-shadow:inset 0 -3px 0 var(--atree-infra)}.atree__wp--data{box-shadow:inset 0 -3px 0 var(--atree-data)}.atree__wp--backend{box-shadow:inset 0 -3px 0 var(--atree-backend)}.atree__wp--business_analysis{box-shadow:inset 0 -3px 0 var(--atree-business_analysis)}.atree__wp--accounting_audit{box-shadow:inset 0 -3px 0 var(--atree-accounting_audit)}.atree__wp--fpa{box-shadow:inset 0 -3px 0 var(--atree-fpa)}.atree__wp--consulting{box-shadow:inset 0 -3px 0 var(--atree-consulting)}.atree__wp--people{box-shadow:inset 0 -3px 0 var(--atree-people)}.atree__wp--project_management{box-shadow:inset 0 -3px 0 var(--atree-project_management)}.atree__wp--product{box-shadow:inset 0 -3px 0 var(--atree-product)}.atree__wp--operations{box-shadow:inset 0 -3px 0 var(--atree-operations)}.atree__wp--marketing_digital{box-shadow:inset 0 -3px 0 var(--atree-marketing_digital)}.atree__wp--marketing_brand{box-shadow:inset 0 -3px 0 var(--atree-marketing_brand)}.atree__wp--marketing_content{box-shadow:inset 0 -3px 0 var(--atree-marketing_content)}.atree__wp--sales{box-shadow:inset 0 -3px 0 var(--atree-sales)}.atree__wp--legal_practice{box-shadow:inset 0 -3px 0 var(--atree-legal_practice)}.atree__wp--design{box-shadow:inset 0 -3px 0 var(--atree-design)}.atree__wp--writing_comms{box-shadow:inset 0 -3px 0 var(--atree-writing_comms)}.atree__wp--research_science{box-shadow:inset 0 -3px 0 var(--atree-research_science)}.atree__wp--eng_mechanical{box-shadow:inset 0 -3px 0 var(--atree-eng_mechanical)}.atree__wp--eng_electrical{box-shadow:inset 0 -3px 0 var(--atree-eng_electrical)}.atree__wp--eng_civil{box-shadow:inset 0 -3px 0 var(--atree-eng_civil)}.atree__wp--eng_process{box-shadow:inset 0 -3px 0 var(--atree-eng_process)}.atree__wp--eng_aerospace{box-shadow:inset 0 -3px 0 var(--atree-eng_aerospace)}.atree__wp--eng_biomedical{box-shadow:inset 0 -3px 0 var(--atree-eng_biomedical)}.atree__wp--workplace_tools{box-shadow:inset 0 -3px 0 var(--atree-workplace_tools)}.atree__top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);min-width:0}@media (max-width: 940px){.atree__top{grid-template-columns:minmax(0,1fr)}.atree__side{border-left:0;border-top:1px solid var(--c-border);max-height:none}}.atree__stage{position:relative;height:600px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;min-width:0}@media (max-width: 600px){.atree__stage{height:440px}}.atree__stage:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:-2px}.atree__stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.atree__zoom{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;gap:4px;z-index:1}.atree__hint{position:absolute;left:12px;bottom:10px;font-size:12px;color:var(--c-ink-muted);background:var(--c-surface-solid);padding:2px 6px;border-radius:4px}.atree__side{border-left:1px solid var(--c-border);padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-height:600px;overflow:auto;min-width:0}.atree__k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink-muted)}.atree__k--have{color:var(--c-success)}.atree__k--rises{color:var(--c-accent-ink)}.atree__k--other{color:var(--c-info)}.atree__h2{margin:0;font:800 italic 20px/1.2 "Poppins",var(--font-body);color:var(--c-ink)}.atree__quiet{margin:0;font-size:13px;color:var(--c-ink-muted)}.atree__fact{border-top:1px solid var(--c-border);padding-top:10px}.atree__fact h4{margin:0 0 3px;font-size:12px;color:var(--c-ink-muted);text-transform:uppercase;letter-spacing:.02em}.atree__fact p{margin:0;font-size:14.5px;line-height:1.45}.atree__slope{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:6px}.atree__track{flex:1;height:8px;background:var(--c-surface-2);border-radius:3px;position:relative}.atree__track i{position:absolute;top:0;bottom:0;background:var(--c-accent);border-radius:3px}.atree__track u{position:absolute;top:-3px;width:3px;height:14px;background:var(--c-ink-muted)}.atree__acts{display:flex;gap:8px;flex-wrap:wrap}.atree__btn{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--c-border-strong);background:var(--c-surface-solid);color:var(--c-ink);font:800 italic 13px/1.2 "Poppins",var(--font-body);text-decoration:none;border-radius:8px}.atree__btn--p{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.atree__link{color:var(--c-accent-ink);text-decoration:underline}.atree__inline{all:unset;cursor:pointer;color:var(--c-accent-ink);text-decoration:underline}.atree__inline:focus-visible{outline:2px solid var(--c-accent-ink)}.atree__back{all:unset;cursor:pointer;font-size:13px;font-weight:700;color:var(--c-ink-muted)}.atree__back:hover,.atree__back:focus-visible{color:var(--c-ink);text-decoration:underline}.atree__flist{display:flex;flex-direction:column;gap:6px}.atree__frow{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;text-align:left;cursor:pointer;border:1px solid var(--c-border);background:var(--c-surface-solid);color:var(--c-ink);padding:7px 10px;border-radius:8px;font:inherit}.atree__fsq{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:13px;color:var(--c-surface-solid);box-shadow:0 0 0 3px var(--c-surface-solid),0 0 0 5.5px var(--c-border)}.atree__fsq--have{box-shadow:0 0 0 3px var(--c-surface-solid),0 0 0 5.5px var(--c-success)}.atree__fsq--rises{box-shadow:0 0 0 3px var(--c-surface-solid),0 0 0 5.5px var(--c-accent)}.atree__fsq--other{box-shadow:0 0 0 3px var(--c-surface-solid),0 0 0 5.5px var(--c-info)}.atree__fn{display:block;font-weight:700;font-size:14px}.atree__fs{display:block;font-size:12.5px;color:var(--c-ink-muted)}.atree__band{fill:none;stroke:var(--c-border);stroke-width:1.2;stroke-dasharray:3 6}.atree__bandl{fill:var(--c-ink-muted);font:700 11px var(--font-body);letter-spacing:.05em}.atree__br{fill:none;stroke:var(--c-branch);stroke-width:2.2;stroke-linecap:round;transition:opacity .2s,stroke .2s}.atree__br--trunk{stroke-width:5;opacity:.75}.atree__br--ml{stroke:var(--atree-ml)}.atree__br--systems{stroke:var(--atree-systems)}.atree__br--infra{stroke:var(--atree-infra)}.atree__br--data{stroke:var(--atree-data)}.atree__br--backend{stroke:var(--atree-backend)}.atree__br--business_analysis{stroke:var(--atree-business_analysis)}.atree__br--accounting_audit{stroke:var(--atree-accounting_audit)}.atree__br--fpa{stroke:var(--atree-fpa)}.atree__br--consulting{stroke:var(--atree-consulting)}.atree__br--people{stroke:var(--atree-people)}.atree__br--project_management{stroke:var(--atree-project_management)}.atree__br--product{stroke:var(--atree-product)}.atree__br--operations{stroke:var(--atree-operations)}.atree__br--marketing_digital{stroke:var(--atree-marketing_digital)}.atree__br--marketing_brand{stroke:var(--atree-marketing_brand)}.atree__br--marketing_content{stroke:var(--atree-marketing_content)}.atree__br--sales{stroke:var(--atree-sales)}.atree__br--legal_practice{stroke:var(--atree-legal_practice)}.atree__br--design{stroke:var(--atree-design)}.atree__br--writing_comms{stroke:var(--atree-writing_comms)}.atree__br--research_science{stroke:var(--atree-research_science)}.atree__br--eng_mechanical{stroke:var(--atree-eng_mechanical)}.atree__br--eng_electrical{stroke:var(--atree-eng_electrical)}.atree__br--eng_civil{stroke:var(--atree-eng_civil)}.atree__br--eng_process{stroke:var(--atree-eng_process)}.atree__br--eng_aerospace{stroke:var(--atree-eng_aerospace)}.atree__br--eng_biomedical{stroke:var(--atree-eng_biomedical)}.atree__br--workplace_tools{stroke:var(--atree-workplace_tools)}.atree__br--hot{stroke:var(--c-accent);stroke-width:3.6;opacity:1}.atree__br--dim{opacity:.18}.atree__lk{fill:none;stroke:var(--c-accent);stroke-width:2;stroke-dasharray:5 5;opacity:.9}.atree__nd{cursor:pointer;transition:opacity .2s;outline:none}.atree__nd--dim{opacity:.22}.atree__ring{fill:var(--c-surface-solid);stroke-width:3;transition:stroke-width .12s}.atree__ring--have{stroke:var(--c-success)}.atree__ring--rises{stroke:var(--c-accent)}.atree__ring--other{stroke:var(--c-info)}.atree__nd:hover .atree__ring,.atree__nd--sel .atree__ring,.atree__nd:focus-visible .atree__ring{stroke-width:4.5}.atree__nd:focus-visible .atree__nm{text-decoration:underline}.atree__sq--ml{fill:var(--atree-ml);background:var(--atree-ml)}.atree__sq--systems{fill:var(--atree-systems);background:var(--atree-systems)}.atree__sq--infra{fill:var(--atree-infra);background:var(--atree-infra)}.atree__sq--data{fill:var(--atree-data);background:var(--atree-data)}.atree__sq--backend{fill:var(--atree-backend);background:var(--atree-backend)}.atree__sq--business_analysis{fill:var(--atree-business_analysis);background:var(--atree-business_analysis)}.atree__sq--accounting_audit{fill:var(--atree-accounting_audit);background:var(--atree-accounting_audit)}.atree__sq--fpa{fill:var(--atree-fpa);background:var(--atree-fpa)}.atree__sq--consulting{fill:var(--atree-consulting);background:var(--atree-consulting)}.atree__sq--people{fill:var(--atree-people);background:var(--atree-people)}.atree__sq--project_management{fill:var(--atree-project_management);background:var(--atree-project_management)}.atree__sq--product{fill:var(--atree-product);background:var(--atree-product)}.atree__sq--operations{fill:var(--atree-operations);background:var(--atree-operations)}.atree__sq--marketing_digital{fill:var(--atree-marketing_digital);background:var(--atree-marketing_digital)}.atree__sq--marketing_brand{fill:var(--atree-marketing_brand);background:var(--atree-marketing_brand)}.atree__sq--marketing_content{fill:var(--atree-marketing_content);background:var(--atree-marketing_content)}.atree__sq--sales{fill:var(--atree-sales);background:var(--atree-sales)}.atree__sq--legal_practice{fill:var(--atree-legal_practice);background:var(--atree-legal_practice)}.atree__sq--design{fill:var(--atree-design);background:var(--atree-design)}.atree__sq--writing_comms{fill:var(--atree-writing_comms);background:var(--atree-writing_comms)}.atree__sq--research_science{fill:var(--atree-research_science);background:var(--atree-research_science)}.atree__sq--eng_mechanical{fill:var(--atree-eng_mechanical);background:var(--atree-eng_mechanical)}.atree__sq--eng_electrical{fill:var(--atree-eng_electrical);background:var(--atree-eng_electrical)}.atree__sq--eng_civil{fill:var(--atree-eng_civil);background:var(--atree-eng_civil)}.atree__sq--eng_process{fill:var(--atree-eng_process);background:var(--atree-eng_process)}.atree__sq--eng_aerospace{fill:var(--atree-eng_aerospace);background:var(--atree-eng_aerospace)}.atree__sq--eng_biomedical{fill:var(--atree-eng_biomedical);background:var(--atree-eng_biomedical)}.atree__sq--workplace_tools{fill:var(--atree-workplace_tools);background:var(--atree-workplace_tools)}.atree__sq--off{fill:var(--c-off);background:var(--c-off)}.atree__gloss{fill:var(--c-surface-solid);opacity:.22;pointer-events:none}.atree__nm{font:700 12.5px var(--font-body);fill:var(--c-ink);paint-order:stroke;stroke:var(--c-surface-solid);stroke-width:4px}.atree__nm--off{fill:var(--c-ink-muted)}.atree__sub{font:600 10.5px var(--font-body);fill:var(--c-ink-muted);paint-order:stroke;stroke:var(--c-surface-solid);stroke-width:4px}.atree__centre{cursor:pointer;outline:none}.atree__csq--you{fill:var(--c-ink)}.atree__csq--role{fill:var(--c-accent)}.atree__centre:focus-visible .atree__csq--you,.atree__centre:focus-visible .atree__csq--role{stroke:var(--c-accent-ink);stroke-width:3}.atree__ct{font:800 16px var(--font-body);fill:var(--c-surface-solid)}.atree__ct--role{fill:var(--c-on-accent)}.atree__ct--small{font-size:12.5px}.atree__tag{cursor:pointer;outline:none}.atree__tag:focus-visible rect{stroke:var(--c-ink);stroke-width:2}.atree__tagt{font:800 12px var(--font-body);fill:var(--c-surface-solid);letter-spacing:.04em}@media (prefers-reduced-motion: no-preference){.atree:not(.atree--still) .atree__pulse{animation:atree-pulse 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.atree:not(.atree--still) .atree__nd--unlock .atree__sq{animation:atree-fill .9s ease-out 1}.atree:not(.atree--still) .atree__nd--unlock .atree__ring{animation:atree-close .9s ease-out 1}}@keyframes atree-pulse{50%{transform:scale(1.07)}}@keyframes atree-fill{0%{fill:var(--c-off)}}@keyframes atree-close{0%{stroke-dasharray:0 100}}[data-contrast=aaa] .atree__gloss{display:none}[data-contrast=aaa] .atree__sq--off{stroke:var(--c-ink);stroke-width:1.5}[data-contrast=aaa] .atree__br--dim,[data-contrast=aaa] .atree__nd--dim{opacity:.45}[data-contrast=aaa] .atree__band{stroke:var(--c-border-strong)}.atree__legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--c-ink-muted);padding:10px 18px;border-top:1px solid var(--c-border)}.atree__sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-2px}.atree__sw--rises{border:2.5px solid var(--c-accent)}.atree__sw--other{border:2.5px solid var(--c-info)}.atree-sec{padding:14px 18px;border-top:1px solid var(--c-border)}.atree-sec h2{margin:0;font-size:16px;display:flex;align-items:center;gap:8px;color:var(--c-ink)}.atree-sec__why{margin:2px 0 10px;color:var(--c-ink-muted);font-size:13.5px}.atree-sec__row{display:flex;gap:12px;flex-wrap:wrap}.atree-chip{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;border:1px solid var(--c-border);border-radius:10px;padding:8px 12px 8px 8px;background:var(--c-surface-solid);color:var(--c-ink);min-width:0;flex:1 1 210px;max-width:320px;font:inherit;text-decoration:none;box-sizing:border-box}@media (max-width: 480px){.atree-chip{max-width:none}}.atree-chip__t{display:block;font-weight:700;font-size:14px;line-height:1.25}.atree-chip__s{display:block;font-size:12.5px;color:var(--c-ink-muted);line-height:1.3}.atree-chip__bar{display:block;height:6px;border-radius:3px;background:var(--c-surface-2);overflow:hidden;margin-top:5px}.atree-chip__bar i{display:block;height:100%;background:var(--c-accent)}.atree-chip__bar--branch i{background:var(--atree-systems)}.lwh{position:relative;height:min(84vh,880px);min-height:640px;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;border-radius:10px;background:radial-gradient(ellipse at 50% 58%,color-mix(in srgb,var(--c-accent) 9%,transparent),transparent 62%)}.lwh:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent-ink)}.lwh__chords{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lwh__wheel,.lwh__spoke{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.lwh__line{position:absolute;left:-1px;top:-520px;width:2px;height:520px;background:var(--c-ink-muted);transform-origin:50% 100%;pointer-events:none;opacity:0}.lwh__card{position:absolute;width:300px;height:390px;left:-150px;border-radius:26px;cursor:pointer}.lwh__back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;overflow:hidden;border:1px solid var(--c-border);background:linear-gradient(160deg,color-mix(in srgb,var(--lrc-c) 88%,var(--c-ink)),color-mix(in srgb,var(--lrc-c) 70%,var(--c-ink)));box-shadow:0 10px 26px color-mix(in srgb,var(--c-ink) 28%,transparent)}.lwh__card--open .lwh__back{background:var(--c-surface-solid);border:2px solid var(--lrc-c)}.lwh__card--half .lwh__back{background:linear-gradient(90deg,var(--lrc-c) 0 50%,var(--c-surface-solid) 50% 100%);border:2px solid var(--lrc-c)}.lwh__num{position:absolute;right:20px;bottom:16px;font:400 46px/1 var(--font-display, var(--font-body));color:color-mix(in srgb,var(--c-surface-solid) 80%,transparent)}.lwh__card--open .lwh__num,.lwh__card--half .lwh__num{color:var(--lrc-c)}.lwh__rno{position:absolute;left:18px;bottom:18px;min-width:34px;height:34px;border-radius:10px;background:var(--c-accent);color:var(--c-on-accent);font:800 15px/34px var(--font-body);text-align:center;padding:0 6px}.lwh__card:focus-visible{outline:3px solid var(--c-accent-ink);outline-offset:3px}.lwh__card.is-front .lwh__back{opacity:0}.lwh__face{position:absolute;top:0;right:0;bottom:0;left:0}.lwh__land{position:absolute;width:390px;height:300px;left:-45px;top:45px;transform:rotate(-90deg);box-sizing:border-box;border-radius:26px;overflow:hidden;border:1px solid var(--c-border);color:var(--c-ink);background:var(--c-surface-solid);box-shadow:0 24px 60px color-mix(in srgb,var(--c-ink) 35%,transparent);padding:20px 24px;display:flex;flex-direction:column;gap:9px}.lwh__fhead{display:flex;gap:12px;align-items:center}.lwh__ficon{width:48px;height:48px;border-radius:14px;background:var(--lrc-c);color:var(--c-surface-solid);display:grid;place-items:center;font:400 24px/1 var(--font-display, var(--font-body));flex:none}.lwh__fhead b{display:block;font-size:14px}.lwh__fhead span{font-size:12.5px;color:var(--c-ink-muted)}.lwh__ftitle{font:400 30px/1.05 var(--font-display, var(--font-body));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lwh__fchips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12.5px}.lwh__chipst--filled{--mark-c: var(--c-success)}.lwh__fbar{height:7px;border-radius:4px;background:var(--c-surface-offset);overflow:hidden;margin-top:auto}.lwh__fbar i{display:block;height:100%;background:var(--c-success)}.lwh__fmeta{display:flex;justify-content:space-between;font-size:12px;color:var(--c-ink-muted)}.lwh__fmeta span:last-child{color:var(--c-accent-ink);font-weight:700}.lwh__labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lwh__plab{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;text-align:center;white-space:nowrap}.lwh__pbtn{all:unset;cursor:zoom-in;color:var(--lrc-c);font:800 11px/1.2 var(--font-body);letter-spacing:.06em}.lwh__pline{display:block}.lwh__labels--legend{inset:auto 12px 56px 12px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.lwh__labels--legend .lwh__plab{position:static;transform:none}.lwh__pbtn:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.lwh__plab small{display:block;font:600 11px/1.2 var(--font-body);color:var(--c-ink-muted)}.lwh.is-zoomed .lwh__plab{opacity:0;pointer-events:none}.lwh.is-zoomed .lwh__chords{opacity:0}.lwh__hint{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-size:12px;color:var(--c-ink-muted);pointer-events:none;padding:0 16px}@media (prefers-reduced-motion: no-preference){.lwh__plab,.lwh__chords{transition:opacity .3s}}@media (max-width: 640px){.lwh{min-height:520px;height:70vh}}.lrc{--lrc-p1: var(--c-violet);--lrc-p2: var(--c-teal);--lrc-p3: var(--c-info);--lrc-p4: var(--c-warning);--lrc-p5: var(--c-danger);--lrc-p6: var(--c-accent);--lrc-p7: var(--c-success);--lrc-p8: var(--c-band-strong);--lrc-before: var(--c-accent);--lrc-after: var(--c-info);display:grid;gap:10px;min-width:0}.lrc__part--1{--lrc-c: var(--lrc-p1)}.lrc__part--2{--lrc-c: var(--lrc-p2)}.lrc__part--3{--lrc-c: var(--lrc-p3)}.lrc__part--4{--lrc-c: var(--lrc-p4)}.lrc__part--5{--lrc-c: var(--lrc-p5)}.lrc__part--6{--lrc-c: var(--lrc-p6)}.lrc__part--7{--lrc-c: var(--lrc-p7)}.lrc__part--8{--lrc-c: var(--lrc-p8)}.lrc__overall{margin:0;font-size:13px;color:var(--c-ink-muted)}.lrc__overall b{color:var(--c-ink)}.lrc__routes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid var(--c-border)}.lrc__q{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;min-width:0}.lrc__input{box-sizing:border-box;min-width:0;padding:6px 10px;border-radius:8px;border:1px solid var(--c-border-control);background:var(--c-surface-solid);color:var(--c-ink);font:inherit;font-size:13px}.lrc__q .lrc__input{width:260px;max-width:100%}.lrc__main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-solid);min-width:0}@media (max-width: 980px){.lrc__main{grid-template-columns:minmax(0,1fr)}.lrc__piece{border-left:0;border-top:1px solid var(--c-border);max-height:none}}.lrc__stage{padding:8px;min-width:0}.lrc__svg{display:block;width:100%;height:auto;max-height:640px}.lrc__guide{fill:none;stroke:var(--c-border)}.lrc__arc{fill:none;stroke:var(--lrc-c);stroke-width:6;stroke-linecap:round;opacity:.85}.lrc__ptxt{font:800 11px var(--font-body);letter-spacing:.04em;fill:var(--lrc-c)}.lrc__tick{cursor:pointer}.lrc__sq{fill:var(--c-surface-solid);stroke:var(--lrc-c);stroke-width:2}.lrc__fill{fill:var(--lrc-c)}.lrc__tick:hover .lrc__sq,.lrc__tick.is-sel .lrc__sq{stroke-width:3.2}.lrc__tick:focus-visible{outline:none}.lrc__tick:focus-visible .lrc__sq{stroke:var(--c-accent-ink);stroke-width:3.2}.lrc__tick.is-dim{opacity:.28}.lrc__chord{fill:none;stroke-linecap:round}.lrc__chord--before{stroke:var(--lrc-before);stroke-width:2.6}.lrc__chord--before.is-draft{stroke-dasharray:5 4}.lrc__chord--after{stroke:var(--lrc-after);stroke-width:2}.lrc__ink{fill:none;stroke:var(--c-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.lrc__num-dot{fill:var(--c-accent)}.lrc__num{font:800 9px var(--font-body);fill:var(--c-on-accent)}.lrc__ctitle{font:800 italic 17px var(--font-body);fill:var(--c-ink)}.lrc__csub{font:600 12px var(--font-body);fill:var(--c-ink-muted)}.lrc__csub--route{fill:var(--c-accent-ink);font-weight:800}@media (prefers-reduced-motion: no-preference){.lrc:not(.lrc--still) .lrc__ink{stroke-dasharray:1200;stroke-dashoffset:1200;animation:lrc-ink 1.6s ease-out forwards}@keyframes lrc-ink{to{stroke-dashoffset:0}}.lrc:not(.lrc--still) .lrc__toast{animation:lrc-rise .25s ease-out}@keyframes lrc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.lrc__piece{border-left:1px solid var(--c-border);padding:14px 16px 18px;max-height:760px;overflow:auto;display:grid;gap:12px;align-content:start;min-width:0}.lrc__piece-body{display:grid;gap:12px;min-width:0}.lrc__crumb{margin:0;font-size:12.5px;color:var(--c-ink-muted)}.lrc__crumb b{color:var(--c-ink)}.lrc__title{margin:0;font:800 italic 22px/1.2 var(--font-body);color:var(--c-ink)}.lrc__goal{margin:0;font-size:15px;line-height:1.5;color:var(--c-ink)}.lrc__prog{display:grid;gap:4px;font-size:13px}.lrc__bar{height:8px;background:var(--c-border);border-radius:4px;overflow:hidden}.lrc__bar i{display:block;height:100%;background:var(--c-success)}.lrc__piece-body{container-type:inline-size}.lrc__twin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}@container (max-width: 560px){.lrc__twin{grid-template-columns:minmax(0,1fr)}}.lrc__box{border:1px solid var(--c-border);border-radius:10px;padding:10px 12px;display:grid;gap:6px;min-width:0}.lrc__box-h{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink)}.lrc__box--before .lrc__box-h{color:var(--c-accent-ink)}.lrc__box--after .lrc__box-h{color:var(--c-info)}.lrc__box--cks .lrc__box-h{color:var(--c-success)}.lrc__nbs,.lrc__list,.lrc__chips,.lrc__legend{list-style:none;margin:0;padding:0}.lrc__nbs{display:grid;gap:2px}.lrc__nb{display:flex;gap:8px;align-items:flex-start;width:100%;padding:4px 2px;border:0;border-radius:6px;background:none;color:var(--c-ink);font:inherit;font-size:13.5px;line-height:1.3;text-align:left;cursor:pointer}.lrc__nb:hover{background:var(--c-hover)}.lrc__nb:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:1px}.lrc__nb-t{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.lrc__st{flex:none;width:10px;height:10px;border-radius:5px;border:2px solid var(--c-border-strong);margin-top:4px;box-sizing:border-box}.lrc__st--filled{background:var(--c-success);border-color:var(--c-success)}.lrc__st--half{background:linear-gradient(90deg,var(--c-success) 50%,transparent 50%);border-color:var(--c-success)}.lrc__nb-t .lrc__draft{display:inline;margin-left:6px;padding:1px 5px 1px 4px;line-height:1.3;vertical-align:baseline}.lrc__goback{justify-self:start}.lrc__items{display:grid;gap:6px}.lrc__kind-h{margin:4px 0;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-faint)}.lrc__item{display:grid;gap:4px;align-content:start;min-width:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.lrc__tag{margin-left:6px}.lrc__src{display:block;font-size:12.5px;color:var(--c-ink-muted)}.lrc__note{display:block;font-size:12.5px;color:var(--c-ink-muted);line-height:1.5}.lrc__ck{display:grid;gap:6px;padding:8px 0;border-bottom:1px solid var(--c-border);font-size:14px}.lrc__ck-q{color:var(--c-ink)}.lrc__ck-box{box-sizing:border-box;width:100%;min-height:64px;padding:8px 10px;border-radius:8px;border:1px solid var(--c-border-control);background:var(--c-surface-solid);color:var(--c-ink);font:inherit;font-size:13.5px;resize:vertical}.lrc__ck-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.lrc__build{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lrc__input--url{flex:1 1 220px}.lrc__chips{display:flex;flex-wrap:wrap;gap:6px}.lrc__chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-border);border-radius:8px;padding:4px 9px;font-size:13px;font-weight:650;color:var(--c-ink)}.lrc__chip i{width:12px;height:12px;border-radius:4px;background:var(--c-border)}.lrc__chip.is-on{border-color:var(--c-success)}.lrc__chip.is-on i{background:var(--c-success)}.lrc__rnav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--c-hover);border-radius:10px;padding:8px 10px;font-size:13px}.lrc__rnav b{color:var(--c-accent-ink)}.lrc__rnav-btns{display:flex;gap:6px;margin-left:auto}.lrc__legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--c-ink-muted)}.lrc__sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-2px;box-sizing:border-box}.lrc__sw--filled{background:var(--lrc-p4)}.lrc__sw--half{background:linear-gradient(90deg,var(--lrc-p4) 50%,transparent 50%);border:1px solid var(--lrc-p4)}.lrc__sw--open{border:2px solid var(--lrc-p4)}.lrc__sw--before{background:var(--lrc-before)}.lrc__sw--after{background:var(--lrc-after)}.lrc__sw--ink{background:var(--c-accent);height:4px;vertical-align:2px}.lrc__toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;max-width:calc(100vw - 32px);box-sizing:border-box;margin:0;padding:10px 16px;border-radius:10px;background:var(--c-ink);color:var(--c-surface-solid);font-weight:700}[data-contrast=aaa] .lrc__toast{outline:2px solid var(--c-border-strong)}[data-contrast=aaa] .lrc__tick.is-dim{opacity:.45}[data-contrast=aaa] .lrc__sq{stroke-width:2.4}.ysk{min-width:0;color:var(--c-ink);font-family:var(--font-body);overflow-wrap:anywhere}.ysk__eyebrow{margin:4px 0 8px;color:var(--c-accent-ink);font-size:14px}.ysk__h2{margin:0 0 10px;font-weight:500;font-size:clamp(30px,5vw,44px);line-height:1.02;letter-spacing:-.035em}.ysk__lead{margin:0 0 22px;max-width:60ch;color:var(--c-ink-muted);font-size:16px;line-height:1.5}.ysk__quiet{margin:6px 0;font-size:12.5px;line-height:1.5;color:var(--c-ink-faint)}.ysk__seg{display:inline-flex;gap:2px;padding:3px;margin:0 0 14px;border-radius:14px;background:var(--c-surface-solid)}.ysk__seg button{all:unset;cursor:pointer;padding:7px 14px;border-radius:11px;color:var(--c-ink-muted);font-weight:600;font-size:13.5px}.ysk__seg button[aria-pressed=true]{background:var(--c-surface);color:var(--c-ink)}.ysk__seg button:focus-visible,.ysk__quietbtn:focus-visible,.ysk__link:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.ysk__card{padding:10px 22px 18px;border-radius:28px;background:var(--c-surface-solid);margin:0 0 14px}.ysk__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 4px;border-top:1px solid var(--c-border)}.ysk__card>div:first-of-type>.ysk__row,.ysk__card>p+div>.ysk__row{border-top:0}@media (max-width: 560px){.ysk__row{grid-template-columns:minmax(0,1fr) auto}.ysk__acts{grid-column:1 / -1}}.ysk__name{font-weight:500}.ysk__sub{display:block;color:var(--c-ink-faint);font-size:12.5px}.ysk__state{--sc: var(--c-ink-faint);display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--c-ink-muted);white-space:nowrap}.ysk__state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sc);flex:none}.ysk__state--built{--sc: var(--c-success)}.ysk__state--checked{--sc: var(--c-accent)}.ysk__state--claimed{--sc: var(--c-ink-faint)}.ysk__acts{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ysk__quietbtn{all:unset;cursor:pointer;color:var(--c-accent-ink);font-weight:600;font-size:14px}.ysk__quietbtn--dim{color:var(--c-ink-faint);font-weight:500;font-size:13px}.ysk__link{color:var(--c-accent-ink);text-decoration:underline;text-underline-offset:2px}.ysk__link--plain{color:inherit;text-decoration:none}.ysk__add{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ysk__input{flex:1 1 200px;min-width:0;box-sizing:border-box;height:42px;padding:0 13px;border-radius:13px;border:1px solid var(--c-border-control);background:var(--c-surface-input);color:var(--c-ink);font:15px var(--font-body)}.ysk__input:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:1px}.ysk__btn{border:0;cursor:pointer;padding:0 16px;height:42px;font:600 14px var(--font-body);background:var(--c-surface);color:var(--c-ink)}.ysk__btn:disabled{cursor:default;opacity:.6}.ysk__map{padding:10px;border-radius:28px;background:var(--c-surface-solid)}.ysk__map svg{display:block;width:100%;height:auto}.ysk__edge{stroke:var(--c-border);stroke-width:1.5}.ysk__dot--you{fill:var(--c-accent)}.ysk__dot--built{fill:var(--c-success)}.ysk__dot--checked{fill:var(--c-accent-quiet);stroke:var(--c-accent);stroke-width:2}.ysk__dot--claimed{fill:var(--c-surface);stroke:var(--c-ink-faint);stroke-width:1.5}.ysk__dot--near{fill:var(--c-surface)}.ysk__dot--gap{fill:var(--c-surface);stroke:var(--c-warning);stroke-width:1.5;stroke-dasharray:3 3}.ysk__label{fill:var(--c-ink-muted);font:500 12px var(--font-body)}.ysk__label--you{fill:var(--c-on-accent);font-weight:700}.ysk__key{display:flex;gap:14px;flex-wrap:wrap;margin:10px 6px 4px;color:var(--c-ink-faint);font-size:12.5px}.ysk__k{--k: var(--c-ink-faint);display:inline-flex;align-items:center;gap:6px}.ysk__k:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--k)}.ysk__k--built{--k: var(--c-success)}.ysk__k--checked{--k: var(--c-accent)}.ysk__k--near{--k: var(--c-border-strong)}.ysk__k--gap{--k: var(--c-warning)}.ysk__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;margin:12px 6px 6px}.ysk__h3{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--c-ink-muted)}.ysk__plain{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.atl--panels{max-width:1280px}@media (prefers-reduced-motion: no-preference){.atl-pan{animation:atl-pan-in .28s ease}}@keyframes atl-pan-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.atl-pan{display:grid;gap:14px;min-width:0;align-content:start}.atl-pan>.atl__section{margin:0}.atl-pan__head{margin-top:4px}.atl-pan__eyebrow{margin:0 0 8px;font-size:14px;color:var(--c-accent-ink)}.atl-pan__line{margin:0 0 8px;font-size:15px;line-height:1.55;color:var(--c-ink)}.atl-pan__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:6px 0 0}.atl-pan__notyet{margin:0;padding:12px 14px;border:1px dashed var(--c-border);border-radius:12px;font-size:14px;line-height:1.55;color:var(--c-ink-muted)}.atl-pan__two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.atl-pan__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px}.atl-pan__stat{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--c-border);border-radius:22px;background:var(--c-surface);color:var(--c-ink-muted);font-size:13.5px;text-decoration:none;min-width:0}.atl-pan__stat b{font:500 30px/1.1 var(--font-body);letter-spacing:-.02em;color:var(--c-accent-ink)}.atl-pan__stat:hover{background:var(--c-surface-solid)}.atl-pan__stat:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.atl-pan__pick{display:grid;gap:6px;max-width:420px}.atl-pan__stagelist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.atl-pan__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,160px) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface-solid)}.atl-pan__stage-t{min-width:0}.atl-pan__bar{height:6px;border-radius:4px;background:var(--c-border);overflow:hidden}.atl-pan__bar i{display:block;height:100%;background:var(--c-accent-ink)}@media (max-width: 560px){.atl-pan__stage{grid-template-columns:minmax(0,1fr) auto}.atl-pan__bar{grid-column:1 / -1;grid-row:2}}.atl-pan__search{width:100%;flex:none}.atl-pan__gloss{list-style:none;margin:0;padding:0;display:grid;gap:8px}.atl-pan__term{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--c-border);border-radius:18px;background:var(--c-surface)}.atl-pan__term-t{min-width:0}.atl-pan__term-go{display:flex;gap:14px;justify-content:flex-end;flex-wrap:wrap}.atl-pan__meaning{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--c-ink-muted)}@media (max-width: 560px){.atl-pan__term{grid-template-columns:minmax(0,1fr) auto}.atl-pan__term-t{grid-column:1 / -1}}.rr{margin:8px 0 18px}.rr-pick{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:14px}.rr-pick__in{min-width:220px;padding:8px 10px;border-radius:10px;border:1px solid var(--c-border-control);background:var(--c-surface-input);color:var(--c-ink);font:inherit}.rr-pick__go{font-weight:700;background:none;border:0;cursor:pointer}.rr-head{display:flex;gap:18px;align-items:center;margin-bottom:14px}.rr-dial{width:120px;height:120px;flex:0 0 auto}.rr-dial__track{fill:none;stroke:var(--c-border);stroke-width:11}.rr-dial__wait{fill:none;stroke:var(--c-accent);opacity:.3;stroke-width:11}.rr-dial__fill{fill:none;stroke:var(--c-accent);stroke-width:11;stroke-linecap:round}.rr-dial__pct{fill:var(--c-ink);font:700 24px/1 var(--font-display)}.rr-dial__lbl{fill:var(--c-ink-muted);font:600 11px/1 var(--font-body)}.rr-head__role{margin:0;font-family:var(--font-display);font-size:26px}.rr-head__line{margin:4px 0;font-weight:600;color:var(--c-ink)}.rr-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.rr-branch{border-left:3px solid var(--c-border-strong);padding:2px 0 6px 12px;margin-bottom:14px}.rr-branch[data-rr-branch=must]{border-left-color:var(--c-accent)}.rr-branch__h{margin:0 0 6px}.rr-leaves{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rr-leaf{display:grid;grid-template-columns:minmax(0,1fr) 120px 42px;gap:10px;align-items:center;font-size:14px;color:var(--c-ink-muted)}.rr-leaf[data-rr-state=proven]{color:var(--c-ink);font-weight:600}.rr-leaf__bar{height:6px;border-radius:3px;background:var(--c-border);overflow:hidden}.rr-leaf__bar i{display:block;height:100%;background:var(--c-border-strong)}.rr-leaf[data-rr-state=proven] .rr-leaf__bar i{background:var(--c-success)}.rr-leaf[data-rr-state=claimed] .rr-leaf__bar i{background:var(--c-accent);opacity:.45}.rr-leaf__share{text-align:right;font-variant-numeric:tabular-nums}.rr-moves{border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);padding:14px}.rr-moves .atl__h2{margin-top:0}.rr-moves__list{margin:0;padding-left:18px;display:grid;gap:10px}.rr-moves__list li span{display:block}.rr-moves__add{color:var(--c-accent-ink);font-weight:700}@media (max-width: 760px){.rr-body{grid-template-columns:1fr}.rr-leaf{grid-template-columns:minmax(0,1fr) 80px 40px}}.rr-tabs{display:inline-flex;gap:2px;padding:3px;margin:0 0 14px;border-radius:14px;background:var(--c-surface-solid)}.rr-tabs button{all:unset;cursor:pointer;padding:7px 14px;border-radius:11px;color:var(--c-ink-muted);font-weight:600;font-size:13.5px}.rr-tabs button[aria-pressed=true]{background:var(--c-surface);color:var(--c-ink)}.rr-tabs button:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.rr-cmp__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rr-cmp__chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface);font-weight:600}.rr-cmp__x{all:unset;cursor:pointer;color:var(--c-ink-muted);padding:0 2px}.rr-cmp__x:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.rr-cmp__dials{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:10px 0 14px}.rr-cmp__dial{display:grid;justify-items:center;gap:4px;text-align:center}.rr-cmp__dial .rr-dial{width:100px;height:100px}.rr-cmp__none{width:100px;height:100px;border-radius:50px;border:2px dashed var(--c-border);box-sizing:border-box}.rr-cmp__lifts{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--c-surface-tint);color:var(--c-ink)}.rr-cmp__gridwrap{overflow-x:auto}.rr-cmp__grid{border-collapse:collapse;min-width:100%;font-size:14px}.rr-cmp__grid th,.rr-cmp__grid td{padding:6px 10px;border-bottom:1px solid var(--c-border);text-align:center}.rr-cmp__grid th[scope=row],.rr-cmp__grid thead th:first-child{text-align:left;font-weight:600;color:var(--c-ink)}.rr-cmp__dot{display:inline-block;width:calc(var(--s) * 1px);height:calc(var(--s) * 1px);border-radius:12px;border:2px solid var(--c-accent);box-sizing:border-box}.rr-cmp__grid tr[data-rr-state=proven] .rr-cmp__dot{background:var(--c-success);border-color:var(--c-success)}.rr-cmp__grid tr[data-rr-state=claimed] .rr-cmp__dot{background:var(--c-accent);opacity:.5}.lrn{display:grid;gap:4px}.lrn__grid{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:12px 0 4px}.lrn__grid-num{font-size:11px;font-weight:700;color:var(--c-ink-faint);min-width:14px;text-align:right;margin-left:6px}.lrn__cell{width:16px;height:16px;padding:0;border-radius:4px;cursor:pointer;border:1px solid var(--c-border);background:var(--c-surface-solid)}.lrn__cell.is-started{background:linear-gradient(135deg,var(--c-accent) 50%,var(--c-surface-solid) 50%);border-color:var(--c-accent)}.lrn__cell.is-done{background:var(--c-accent);border-color:var(--c-accent)}.lrn__cell.is-adv{border-style:dashed}.lrn__cell.is-next{outline:2px solid var(--c-accent-ink);outline-offset:1px}.lrn__cell:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.lrn__next{margin:0;display:grid;gap:2px}.lrn__jump{background:none;border:0;padding:0;color:var(--c-accent-ink);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.lrn__jump:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.lrn__note{display:block;font-size:12.5px;color:var(--c-ink-muted);line-height:1.5}.lrn__tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 10px;border-bottom:1px solid var(--c-border)}.lrn__tab{background:none;border:0;border-bottom:2px solid transparent;padding:8px 4px;color:var(--c-ink-muted);font:600 14px var(--font-body);cursor:pointer}.lrn__tab.is-on{color:var(--c-ink);border-bottom-color:var(--c-accent)}.lrn__tab:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.lrn__intro{margin:0 0 12px;max-width:70ch;font-size:14px;line-height:1.6;color:var(--c-ink-muted)}.lrn__toolbar{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:0 0 14px;font-size:13px;color:var(--c-ink)}.lrn__switch{display:inline-flex;gap:6px;align-items:center}.lrn__part{margin:18px 0 0}.lrn__phase{margin:10px 0 0}.lrn__phase-h{margin:0 0 6px;font:700 15px/1.3 var(--font-body);color:var(--c-ink);display:flex;gap:6px;align-items:baseline}.lrn__steps,.lrn__items,.lrn__patterns,.lrn__terms{list-style:none;padding:0;margin:0;display:grid;gap:6px}.lrn__step{border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-solid);padding:8px 10px}.lrn__step.is-advanced{border-style:dashed}.lrn__step summary{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;cursor:pointer}.lrn__step-num{font-size:12px;font-weight:700;color:var(--c-ink-faint);display:inline-flex;gap:6px;align-items:center}.lrn__step-t{font-weight:600;color:var(--c-ink)}.lrn__goal{margin:8px 0;color:var(--c-ink);font-size:14px;line-height:1.5}.lrn__kind{margin:8px 0 0}.lrn__kind-h{margin:0 0 4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-faint)}.lrn__item{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:13.5px;line-height:1.5}.lrn__check{padding-top:2px}.lrn__opt{margin-left:6px}.lrn__pattern{border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-solid);padding:10px 12px;font-size:13.5px;line-height:1.55}.lrn__pattern p{margin:4px 0}.lrn__where{margin:0 0 4px 18px;padding:0}.lrn__search{box-sizing:border-box;width:100%;max-width:480px;padding:8px 10px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface-solid);color:var(--c-ink);font:inherit}.lrn__terms li{font-size:13.5px;line-height:1.5}.lrn__foot{margin:24px 0 0;border-top:1px solid var(--c-border);padding-top:10px}.atl__res-learn{font-weight:600}.lib-shelf{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.lib-cover{margin:0}.lib-cover__link{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;text-decoration:none;background:var(--c-surface-tint);border:1px solid var(--c-border);color:var(--c-ink);min-height:220px}.lib-cover__link:hover,.lib-cover__link:focus-visible{border-color:var(--c-accent)}.lib-cover__art{width:100%;height:96px}.lib-art__body{fill:var(--c-surface);stroke:var(--c-accent);stroke-width:2}.lib-art__core{fill:var(--c-accent);opacity:.35}.lib-art__pin{stroke:var(--c-ink-muted);stroke-width:2}.lib-art__code{stroke:var(--c-accent);stroke-width:3;stroke-linecap:round}.lib-plan{margin-top:24px}.lib-plan__stages{padding:4px 16px 12px}.lib-plan__h{font:700 15px/1.3 var(--font-body);margin:12px 0 4px}.lib-plan__topics{margin:0;padding-left:20px;list-style:disc}.lib-plan__topics li{margin:2px 0}.lib-art__window{fill:none;stroke:var(--c-accent);stroke-width:2;stroke-dasharray:4 3}.lib-pattern__goal{font-weight:700;margin:4px 0 8px}.lib-pattern__where{margin:0 0 8px;padding-left:20px;list-style:disc}.lib-pattern .lib-lesson__t{font:700 19px/1.25 var(--font-body);margin:4px 0 2px}.lib-art__glyph{fill:var(--c-accent-ink);font:700 13px/1 var(--font-body)}.lib-cover__title{font-family:var(--font-display);font-size:21px;line-height:1.15}.lib-cover__meta{font-size:13px;color:var(--c-ink-muted)}.lib-cover__go{margin-top:auto;font-weight:700;font-size:14px;color:var(--c-accent-ink)}.lib-course{max-width:860px}.lib-module{border:1px solid var(--c-border);border-radius:12px;margin:12px 0;background:var(--c-surface)}.lib-module__head{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:700;color:var(--c-ink)}.lib-module__head:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:12px}.lib-module__n{color:var(--c-ink-muted);font-weight:600;white-space:nowrap}.lib-lessons{list-style:none;margin:0;padding:0 16px 8px}.lib-lesson{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--c-border)}.lib-lesson__main{min-width:0}.lib-lesson__t{font-weight:700;color:var(--c-ink)}.lib-links{list-style:none;margin:6px 0 0;padding:0;font-size:13px;color:var(--c-ink-muted)}.lib-links li{margin:2px 0;overflow-wrap:anywhere}.lib-links a{color:inherit}.lib-lesson__check{white-space:nowrap;font-size:13px}@media (max-width: 560px){.lib-lesson{flex-direction:column;gap:6px}}.lib-ladder{margin:18px 0 8px}.lib-ladder__rungs{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.lib-rung{margin:0}.lib-rung__link{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-ink);text-decoration:none;height:100%;box-sizing:border-box}a.lib-rung__link:hover,a.lib-rung__link:focus-visible{border-color:var(--c-accent)}.lib-rung__link--none{opacity:.6}.lib-rung__level{font-size:12px;font-weight:700;color:var(--c-accent-ink)}.lib-rung__name{font-family:var(--font-display);font-size:20px;line-height:1.15}.lib-rung__list{font-size:13px;color:var(--c-ink-muted)}.lib-rung__meta{margin-top:auto;font-size:13px;font-weight:600;color:var(--c-ink-muted)}.lib-lessons--plain{padding:0}.lib-deck{max-width:760px}.lib-slide{border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface);padding:22px 24px;margin:10px 0 14px;min-height:280px}.lib-slide__tag{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--c-accent-ink)}.lib-slide__title{margin:0 0 12px}.lib-slide__points{margin:0;padding-left:20px;display:grid;gap:10px;line-height:1.5;color:var(--c-ink)}.lib-deck__nav{display:flex;align-items:center;gap:14px}.lib-check__stem{font-weight:600;color:var(--c-ink);line-height:1.5}.lib-check__choices{margin:10px 0;padding-left:20px;display:grid;gap:8px}.lib-check__choice{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--c-border);color:var(--c-ink)}.lib-check__choice:focus-visible,.lib-check__choice:hover:not(:disabled){border-color:var(--c-accent)}.lib-check__choice[data-choice-state=right]{border-color:var(--c-success)}.lib-check__choice[data-choice-state=wrong]{border-color:var(--c-danger)}.lib-check__why{color:var(--c-ink)}.lib-chead{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;padding:18px;margin-bottom:14px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface)}.lib-chead__cover{border-radius:12px;background:var(--c-surface-tint);padding:10px}.lib-chead__body .atl__title{margin:2px 0 4px}.lib-chead__bar{height:8px;border-radius:4px;background:var(--c-border);overflow:hidden;margin:10px 0 4px}.lib-chead__bar i{display:block;height:100%;background:var(--c-success)}.lib-half{display:block;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);padding:12px 12px 14px;margin:0 0 18px}.lib-half:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.lib-half__svg{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}.lib-half__tick{stroke:var(--lrc-c);stroke-width:4.5;stroke-linecap:round;opacity:.22;cursor:pointer}.lib-half__tick.is-lit{opacity:1}.lib-half__tick.is-sel{opacity:.55}.lib-half__tick.is-sel.is-lit{opacity:1;stroke-width:6}.lib-half__big{fill:var(--c-ink);font:400 38px/1 var(--font-display)}.lib-half__sub{fill:var(--c-ink-muted);font:600 13px/1 var(--font-body)}.lib-half__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.lib-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid var(--c-border);color:var(--c-ink-muted);font:600 13px/1.2 var(--font-body)}.lib-chip i{width:8px;height:8px;border-radius:4px;background:var(--lrc-c)}.lib-chip[aria-selected=true]{border-color:var(--lrc-c);color:var(--c-ink);background:var(--c-surface-tint)}.lib-chip:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.lib-modsel .atl__h2{margin:6px 0 10px}.lib-ldeck{position:relative;outline:none}.lib-ldeck:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:4px;border-radius:12px}.lib-ldeck__nav{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px}.lib-ldeck__btn{all:unset;box-sizing:border-box;cursor:pointer;width:34px;height:34px;display:grid;place-items:center;border-radius:17px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-ink);font-size:18px}.lib-ldeck__btn:disabled{opacity:.35;cursor:default}.lib-ldeck__btn:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.lib-ldeck__row{list-style:none;margin:0;padding:18px 0 8px;position:relative;min-height:360px;overflow:hidden}.lib-lcard{position:absolute;left:50%;top:18px;width:min(380px,78%);box-sizing:border-box;padding:18px;border-radius:14px;border:1px solid var(--c-border);background:var(--c-surface-solid);color:var(--c-ink);transform:translate(calc(-50% + var(--off) * 74%)) scale(calc(1 - (min(abs(var(--off)),2)*.12)));opacity:calc(1 - (min(abs(var(--off)),2)*.32));z-index:calc(10 - abs(var(--off)));transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .3s;cursor:pointer}.lib-lcard.is-front{cursor:default;box-shadow:0 10px 30px -18px var(--c-border-strong)}.lib-lcard__state{margin:0 0 4px;font:700 12px/1.2 var(--font-body);color:var(--c-ink-muted)}.lib-lcard__state--checked{color:var(--c-success)}.lib-lcard__state--started{color:var(--c-accent-ink)}.lib-lcard__t{margin:0 0 8px;font:400 24px/1.15 var(--font-display)}.lib-lcard__goal{margin:0 0 8px;color:var(--c-ink-muted);line-height:1.45}.lib-lcard__rel{margin:6px 0 0;font-size:13px;color:var(--c-ink-muted)}.lib-lcard__acts{display:flex;gap:14px;align-items:center;margin-top:12px}@media (prefers-reduced-motion: reduce){.lib-lcard{transition:none}}@media (max-width: 640px){.lib-chead{grid-template-columns:1fr}.lib-chead__cover{max-width:160px}.lib-lcard{width:88%}.lib-ldeck__row{min-height:420px}}.lib-lcard__peek{margin:0;font-size:13px;color:var(--c-ink-muted)}.run-card{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface);margin:10px 0 20px}.run-ring{width:128px;height:128px}.run-ring__track{fill:none;stroke:var(--c-border);stroke-width:10}.run-ring__fill{fill:none;stroke:var(--c-accent);stroke-width:10;stroke-linecap:round}.run-ring__pct{fill:var(--c-ink);font:700 22px/1 var(--font-body)}.run-card__level{margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.1;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.run-card__next{margin:6px 0;font-weight:600;color:var(--c-ink)}.run-card__stats{display:flex;flex-direction:column;gap:10px;max-width:170px}.run-stat{margin:0;display:flex;flex-direction:column;align-items:flex-end}.run-stat b{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--c-ink);white-space:nowrap}.run-stat span{font-size:13px;color:var(--c-ink-muted);text-align:right}.run-quests{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.run-quest{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface)}.run-quest[data-quest-done]{opacity:.7}.run-quest__main{display:flex;flex-direction:column;gap:4px;min-width:0}.run-quest__main .atl__quiet{overflow-wrap:anywhere}.run-quest__pts{font-weight:700;color:var(--c-accent-ink);white-space:nowrap}.run-quest__go{white-space:nowrap}@media (max-width: 640px){.run-card{grid-template-columns:96px 1fr}.run-ring{width:96px;height:96px}.run-card__stats{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;gap:24px;max-width:none}.run-stat{align-items:flex-start;flex:1 1 0;min-width:0}.run-stat span{text-align:left}.run-quest{grid-template-columns:1fr;gap:6px}}.run-stat--best span{font-weight:600}.run-month{margin:0 0 18px}.run-month__grid{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;max-width:520px}.run-sq{aspect-ratio:1;border-radius:4px;background:var(--c-border)}.run-sq.is-lit{background:var(--c-accent)}.run-sq.is-rest{background:transparent;border:2px dashed var(--c-border-strong);box-sizing:border-box}.run-sq.is-today{outline:2px solid var(--c-ink);outline-offset:1px}.run-proven{margin:18px 0 0;padding:14px 16px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface-tint)}.run-proven p{margin:0 0 6px;color:var(--c-ink)}.run-marks{margin-top:18px}.run-marks__shelf{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.run-mark{display:grid;justify-items:center;gap:4px;width:110px;text-align:center;font-size:13px;color:var(--c-ink-muted)}.run-mark.is-earned{color:var(--c-ink)}.run-mark__seal{width:40px;height:40px;border-radius:20px;display:grid;place-items:center;background:var(--lrc-c);color:var(--c-surface-solid);font:700 16px/1 var(--font-display)}.run-mark__ring{width:40px;height:40px}.run-mark__track{fill:none;stroke:var(--c-border);stroke-width:4}.run-mark__fill{fill:none;stroke:var(--lrc-c);stroke-width:4;stroke-linecap:round}@media (max-width: 640px){.run-month__grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.trk-board{margin:8px 0 20px}.trk-board__svg{width:100%;height:auto;display:block}.trk-board__wash{fill:var(--c-surface-tint)}.trk-board__dot{fill:var(--c-border)}.trk-board__track{fill:none;stroke:var(--c-border-strong);stroke-width:14;stroke-linecap:round}.trk-board__track--walked{stroke:var(--c-accent)}.trk-board__you{fill:var(--c-surface);stroke:var(--c-accent);stroke-width:2}.trk-board__you-t{fill:var(--c-ink);font:700 17px/1 var(--font-body)}.trk-stop__dot{fill:var(--c-surface);stroke:var(--c-border-strong);stroke-width:4}.trk-stop--done .trk-stop__dot{fill:var(--c-success);stroke:var(--c-success)}.trk-stop--next .trk-stop__dot{fill:var(--c-accent);stroke:var(--c-accent)}.trk-stop__tick{fill:none;stroke:var(--c-surface);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.trk-stop__pulse{fill:var(--c-accent);opacity:.25;transform-box:fill-box;transform-origin:center;animation:trk-pulse 1.8s ease-in-out infinite}.trk-stop__name{fill:var(--c-ink);font:700 17px/1 var(--font-body)}.trk-stop__state{fill:var(--c-ink-muted);font:500 14px/1 var(--font-body)}.trk-stop:focus-visible .trk-stop__dot,.trk-stop:hover .trk-stop__dot{stroke:var(--c-accent)}.trk-board__pole{stroke:var(--c-ink);stroke-width:3}.trk-board__flag{fill:var(--c-accent)}.trk-board__goal{fill:var(--c-ink);font:700 19px/1 var(--font-display)}.trk-board__goal-n{fill:var(--c-ink-muted);font:500 14px/1 var(--font-body)}.trk-board__list{display:none;margin:0;padding-left:20px}.trk-board__list li{margin:6px 0}.trk-board__list li[data-station-state=done]{color:var(--c-success)}.trk-board__foot{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;margin-top:10px}.trk-board__start{font-weight:700}.trk-cam{transform-origin:0 0;transition:transform .9s ease-in-out}.trk-board__fly{fill:none;stroke:var(--c-accent);stroke-width:14;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s ease-in-out}.trk-board__fly.is-drawn{stroke-dashoffset:0}.trk-board__here{fill:none;stroke:var(--c-accent);stroke-width:3}.trk-board__caption{min-height:1.5em;margin:8px 0 0;font-weight:700}.trk-board__list li.is-here{font-weight:700;color:var(--c-accent-ink)}.trk-board.is-still .trk-cam,.trk-board.is-still .trk-board__fly{transition:none}@keyframes trk-pulse{0%,to{transform:scale(.8);opacity:.35}50%{transform:scale(1.15);opacity:.1}}@media (prefers-reduced-motion: reduce){.trk-stop__pulse{animation:none}.trk-cam,.trk-board__fly{transition:none}}@media (max-width: 640px){.trk-board__svg{display:none}.trk-board__list{display:block}}.atl-more{margin-top:18px}.atl-more>summary{cursor:pointer;font-weight:700;margin-bottom:10px}.atl-page{min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--c-ink)}.atl{flex:1;box-sizing:border-box;width:100%;max-width:920px;margin:0 auto;padding:32px 16px 64px;color:var(--c-ink);font-family:var(--font-body);overflow-wrap:anywhere;min-width:0}.atl--wide{max-width:1260px}.atl__head{margin:8px 0 18px}.atl__kicker{margin:0 0 8px;font-size:12.5px;color:var(--c-ink-muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.atl__title{margin:0 0 8px;font:400 clamp(28px,6vw,44px)/1.1 var(--font-display);color:var(--c-ink)}.atl__lede{margin:0;max-width:62ch;font-size:15px;line-height:1.6;color:var(--c-ink-muted)}.atl__aliases{margin:4px 0 0;font-size:14px;color:var(--c-ink-muted)}.atl__quiet{font-size:12.5px;line-height:1.5;color:var(--c-ink-faint);margin:6px 0}.atl__link{color:var(--c-accent-ink);text-decoration:underline;text-underline-offset:2px}.atl__link:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:2px}.atl__count{color:var(--c-ink-faint);font-size:12px}.atl__search{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 22px}.atl__input{flex:1 1 220px;min-width:0;box-sizing:border-box;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--c-border-control);background:var(--c-surface-input);color:var(--c-ink);font:15px var(--font-body)}.atl__input::-moz-placeholder{color:var(--c-ink-faint)}.atl__input::placeholder{color:var(--c-ink-faint)}.atl__input:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:1px}.atl__results,.atl__links,.atl__res{list-style:none;padding:0;margin:0;display:grid;gap:8px}.atl__results li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:15px}.atl__links li{font-size:14px}.atl__res li{padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface)}.atl__section{margin:0 0 16px;padding:16px 18px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface);min-width:0}.atl__h2{margin:0 0 12px;font:800 italic 17px/1.2 "Poppins",var(--font-body);color:var(--c-ink)}.atl__h3{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--c-ink-muted)}.atl__def{margin:0;font-size:16px;line-height:1.65;color:var(--c-ink);max-width:68ch}.atl__big{margin:0 0 12px;font-size:15px;color:var(--c-ink-muted)}.atl__big b{font-size:22px;color:var(--c-ink);margin-right:4px}.atl__pay{margin:0;font-size:15px;color:var(--c-ink)}.atl__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;min-width:0}.atl__you{margin-top:10px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.atl__related{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width: 760px){.atl__related{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.atl__graph{margin:0;min-width:0}.atl__graph svg{display:block;width:100%;height:auto;max-width:100%}.atl__gedge{stroke:var(--c-border-strong);stroke-width:1.5}.atl__gdot{stroke:var(--c-surface-solid);stroke-width:2}.atl__gdot--role{fill:var(--c-accent)}.atl__gdot--skill{fill:var(--c-info)}.atl__gdot--tool{fill:var(--c-success)}.atl__gdot--stack{fill:var(--c-violet)}.atl__glabel{fill:var(--c-ink-muted);font:600 12px var(--font-body)}.atl__glabel--centre{fill:var(--c-ink);font-weight:800;font-size:13px}.atl__gnode{cursor:pointer}.atl__gnode:hover .atl__glabel,.atl__gnode:focus-visible .atl__glabel{fill:var(--c-accent-ink);text-decoration:underline}.atl__gnode:hover .atl__gdot,.atl__gnode:focus-visible .atl__gdot{stroke:var(--c-accent-ink);stroke-width:3}.atl__gnode:focus-visible{outline:none}.atl__gmore{font-size:12px;color:var(--c-ink-faint);text-align:center}.atl__wiki{background:var(--c-surface-2);border-left:3px solid var(--c-border-strong)}.atl__wiki-body{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.atl__wiki-img{width:96px;height:auto;border-radius:8px;border:1px solid var(--c-border);flex:0 0 auto}.atl__wiki-text{flex:1 1 240px;min-width:0;margin:0;font-size:14.5px;line-height:1.6;color:var(--c-ink-muted)}.atl__wiki-credit{margin:12px 0 0;font-size:12px;color:var(--c-ink-faint)}.atl__wiki-credit a{color:var(--c-accent-ink)}.atl-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:20px;align-items:start;min-width:0}.atl-home__main,.atl-home__side{display:grid;gap:16px;min-width:0;align-content:start}.atl-home__side .atl__section,.atl-home__side .atl__search{margin:0}@media (max-width: 980px){.atl-home{grid-template-columns:minmax(0,1fr)}}.atl-home__dir{margin:0;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--c-accent);border-radius:12px;background:var(--c-surface);font:700 15px/1.4 var(--font-body);color:var(--c-ink)}.atl-home__dir>span{min-width:0;overflow-wrap:anywhere}.atl-home__go{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--c-border-control);background:var(--c-surface-solid);color:var(--c-accent-ink);font:inherit;font-size:13.5px;text-decoration:none;cursor:pointer}.atl-nav{display:grid;gap:12px;min-width:0}.atl-nav__card{padding:12px 16px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);min-width:0}.atl-nav__h{margin:0 0 6px;font:800 13px/1.3 var(--font-body);color:var(--c-ink)}.atl-nav__aim,.atl-nav__line{margin:0 0 6px;font-size:14px;line-height:1.5;color:var(--c-ink);overflow-wrap:anywhere}.atl-nav__steps,.atl-nav__changes,.atl-nav__options{margin:6px 0;padding-left:18px;display:grid;gap:4px;font-size:13.5px;line-height:1.45;color:var(--c-ink)}.atl-nav__changes{color:var(--c-ink-muted)}.atl-nav__options{list-style:none;padding:0}.atl-nav__option{width:100%;text-align:left;padding:8px 10px;border:1px solid var(--c-border-control);border-radius:8px;background:var(--c-surface-solid);color:var(--c-ink);font:inherit;cursor:pointer}.atl-nav__link{padding:0;border:0;background:none;color:var(--c-accent-ink);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.atl-check{display:grid;gap:12px;min-width:0;max-width:760px}.atl-check__prompt{margin:8px 0;font-size:15px;line-height:1.55;color:var(--c-ink);white-space:pre-wrap;overflow-wrap:anywhere}.atl-check__timer{font:800 15px/1 var(--font-body);color:var(--c-accent-ink)}.atl-course__ring{max-width:520px;margin:0 auto}.atl-course__next{margin:8px 0 0;font-size:14px;color:var(--c-ink)}.atl-card__facts{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:baseline;margin:4px 0 14px}.atl-card__fact{margin:0}.atl-card__facts .atl__big b{font-family:var(--font-display);font-size:34px}.atl-card__acts{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 18px}.atl-card__panes{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--c-border)}.atl-card__pane{margin-top:14px}.atl-card__pane[hidden]{display:none}.rmeh{position:fixed;right:0;bottom:0;display:flex;flex-direction:column;background:var(--c-canvas, var(--color-bg));color:var(--color-text)}.rmeh__bar{display:flex;align-items:center;gap:12px;padding:8px 14px;min-height:44px}.rmeh__back{padding:6px 12px;border-radius:10px;border:0;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rmeh__title{font-size:13.5px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rmeh__status{margin-left:auto;font-size:12.5px;color:var(--color-text-muted);white-space:nowrap}.rmeh__frame{flex:1;width:100%;border:0;display:block;background:var(--c-canvas, var(--color-bg))}.rmeh__failed{flex:1;display:grid;place-content:center;gap:12px;text-align:center;padding:24px;color:var(--color-text-muted)}.rmeh__failed button{padding:8px 14px;border-radius:10px;border:0;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}@media (max-width: 640px){.rmeh__title{font-size:12.5px}}
