@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-400-normal-BQ-ommzm.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-400-normal-Bklcq-7T.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2) format("woff2"),url(/assets/roboto-mono-greek-400-normal-aRdLMjWB.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-400-normal-BFa5Cfgr.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-Z5XoGZ9j.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-CbJMAmM6.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-ext-500-normal-DC57U9n8.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-500-normal-uxCL2UBS.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-500-normal-DGZ7-lUP.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-500-normal-DKl7gEbi.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-greek-500-normal-DpRFkptA.woff2) format("woff2"),url(/assets/roboto-mono-greek-500-normal-CpD7sw4e.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-vietnamese-500-normal-Cq-quQMu.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-500-normal-PMrF4zOf.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-ext-500-normal-Db3ge6Oe.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-500-normal-Cvr8S1zG.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2) format("woff2"),url(/assets/roboto-mono-latin-500-normal-CW1Ttoxn.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}.state.state-card{display:grid;justify-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-5) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);text-align:center}.state-card .state-icon{margin-bottom:var(--s-1)}.state-card .state-title{font-size:15px;color:var(--text);margin:0}.state-card .state-hint{font-size:13px;color:var(--text-secondary);max-width:540px;margin:0 0 var(--s-2)}.state-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-head);color:var(--text-muted)}.state-icon.is-error{background:var(--pill-red-bg);color:var(--negative)}.state-actions{display:flex;gap:var(--s-2);justify-content:center;flex-wrap:wrap}.fx .data-table tbody.is-reloading{opacity:var(--fx-reload-dim)}.fx .data-table tbody{transition:opacity var(--fx-mid) ease-out}table.data-table.has-expand tbody tr:nth-child(2n){background:none}table.data-table.has-expand tbody tr.is-zebra{background:var(--surface-zebra)}table.data-table.has-expand tbody tr:not(.data-table-details):hover{background:var(--accent-soft)}table.data-table.has-expand tbody tr.is-selected{background:var(--accent-soft)}table.data-table td.col-expand,table.data-table th.col-expand{width:1%;padding-inline:6px 0}.data-table-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-2);background:none;color:var(--text-secondary);cursor:pointer}.data-table-chevron:hover{background:var(--surface-head);color:var(--text)}.data-table-chevron:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.data-table-chevron>svg{transition:transform var(--fx-fast, 0s) ease}.data-table-chevron[aria-expanded=true]>svg{transform:rotate(90deg)}table.data-table tbody tr.data-table-details{height:auto}table.data-table tbody tr.data-table-details>td{height:auto;padding:0;white-space:normal;border-bottom:0}table.data-table tbody tr.data-table-details.is-open>td{border-bottom:1px solid var(--border)}.data-table-details-body{padding:8px 12px 12px 40px}table.data-table td.is-sticky-end{position:sticky;right:0;z-index:1;background:var(--surface)}table.data-table tbody tr:nth-child(2n)>td.is-sticky-end{background:var(--surface-zebra)}table.data-table tbody tr:hover>td.is-sticky-end,table.data-table tbody tr.is-selected>td.is-sticky-end{background:var(--accent-soft)}table.data-table thead th.is-sticky-end{right:0;z-index:2}table.data-table .is-sticky-end:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:var(--border);pointer-events:none}.data-table-th-note{display:block;margin-top:1px;font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}:root{--cmp-navapi: var(--accent);--cmp-atobviac: var(--positive);--cmp-router: var(--text-muted);--cmp-netpas: var(--pill-violet-fg)}.rc-map{position:relative;min-height:440px;height:100%;border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden;background:var(--map-sea)}.rc-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--map-sea)}.rc-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.rc-line.is-dashed{stroke-dasharray:6 5}.rc-line.rc-navapi,.rc-eca.rc-navapi{stroke:var(--cmp-navapi)}.rc-line.rc-atobviac,.rc-eca.rc-atobviac{stroke:var(--cmp-atobviac)}.rc-line.rc-router,.rc-eca.rc-router{stroke:var(--cmp-router)}.rc-line.rc-netpas,.rc-eca.rc-netpas{stroke:var(--cmp-netpas)}.rc-eca-halo{fill:none;stroke:var(--map-halo);stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.rc-eca{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.rc-port{fill:var(--surface);fill-opacity:1;stroke:var(--text);stroke-width:2}.rc-anchor{background:none;border:none}.rc-port-label{color:var(--text);font-size:11px;font-weight:700;white-space:nowrap;text-shadow:0 0 3px var(--map-halo),0 0 3px var(--map-halo),0 0 4px var(--map-halo)}.rc-overlay{position:absolute;z-index:500}.rc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--overlay-shadow);padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.rc-card-title{font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--text-muted)}.rc-legend{left:var(--s-4);top:var(--s-4);width:340px;max-width:calc(100% - 2 * var(--s-4))}.rc-legend-row{display:grid;grid-template-columns:16px 22px auto 1fr auto;align-items:center;gap:var(--s-3);font-size:12px;color:var(--text);cursor:pointer}.rc-legend-row.is-off{color:var(--text-muted)}.rc-legend-row.is-off .rc-swatch{opacity:.35}.rc-legend-row input[type=checkbox]{margin:0}.rc-legend-nocheck{width:16px;height:16px}.rc-legend-name{font-weight:600}.rc-legend-miles{font-size:12px;color:var(--text);text-align:right}.rc-legend-note{font-size:11px;color:var(--text-muted);white-space:nowrap}.rc-swatch{display:inline-block;width:22px;height:3px;border-radius:2px}.rc-swatch.rc-navapi{background:var(--cmp-navapi)}.rc-swatch.rc-atobviac{background:var(--cmp-atobviac)}.rc-swatch.rc-router{background:var(--cmp-router)}.rc-swatch.rc-netpas{background:var(--cmp-netpas)}.rc-swatch.is-dashed.rc-router{background:repeating-linear-gradient(90deg,var(--cmp-router) 0 5px,transparent 5px 9px)}.rc-legend-row.is-manual{cursor:default}.rc-legend-row.is-manual .rc-swatch{opacity:.35}.rc-world{right:var(--s-4);top:var(--s-4)}.rc-route-card{left:var(--s-4);bottom:var(--s-4);max-width:calc(100% - 2 * var(--s-4))}.rc-route-pair{font-size:14px;font-weight:700;color:var(--text)}.rc-route-sub{font-size:12px;color:var(--text-secondary)}.rc-route-deltas{font-size:12px;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:baseline}.rc-delta{color:var(--positive)}.rc-delta.is-alert{color:var(--negative)}.rc-delta.is-none{color:var(--text-muted)}.rc-page{display:flex;flex-direction:column;gap:var(--s-4)}.rc-head{display:flex;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap}.rc-head h1{margin:0}.rc-subtitle{margin:2px 0 0;color:var(--text-secondary);font-size:12px;max-width:560px}.rc-pills{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;align-self:center}.rc-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-4);font-size:12px;font-weight:600;background:var(--pill-gray-bg);color:var(--text-secondary)}.rc-pill.is-ok{background:var(--pill-blue-bg);color:var(--pill-blue-fg)}.rc-pill.is-ok.rc-pill-atobviac{background:var(--pill-green-bg);color:var(--pill-green-fg)}.rc-pill.is-warning{background:var(--pill-amber-bg);color:var(--pill-amber-fg)}.rc-pill.is-exhausted{background:var(--pill-red-bg);color:var(--pill-red-fg)}.rc-pill.is-free,.rc-pill.is-off,.rc-pill.is-unknown{background:var(--pill-gray-bg);color:var(--text-secondary)}.rc-pill.is-off{text-decoration:line-through}.rc-head .btn{align-self:center}.rc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;flex:none}.rc-dot.rc-navapi{background:var(--cmp-navapi)}.rc-dot.rc-atobviac{background:var(--cmp-atobviac)}.rc-dot.rc-router{background:var(--cmp-router)}.rc-dot.rc-netpas{background:var(--cmp-netpas)}.rc-readonly{font-size:12px;color:var(--text-muted);font-style:italic;white-space:nowrap}.rc-builder{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto auto auto;gap:var(--s-4) var(--s-5);align-items:start;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3)}.rc-field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.rc-field-label{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.rc-field .autocomplete{position:relative}.rc-field .autocomplete-input{width:100%;box-sizing:border-box}.rc-field-warn{font-size:11px;color:var(--warning)}.rc-arrow{align-self:center;padding-top:var(--s-5);color:var(--text-muted);font-size:16px}.rc-canals{display:flex;align-items:center;gap:var(--s-4);min-height:30px}.rc-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);cursor:pointer}.rc-check input{margin:0}.ws-select>button.rc-select{width:100%;min-width:150px;font:inherit;font-size:12.5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);padding:6px 10px}.ws-select>button.rc-select[aria-expanded=true]{border-color:var(--accent)}.rc-field-action{justify-content:flex-end;padding-top:var(--s-5);align-self:stretch}.rc-field-passages{grid-column:1 / -2}.rc-compute{white-space:nowrap}.rc-quota-banner{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--r-2);font-size:12.5px;color:var(--text)}.rc-quota-banner p{margin:0}.rc-quota-banner b{color:var(--warning)}.rc-main{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--s-4);align-items:stretch}.rc-map-col{min-width:0;min-height:560px;display:flex}.rc-map-col .rc-map{flex:1}.rc-panel{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4) var(--s-5)}.rc-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.rc-panel-when{font-size:11px;color:var(--text-muted);white-space:nowrap}.rc-panel-pair{margin:0;font-size:16px;font-weight:700}.rc-panel-empty{margin:var(--s-4) 0;color:var(--text-secondary);font-size:12.5px}.rc-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rc-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--r-4);font-size:11px;font-weight:600;background:var(--pill-gray-bg);color:var(--pill-gray-fg);white-space:nowrap}.rc-chip.is-accent,.rc-chip.is-label{background:var(--accent-soft);color:var(--accent)}.rc-results{display:flex;flex-direction:column;margin-top:var(--s-2)}.rc-result-head,.rc-result{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:var(--s-2) var(--s-3);align-items:center}.rc-result-head{padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.rc-result{padding:var(--s-3) 0;border-bottom:1px solid var(--border);font-size:13px}.rc-result:last-child{border-bottom:0}.rc-result-name{display:inline-flex;align-items:center;gap:8px;font-weight:600}.rc-result-sub{grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.rc-sub{font-size:11px;color:var(--text-secondary)}.rc-sub .is-warn{color:var(--warning)}.rc-sub.is-error{color:var(--negative)}.rc-eca-delta{white-space:nowrap}.rc-ref{color:var(--text-muted);font-size:12px}.rc-retry{padding:3px 10px;font-size:11.5px}.ta-right{text-align:right}.rc-manual{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);margin-top:var(--s-2);background:var(--pill-violet-bg);border-radius:var(--r-3)}.rc-manual-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--pill-violet-fg)}.rc-manual-hint{margin:0;font-size:11.5px;color:var(--text-secondary);line-height:1.45}.rc-manual-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr auto;gap:var(--s-3);align-items:start}.rc-manual-field{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.rc-manual-field input{width:100%;box-sizing:border-box}.rc-manual-date{display:flex;align-items:center;min-height:30px;padding:0 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1)}.rc-manual-date .datepicker-trigger{justify-content:flex-start}.rc-manual-save{align-self:end;margin-top:18px}.rc-manual-error{margin:0}.rc-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--border)}.rc-ref-select{display:flex;align-items:center;gap:var(--s-3);font-size:12px;color:var(--text-secondary)}.rc-recalc{display:flex;align-items:center;gap:var(--s-3)}.rc-table{display:flex;flex-direction:column;gap:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4) var(--s-5)}.rc-table .data-table-wrap{border:0;border-radius:0}.rc-table-head{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.rc-summary{font-size:12px;color:var(--text-secondary)}.rc-table-actions{display:flex;align-items:center;gap:var(--s-3)}.rc-route-cell{display:inline-flex;align-items:center;gap:var(--s-3)}.rc-seq{color:var(--text-muted)}.rc-muted{color:var(--text-muted);font-size:11.5px}.rc-status{font-size:12px;white-space:nowrap}.rc-status.is-ok{color:var(--positive)}.rc-status.is-warn{color:var(--warning)}.rc-status.is-pending{color:var(--text-muted)}.rc-table .btn.rc-danger{color:var(--negative)}.rc-table .btn.rc-danger:hover:not(:disabled){background:var(--pill-red-bg)}.rc-table-note{margin:0;font-size:11px;color:var(--text-muted)}.rc-empty-filter{margin:0;padding:var(--s-6);text-align:center;color:var(--text-secondary);font-size:12.5px}.rc-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-6);text-align:center}.rc-empty-icon{color:var(--text-muted)}.rc-empty-icon svg{width:40px;height:40px}.rc-empty-title{margin:0;font-size:15px;font-weight:700}.rc-empty-hint{margin:0 0 var(--s-2);max-width:460px;color:var(--text-secondary);font-size:12.5px}.rc-error{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-6)}.rc-dialog-text{margin:0;font-size:12.5px;color:var(--text);line-height:1.5}.rc-dialog-text p{margin:0 0 var(--s-3)}.rc-dialog-warn{color:var(--warning);font-weight:600}@media(max-width:1280px){.rc-main{grid-template-columns:1fr}.rc-map-col{min-height:440px}.rc-builder{grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr)}.rc-field-passages{grid-column:1 / -1}.rc-field-action{grid-column:1 / -1;flex-direction:row;align-items:center;padding-top:0}}.rc-manual-steps{font-size:11px;color:var(--text-secondary)}.rc-manual-steps summary{cursor:pointer;color:var(--pill-violet-fg);font-weight:600}.rc-manual-steps ol{margin:var(--s-2) 0 0;padding-left:18px;display:grid;gap:2px}.rc-passages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);min-height:30px}.rc-passage{display:inline-flex;align-items:center;gap:var(--s-2);padding:2px 10px 2px 12px;background:var(--pill-gray-bg);border-radius:var(--r-4)}.rc-passage-name{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.ws-select>button.rc-passage-select{min-width:108px;padding:3px 8px}.ws-select>button.rc-passage-add{min-width:170px}.rc-chip.is-diverged{background:var(--pill-amber-bg);color:var(--pill-amber-fg)}.rc-chip.is-passage{background:var(--pill-blue-bg);color:var(--pill-blue-fg)}.rc-delta.is-muted{color:var(--text-muted)}.rc-passages-block{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface-zebra);border:1px solid var(--border);border-radius:var(--r-2)}.rc-passages-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.rc-passages-warn{margin:0;font-size:11.5px;color:var(--warning)}.rc-passage-line{display:flex;align-items:baseline;gap:var(--s-2);font-size:12px;color:var(--text)}.rc-passage-provider{font-weight:600}.rc-passage-text{color:var(--text-secondary)}.rc-passages-reach{margin:0}.rc-passages-head .btn.rc-tune{padding:2px 8px;font-size:11.5px;color:var(--accent)}.rc-passages-head .btn.rc-tune:hover:not(:disabled){background:var(--accent-soft)}.rc-passages .btn.rc-gates-retry{padding:0 6px;font-size:11px;color:var(--accent)}.ish{background:var(--sheet-desk);padding:24px;display:flex;justify-content:center}.ish-page{position:relative;box-sizing:border-box;width:794px;min-height:1123px;padding:48px;background:var(--sheet-paper);box-shadow:var(--sheet-shadow);color:var(--sheet-text);font-family:var(--font-sans);font-size:12px;line-height:1.45;display:flex;flex-direction:column}.ish-page>*{flex:none}.ish-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ish-page{isolation:isolate}.ish-plate{position:absolute;top:12px;left:50%;transform:translate(-50%);min-width:200px;box-sizing:border-box;text-align:center;white-space:nowrap;padding:3px 24px;border:1.5px solid var(--sheet-draft);border-radius:3px;background:var(--sheet-paper);color:var(--sheet-draft);font-size:11px;font-weight:600;letter-spacing:.05em;line-height:1.45}.ish-watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.ish-watermark:after{content:attr(data-mark);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-35deg);font-size:150px;font-weight:700;letter-spacing:.12em;line-height:1;white-space:nowrap;color:var(--sheet-draft);opacity:.06}.ish-watermark[data-mark=CANCELLED]:after{font-size:104px}.ish-band{display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--sheet-band);min-height:76px;box-sizing:border-box}.ish-band.is-placeholder{justify-content:center;background:none;border:1.5px dashed var(--sheet-field-line);color:var(--sheet-text-3)}.ish-logo{display:block;flex:none;width:auto;height:auto;max-width:110px;max-height:60px;object-fit:contain}.ish-company{color:var(--sheet-accent);font-size:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ish-company-addr{color:var(--sheet-text-2);font-size:11px;margin-top:2px}.ish-head{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;margin-top:20px}.ish-parties{display:flex;flex-direction:column;gap:14px}.ish-party{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.ish-party-label{color:var(--sheet-text-2);padding-top:5px}.ish-party-text{white-space:pre-line;padding-top:5px}.ish-party textarea::placeholder{color:var(--sheet-text-3)}.ish-party textarea,.ish-note textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;color:var(--sheet-text);border:1px solid var(--sheet-field-line);border-radius:4px;padding:5px 8px;background:var(--sheet-paper)}.ish-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px}.ish-suggest-label{color:var(--sheet-text-3);font-size:10.5px}.ish-chip{font:inherit;font-size:10.5px;color:var(--sheet-text-2);background:var(--sheet-band);border:1px solid var(--sheet-line);border-radius:10px;padding:1px 8px;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ish-chip:hover{border-color:var(--sheet-field-line);color:var(--sheet-text)}.ish-title{color:var(--sheet-accent);font-size:24px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;line-height:1.2}.ish-title>div{white-space:nowrap}.ish-title.is-long{font-size:21px;letter-spacing:.08em;line-height:1.3}.ish--pdf .ish-head{grid-template-columns:minmax(0,1fr) 236px}.ish-doc-label{color:var(--sheet-text-2);margin-top:8px}.ish-doc-value{padding:4px 0;font-size:13px}.ish-doc-value.ish-readonly{padding:5px 8px;background:var(--sheet-band);border-radius:4px;font-family:var(--font-mono);font-size:12px}.ish-no-sign{color:var(--sheet-text-2);margin-right:6px}.ish-no{display:flex;align-items:center;gap:4px;border:1px solid var(--sheet-field-line);border-radius:4px;padding:0 8px;background:var(--sheet-paper)}.ish-no input{flex:1;min-width:0;border:0;outline:0;padding:5px 0;font-family:var(--font-mono);font-size:12.5px;color:var(--sheet-text);background:transparent}.ish-no input::placeholder{font-family:var(--font-sans);font-size:11px;color:var(--sheet-text-3)}.ish-no.is-empty{border-style:dashed}.ish-no{padding:0 7px}.ish-no .ish-no-sign{margin-right:0}.ish-no input{flex:1 0 auto}.ish-no-hint{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sheet-text-3);font-size:10px}.ish-no-hint.is-wrap{flex:0 1 auto;min-width:0;white-space:normal;text-align:right;line-height:1.2;padding:2px 0}.ish-no input::placeholder{font-size:10.5px}.ish-no.is-readonly input{cursor:default}.ish-date>*{width:100%}.ish-date.is-error>*{outline:1px solid var(--sheet-error);border-radius:4px}.ish-hint{color:var(--sheet-text-3);font-size:10.5px;margin-top:3px}.ish-err{color:var(--sheet-error);font-size:11px;margin-top:3px}.ish-party textarea.is-error,.ish-no.is-error,.ish-numfield.is-error{border-color:var(--sheet-error)}.ish-note{margin-top:18px}.ish-link{font:inherit;color:var(--sheet-text-2);background:none;border:0;padding:0;cursor:pointer}.ish-link:hover{color:var(--sheet-text)}.ish-note textarea{margin-top:6px}.ish-note-label{color:var(--sheet-text-2)}.ish-note-text{white-space:pre-line;margin-top:4px}.ish-table{width:100%;border-collapse:collapse;margin-top:22px;table-layout:fixed}.ish-col-num{width:138px}.ish-col-amount{width:112px}.ish-col-act{width:26px}.ish-table th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:none;color:var(--sheet-text-2);padding:0 6px 6px;border-bottom:1.5px solid var(--sheet-accent)}.ish-table th.ish-c-num,.ish-c-num{text-align:right}.ish-table td{padding:6px;border-bottom:1px solid var(--sheet-line);vertical-align:middle}.ish--edit .ish-row:hover td,.ish-row.is-dragging td{background:var(--sheet-hover)}.ish-row-err td{border-bottom:0;padding-top:0}.ish-row-err--lines td{padding:10px 6px;border-bottom:1px solid var(--sheet-line);background:color-mix(in srgb,var(--sheet-error) 8%,var(--sheet-paper))}.ish-row-err--lines .ish-err{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:12px}.ish-err-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;box-sizing:border-box;border:1.3px solid currentColor;border-radius:50%;font-size:9px;font-weight:700;line-height:1}.ish-row-empty td{padding:10px 6px;text-align:center;color:var(--sheet-text-3)}.ish-desc{display:flex;align-items:center;gap:4px}.ish-row.is-sub .ish-desc{padding-left:22px}.ish--pdf .ish-row .ish-desc{padding-left:18px}.ish--pdf .ish-row.is-sub .ish-desc{padding-left:34px;color:var(--sheet-text-2)}.ish-sub-tick{color:var(--sheet-text-3);font-size:11px;width:12px;flex:none}.ish-handle{width:16px;flex:none;border:0;background:none;color:var(--sheet-text-3);cursor:grab;padding:0;font-size:13px;line-height:1;letter-spacing:-3px;opacity:0;touch-action:none}.ish-row:hover .ish-handle,.ish-handle:focus-visible,.ish-row.is-dragging .ish-handle{opacity:1}.ish-row.is-dragging .ish-handle{cursor:grabbing}.ish-desc-field{position:relative;flex:1;min-width:0}.ish-desc-field input,.ish-numfield{width:100%;box-sizing:border-box;border:1px solid var(--sheet-field-line);border-radius:4px;background:var(--sheet-paper)}.ish-desc-field input{font:inherit;font-size:12.5px;color:var(--sheet-text);padding:5px 8px}.ish-comm{position:absolute;right:5px;top:50%;transform:translateY(-50%);font:inherit;font-size:11px;color:var(--sheet-text-2);background:var(--sheet-band);border:0;border-radius:3px;padding:1px 6px;cursor:pointer;opacity:0}.ish-row:hover .ish-comm,.ish-comm:focus-visible{opacity:1}.ish-numfield{display:flex;align-items:center;gap:4px;padding:0 6px}.ish-numfield input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:5px 0;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--sheet-text)}.ish-numfield input.ish-unit{flex:0 0 44px;text-align:left;font-family:var(--font-sans);font-size:10.5px;color:var(--sheet-text-3)}.ish-numfield.is-quiet{margin-right:-7px;width:calc(100% + 7px)}.ish-numfield.is-quiet:not(.is-error):not(:focus-within){border-color:transparent;background:transparent}.ish-row:hover .ish-numfield.is-quiet:not(.is-error){border-color:var(--sheet-field-line);background:var(--sheet-paper)}.ish-numfield.is-quiet input{font-size:12.5px}.ish-numfield.is-quiet{justify-content:flex-end}.ish-neg{font-family:var(--font-mono);font-size:12.5px;color:var(--sheet-text);margin-right:-5px}.ish-suffix,.ish-unit-text{color:var(--sheet-text-3);font-size:10.5px}.ish-amount{font-size:12.5px}.ish--edit .ish-amount,.ish--edit .ish-total-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ish--pdf .ish-amount,.ish--pdf .ish-total-value,.ish--pdf .ish-c-num{font-family:var(--font-sans)}.ish-trash{border:0;background:none;color:var(--sheet-text-3);cursor:pointer;padding:2px;opacity:0;display:flex}.ish-row:hover .ish-trash,.ish-trash:focus-visible{opacity:1}.ish-trash:hover{color:var(--sheet-error)}.ish-totalbar{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.ish-add{position:relative}.ish-add-btn{font:inherit;color:var(--sheet-text);background:var(--sheet-band);border:0;border-radius:4px;padding:5px 12px;cursor:pointer}.ish-add-menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;width:230px;padding:4px;background:var(--sheet-paper);border:1px solid var(--sheet-line);border-radius:6px;box-shadow:var(--sheet-shadow)}.ish-add-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;font:inherit;text-align:left;border:0;background:none;padding:6px 10px;border-radius:4px;cursor:pointer;color:var(--sheet-text)}.ish-add-item:hover,.ish-add-item:focus-visible{background:var(--sheet-hover)}.ish-add-formula{font-family:var(--font-mono);font-size:10.5px;color:var(--sheet-text-3)}.ish-total{display:flex;align-items:baseline;gap:12px}.ish-total-label{font-weight:600;font-size:13px}.ish-total-value{font-weight:700;font-size:16px}.ish-total-cur{color:var(--sheet-text-2);font-size:11px}.ish-notes{margin-top:20px;color:var(--sheet-text-2);font-size:11px;display:flex;flex-direction:column;gap:4px}.ish-sign{display:flex;align-items:center;gap:40px;margin-top:32px}.ish-sign-who{width:230px}.ish-sign-role{color:var(--sheet-text-2)}.ish-sign-line{border-top:1px solid var(--sheet-text-3);margin-top:18px}.ish-sign-company{font-weight:600;margin-top:6px;min-height:17px}.ish-sign-zone{width:220px;height:92px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--sheet-field-line);border-radius:4px;color:var(--sheet-text-3);background:color-mix(in srgb,var(--sheet-band) 45%,var(--sheet-paper));font-size:11px;padding:10px}.ish-sign-zone.is-pdf{border:0;padding:0;background:none}.ish-signature{max-width:100%;max-height:100%;object-fit:contain}.ish-sign-zone.is-pdf:has(>.ish-signature){width:378px;height:189px;justify-content:flex-start;align-items:flex-end}.ish-sign-zone.is-pdf>.ish-signature{width:100%;height:100%;object-fit:contain;object-position:left bottom}.ish--pdf .ish-table{margin-top:69px}.ish--pdf .ish-page>.ish-sign-gap{flex:1 1 0;max-height:175px}.ish--pdf .ish-sign{display:block;position:relative;margin-top:34px;padding-bottom:27px}.ish--pdf .ish-sign-who{width:232px}.ish--pdf .ish-sign-line{margin-top:5px}.ish--pdf .ish-sign-company{margin-top:8px}.ish--pdf .ish-sign-zone.is-pdf{position:absolute;left:30px;bottom:0}.ish-page>.ish-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--sheet-line);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;font-size:11.5px;color:var(--sheet-text-3)}.ish-foot-name{color:var(--sheet-text);font-weight:600}.ish-foot.is-placeholder .ish-foot-name{color:var(--sheet-text-2)}.ish-foot.is-placeholder .ish-bank-row dd{color:var(--sheet-text-3)}.ish-foot-by{font-size:10.5px;margin-top:2px}.ish-bank-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ish-bank-title{text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:10.5px;color:var(--sheet-text-2)}.ish-bank-from{font-size:10.5px;background:var(--sheet-band);border-radius:3px;padding:0 6px}.ish-bank dl{margin:0}.ish-bank-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.ish-bank-row dt,.ish-bank-row dd{margin:0}.ish-bank-row dd{color:var(--sheet-text)}.ish-bank-row dd.ish-mono{font-family:var(--font-mono)}.co-form{gap:var(--s-4)}.co-section{display:grid;gap:var(--s-3)}.co-section-title{margin:0;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label)}.co-section-aside{margin-left:var(--s-2);font-weight:400;letter-spacing:0;text-transform:none;font-size:11px;color:var(--text-muted)}.co-row{display:grid;gap:var(--s-4);align-items:start}.co-row-code{grid-template-columns:130px minmax(0,1fr)}.co-row-flag{grid-template-columns:130px minmax(0,1fr) 120px}.co-row-half{grid-template-columns:1fr 1fr}.co-row>label{min-width:0}.co-row>label>input,.co-row>label>select{width:100%;min-width:0}.co-form textarea{resize:vertical}.drawer-root.record-drawer .co-form .country-code-input:disabled{background:var(--bg-app)}.drawer-root.record-drawer .co-form input.country-select:disabled{background:var(--bg-app)}.drawer-root.record-drawer .co-form select:disabled,.drawer-root.record-drawer .co-form .country-code-input:disabled,.drawer-root.record-drawer .co-form input.country-select:disabled{color:var(--text);opacity:1}.co-form .country-select-group{display:flex;gap:var(--s-2)}.co-form .country-select-wrap{flex:1;min-width:0}.co-form .country-select{width:100%}.co-hint{font-size:11px;color:var(--text-muted);margin:0}.co-flag-hint{white-space:nowrap}.co-row>label{grid-template-columns:minmax(0,1fr)}.co-form .ws-select>.field-select:disabled{background:var(--bg-app);color:var(--text);cursor:default}.co-accounts-table .ws-select>.field-select.is-record.co-acc-cur{padding:0 6px}.co-accounts-table .field-select.is-record .ws-select-chevron{width:12px;height:12px}.co-error{font-size:11.5px;color:var(--negative)}.co-warn{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--warning)}.co-form input.is-warn{border-color:var(--warning)}.co-flag-banner{display:grid;gap:6px;padding:12px 14px;border-radius:var(--r-2);background:var(--warning-soft);font-size:12px;color:var(--text-secondary)}.co-flag-banner p{margin:0}.co-flag-banner-lead{color:var(--text);font-weight:600;font-size:13px}.co-flag-banner-actions{display:flex;align-items:center;gap:var(--s-2);margin-top:4px}.co-flag-banner-done{color:var(--text);font-weight:600}.co-sample{display:grid;gap:var(--s-2);padding:12px 14px 10px;border-radius:var(--r-2);background:var(--surface-head)}.co-sample-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label)}.co-sample-band .ish-band{min-height:56px;padding:10px 16px}.co-sample .co-sample-band .ish-band>.ish-logo{width:auto;height:auto;max-width:60px;max-height:32px}.co-sample-band .ish-company{font-size:12px}.co-sample-band .ish-company-addr{font-size:10px}.co-sample-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4);padding:12px 14px;background:var(--sheet-paper);font-size:10px;color:var(--sheet-text-3);line-height:1.45}.co-sample-foot .ish-foot{display:contents}.co-sample-foot .ish-foot-name{color:var(--sheet-accent);font-weight:700;text-transform:uppercase}.co-sample-foot .ish-bank dl{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:8px}.co-sample-foot .ish-bank-row{display:contents}.co-sample-foot .ish-bank-row dd{overflow-wrap:anywhere}.co-sample-nobank{color:var(--sheet-text-2)}.co-sample-wait,.co-sample-note{margin:0;font-size:11px;color:var(--text-muted)}.co-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.co-tile{display:grid;gap:var(--s-2);padding:12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.co-tile.is-chosen{border-color:var(--accent)}.co-tile.is-removed{border-color:var(--negative)}.co-tile.is-over{border-color:var(--accent);border-style:dashed}.co-tile-head{display:flex;align-items:center;gap:var(--s-2);font-size:13px;font-weight:600;color:var(--text)}.co-tile-drop{display:flex;align-items:center;justify-content:center;min-height:84px;border-radius:var(--r-1);background:var(--surface-head)}.co-tile-img{max-width:70%;max-height:64px;object-fit:contain}.co-tile.is-removed .co-tile-img{opacity:.45;filter:grayscale(1)}.co-tile-pick{display:grid;justify-items:center;align-content:center;gap:6px;width:100%;min-height:84px;border:0;background:none;color:var(--text-muted);font-size:11px;cursor:pointer}.co-tile-pick:hover{color:var(--text-secondary)}.co-tile-empty,.co-tile-name{font-size:11px;color:var(--text-muted)}.co-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:18px}.co-tile-cap{font-size:11px;color:var(--text-muted)}.co-tile-cap.is-new{color:var(--accent)}.co-tile-cap.is-new:before{content:"●";margin-right:4px;font-size:8px;vertical-align:1px}.co-tile-cap.is-removed{color:var(--negative)}.co-tile-actions{display:flex;gap:var(--s-2)}.co-tile-error{margin:0;font-size:11px;color:var(--negative)}.co-link{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer}.co-link:hover{text-decoration:underline}.co-link.is-danger{color:var(--negative)}.co-add{justify-self:start;font-size:12.5px}.co-accounts{display:grid;gap:var(--s-2)}.co-accounts-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12.5px;border:1px solid var(--border);border-radius:var(--r-2)}.co-accounts-table col.co-col-curr{width:78px}.co-accounts-table col.co-col-file{width:84px}.co-accounts-table col.co-col-bic{width:110px}.co-accounts-table col.co-col-del{width:30px}.co-accounts-table th{text-align:left;padding:8px 6px;background:var(--surface-head);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label);white-space:nowrap}.co-accounts-table th:first-child,.co-accounts-table td:first-child{padding-left:10px}.co-accounts-table td{padding:6px;border-bottom:0;white-space:nowrap;overflow:hidden;vertical-align:middle}.co-accounts-table .co-acc+.co-acc tr:first-child td{border-top:1px solid var(--border)}.co-accounts-table td input,.co-accounts-table td select{width:100%;min-width:0;padding-left:6px;padding-right:6px}.co-accounts-table td select{padding-left:4px;padding-right:2px}.co-accounts-table .mono{font-family:var(--font-mono);font-size:12px}.co-accounts-table .copy-value{max-width:100%}.co-accounts-empty{color:var(--text-muted);white-space:normal!important}.co-file-id,.co-file-id .copy-value,.co-file-id input{color:var(--text-muted);font-family:var(--font-mono);font-size:11.5px}.co-file-id-pending{font-style:italic}.co-accounts-table .rowdel{padding:0 4px;border:0;background:none;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}.co-accounts-table .rowdel:hover{color:var(--negative)}.co-acc-more td{padding-top:0;padding-bottom:8px;white-space:normal}.co-acc-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px var(--s-3);align-items:start}.co-acc-field{align-content:start}.co-acc-field{display:grid;gap:2px;min-width:0}.co-accounts-table.is-ro .co-acc-field{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text)}.co-accounts-table.is-ro .co-acc-field>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-acc-label{font-size:11px;color:var(--text-muted);white-space:nowrap}.co-acc-hint{font-size:10.5px;line-height:1.35;color:var(--text-muted)}.co-acc-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.co-name-cell{display:inline-flex;align-items:center;gap:var(--s-2)}@media(max-width:640px){.co-row-code,.co-row-flag,.co-row-half,.co-tiles,.co-sample-foot{grid-template-columns:1fr}}.co-accounts-table .co-req{color:var(--negative)}.co-accounts-table td [aria-invalid=true]{border-color:var(--negative)}.cp-form{display:grid;gap:var(--s-4)}.cp-section{display:grid;gap:var(--s-3)}.cp-section-title{display:flex;align-items:baseline;gap:var(--s-2);margin:0;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-label)}.cp-section-aside{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.cp-grid{display:grid;gap:var(--s-3)}.cp-grid>label{min-width:0}.cp-grid-2{grid-template-columns:1fr 1.4fr}.cp-grid-3{grid-template-columns:1fr 1fr 110px}.cp-form label>span[role=alert],.cp-acct label>span[role=alert],.cp-acct>p[role=alert]{margin:0;color:var(--negative);font-size:11.5px}.cp-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px var(--s-3)}.cp-form label.cp-check{font-size:12.5px;white-space:nowrap;min-width:0}.cp-form label.cp-check{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);cursor:pointer}.cp-form label.cp-check:hover{color:var(--text)}.cp-form label.cp-check:has(>.ui-check:checked){color:var(--text);font-weight:500}.cp-checks{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.cp-checks label.ui-switch{display:inline-flex;font-size:12.5px;color:var(--text)}.drawer-root.record-drawer .cp-form select:disabled,.drawer-root.record-drawer .cp-form input.country-select:disabled,.drawer-root.record-drawer .cp-form .ws-select>button.field-select:disabled{color:var(--text);opacity:1;background:var(--bg-app)}.cp-payment{display:grid;gap:var(--s-3)}.cp-accts{display:grid;gap:var(--s-2);justify-items:start}.cp-accts>.cp-acct{justify-self:stretch}.cp-acct{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.cp-acct-head{display:flex;align-items:center;gap:var(--s-2)}.cp-ccy{flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface-head);font-size:11px;font-weight:700;color:var(--text)}.cp-acct-head>.ws-select{flex:none}.cp-acct-head .cp-ccy-select{width:auto;min-width:150px}.cp-acct-bank{font-size:13px;color:var(--text-secondary)}.cp-acct-bank-input{flex:1;min-width:0}.cp-acct-remove{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-2);background:transparent;color:var(--text-muted);cursor:pointer}.cp-acct-remove:hover{color:var(--negative);background:var(--surface-head)}.cp-acct-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-3)}.cp-acct-grid .cp-span2{grid-column:1 / -1}.cp-acct label.ui-switch{display:inline-flex;align-self:end;margin-bottom:7px;font-size:12.5px;color:var(--text)}.cp-acct-rows{display:grid;grid-template-columns:90px 1fr;gap:4px var(--s-3);margin:0;font-size:12.5px}.cp-acct-rows dt{color:var(--text-secondary)}.cp-acct-rows dd{margin:0}.cp-origin{display:flex;align-items:center;gap:6px;margin:0;padding:5px 10px;border-radius:var(--r-2);background:var(--surface-head);font-size:11.5px;color:var(--text-secondary)}.cp-hint,.cp-empty{margin:0;font-size:11.5px;color:var(--text-muted)}.pd-link{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer}.pd-link:hover{text-decoration:underline}.pd-history{display:grid;gap:4px;justify-items:start}.pd-history-title{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-label)}.pd-history-list{justify-self:stretch;margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:12px;color:var(--text)}.pd-history-list li{display:grid;grid-template-columns:84px 1fr;gap:var(--s-3)}.pd-history-date{color:var(--text-muted);font-variant-numeric:tabular-nums}.pd-history-empty{margin:0;font-size:12px;color:var(--text-muted)}.cp-head-pills{display:inline-flex;flex-wrap:wrap;gap:4px}@media(max-width:560px){.cp-grid-2,.cp-grid-3,.cp-acct-grid{grid-template-columns:1fr}.cp-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-origin.is-doc{background:var(--pill-green-bg);color:var(--pill-green-fg)}.cp-origin.is-doc a{color:inherit;font-weight:600}.vessel-fleet{padding-top:var(--s-5)}.vessel-fleet-title{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-size:13px;font-weight:600}.vessel-fleet-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,280px));gap:var(--s-4);margin-bottom:var(--s-3)}.period-overlap{grid-column:1 / -1;margin:0 0 var(--s-2)}.period-rob{display:grid;gap:2px}.period-rob-head,.period-rob-row{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(0,1fr) 28px;gap:var(--s-2);align-items:center}.period-rob-head{padding:0 var(--s-1) var(--s-1);font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--text-label)}.period-rob-num{text-align:right}.period-rob-row .field-select{width:100%}.period-rob-remove{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-2);background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}.period-rob-remove:hover:not(:disabled){background:var(--surface-head);color:var(--text)}.period-rob-remove:disabled{opacity:.5;cursor:default}.period-rob-error{margin:2px 0 var(--s-2) 112px;font-size:11px;color:var(--negative)}.period-rob-empty{margin:0;font-size:12px;color:var(--text-muted)}.period-rob-add:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.period-invoices{margin:0;padding:0;list-style:none;display:grid;gap:0}.period-invoice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-3);align-items:baseline;padding:6px 0;border-top:1px solid var(--border);font-size:12px}.period-invoice:first-child{border-top:0}.period-invoice-main{min-width:0;display:grid;gap:1px}.period-invoice-code{color:var(--accent)}.period-invoice-sub{color:var(--text-secondary);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-invoice-total{text-align:right}.period-invoices-empty{margin:0;font-size:12px;color:var(--text-muted)}.chron-gap{color:var(--text-secondary);font-style:italic}.data-table tbody tr:has(.chron-gap){background:var(--surface-head)}.data-table tbody tr:has(.chron-gap) td{border-bottom-style:dashed}.chron-hint{margin:var(--s-2) 0 var(--s-3);font-size:12px;color:var(--text-secondary)}.data-table tbody tr:has(.chron-gap){cursor:default!important}.chron-record-btn{padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.chron-record-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-4)}.fin-amended{display:inline-flex;align-items:center;padding:1px 8px;border:1px dashed var(--border);border-radius:999px;font-size:12px;color:var(--text-secondary)}.fin-dr-icon-btn,.fin-dr-thumb-del{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer}.fin-dr-icon-btn:hover,.fin-dr-thumb-del:hover{color:var(--fin-overdue);background:var(--fin-row-selected-bg, transparent)}.fin-dr-thumb-item{position:relative}.fin-dr-thumb-del{position:absolute;top:2px;right:2px;background:var(--surface)}.inv-page-right .fin-dr-payments li{grid-template-columns:84px auto minmax(0,1fr) 24px;gap:var(--s-2);align-items:center}.inv-page-right .fin-dr-history li{grid-template-columns:124px 100px minmax(0,1fr);gap:var(--s-2)}.inv-page-right .fin-dr-when{white-space:nowrap}.fin-dr-fx{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);margin-top:var(--s-2);font-size:13px}.fin-dr-fx>.fx-collapse,.fin-dr-fx>.fin-dr-fx-details,.fin-dr-fx>.fin-dr-muted{flex-basis:100%}.fin-dr-fx-details{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fin-dr-fx-details li{display:grid;grid-template-columns:84px auto minmax(0,1fr) auto;gap:var(--s-2)}.pd-body{position:relative;display:grid}.pp-card.pd-body{container-type:inline-size;container-name:pd-form}.pd-section{padding:18px 24px 8px;border-top:1px solid var(--border)}.pd-section:first-of-type,.pd-body>.pd-error+.pd-section,.pd-body>.pd-note+.pd-section{border-top:0}.pd-grid2{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.pd-section.pd-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.pd-select{display:grid;grid-template-columns:minmax(0,1fr)}.pd-body .pd-add{margin-left:var(--s-2);display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);color:var(--text-secondary);font-size:20px;font-weight:300;line-height:1;cursor:pointer}.pd-body .pd-add:hover{border-color:var(--text-muted);color:var(--text)}.pd-body .field{gap:6px;align-content:start}.pd-body .field-label{font-size:12.5px;font-weight:400;color:var(--text-secondary)}.pd-body .field-control>input,.pd-body .autocomplete-input,.pd-body .pd-amount>input{box-sizing:border-box;height:36px;padding:0 12px;font-size:13px}.pd-body textarea{padding:10px 12px;font-size:13px;line-height:1.45;resize:vertical}.pd-body .ws-select>.field-select{box-sizing:border-box;height:36px;padding:0 12px;font-size:13px}.pd-invoice-row{display:flex;flex-wrap:wrap;column-gap:16px;align-items:start}.pd-invoice-row>.field{flex:none;min-width:0;grid-template-columns:minmax(0,1fr)}.pd-invoice-row>.pd-invno{width:150px}.pd-invoice-row>.pd-date{width:152px}.pd-invoice-row>.pd-amount{width:236px;max-width:100%}.pd-invoice-row>.pd-rate{flex:1 1 120px}.pd-body .pd-amount .field-control>input{padding-left:10px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-top-right-radius:0;border-bottom-right-radius:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pd-body .pd-amount .field-control>input::-webkit-inner-spin-button,.pd-body .pd-amount .field-control>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pd-amount .field-body>.ws-select{width:63px}.pd-body .pd-amount .ws-select>.field-select{padding:0 8px 0 10px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.pd-body .datepicker-trigger.is-boxed{min-width:0;height:36px;padding:0 9px 0 11px;font-family:var(--font-sans);font-size:13px}.pd-body .datepicker-trigger.has-icon{gap:5px}.pd-body .datepicker-trigger[aria-expanded=true]{border-color:var(--accent)}.pd-combo{position:relative;flex:1;min-width:0}.pd-combo:after{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;pointer-events:none;background:var(--text-secondary);-webkit-mask:var(--fin-chevron) center / 14px no-repeat;mask:var(--fin-chevron) center / 14px no-repeat}.pd-combo .autocomplete-input{padding-right:34px}.pd-radio{display:flex;gap:var(--s-5);margin:2px 0 var(--s-3);font-size:13px;color:var(--text)}.pd-radio label{display:inline-flex;align-items:center;gap:var(--s-2)}.pd-radio-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;border:1.5px solid var(--fin-check-border);border-radius:50%;background:var(--surface);cursor:pointer}.pd-radio-input:hover:not(:disabled){border-color:var(--fin-check-on)}.pd-radio-input:checked{border-color:var(--fin-check-on);background:radial-gradient(circle,var(--fin-check-on) 0 3.5px,var(--surface) 4px)}.pd-radio-input:disabled{cursor:default;opacity:.6}.pd-radio-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pd-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;padding-bottom:16px}.pd-left{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);align-content:start;min-width:0}.pd-left .field{margin-bottom:0}.pd-body .field.has-error input,.pd-body .field.has-error select,.pd-body .field.has-error textarea,.pd-body .field.has-error .autocomplete-input,.pd-body .field.has-error .field-select,.pd-body .field.has-error .datepicker-trigger.is-boxed{border-color:var(--fin-overdue)}.pd-body .field-error{color:var(--fin-overdue);font-size:12px}.pd-allocs.has-error .pd-allocs-box{border-color:var(--fin-overdue)}.pd-files{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.pd-file{min-width:0;display:flex;align-items:center;gap:var(--s-2);padding:8px 10px;background:var(--surface-head);border-radius:var(--r-2);font-size:12.5px;color:var(--text-secondary)}.pd-file-name{flex:0 1 auto;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-file-size{color:var(--text-muted);font-size:11px;flex:none}.pd-file-x{margin-left:auto;display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.pd-file-x:hover{background:var(--fin-action-hover-bg);color:var(--text-secondary)}.pd-drop{display:flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:58px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-head);color:var(--text-secondary);font-size:12.5px;cursor:pointer}.pd-drop:hover{border-color:var(--text-muted)}.pd-drop:focus-within{outline:2px solid var(--accent);outline-offset:1px}.pd-allocs{display:grid;gap:var(--s-2);align-content:start}.pd-allocs-box{border:1px solid var(--border);border-radius:var(--r-2);padding:0 10px}.pd-alloc-row{display:grid;grid-template-columns:minmax(0,1fr) 84px auto;gap:var(--s-2);align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.pd-alloc-row .ws-select,.pd-alloc-row input{min-width:0}.pd-alloc-item{display:flex;align-items:center;gap:var(--s-2);min-width:0}.pd-alloc-item>.ws-select{flex:1 1 auto}.pd-alloc-sum{display:flex;min-width:0}.pd-alloc-sum>input{flex:1 1 auto;width:100%;box-sizing:border-box}.pd-body .pd-alloc-row .ws-select>.field-select{height:auto;min-height:30px;padding:4px 8px;font-size:12.5px}.pd-body .pd-alloc-row .ws-select-text{white-space:normal;text-align:left;line-height:1.3}.pd-alloc-row input{text-align:right}.pd-alloc-code{flex:none;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.pd-allocs.has-goes-to .pd-alloc-row{grid-template-columns:minmax(0,1fr) 84px 112px auto}.pd-alloc-goes{display:flex;justify-content:flex-start;min-width:0}.pd-alloc-add{display:block;width:100%;text-align:left;padding:10px 0;border:0;background:transparent;color:var(--text-secondary);font-size:12.5px;cursor:pointer}.pd-alloc-add:hover{color:var(--text)}.pd-alloc-foot{display:flex;justify-content:space-between;gap:var(--s-3);font-size:12px;color:var(--text-secondary)}.pd-alloc-foot span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pd-alloc-foot{flex-wrap:wrap;row-gap:2px}.pd-alloc-foot b{font-family:var(--font-mono);font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.pd-alloc-foot .is-open svg{color:var(--fin-due-soon)}.pd-error{display:flex;align-items:center;gap:var(--s-3);justify-content:space-between;margin:12px 22px 0;background:var(--pill-red-bg);color:var(--pill-red-fg);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);font-size:12px}.pd-note{margin:12px 22px 0;color:var(--text-secondary);font-size:12px}.pd-drag-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:var(--s-2);background:color-mix(in srgb,var(--surface) 92%,transparent);border:2px dashed var(--fin-filter-dot);border-radius:var(--r-3);color:var(--text-secondary);font-weight:600;pointer-events:none}@container pd-form (max-width: 600px){.pd-grid2,.pd-bottom,.pd-section.pd-grid2{grid-template-columns:1fr}}.pd-body .pd-amount .ws-select-chevron{width:12px;height:12px;-webkit-mask-size:12px;mask-size:12px}.pd-body .pd-amount .ws-select>.field-select{gap:2px;padding:0 6px 0 10px}.pp-page{display:flex;flex-direction:column;gap:14px;padding:16px 24px 32px;min-width:0;max-width:1000px;margin-inline:auto;width:100%}.pp-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.pp-crumbs a{color:var(--accent);text-decoration:none}.pp-crumbs a:hover{text-decoration:underline}.pp-crumb-sep{color:var(--text-muted)}.pp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pp-head-left{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.pp-title{margin:0;font-size:22px;font-weight:600;color:var(--text)}.pp-actions{display:flex;align-items:center;gap:8px}.pp-similar>.save-btn{background:var(--surface);color:var(--text);border-color:var(--border)}.pp-similar>.save-btn:hover:not(:disabled){background:var(--surface-head);border-color:var(--text-muted)}.pp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3)}.pp-card>.pd-body{padding-bottom:8px}.pp-blocked{padding:24px;color:var(--text-secondary)}.agent-drop.pp-agent-drop{margin-bottom:var(--s-3);border:2px solid var(--accent);border-radius:var(--r-3);background:var(--surface)}.agent-drop.pp-agent-drop.is-over{background:var(--accent-soft)}.pp-agent-drop .agent-drop-btn{padding:24px 16px;gap:6px;color:var(--text-secondary)}.pp-agent-drop .agent-drop-btn>svg{color:var(--accent)}.pp-agent-drop-title{font-size:15px;font-weight:700;color:var(--text)}.pp-agent-drop-sub{font-size:12.5px}.pp-agent-drop-hint{font-size:11.5px;color:var(--text-muted)}.pp-zone-error{margin-bottom:var(--s-3)}.pp-doc{display:flex;align-items:center;gap:12px;min-height:64px;box-sizing:border-box;margin-bottom:var(--s-3);padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.pp-doc-text{flex:1;min-width:0;display:grid;gap:2px}.pp-doc-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-agent-drop .agent-drop-foot{display:flex;justify-content:center;margin:-14px 0 12px}.pp-attach-plain{font-size:12.5px}.pp-doc-sub{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-alloc{position:relative;min-width:0}.pp-alloc.is-agent-unsure button[role=combobox]{background:var(--warning-soft);border-color:var(--warning)}.inv-page{display:flex;flex-direction:column;min-height:100%;padding:0}.inv-page-head{padding:var(--s-4) var(--s-5) var(--s-3);border-bottom:1px solid var(--border);background:var(--surface)}.inv-page-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.inv-page-back{display:inline-flex;align-items:center;gap:2px;padding-right:var(--s-3);border-right:3px solid var(--fin-status-confirm);color:var(--text-secondary);text-decoration:none;font-size:15px}.inv-page-back:hover{color:var(--text)}.inv-page-title{margin:0;font-size:22px;font-weight:600;color:var(--text)}.inv-page-actions{display:flex;align-items:center;gap:var(--s-2);margin-left:auto;flex-wrap:wrap}.inv-page-btn{display:inline-flex;align-items:center;gap:6px}.inv-page-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.inv-page-btn--danger{color:var(--fin-overdue)}.inv-page-actions .record-menu-box{align-self:stretch}.inv-page-actions .row-menu-trigger{box-sizing:border-box;height:100%;aspect-ratio:1;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text)}.inv-page-actions .row-menu-trigger:hover:not([aria-disabled=true]){background:var(--surface-head)}.inv-page-meta{margin:var(--s-2) 0 0;font-size:14px;color:var(--text-secondary)}.inv-page-benef{color:var(--link-muted, var(--accent));text-transform:uppercase;letter-spacing:.02em;text-decoration:none}.inv-page-benef:hover,.inv-page-benef:focus-visible{text-decoration:underline}.inv-page-kind{color:var(--text-label)}.inv-page-banner{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-3) var(--s-5) 0;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:6px;background:var(--surface-2, var(--surface));font-size:13px}.inv-page-banner--error{border-color:var(--fin-overdue);color:var(--fin-overdue)}.inv-page-body{display:grid;grid-template-columns:minmax(0,1fr) 440px;flex:1;min-height:0}.inv-page-left{padding:var(--s-5);background:var(--sheet-page-bg, var(--bg));overflow:auto}.inv-page-sheet{display:flex;justify-content:center}.inv-page-right{border-left:1px solid var(--border);background:var(--surface);padding:var(--s-3) var(--s-4);overflow:auto}.inv-page-doc{height:100%;min-height:70vh;display:flex;justify-content:center}.inv-page-doc-frame{width:100%;min-height:80vh;border:1px solid var(--border);background:var(--surface)}.inv-page-doc-img{max-width:100%;height:auto;align-self:flex-start;box-shadow:var(--shadow-drawer-side, none)}.inv-page-doc--empty{flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);color:var(--text-secondary)}.inv-page-error{max-width:520px;margin:15vh auto;text-align:center;color:var(--text-secondary)}.inv-page-error-actions{display:flex;justify-content:center;align-items:center;gap:var(--s-4)}@media(max-width:1100px){.inv-page-body{grid-template-columns:minmax(0,1fr)}.inv-page-right{border-left:0;border-top:1px solid var(--border)}}.doc-preview{display:flex;flex-direction:column;gap:12px;padding:20px 16px;border-radius:var(--radius, 8px);background:var(--doc-viewer-frame-bg);min-height:240px}.doc-preview-quote{margin:0 auto;width:100%;max-width:820px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--warning, #d9a400);border-radius:6px;background:var(--warning-soft, #fdf0b8);color:var(--text, #1f2733);font:12px/1.6 var(--font-mono, ui-monospace, monospace);white-space:pre-wrap;word-break:break-word}.doc-preview-pages{display:flex;flex-direction:column;align-items:center;gap:12px}.doc-preview.is-sheet .doc-preview-pages{margin-inline:auto}.doc-preview-page{position:relative;background:#fff;box-shadow:0 1px 4px #00000059}.doc-preview-page canvas{display:block;width:100%;height:100%}.doc-preview-img{display:block;max-width:100%;background:#fff;box-shadow:0 1px 4px #00000059}.doc-preview-fail{margin:0;color:#fff;text-align:center}.doc-preview-fail a{color:inherit;text-decoration:underline}.doc-preview .textLayer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.doc-preview .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.doc-preview .textLayer>:not(.markedContent),.doc-preview .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.doc-preview .textLayer .markedContent{display:contents}.doc-preview .textLayer .doc-preview-hit{margin:-2px;padding:2px;border-radius:2px;background:#facc1573;outline:1px solid rgb(217 164 0 / .8)}.po-page{display:flex;flex-direction:column;gap:14px}.po-page:has(>.po-doc){box-sizing:border-box;height:100%}.po-page>*{flex:none}.po-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.po-crumbs a{color:var(--accent);text-decoration:none}.po-crumbs a:hover{text-decoration:underline}.po-crumb-sep{color:var(--text-muted)}.po-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.po-h1{margin:0;font-size:22px;font-weight:600;color:var(--text)}.po-count{font-size:13px;color:var(--text-secondary)}.po-head-gap{flex:1}.po-denied,.po-empty{margin:0;color:var(--text-secondary)}.po-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.po-page table.data-table td{height:auto;padding:10px 12px;white-space:normal;vertical-align:middle;font-size:13px;line-height:1.35}.po-page table.data-table th{padding-inline:12px}.po-page table.data-table td .po-cell{overflow-wrap:break-word}.po-page .po-nobr{white-space:nowrap}.po-page .po-cell>.po-nobr,.po-page .po-sub .po-nobr{display:inline-block;max-width:18ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.po-page .po-cell>.po-nobr{align-self:flex-start}.po-page table.data-table tbody tr[aria-current=true],.po-page table.data-table tbody tr[aria-current=true]:nth-child(2n){background:var(--accent-soft)}.po-page table.data-table tbody tr[aria-current=true]>td{border-bottom-color:var(--accent)}.po-name{font-weight:600;color:var(--text)}.po-sub{font-size:12px;color:var(--text-muted)}.po-amount{white-space:nowrap}.po-warning>svg,.po-status>svg{flex:none}.po-ccy{color:var(--text-secondary)}.po-status{display:inline-flex;align-items:center;gap:6px;font-weight:500}.po-green{color:var(--positive)}.po-amber{color:var(--warning)}.po-red{color:var(--negative)}.po-gray{color:var(--text-secondary)}.po-reasons{font-size:12px;color:var(--text-secondary)}.po-warning{display:inline-flex;align-items:flex-start;gap:4px;font-size:12px;color:var(--warning)}.po-fill{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.po-fill:hover{text-decoration:underline}.po-caption{margin:0;font-size:12px;color:var(--text-muted)}.po-foot{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 24px}.po-foot>.po-caption{flex:1 1 320px}.po-totals{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.po-totals-label{font-size:12px;color:var(--text-label);text-transform:uppercase;letter-spacing:.04em}.po-total{display:flex;flex-direction:column}.po-total-sum{font-family:var(--font-mono);font-weight:600}.po-total-sub{font-size:12px;color:var(--text-muted)}.po-page>.po-doc{flex:1 1 auto;min-width:0;min-height:280px;overflow:auto;border-radius:var(--r-3);background:var(--doc-viewer-frame-bg)}.po-doc-preview{box-sizing:border-box;min-height:100%}.po-modal-title{display:inline-flex;align-items:center;gap:8px}.po-back{display:inline-flex;padding:2px;border:0;background:none;color:inherit;cursor:pointer}.poc{display:flex;flex-direction:column;gap:10px;cursor:default}.poc-amber{border:1px solid var(--warning)}.poc-red{border:1px solid var(--negative)}.poc.is-current{box-shadow:0 0 0 1px currentColor inset}.poc-amber.is-current{color:var(--warning)}.poc-red.is-current{color:var(--negative)}.poc>*{color:var(--text)}.poc-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600}.poc-title-btn{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-2)}.poc-title-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.poc-amber .poc-title svg{color:var(--warning)}.poc-red .poc-title svg{color:var(--negative)}.poc-text{margin:0;font-size:13px;color:var(--text-secondary)}.poc-fields{display:flex;flex-direction:column;gap:4px;margin:0}.poc-fields dt,.poc-label{display:flex;justify-content:space-between;gap:8px;margin:0;font-size:12px;color:var(--text-secondary)}.poc-fields dd{margin:0 0 6px}.poc-field{display:flex;flex-direction:column;gap:4px}.poc-split{margin-top:6px}.poc-check{display:inline-flex;align-items:center;gap:3px;font-size:12px}.poc-check.is-ok{color:var(--positive)}.poc-check.is-bad,.poc-diff{color:var(--negative)}.poc-actions{display:flex;flex-wrap:wrap;gap:8px}.poc-link{align-self:flex-start;justify-self:start;text-align:left;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.poc-link:hover{text-decoration:underline}.poc-note{margin:0;font-size:12px;color:var(--text-muted)}.poc-error{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:13px;color:var(--negative)}.po-date{display:inline-flex;align-items:center;gap:8px}.po-date-label{font-size:12px;color:var(--text-label);text-transform:uppercase;letter-spacing:.04em}.po-amount-cell{align-items:flex-end}.po-ref{display:inline-flex;align-items:flex-start;gap:4px}.po-ref-text{overflow-wrap:anywhere}.po-icon-btn{flex:none;display:inline-flex;padding:2px;border:0;border-radius:var(--r-2);background:none;color:var(--text-secondary);cursor:pointer}.po-icon-btn:hover{color:var(--accent);background:var(--surface-head)}.po-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.po-ref-edit{gap:6px;min-width:260px}.po-ref-input{width:100%;box-sizing:border-box}.po-ref-bar{display:flex;align-items:center;gap:6px}.po-ref-count{font-size:12px;font-family:var(--font-mono);color:var(--text-muted)}.po-ref-count.is-over{color:var(--negative);font-weight:600}.po-ref-issue{display:flex;flex-direction:column;gap:2px;font-size:12px}.po-ref-ways{display:flex;flex-wrap:wrap;gap:12px}.po-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.po-item{display:flex;align-items:center;gap:12px;border-top:1px dashed var(--border)}.po-item:first-child{border-top:0}.po-item-pick{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 8px;border:0;border-radius:var(--r-2);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.po-item-pick:hover{background:var(--accent-soft)}.po-item-pick[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.po-item-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.po-item-main{display:inline-flex;align-items:baseline;gap:8px;font-weight:500}.po-item-kind{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.po-item-amount{white-space:nowrap}.po-item.is-credit .po-item-amount{color:var(--positive)}.po-item-act{flex:none;min-width:96px;text-align:right}.pr-page table.data-table td{height:auto;padding:10px 12px;white-space:normal;vertical-align:middle;font-size:13px}.pr-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.pr-filter{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.pr-empty{margin:0;padding:16px 0;color:var(--text-secondary)}.pr-empty a{color:var(--accent)}.pr-ref{overflow-wrap:anywhere}.pr-totals{white-space:nowrap}.pr-actions{display:inline-flex;gap:6px;justify-content:flex-end}.pr-in-bank{font-size:12px;font-weight:600}.pr-check{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pr-h2{margin:0;font-size:16px;font-weight:600;color:var(--text)}.pr-file{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.pr-file-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.pr-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pr-line{display:flex;align-items:flex-start;gap:8px;font-size:13px}.pr-line-text{min-width:0;overflow-wrap:anywhere}.pr-bank summary{cursor:pointer;font-size:12px;color:var(--text-secondary)}.pr-bank ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px}.pr-build{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pr-ack{display:inline-flex;align-items:center;gap:6px;font-size:13px}.pr-fee{display:inline-block}.pr-months{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.pr-return{display:flex;flex-direction:column;gap:12px}.pr-return p{margin:0}.pr-return .input{width:100%}.pr-return-payments{margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px}.pr-return-payments legend{padding:0 4px;font-size:12px;color:var(--text-secondary)}.pr-return-payments ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.pr-return-payments li{display:flex;flex-direction:column;gap:4px;font-size:13px}.pr-inbank{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.pr-inbank p{margin:0 0 8px}.pr-file-orders{margin:0;padding:4px 12px;list-style:none;display:flex;flex-direction:column;gap:8px}.pr-file-order{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:13px}.pr-file-order .pr-ref{flex:1 1 200px;min-width:0}.aii-page{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.aii-page>*{flex:none}.aii-head{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.aii-h1{margin:0;font-size:22px;font-weight:600;color:var(--text)}.aii-sub{font-size:13px;color:var(--text-secondary)}.aii-denied{margin:0;color:var(--text-secondary)}.agent-drop.aii-drop{border:2px solid var(--accent);border-radius:var(--r-3);background:var(--surface)}.agent-drop.aii-drop.is-over{background:var(--accent-soft)}.aii-drop .agent-drop-btn{padding:56px var(--s-5);gap:var(--s-3);color:var(--text-secondary)}.aii-drop .agent-drop-btn>svg{color:var(--accent)}.aii-drop-title{font-size:16px;font-weight:700;color:var(--text)}.aii-drop-sub{font-size:13px}.aii-choose{pointer-events:none}.aii-drop-hint{font-size:12px;color:var(--text-muted)}.aii-problems,.aii-failure,.aii-off{margin:0;border-radius:var(--r-2);padding:var(--s-3) var(--s-4);font-size:12.5px}.aii-problems{list-style:none;display:grid;gap:var(--s-1);background:var(--pill-red-bg);color:var(--pill-red-fg)}.aii-failure{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);background:var(--pill-red-bg);color:var(--pill-red-fg)}.aii-off{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);background:var(--warning-soft);color:var(--text)}.aii-files{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.aii-file{display:flex;align-items:center;gap:var(--s-3);padding:8px var(--s-5);border-bottom:1px solid var(--border);font-size:13px}.aii-file:last-child{border-bottom:0}.aii-file>svg{flex:none;color:var(--text-muted)}.aii-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.aii-file-size{flex:none;font-size:12px;color:var(--text-secondary)}.aii-file-x{flex:none;display:inline-flex;padding:4px;border:0;border-radius:var(--r-2);background:none;color:var(--text-muted);cursor:pointer}.aii-file-x:hover:not(:disabled){color:var(--negative);background:var(--pill-red-bg)}.aii-file-x:disabled{cursor:default;opacity:.5}.aii-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-4)}.aii-bar-note{font-size:12.5px;color:var(--text-secondary)}.card-list.aii-recent{background:none;border:0;border-radius:0;display:flex;flex-direction:column;gap:var(--s-3)}.aii-recent>.card-list-head{min-height:0;padding:0}.aii-recent .card-list-title{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-secondary)}.aii-recent>.card-list-rows:not(:empty),.aii-recent>.card-list-slot{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.aii-recent>.card-list-slot{padding:var(--s-5)}.aii-recent>.card-list-rows>.card-row:last-child{border-bottom:0}.aii-empty{margin:0;color:var(--text-secondary);font-size:13px}.aii-batch{align-items:center;font-size:13px}.aii-batch-when{font-weight:600;color:var(--text);white-space:nowrap}.aii-batch-who{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aii-batch-result{color:var(--text);overflow-wrap:anywhere}.aii-batch-pill{justify-self:end;white-space:nowrap}.aii-intro-list{margin:0;padding-left:18px;display:grid;gap:4px}.bp-page{display:flex;flex-direction:column;gap:12px}.bp-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bp-h1{margin:0;font-size:22px;font-weight:700}.bp-sub-head{color:var(--text-muted);font-size:13px}.bp-queue,.bp-polling{margin:0;font-size:13px;color:var(--text-muted)}.bp-polling{color:var(--warning)}.bp-progress{height:4px;border-radius:2px;background:var(--border);overflow:hidden}.bp-progress-bar{display:block;height:100%;background:var(--accent)}.fx .bp-progress-bar{transition:width var(--fx-mid) var(--fx-ease)}.bp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bp-tiles .kpi-tile--stat{padding:8px 12px}.bp-tiles .kpi-stat-value{font-size:20px}.bp-tiles .kpi-stat-label{margin-top:2px}@media(max-width:720px){.bp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.bp-file{display:inline-flex;align-items:center;gap:8px;font-weight:600}.bp-file[data-look=done]{color:inherit}.bp-file[data-look=done] svg{color:var(--positive)}.bp-file[data-look=busy] svg{color:var(--accent)}.bp-file[data-look=pale] svg{color:var(--text-muted)}.bp-file[data-look=wait] svg{color:var(--warning)}.bp-file[data-look=error] svg{color:var(--negative)}.bp-file-name{overflow-wrap:anywhere}.bp-table table.data-table{table-layout:fixed;min-width:760px}.bp-table{--bp-expand-w: 32px;--bp-cell-px: 10px}.bp-table table.data-table th.col-expand{width:var(--bp-expand-w)}.bp-table table.data-table th:not(.col-expand),.bp-table table.data-table td:not(.col-expand){padding-inline:var(--bp-cell-px)}.bp-table table.data-table td{white-space:normal;overflow-wrap:anywhere;height:46px;padding-top:4px;padding-bottom:4px;font-size:13px}.bp-result,.bp-draft{flex-wrap:wrap}.bp-table tr:has(.bp-file[data-look=pale]) td{color:var(--text-muted)}.bp-table tr:has(.bp-file[data-look=wait]) td{background:var(--warning-soft)}.bp-table tr:has(.bp-file[data-look=wait]) .bp-result .pill-plain{color:var(--text)}.bp-two{display:inline-flex;flex-direction:column;gap:2px}.bp-sub{font-size:12px;color:var(--text-muted)}.bp-draft{display:inline-flex;align-items:center;gap:4px}.bp-result{display:inline-flex;align-items:center;gap:8px}.bp-notes{display:inline-flex;flex-direction:column;gap:2px}.bp-note.is-warn{color:var(--warning)}.bp-table .data-table-details-body{padding:0}.bp-children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bp-child{display:grid;align-items:center;min-height:46px;font-size:13px;color:var(--text-muted)}.bp-child+.bp-child{border-top:1px solid var(--border)}.bp-child>*{min-width:0;padding:4px var(--bp-cell-px)}.bp-child-name{grid-column:2;display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.bp-child-result{grid-column:4}.bp-child-notes{grid-column:5}.bp-foot{margin:0;font-size:12px;color:var(--text-muted)}.bp-empty,.bp-denied{color:var(--text-muted)}.bp-failure{display:flex;align-items:center;gap:12px}.bp-report-head{margin:0}.bp-usage{margin:0;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:help}.bp-summary{margin:4px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:4px;font-size:13px}.bp-cards{display:flex;flex-direction:column;gap:10px}.bp-actions{display:flex;gap:8px;padding-top:4px}.ifm-page{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;min-height:calc(100vh - var(--topbar-h, 46px));min-width:0}.ifm-main{display:flex;flex-direction:column;gap:12px;padding:16px 20px 32px;min-width:0}.ifm-page>.ifm-blocked{grid-column:1 / -1}.ifm-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ifm-head-left{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.ifm-back{color:var(--text-secondary);text-decoration:none;font-size:13px}.ifm-back:hover{color:var(--text)}.ifm-title{margin:0;font-size:20px;font-weight:600;color:var(--text)}.ifm-head-actions{display:flex;align-items:center;gap:8px}.ifm-summary{--ifm-error-bg: color-mix(in srgb, var(--fin-error) 8%, var(--surface));display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-radius:6px;outline:none;border:1px solid color-mix(in srgb,var(--fin-error) 30%,var(--surface));background:var(--ifm-error-bg);color:var(--fin-error);font-size:13px}.ifm-summary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--fin-error) 35%,transparent)}.ifm-summary strong{font-weight:600}.ifm-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:50%;font-size:10px;font-weight:700;line-height:1;flex:none}.ifm-summary-links{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.ifm-summary-link{background:none;border:0;padding:0;font:inherit;color:var(--fin-error);cursor:pointer}.ifm-summary-link:hover,.ifm-summary-link:focus-visible{text-decoration:underline}.ifm-summary-kept{margin-left:auto;color:var(--text-secondary)}.ifm-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.ifm-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:6px;font-size:13px}.ifm-banner--error{border:1px solid var(--fin-overdue);color:var(--fin-overdue);background:var(--surface)}.ifm-banner--amend{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning);margin-bottom:10px}.ifm-sheet-col{min-width:0}.ifm-panel{background:var(--surface);border-left:1px solid var(--border);padding:18px 18px 24px;min-width:0}.ifm-panel-title{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label)}.ifm-panel .filter-section{padding:10px 0 14px;border-bottom:1px solid var(--border)}.ifm-panel .filter-section:last-child{border-bottom:0}.ifm-field{display:flex;flex-direction:column;gap:4px;margin-top:12px;min-width:0}.ifm-label{font-size:12px;color:var(--text-label)}.ifm-req{color:var(--fin-overdue);margin-left:2px}.ifm-hint{margin:0;font-size:12px;color:var(--text-secondary)}.ifm-hint--inline{display:block}.ifm-err{margin:0;font-size:12px;color:var(--fin-overdue)}.ifm-field.has-error input,.ifm-field.has-error .field-select,.ifm-field.has-error textarea{border-color:var(--fin-overdue)}.ifm-input{width:100%;box-sizing:border-box;font:inherit}.ifm-ro{padding:6px 0;color:var(--text)}.ifm-inline{display:flex;gap:6px;align-items:center}.ifm-grow{flex:1;min-width:0}.ifm-plus{width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font-size:16px;line-height:1}.ifm-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;align-items:start}.ifm-ro-box{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface-head);color:var(--text-muted);font-size:12.5px}.ifm-ro-box>svg{margin-left:auto;flex:none}.ifm-ro-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifm-ro-box.is-locked{color:var(--text)}.ifm-ro-lock{display:inline-flex;color:var(--text-muted);flex:none}.ifm-mono{font-family:var(--font-mono);color:var(--text)}.ifm-switch-row{display:flex;align-items:center;gap:8px}.ifm-switch{position:relative;width:30px;height:16px;flex:none;padding:0;border:0;border-radius:8px;background:var(--border);cursor:pointer;transition:background .15s}.ifm-switch.is-on{background:var(--fin-submit-bg, var(--accent))}.ifm-switch:disabled{opacity:.55;cursor:not-allowed}.ifm-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ifm-switch-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:left .15s}.ifm-switch.is-on .ifm-switch-knob{left:16px}.ifm-switch-label{font-size:13px;color:var(--text)}.ifm-info{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;box-sizing:border-box;border:1.2px solid var(--text-muted);border-radius:50%;color:var(--text-muted);font-size:9px;font-weight:700;font-style:normal;line-height:1;cursor:help}.ifm-check{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:13px;color:var(--text)}.ifm-alloc{display:grid;grid-template-columns:minmax(0,1fr) 110px 24px;gap:6px;align-items:center;margin-bottom:6px}.ifm-x{background:none;border:0;color:var(--text-secondary);cursor:pointer;padding:2px}.ifm-files{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ifm-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ifm-thumb{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--border);border-radius:6px;padding:6px;min-width:0}.ifm-thumb img{width:100%;height:48px;object-fit:cover;border-radius:4px}.ifm-thumb-name{font-size:11px;color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifm-thumb .ifm-x{position:absolute;top:2px;right:2px}.ifm-drop{display:flex;align-items:center;gap:8px;padding:12px;border:1px dashed var(--border);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer}.ifm-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.ifm-blocked{padding:24px;display:flex;flex-direction:column;gap:8px;color:var(--text)}@media(max-width:1100px){.ifm-page{grid-template-columns:minmax(0,1fr)}.ifm-panel{border-left:0;border-top:1px solid var(--border)}}.ifm-panel .pd-alloc-row .ws-select>.field-select{height:30px;padding:0 8px;font-size:12.5px}.ifm-panel .pd-allocs{gap:6px}.ifm-panel .pd-alloc-foot{column-gap:8px;font-size:11px}.ifm-panel .pd-alloc-foot svg{display:none}.ifm-head-actions{flex:none;gap:6px}.ifm-head{gap:12px}.ifm-head-left{gap:10px}.ifm-head-actions .btn{gap:5px}.ifm-head-actions .ifm-dismiss{color:var(--text-secondary);font-weight:500;padding-inline:6px}.ifm-head-actions .ifm-dismiss:hover:not(:disabled){color:var(--text);background:transparent}.ifm-panel .pd-file-x{display:flex;background:none;border:0;color:var(--text-secondary);cursor:pointer;padding:2px}.ifm-panel .pd-alloc-row input{box-sizing:border-box;height:30px;padding:0 8px;font-size:12.5px;font-family:var(--font-mono)}.cn-menu{min-width:340px;padding:0}.row-menu-item.cn-menu-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 16px;text-align:left;white-space:normal}.cn-menu-item+.cn-menu-item{border-top:1px solid var(--border)}.cn-menu-icon{flex:none;margin-top:1px;color:var(--text-secondary)}.cn-menu-text{display:grid;gap:3px;min-width:0}.cn-menu-title{color:var(--text);font-size:13.5px}.cn-menu-sub{color:var(--text-muted);font-size:12px}.aging-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden;background:var(--surface)}.aging-strip-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:var(--s-3) var(--s-4);background:none;border:1px solid transparent;border-left-color:var(--border);font:inherit;text-align:left;cursor:pointer;color:var(--text)}.aging-strip-cell:first-child{border-left-color:transparent}.aging-strip-cell:hover{background:var(--surface-zebra)}.aging-strip-cell.is-active{background:var(--surface-head);border-color:var(--link-muted)}.aging-strip-cell:focus-visible{outline:2px solid var(--link-muted);outline-offset:-2px}.aging-strip-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.aging-strip-amount{font-size:14px}.aging-strip-amount.is-late{color:var(--fin-overdue)}.aging-strip-sub{font-size:11.5px;color:var(--text-muted)}.balance-tile{flex:1 1 0;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-4) var(--s-5)}.balance-tile-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.balance-tile-value{margin-top:var(--s-2);display:flex;align-items:baseline;gap:var(--s-2);color:var(--text)}.balance-tile-value .mono{font-size:22px;line-height:1.2}.balance-tile-unit{font-size:11px;font-weight:600;color:var(--text-muted)}.balance-tile-sub{margin-top:var(--s-1);font-size:12px;color:var(--text-muted)}.balance-tile--overdue .balance-tile-label,.balance-tile--overdue .balance-tile-value .mono{color:var(--fin-overdue)}.bal-header{gap:var(--s-4)}.bal-company{box-sizing:border-box;height:30px;display:inline-flex;align-items:center;gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);padding:0 var(--s-3) 0 var(--s-4);min-width:260px}.bal-company:hover{border-color:var(--text-muted)}.bal-company:focus-within{border-color:var(--accent)}.bal-company-label{font-size:12px;color:var(--text-muted)}.bal-company>.ws-select{flex:1;align-self:stretch}.bal-company .ws-select>button.bal-company-select{width:100%;height:100%;padding:0;border:none;background:none;font:inherit;font-size:13px;color:var(--text)}.bal-company .ws-select>button.bal-company-select:focus-visible{outline:none}.bal-header .btn{box-sizing:border-box;height:30px}.bal-asof{font-size:12px;color:var(--text-muted)}.bal-tiles{display:flex;gap:var(--s-5);flex-wrap:wrap;margin-bottom:var(--s-5)}.bal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);margin-bottom:var(--s-5);overflow:hidden}.bal-card-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);flex-wrap:wrap;border-bottom:1px solid var(--border)}.bal-card-head h2{margin:0;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bal-card-count{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.bal-card-head .filter-chips{margin:0}.bal-strip{padding:var(--s-4) var(--s-5)}.bal-card .data-table-wrap,.bal-card table{border:none;border-radius:0}.bal-card-foot{padding:var(--s-3) var(--s-5);font-size:12px;color:var(--text-muted);border-top:1px solid var(--border)}.bal-link{background:none;border:none;padding:0;font:inherit;color:var(--link-muted);cursor:pointer}.bal-link:hover{color:var(--accent);text-decoration:underline}.bal-cp{background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--accent);text-transform:uppercase}.bal-cp:hover{text-decoration:underline}.bal-header .tabs-pill{gap:2px;padding:3px;background:var(--surface-head);border:1px solid var(--border);border-radius:var(--r-2)}.bal-header .tabs-pill .tab{padding:1px 16px;border-radius:var(--r-1);color:var(--text-secondary);font-weight:500}.bal-header .tabs-pill .tab:hover:not(.is-active){color:var(--text)}.bal-header .tabs-pill .tab.is-active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent)}.bal-card table.data-table thead th{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text);background:var(--surface)}.bal-card table.data-table thead th .th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.bal-card table.data-table td{font-size:13px}.bal-card table.data-table tfoot td{background:var(--surface-head);border-bottom:0;color:var(--text-secondary)}.bal-card table.data-table tfoot td:first-child{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bal-card table.data-table tfoot strong{color:var(--text);font-weight:700}.bal-type{display:inline-block;font-size:10.5px;font-weight:600;padding:1px 6px;border:1px solid var(--border);border-radius:var(--r-1);color:var(--text-muted);background:var(--surface-head)}.bal-late{color:var(--fin-overdue)}.bal-empty{box-sizing:border-box;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-6) var(--s-5);text-align:center}.bal-empty-icon{color:var(--text-muted)}.bal-empty .state{padding:0}.bal-empty .state-title{font-size:15px;font-weight:500;color:var(--text);margin-bottom:var(--s-2)}.bal-empty .state-hint{font-size:13px;margin:0}@media(max-width:720px){.bal-company{min-width:0;width:100%}.bal-asof{display:none}}.bal-page table.data-table tbody tr:nth-child(2n):not(:hover):not(.is-selected){background:var(--surface)}.captains-page .cap-head{display:flex;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-4)}.captains-page .cap-head h1{margin:0}.captains-page .cap-title-row{display:flex;align-items:center;gap:var(--s-3)}.captains-page .cap-subtitle{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.captains-page .cap-head-actions{display:flex;align-items:center;gap:var(--s-3);margin-left:auto}.captains-page .cap-search{min-width:260px}.captains-page .cap-section{margin-top:var(--s-6)}.captains-page .cap-section .section-title{margin:0 0 var(--s-3)}.captains-page .cap-section h2{margin:0;font-size:13px;font-weight:700}.captains-page .cap-note{color:var(--text-secondary);font-size:12px;font-weight:400}.captains-page table.data-table td{height:auto;padding-top:var(--s-2);padding-bottom:var(--s-2);vertical-align:middle}.captains-page .cap-cell{display:grid;gap:1px}.captains-page .cap-sub{color:var(--text-secondary);font-size:11px}.captains-page .cap-muted{color:var(--text-muted)}.captains-page .cap-vessel{font-weight:600;text-transform:uppercase}.captains-page .cap-vessel-plain{text-transform:uppercase}.captains-page .cap-vessel-icon{display:inline-flex;vertical-align:middle;margin-right:6px;color:var(--text-muted)}.captains-page .cap-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.captains-page .cap-dot.c-accent{background:var(--accent)}.captains-page .cap-dot.c-positive{background:var(--positive)}.captains-page .cap-dot.c-violet{background:var(--pill-violet-fg)}.captains-page .cap-dot.c-warning{background:var(--warning)}.captains-page .cap-dot.c-muted{background:var(--text-muted)}.captains-page .cap-role{margin-left:var(--s-2);color:var(--text-secondary);font-weight:400;text-transform:none;font-size:11px}.captains-page .cap-role-text.is-officer{color:var(--text-secondary)}.captains-page .cap-officers{display:grid;gap:var(--s-1)}.captains-page .cap-code{color:var(--text)}.captains-page .cap-code.is-live{font-weight:700}.captains-page .cap-code.is-faded{color:var(--text-muted)}.captains-page .cap-latest-active{color:var(--accent)}.captains-page .cap-latest-expired{color:var(--warning)}.captains-page .cap-latest-used{color:var(--text-secondary)}.captains-page .cap-latest-revoked,.captains-page .cap-latest-none{color:var(--text-muted)}.captains-page .btn.cap-link{color:var(--accent)}.captains-page .btn.cap-plain{color:var(--text)}.captains-page .btn.cap-danger{color:var(--negative)}.captains-page .btn.cap-danger:hover:not(:disabled){background:var(--pill-red-bg)}.captains-page table.data-table td .btn+.btn{margin-left:var(--s-2)}.captains-page .cap-error{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-6)}.modal-body .cap-dialog{display:grid;gap:var(--s-4)}.modal-body .cap-dialog .field{margin:0}.modal-body .cap-dialog .field-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:700}.modal-body .cap-dialog .field-hint{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.modal-body .cap-dialog p[role=alert]{margin:0;color:var(--negative);font-size:12px}.modal-body .cap-dialog .cap-vessel{font-weight:600;text-transform:uppercase}.modal-body .cap-dialog .cap-vessel-plain{text-transform:uppercase}.modal-body .cap-dialog .cap-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--accent)}.modal-body .cap-dialog-note{margin:-4px 0 0;color:var(--text-secondary);font-size:11.5px;line-height:1.45}.modal-body .cap-dialog .cap-check{display:flex;align-items:flex-start;gap:var(--s-3);background:var(--accent-soft);border-radius:var(--r-2);padding:var(--s-4);font-size:12.5px;color:var(--text)}.modal-body .cap-dialog .cap-check input[type=checkbox]{margin-top:2px}.modal-body .cap-check-text{display:grid;gap:2px}.modal-body .cap-check-sub{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.modal-body .cap-valid{display:flex;align-items:flex-end;gap:var(--s-4)}.modal-body .cap-days{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);padding-right:var(--s-3)}.modal-body .cap-days:focus-within{border-color:var(--accent)}.modal-body .cap-days input{width:86px;border:0;background:transparent}.modal-body .cap-days-unit{color:var(--text-muted);font-size:11.5px}.modal-body .cap-expiry{color:var(--text-secondary);font-size:12px;padding-bottom:7px}.modal-body .cap-warn{display:flex;gap:var(--s-3);background:var(--warning-soft);border-left:3px solid var(--warning);border-radius:var(--r-2);padding:var(--s-4)}.modal-body .cap-warn b{color:var(--warning);font-size:12.5px}.modal-body .cap-warn p{margin:var(--s-2) 0 0;font-size:12px;line-height:1.45}.modal-body .cap-warn-icon{display:inline-flex;margin-top:1px;color:var(--warning)}.modal-body .cap-code-box{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-3);padding:var(--s-5)}.modal-body .cap-code-big{font-size:26px;font-weight:700;letter-spacing:1px}.modal-body .cap-meta{display:flex;gap:var(--s-8);margin:0}.modal-body .cap-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:700}.modal-body .cap-meta dd{margin:2px 0 0;font-size:12.5px}.modal-body .cap-send{background:var(--surface-zebra);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-4)}.modal-body .cap-send-label{margin:0 0 var(--s-3);font-size:10px;letter-spacing:.5px;font-weight:700;color:var(--text-muted)}.modal-body .cap-cmd{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);font-size:13px}.modal-body .cap-cmd .icon-btn{color:var(--accent)}.modal-body .cap-send-note{margin:var(--s-3) 0 0;font-size:11.5px;color:var(--text-secondary);line-height:1.45}.modal-body .cap-note-info{margin:0;background:var(--warning-soft);border-left:3px solid var(--warning);border-radius:var(--r-2);padding:var(--s-4);font-size:12px;line-height:1.45}.modal-foot .btn.cap-revoke-link{color:var(--negative);margin-right:auto}.modal-body .cap-who{background:var(--surface-zebra);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-4)}.modal-body .cap-who-main{display:flex;align-items:center;gap:var(--s-3);font-size:13.5px}.modal-body .cap-who-arrow{display:inline-flex;color:var(--text-muted)}.modal-body .cap-who-sub{margin-top:2px;color:var(--text-secondary);font-size:11.5px}.modal-body .cap-consequences{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.modal-body .cap-consequences li{display:flex;gap:var(--s-3)}.modal-body .cap-consequences b{font-size:12.5px}.modal-body .cap-consequences p{margin:2px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.45}.modal-body .cap-cons-icon{display:inline-flex;margin-top:1px}.modal-body .cap-cons-icon.is-stop{color:var(--negative)}.modal-body .cap-cons-icon.is-keep{color:var(--positive)}.modal-body .cap-cons-icon.is-plain{color:var(--text-muted)}.modal-body .cap-confirm{margin:0;font-size:13px;line-height:1.5}.cap-copied{font-size:12px;font-weight:600;color:var(--pill-green-fg);white-space:nowrap}.cap-title-ok{display:inline-flex;align-items:center;gap:8px}.cap-title-ok svg{color:var(--pill-green-fg);flex:none}.agl-head{margin-bottom:var(--s-3);gap:var(--s-4)}.agl-head h1{margin:0;font-size:22px}.agl-tabs .tabs-pill{gap:2px;padding:3px;background:var(--surface-head);border:1px solid var(--border);border-radius:var(--r-2)}.agl-tabs .tabs-pill .tab{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:0;border-radius:calc(var(--r-2) - 2px);color:var(--text-secondary);font-weight:500;font-size:13px}.agl-tabs .tabs-pill .tab.is-active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-segment-on)}.agl-tab-count{min-width:18px;padding:0 6px;border-radius:9px;background:var(--pill-violet-bg);color:var(--pill-violet-fg);font-size:11.5px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.agl-lead{margin:0 0 var(--s-3);color:var(--text-secondary);font-size:13px}.agl-page-error{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:color-mix(in srgb,var(--fin-overdue) 10%,var(--surface));color:var(--fin-overdue);font-size:12.5px}.agl-cards{display:grid;gap:12px;max-width:880px}.agl-card{--agl-stripe: var(--pill-violet-fg);position:relative;display:grid;gap:8px;padding:14px 18px 16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);box-shadow:inset 3px 0 0 var(--agl-stripe)}.agl-card[data-kind=beneficiary]{--agl-stripe: var(--warning)}.agl-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.agl-card-eyebrow{color:var(--agl-stripe);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.agl-card-when{color:var(--text-muted);font-size:11.5px;white-space:nowrap}.agl-card-title{margin:0;color:var(--text);font-size:15px;font-weight:600;line-height:1.35}.agl-card-file{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-secondary);font-size:11.5px}.agl-card-file svg{flex:none;color:var(--text-muted)}.agl-dot{color:var(--text-muted)}.agl-card-quote{margin:2px 0 0;padding:1px 0 1px 10px;border-left:2px solid var(--border);color:var(--text-secondary);font-size:12.5px;font-style:italic;line-height:1.5}.agl-card-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.agl-option{padding:3px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;line-height:18px;cursor:pointer}.agl-option:hover:not(:disabled){border-color:var(--pill-violet-fg);background:var(--pill-violet-bg)}.agl-option:disabled{opacity:.6;cursor:default}.agl-card-answer{display:flex;gap:8px;margin-top:2px}.agl-card-answer input{flex:1;min-width:0;box-sizing:border-box;height:32px;padding:0 10px;font-size:13px}.agl-card-answer .btn,.agl-card-acts .btn-primary{background:var(--fin-submit-bg);border-color:transparent;color:var(--nav-text-strong)}.agl-card-answer .btn:hover:not(:disabled),.agl-card-acts .btn-primary:hover:not(:disabled){background:var(--fin-submit-bg-hover)}.agl-card-answer .btn{min-width:72px;justify-content:center}.agl-card-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.agl-card-acts .btn-ghost{color:var(--text-secondary)}.agl-empty{display:grid;justify-items:center;gap:6px;padding:72px var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);text-align:center}.agl-empty svg{color:var(--text-muted);margin-bottom:4px}.agl-empty-title{margin:0;color:var(--text);font-size:14px;font-weight:600}.agl-empty-sub{margin:0;color:var(--text-secondary);font-size:12.5px}.agl-link-btn{margin-top:6px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.agl-link-btn:hover{text-decoration:underline}.agl-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.agl-kinds-label{margin-right:2px;color:var(--text-secondary);font-size:12.5px}.agl-kind-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 3px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;cursor:pointer}.agl-kind-chip:hover{border-color:var(--text-muted)}.agl-kind-chip[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.agl-kind-all{padding:1px 6px;color:var(--text);font-size:12.5px;font-weight:600}.agl-kind-count{color:var(--text-muted);font-size:11px}.agl-kind{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.4px;line-height:16px;white-space:nowrap}.agl-tone-gray{background:var(--pill-gray-bg);color:var(--pill-gray-fg)}.agl-tone-blue{background:var(--pill-blue-bg);color:var(--pill-blue-fg)}.agl-tone-amber{background:var(--pill-amber-bg);color:var(--pill-amber-fg)}.agl-tone-green{background:var(--pill-green-bg);color:var(--pill-green-fg)}.agl-tone-red{background:var(--pill-red-bg);color:var(--pill-red-fg)}.agl-tone-violet{background:var(--pill-violet-bg);color:var(--pill-violet-fg)}.agl-events{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);overflow-x:auto}.agl-table{width:100%;border-collapse:collapse;font-size:13px}.agl-table th{padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12.5px;font-weight:600;letter-spacing:normal;text-transform:none;text-align:left;white-space:nowrap}.agl-table td{padding:5px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.agl-table tbody tr:last-child td{border-bottom:0}.agl-table td.mono{font-size:12px}.agl-table .agl-num{text-align:right}.agl-muted,.agl-table td.agl-muted{color:var(--text-muted)}.agl-conf{font-size:12px}.agl-conf[data-low=true]{color:var(--warning);font-weight:600}.agl-link{color:var(--accent);text-decoration:none}.agl-link:hover{text-decoration:underline}.agl-empty-row{padding:28px 14px;color:var(--text-muted);text-align:center}.agl-events-note{margin:0;padding:10px 14px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;text-align:center}.modal-panel:has(.agl-cp-body){width:min(540px,94vw)}.modal-panel:has(.agl-ue-body){width:min(580px,94vw)}.modal-foot .btn.agl-cancel{color:var(--text-secondary)}.modal-foot .btn.agl-cancel:hover:not(:disabled){background:var(--surface-head);color:var(--text)}.agl-cp-body{display:grid;gap:14px}.agl-cp-banner{display:flex;gap:10px;align-items:baseline;margin:0;padding:10px 12px;border:1px solid var(--pill-violet-bg);border-radius:var(--r-2);background:color-mix(in srgb,var(--pill-violet-bg) 60%,var(--surface));color:var(--text-secondary);font-size:12.5px}.agl-cp-banner>span:first-child{color:var(--pill-violet-fg)}.agl-cp-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.agl-field{display:grid;gap:6px}.agl-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.modal-body .agl-field .agl-field-head label{display:inline-block;color:var(--text-secondary);font-size:12.5px}.agl-field-head label.is-required:after{content:" *"}.agl-from-doc{color:var(--pill-violet-fg);font-size:11.5px;white-space:nowrap}.agl-field input{box-sizing:border-box;width:100%;height:36px;padding:0 12px;font-size:13px}.agl-field .country-select-group{display:flex}.agl-field .country-select-wrap{display:block}.agl-field select{box-sizing:border-box;width:100%;height:36px;padding:0 30px 0 12px;font-size:13px}.agl-cp-note{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.agl-modal-error{margin:0;padding:8px 12px;border-radius:var(--r-2);background:color-mix(in srgb,var(--fin-overdue) 10%,var(--surface));color:var(--fin-overdue);font-size:12.5px}.agl-ue-body{display:grid;gap:14px}.agl-ue-from{padding:10px 14px;border-radius:var(--r-2);background:var(--surface-head)}.agl-ue-from-label{color:var(--text-label);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.agl-ue-from-name{margin-top:2px;color:var(--text);font-size:14px}.agl-ue-from-detail{margin-top:2px;color:var(--text-secondary);font-size:12px}.agl-ue-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text-muted)}.agl-ue-search:focus-within{border-color:var(--accent)}.modal-body .agl-ue-search input,.modal-body .agl-ue-search input:focus{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font-size:13.5px}.agl-ue-count{color:var(--text-muted);font-size:12px;white-space:nowrap}.agl-ue-list{max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-2)}.agl-ue-list:empty{display:none}.agl-ue-row{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer}.agl-ue-row:last-child{border-bottom:0}.agl-ue-row:hover,.agl-ue-row.is-picked{background:var(--surface-head)}.agl-ue-row input{flex:none;margin:3px 0 0;width:16px;height:16px;accent-color:var(--fin-nav-dark)}.agl-ue-row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.agl-ue-row-name{color:var(--text);font-size:13.5px}.agl-ue-row-where{color:var(--text-muted);font-size:12.5px}.agl-ue-row-sub{flex-basis:100%;color:var(--text-secondary);font-size:11.5px}.agl-ue-empty{margin:0;padding:18px 14px;color:var(--text-muted);font-size:12.5px;text-align:center}.pc-alerts{display:flex;flex-direction:column;gap:var(--s-2)}.pc-alert{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;background:var(--pill-amber-bg);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--pill-amber-fg);border-radius:var(--r-2);padding:var(--s-2) var(--s-4);font-size:13px}.pc-alert-text{flex:1 1 260px;min-width:0}.pc-alert-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.pc-bands{display:flex;flex-direction:column;gap:var(--s-4)}.pc-band .card-list-title{text-transform:none;letter-spacing:0;font-size:14px}.pc-band .card-list-title a{color:inherit}.pc-band-meta{font-size:12px;color:var(--text-secondary)}.pc-band--off-voyage{border-left:3px solid var(--pill-violet-fg)}.pc-band--no-voyage{border-left:3px solid var(--pill-amber-fg)}.pc-call{min-height:40px;align-items:center;column-gap:var(--s-4);font-size:13px}.pc-call-dates{display:flex;flex-direction:column;min-width:0;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;font-size:12px;line-height:1.35}.pc-call-dates>span{overflow:hidden;text-overflow:ellipsis}.pc-call-port{display:flex;align-items:baseline;gap:var(--s-2);min-width:0}.pc-call-port b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-call-kind{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-call-state{display:flex;gap:var(--s-2);flex-wrap:wrap}.pc-call-menu{display:flex;justify-content:flex-end}.pc-open-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pill-green-fg);flex:none;align-self:center}.pc-sub{margin-left:var(--s-2);font-size:11.5px;color:var(--text-muted);font-weight:400}.pc-sea{padding:2px 20px;font-size:11.5px;color:var(--text-muted);border-top:1px dashed var(--border)}.pc-drawer{display:flex;flex-direction:column;gap:var(--s-5)}.pc-hint{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--surface-head);font-size:12.5px;color:var(--text-secondary)}.pc-sec h3{margin:0 0 var(--s-2);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.pc-kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--s-1) var(--s-3);margin:0;font-size:13px}.pc-kv dt{color:var(--text-muted)}.pc-kv dd{margin:0;min-width:0}.pc-muted{color:var(--text-muted);font-size:12.5px;margin:0}.pc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.pc-fact{border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-2) var(--s-3)}.pc-fact-k{font-size:11px;font-weight:700;color:var(--text-muted)}.pc-fact-v{font-variant-numeric:tabular-nums;font-size:13.5px}.pc-fact-src{font-size:11.5px;color:var(--text-secondary)}.pc-fact-src.is-manual{color:var(--pill-blue-fg)}.pc-ev{width:100%;border-collapse:collapse;font-size:12.5px}.pc-ev td{padding:4px 6px;border-top:1px solid var(--border);vertical-align:top}.pc-ev-t{white-space:nowrap;width:1%;color:var(--text-secondary)}.pc-ev-s{text-align:right;white-space:nowrap}.pc-ev tr.is-alt td{color:var(--text-muted)}.pc-note{margin:var(--s-2) 0 0;font-size:11.5px;color:var(--text-muted)}.pc-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1);font-size:12.5px}.pc-log li{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.pc-log-at{color:var(--text-secondary)}@media(max-width:720px){.pc-call.card-row{grid-template-columns:minmax(0,1fr) 36px!important;row-gap:2px}.pc-call-dates,.pc-call-kind,.pc-call-state,.pc-call-port{grid-column:1}.pc-call-dates{flex-direction:row;gap:var(--s-2);flex-wrap:wrap}.pc-call-menu{grid-column:2;grid-row:1}.pc-facts{grid-template-columns:minmax(0,1fr)}}.vr-journal{display:flex;flex-direction:column;gap:12px}.vr-corrected{color:var(--accent, #b58900)}.vr-detail dl{display:grid;grid-template-columns:1fr;gap:4px}.vr-detail dl>div{display:grid;grid-template-columns:200px 1fr;gap:8px;padding:3px 0;border-bottom:1px dashed var(--line, #e0e0e0)}.vr-detail dt{color:var(--muted, #667);font-size:12px}.vr-detail dd{margin:0}.vr-warnings li,.vr-versions li{font-size:13px;padding:2px 0}.vr-operator-form .wa-section{margin:14px 0}.vr-operator-form .wa-section h2{font-size:14px;margin-bottom:8px}.vr-operator-form .wa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 12px}.vr-operator-form .wa-wide{grid-column:1 / -1}.vr-operator-form .wa-field{display:flex;flex-direction:column;gap:3px;font-size:12px}.vr-operator-form .wa-field input,.vr-operator-form .wa-field select,.vr-operator-form .wa-field textarea{font:inherit;padding:4px 6px}.vr-operator-form .wa-hint{color:var(--muted, #667);font-size:11px}.vr-operator-form .wa-hint.mismatch{color:#b45309}.vr-operator-form .wa-bunker-row{border:1px solid var(--line, #e0e0e0);border-radius:4px;padding:8px;margin-bottom:8px}.vr-operator-form .wa-bunker-grade{font-weight:600;margin-bottom:6px}.vr-hint{color:var(--muted, #667);font-size:13px}.vr-errors{color:#b91c1c;font-size:13px}.vr-actions{display:flex;gap:8px;margin-top:12px}dialog.wa-ack{border:1px solid var(--line, #ccc);border-radius:6px;padding:18px;max-width:480px}dialog.wa-ack .wa-ack-issue{margin:10px 0}dialog.wa-ack .code{font-family:monospace;font-size:12px;color:#b45309}dialog.wa-ack .wa-btn{margin-right:8px}.fleet-dark{--bg:#0a1420;--panel:#111e30;--panel2:#0d1828;--line:#22334d;--line2:#1a2940;--ink:#e3edf7;--dim:#8298b5;--faint:#5a6f8e;--sea:#53c6e8;--amber:#f0b24a;--green:#5cd68c;--red:#ef6355;--teal:#63e0c2;--blue:#8fb4ff;--mono:"Cascadia Mono","Consolas",ui-monospace,monospace;--disp:"Bahnschrift","Arial Narrow","Segoe UI",sans-serif;color:var(--ink);min-height:100%;background:radial-gradient(1200px 500px at 70% -10%,#12233c66,transparent),repeating-linear-gradient(0deg,transparent 0 39px,#14243a55 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,#14243a55 39px 40px),var(--bg);margin:0;padding:26px clamp(14px,3vw,44px) 60px;font-family:Segoe UI,Helvetica Neue,sans-serif}.fleet-dark a{color:var(--sea)}.fleet-dark .fleet-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 26px;margin-bottom:18px}.fleet-dark .brand{font-family:var(--disp);font-size:26px;letter-spacing:.14em;text-transform:uppercase}.fleet-dark .brand b{color:var(--sea);font-weight:600}.fleet-dark .stamp{font-family:var(--mono);font-size:13px;color:var(--dim)}.fleet-dark .kpis{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.fleet-dark .brand{margin:0;font-weight:400}.fleet-dark .kpi-tile{min-width:0;padding:5px 11px;display:flex;align-items:baseline;gap:8px;border:1px solid var(--line);border-radius:3px;background:var(--panel2)}.fleet-dark .kpi-label{font-family:var(--mono);font-size:12px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--dim)}.fleet-dark .kpi-value{font-size:12px;font-weight:700;margin-top:0;color:var(--ink)}.fleet-dark .kpi-tile--warning{background:var(--panel2);border-color:var(--amber)}.fleet-dark .kpi-tile--warning .kpi-value{color:var(--amber)}.fleet-dark .fleet-sub{color:var(--faint);font-size:13px;margin:2px 0 22px}.fleet-dark .fleet-sub .fact{color:var(--green)}.fleet-dark .fleet-sub .eta{color:var(--amber)}.fleet-dark .fleet-sub .cur{color:var(--sea)}.fleet-dark .state{text-align:left;padding:8px 0;color:var(--dim)}.fleet-dark .state-title{color:var(--ink)}.fleet-dark .state-hint{color:var(--faint)}.fleet-dark .state-error{color:var(--red)}.fleet-dark .vessel{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:6px;margin-bottom:18px;overflow:hidden}.fleet-dark .vrow{display:grid;grid-template-columns:240px minmax(0,1fr) 330px}@media(max-width:1100px){.fleet-dark .vrow{grid-template-columns:200px minmax(0,1fr)}.fleet-dark .live{grid-column:1/-1;border-left:none;border-top:1px solid var(--line2)}}@media(max-width:640px){.fleet-dark .vrow{grid-template-columns:1fr}}.fleet-dark .ident{padding:18px;border-right:1px solid var(--line2);display:flex;flex-direction:column;gap:8px}.fleet-dark .vname{font-family:var(--disp);font-size:19px;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.fleet-dark .voy{font-family:var(--mono);font-size:12px;color:var(--dim)}.fleet-dark .op{align-self:flex-start;font-family:var(--disp);font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;padding:5px 10px;border-radius:3px;border:1px solid}.fleet-dark .op.sea{color:var(--sea);border-color:#2a5e75;background:#53c6e814}.fleet-dark .op.cargo{color:var(--green);border-color:#2f6b4b;background:#5cd68c14}.fleet-dark .op.wait{color:var(--amber);border-color:#7a5c26;background:#f0b24a14}.fleet-dark .op.man{color:var(--teal);border-color:#2b6a5b;background:#63e0c214}.fleet-dark .op.bunk{color:var(--blue);border-color:#3d5488;background:#8fb4ff14}.fleet-dark .op.offh{color:var(--red);border-color:#7a3630;background:#ef635514}.fleet-dark .pending-badge{display:inline-flex;align-items:center;gap:4px;background:#7a5cc438;color:#c9b6f0;border-radius:10px;padding:1px 8px;font-size:10.5px;font-weight:700;text-decoration:none;margin-left:6px}.fleet-dark .pending-badge:hover{filter:brightness(1.15)}.fleet-dark .master{font-size:12px;color:var(--faint)}.fleet-dark .master b{color:var(--dim);font-weight:500}.fleet-dark .tlwrap{padding:20px 26px;min-width:0;overflow-x:auto}.fleet-dark .route{font-size:12.5px;color:var(--dim);margin-bottom:18px}.fleet-dark .route b{color:var(--ink);font-weight:600}.fleet-dark .tl{display:flex;align-items:flex-start;min-width:480px;width:100%}.fleet-dark .tlcol{display:flex;align-items:flex-start;flex:1 1 auto;min-width:0}.fleet-dark .tlcol:last-child{flex:0 0 auto}.fleet-dark .node{position:relative;display:flex;flex-direction:column;align-items:center;width:96px;flex:0 0 auto;text-align:center}.fleet-dark .dot{width:13px;height:13px;border-radius:50%;border:2px solid var(--dim);background:var(--panel);margin-bottom:9px;position:relative;z-index:2}.fleet-dark .node.done .dot{border-color:var(--green);background:var(--green)}.fleet-dark .node.now .dot{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 4px #f0b24a2b}.fleet-dark .node.exp .dot{border-style:dashed}.fleet-dark .nlabel{font-family:var(--disp);font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;line-height:1.25}.fleet-dark .node.now .nlabel{color:var(--amber)}.fleet-dark .node.done .nlabel{color:var(--dim)}.fleet-dark .nsub{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-top:3px;white-space:nowrap}.fleet-dark .nsub .fact{color:var(--green)}.fleet-dark .nsub .eta{color:var(--amber)}.fleet-dark .seg{flex:1 1 auto;width:auto;min-width:34px;height:3px;margin-top:5px;background:var(--line);position:relative}.fleet-dark .seg.done{background:var(--green);opacity:.55}.fleet-dark .seg.exp{background:repeating-linear-gradient(90deg,var(--line) 0 7px,transparent 7px 13px)}.fleet-dark .seg.active{flex:1.6 1 auto;min-width:80px;background:repeating-linear-gradient(90deg,var(--line2) 0 7px,transparent 7px 13px)}.fleet-dark .seg.active:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p,50%);background:var(--sea);opacity:.75}.fleet-dark .ship{position:absolute;left:var(--p,50%);top:50%;translate:-50% -50%;width:0;height:0;z-index:3;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid var(--sea);filter:drop-shadow(0 0 6px #53c6e8aa)}.fleet-dark .ship:after{content:"";position:absolute;left:-14px;top:-9px;width:18px;height:18px;border-radius:50%;border:1px solid var(--sea);opacity:0;animation:fleet-ping 2.2s ease-out infinite}.fleet-dark .node.now .dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid var(--amber);opacity:0;animation:fleet-ping 2.6s ease-out infinite}@keyframes fleet-ping{0%{transform:scale(.4);opacity:.8}80%{transform:scale(1.7);opacity:0}to{opacity:0}}.fleet-dark .cargoline{display:flex;align-items:center;gap:12px;margin:16px 0 2px;font-family:var(--mono);font-size:11.5px;color:var(--dim)}.fleet-dark .cargoline b{color:var(--ink);font-weight:600}.fleet-dark .cbar{flex:1;height:6px;background:var(--line2);border-radius:3px;overflow:hidden;min-width:80px}.fleet-dark .cbar i{display:block;height:100%;width:var(--p);background:linear-gradient(90deg,#3f9d68,var(--green))}.fleet-dark .live{border-left:1px solid var(--line2);padding:16px 18px;display:flex;flex-direction:column;gap:11px;background:#0c1626}.fleet-dark .chip{font-family:var(--mono);font-size:11.5px;padding:4px 9px;border-radius:3px;align-self:flex-start}.fleet-dark .chip.ok{color:var(--green);background:#5cd68c14;border:1px solid #2f6b4b}.fleet-dark .chip.bad{color:var(--red);background:#ef635514;border:1px solid #7a3630}.fleet-dark .robs{display:grid;grid-template-columns:auto 1fr auto;gap:5px 10px;align-items:center;font-family:var(--mono);font-size:12px}.fleet-dark .robs .lbl{color:var(--faint);font-size:11px}.fleet-dark .gauge{height:5px;background:var(--line2);border-radius:2px;overflow:hidden;min-width:60px}.fleet-dark .gauge i{display:block;height:100%;background:var(--sea)}.fleet-dark .gauge.low i{background:var(--amber)}.fleet-dark .robs .val{color:var(--ink);text-align:right;white-space:nowrap}.fleet-dark .facts{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;font-size:12px}.fleet-dark .facts div{color:var(--faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em}.fleet-dark .facts b{display:block;font-family:var(--mono);font-size:13px;color:var(--ink);font-weight:500;margin-top:2px}.fleet-dark .alert{font-size:12px;line-height:1.45;padding:8px 10px;border-radius:3px;border-left:3px solid}.fleet-dark .alert.warn{border-color:var(--amber);background:#f0b24a10;color:#e8cfa0}.fleet-dark .alert.crit{border-color:var(--red);background:#ef635510;color:#f0b0a9}.fleet-dark .log-block{border-top:1px solid var(--line2)}.fleet-dark .log-toggle{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:9px 18px;font-family:var(--disp);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.fleet-dark .log-toggle:hover{color:var(--sea)}.fleet-dark .log-toggle:before{content:"▸ "}.fleet-dark .log-toggle[aria-expanded=true]:before{content:"▾ "}.fleet-dark .voy a{color:var(--sea)}.fleet-dark .ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 30px;padding:4px 22px 18px}.fleet-dark .ledger h4{font-family:var(--disp);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:10px 0 8px}.fleet-dark .ev{display:grid;grid-template-columns:118px 1fr;gap:10px;font-size:12.5px;padding:4px 0;border-bottom:1px dashed var(--line2)}.fleet-dark .ev time{font-family:var(--mono);font-size:11.5px;color:var(--faint);white-space:nowrap}.fleet-dark .ev.fact time{color:var(--green)}.operations .ops-note{color:var(--text-muted);font-size:11.5px}.operations .ops-vessel-cards{display:grid;gap:var(--s-4);margin-bottom:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.operations .ops-vcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-1)}.operations .ops-vcard.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.operations .ops-vcard-name{background:transparent;border:0;padding:0;text-align:left;font-size:14px;font-weight:700;color:var(--text)}.operations .ops-vcard-name:hover{color:var(--accent)}.operations .ops-vcard-line{margin:0;font-size:12px}.operations .ops-vcard-muted{color:var(--text-secondary)}.operations .ops-vcard-sep{color:var(--text-muted)}.operations .ops-vcard-status{font-weight:600}.operations .ops-signals-note,.operations .ops-signals-ok{margin:var(--s-2) 0 0;font-size:11.5px}.operations .ops-signals-note{color:var(--text-muted)}.operations .ops-signals-ok{color:var(--positive)}.operations .ops-signals{margin:var(--s-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.operations .ops-signal{font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:var(--r-4);background:var(--pill-gray-bg);color:var(--pill-gray-fg)}.operations .ops-signal:hover{text-decoration:none;filter:brightness(.97)}.operations .ops-signal-missing{background:var(--pill-red-bg);color:var(--pill-red-fg)}.operations .ops-signal-drafts{background:var(--pill-violet-bg);color:var(--pill-violet-fg)}.operations .ops-signal-overdue{background:var(--pill-amber-bg);color:var(--pill-amber-fg)}.operations .ops-voyage-list .page-header{margin-bottom:var(--s-3)}.operations .ops-year{margin-bottom:var(--s-4)}.operations .ops-year-head{display:flex;align-items:center;gap:var(--s-2);width:100%;background:transparent;border:0;padding:var(--s-2) 0;font-size:12.5px;font-weight:700;color:var(--text)}.operations .ops-year-caret{color:var(--text-muted)}.operations .ops-tag-wrap{margin-left:var(--s-2);display:inline-block}.operations .ops-crumbs{font-size:11.5px;color:var(--text-secondary);margin-bottom:var(--s-2)}.operations .ops-completed-banner{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-2);background:var(--surface-head);color:var(--text-secondary);font-size:12px}.operations .ops-link-btn{background:transparent;border:0;padding:0;color:var(--accent);font-size:12px;font-weight:600}.operations .ops-link-btn:hover{text-decoration:underline}.operations .ops-tab-body{padding-top:var(--s-4)}.operations .ops-audit,.ops-audit{list-style:none;margin:0;padding:0}.ops-audit-row{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--s-4);align-items:baseline;padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:12px}.ops-audit-action{font-weight:600}.ops-audit-entity,.ops-audit-actor{color:var(--text-secondary)}.ops-audit-at{color:var(--text-muted)}@media(max-width:900px){.ops-audit-row{grid-template-columns:1fr;gap:var(--s-1)}}.operations .ops-money-currency,dialog .ops-money-currency{display:flex;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap}.operations .ops-money-preview,dialog .ops-money-preview{margin:0 0 6px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.operations .ops-money-rate-readonly,dialog .ops-money-rate-readonly{display:flex;flex-direction:column;gap:2px;padding-bottom:6px}.operations .ops-money-rate-readonly .ops-money-preview,dialog .ops-money-rate-readonly .ops-money-preview{margin:0;font-size:13px;color:var(--text)}.operations .ops-money-rate-hint,dialog .ops-money-rate-hint{margin:0;font-size:12px;color:var(--text-secondary)}.operations .ops-money-rate-hint.is-missing,dialog .ops-money-rate-hint.is-missing{color:var(--negative)}.operations .ops-money-draft{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--pill-violet-bg);color:var(--pill-violet-fg);font-size:12px}.operations .ops-money-draft-label{font-weight:600}.operations .ops-money-draft-amount{font-variant-numeric:tabular-nums}.operations .ops-money-own{margin-right:var(--s-2);opacity:.75}.operations .ops-money-draft-source{color:inherit;opacity:.8}.operations .ops-money-draft-link{margin-left:auto;color:inherit;text-decoration:underline}.operations .ops-money-totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:var(--s-2);border-top:1px solid var(--border)}.operations .ops-money-draft-note{font-size:11.5px;color:var(--pill-violet-fg);background:none;border:0;padding:0}.operations .ops-money-draft-note.is-link{cursor:pointer;text-decoration:underline}.operations .ops-money-total{display:flex;align-items:baseline;gap:var(--s-3);margin:0;font-size:13px;font-weight:600}.operations .ops-money-total.is-draft{font-weight:400;color:var(--text-secondary)}.operations .ops-money-total-label{color:var(--text-secondary);font-weight:600}.operations .ops-money-total.is-draft .ops-money-total-label{font-weight:400}.operations .ops-money-total-value{font-variant-numeric:tabular-nums}.ws-rail.vw-rail{width:344px}.vw-rail .pnl-rail{width:auto}.vw-rail .pnl-line-dual{grid-template-columns:1fr 100px 100px;padding-top:3px;padding-bottom:3px}.vw-rail .pnl-header{grid-template-columns:1fr 100px 100px}.vw-rail .pnl-line.pnl-result{border-top:1px solid var(--border);margin-top:var(--s-2);padding-top:var(--s-2)}.vw-rail .pnl-line--explain[aria-expanded=true]{background:var(--accent-soft);border-radius:var(--r-2)}.vw-rail-foot{margin-top:var(--s-1)}.vw-rail-foot .pnl-line .pnl-label,.vw-rail-foot .pnl-line .pnl-value{color:var(--text-muted)}.vw-rail-stale{margin:0 0 var(--s-2);font-size:11.5px;color:var(--warning)}.vw-rail-hint{margin:var(--s-3) 0 0;font-size:11px;color:var(--text-muted)}.vw-rail-warning{margin:var(--s-2) 0 0;font-size:11.5px;color:var(--warning)}.vw-rail-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.vw-sugg-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.vw-sugg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3)}.vw-sugg-list{list-style:none;margin:0;padding:0}.vw-sugg-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.vw-sugg-row+.vw-sugg-row{border-top:1px solid var(--border)}.vw-sugg-icon{flex:none;color:var(--pill-violet-fg);display:inline-flex}.vw-sugg-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vw-sugg-src{font-size:11px;color:var(--text-secondary)}.vw-sugg-desc{font-size:12.5px;color:var(--text)}.vw-sugg-note{font-size:11px;color:var(--text-muted)}.vw-sugg-err{font-size:11px;color:var(--negative)}.vw-sugg-acts{flex:none;display:flex;align-items:center;gap:var(--s-2)}.vw-sugg-grade,.vw-sugg-price{width:110px}.vw-sugg-empty{margin:0;padding:var(--s-3) var(--s-4);font-size:12.5px;color:var(--text-muted)}.vw-sugg-error{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.vw-sugg-error .state{margin:0}.vw-sugg-modal-src{margin:0 0 var(--s-3);font-size:12px;color:var(--text-secondary)}.vw-port-cell{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.vw-place-note{font-size:11px;line-height:1.2;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:6px}.ws-table td.ws-td-port:has(.vw-place-note){height:auto;min-height:var(--ws-row-h);padding-top:3px;padding-bottom:3px}.vw-func-cell{display:flex;align-items:center;gap:var(--s-1);min-width:0}.vw-func-cell>.issue-anchor{flex:1;min-width:0}.vw-func-cell .ws-chip.chtr{margin-left:0;flex:none}.vw-chtr-cost{display:block;text-align:right;padding-right:6px;font-size:11.5px;font-style:italic;color:var(--text-muted)}.vw-rail-memo{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px dashed var(--border)}.vw-rail-memo .pnl-line .pnl-label{color:var(--text-secondary)}.vw-rail-memo .pnl-line.is-strong .pnl-label{color:var(--text)}.vw-rail-memo-hint{margin:var(--s-1) 0 0;font-size:11px;color:var(--text-muted)}.ws-rail.vw-rail.vw-rail--tc{width:384px}.vw-rail--tc .pnl-line-dual,.vw-rail--tc .pnl-header{grid-template-columns:1fr 96px 96px}@media(max-width:760px){.vw-tab .ws-body{flex-direction:column;align-items:stretch}.vw-tab .ws-main{min-width:0;width:100%}.vw-tab .ws-rail.vw-rail{width:100%;position:static}}.vw-lots-cell{display:flex;align-items:center;gap:var(--s-1);min-width:0}.vw-lots-cell>.num-input-wrap,.vw-lots-cell>input{flex:1;min-width:0}.vw-lots-btn{flex:none;margin-left:0;white-space:nowrap}.vw-lots{padding:var(--s-3);min-width:520px;display:flex;flex-direction:column;gap:var(--s-2)}.vw-lots-title{margin:0;font-size:13px;font-weight:600;color:var(--text)}.vw-lots-hint,.vw-lots-empty{margin:0;font-size:11.5px;color:var(--text-muted)}.vw-lots-grid{display:grid;grid-template-columns:110px 100px 1fr 24px;gap:var(--s-1) var(--s-2);align-items:start}.vw-lots-row{display:contents}.vw-lots-head{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.vw-lots-num{text-align:right}.vw-lots-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.vw-lots-sum{font-size:12px;color:var(--text-secondary)}.ws-table input.ws-cell-input[readonly]{color:var(--text-secondary);cursor:default}.operations .ops-bunkers{display:grid;gap:var(--s-4)}.operations .ops-bunkers-bar{display:flex;align-items:center;gap:var(--s-2)}.operations .ops-bunkers-bar h2{margin:0;font-size:14px}.operations .ops-bunkers-bar .spacer{flex:1}.operations .ops-bunkers-scroll{overflow-x:auto}.operations .ops-bunkers-remark{margin:0;font-size:12px;color:var(--text-secondary)}.operations .ops-bunkers-source{color:var(--text-secondary)}.operations .ops-bunkers-draft-note{margin:2px 0 0;font-size:11.5px;color:var(--text-muted)}.operations .ops-bunkers-note{margin:0;color:var(--text-muted);font-size:12px}.modal-body .ops-bunkers-form{display:grid;gap:var(--s-4)}.modal-body .ops-bunkers-grades{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}@media(max-width:520px){.modal-body .ops-bunkers-grades{grid-template-columns:1fr}}.operations .ops-da-bar{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.operations .ops-da-bar h2{margin:0;font-size:14px}.operations .ops-da-count{color:var(--text-muted);font-weight:600;margin-left:4px}.operations .ops-da-list{list-style:none;margin:0 0 var(--s-4);padding:0;display:grid;gap:var(--s-4)}.operations .ops-da-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4);display:grid;gap:var(--s-3)}.operations .ops-da-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.operations .ops-da-head h3{margin:0;font-size:13.5px;font-weight:700}.operations .ops-da-agent{color:var(--text-secondary);font-size:11.5px}.operations .ops-da-expense{display:flex;align-items:baseline;gap:var(--s-2);font-size:12.5px}.operations .ops-da-expense-label{color:var(--text-secondary);font-size:11px;font-weight:600}.operations .ops-da-expense-value{font-weight:700;font-variant-numeric:tabular-nums}.operations .ops-da-expense .is-none{color:var(--text-muted)}.operations .ops-da-rows{display:grid;gap:var(--s-2)}.operations .ops-da-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);border-top:1px solid var(--border);padding-top:var(--s-2);font-size:12px}.operations .ops-da-row:first-child{border-top:0;padding-top:0}.operations .ops-da-kind{min-width:68px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label)}.operations .ops-da-amount{font-variant-numeric:tabular-nums;font-weight:600}.operations .ops-da-amount.is-none{color:var(--text-muted);font-weight:400}.operations .ops-da-source{color:var(--text-secondary);font-size:11.5px}.operations .ops-da-remarks{color:var(--text-muted);font-size:11.5px}.operations .ops-da-row.is-balance{background:var(--surface-head);border-radius:var(--r-2);padding:var(--s-2)}.operations .ops-da-row.is-balance .ops-da-kind{color:var(--text)}.operations .ops-da-row.is-charterer .ops-da-source{color:var(--text);font-weight:600}.ops-da-form{display:grid;gap:var(--s-4)}.ops-da-file{display:flex;align-items:center;gap:var(--s-3);min-width:0}.ops-da-file-name{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-da-note{margin:0;font-size:11.5px;color:var(--text-secondary)}.ops-da-check{display:flex;align-items:flex-start;gap:var(--s-2);font-size:12px}.ops-da-check small{display:block;color:var(--text-muted);font-size:11px}@media(max-width:900px){.operations .ops-da-row{align-items:flex-start}.operations .ops-da-kind{min-width:0}}.modal-dialog:has(.ops-draft){margin:0 0 0 auto;height:100vh;max-height:100vh}.modal-panel:has(.ops-draft){width:min(560px,96vw);height:100vh;max-height:100vh;border-radius:0;display:flex;flex-direction:column}.modal-panel:has(.ops-draft) .modal-body{flex:1 1 auto;overflow:auto;min-height:0}.ops-draft{display:grid;gap:var(--s-4)}.ops-draft-title-sep{color:var(--text-muted)}.ops-draft-title-sub{color:var(--text-secondary);font-weight:500;margin-right:var(--s-2)}.ops-draft-sect{display:grid;gap:var(--s-2)}.ops-draft-sect h3{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ops-draft-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:var(--r-4);background:var(--surface-head);color:var(--text-secondary);font-size:10.5px;font-weight:700;letter-spacing:0}.ops-draft-line{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;font-size:12.5px;color:var(--text)}.ops-draft-muted{margin:0;font-size:11.5px;color:var(--text-secondary);line-height:1.45}.ops-draft-file{font-weight:600}.ops-draft-quote{margin:0;padding-left:var(--s-3);border-left:2px solid var(--border);font-size:11.5px;color:var(--text-secondary);font-style:italic;line-height:1.5;white-space:pre-wrap}.ops-draft-quote.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-draft-link{background:transparent;border:0;padding:0;color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.ops-draft-link:hover:not(:disabled){text-decoration:underline}.ops-draft-link:disabled{color:var(--text-muted)}.ops-draft-preview{width:100%;max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-head)}.ops-draft-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.ops-draft-rows>li{display:grid;gap:4px;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.ops-draft-rows>li.is-empty{border-color:var(--pill-amber-fg);background:var(--pill-amber-bg)}.ops-draft .field{margin:0}.ops-draft .field-label{font-size:11px;font-weight:600;color:var(--text-secondary)}.ops-draft .field input{width:100%;padding:5px 8px;font-size:12.5px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);color:var(--text)}.ops-draft .field input:disabled{background:var(--surface-head);color:var(--text-secondary)}.ops-draft-event{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.ops-draft-event-type{font-size:12.5px;font-weight:600;flex:1 1 auto}.ops-draft-conf{font-size:11px;font-weight:600}.ops-draft-conf.is-high{color:var(--pill-green-fg)}.ops-draft-conf.is-medium{color:var(--pill-amber-fg)}.ops-draft-conf.is-low{color:var(--pill-red-fg)}.ops-draft-conf.is-unknown{color:var(--text-muted);font-weight:500}.ops-draft-error{padding:var(--s-3);border-radius:var(--r-2);background:var(--pill-red-bg);color:var(--pill-red-fg);font-size:12px}.ops-draft-foot{display:grid;gap:var(--s-3);width:100%}.ops-draft-consequence{margin:0;font-size:11.5px;color:var(--text-secondary);line-height:1.5}.ops-draft-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.ops-draft-actions .spacer{flex:1 1 auto}@media(max-width:720px){.ops-draft-preview{max-height:240px}}.ops-req{display:grid;gap:var(--s-4)}.ops-req-banner{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--pill-amber-bg);color:var(--pill-amber-fg);font-size:12px}.ops-req-banner.is-tab{padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3)}.ops-req-value{padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-head);color:var(--text);font-size:12.5px;overflow-wrap:anywhere}.ops-req-items{display:grid;gap:var(--s-2);border:0;padding:0;margin:0}.ops-req-item{display:flex;align-items:center;gap:var(--s-2);font-size:12.5px}.ops-req-item-name{font-weight:600}.ops-req-via{font-size:11.5px;color:var(--text-secondary)}.ops-req-again{font-size:11.5px;color:var(--warning)}.ops-req-empty{font-size:11.5px;color:var(--text-muted)}.ops-req-text{width:100%;box-sizing:border-box;resize:vertical;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;line-height:1.5}.ops-req-text:focus{outline:none;border-color:var(--accent)}.ops-req-list{padding:var(--s-2) var(--s-3);border-left:2px solid var(--border);font-size:12.5px;line-height:1.6;color:var(--text)}.ops-req-hint{font-size:11.5px;color:var(--text-muted);margin:0}.ops-req-hint.is-warn{color:var(--warning)}.ops-req-copied{font-size:12px;font-weight:600;color:var(--positive);margin:0}.ops-req-error{font-size:12px;color:var(--negative);margin:0}.ops-req-note{font-size:11.5px;color:var(--text-muted)}.ops-req-link{background:transparent;border:0;padding:0;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.ops-req-link:hover{text-decoration:underline}.ops-req-link[disabled],.ops-req-link:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}a.ops-req-mail.is-disabled{pointer-events:none;opacity:.5}.operations .ops-docs-banner{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);font-size:12px}.operations .ops-docs-banner.is-drafts{background:var(--pill-violet-bg);border-color:transparent;color:var(--pill-violet-fg)}.operations .ops-docs-banner.is-hint{background:var(--surface-head);color:var(--text-secondary)}.operations .ops-docs-banner.is-error{background:var(--pill-red-bg);border-color:transparent;color:var(--pill-red-fg)}.operations .ops-docs-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) 0;margin-bottom:var(--s-3);background:var(--bg-app);border-bottom:1px solid var(--border)}.operations .ops-docs-chips{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.operations .ops-docs-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-4);padding:3px 10px;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.operations .ops-docs-chip:hover{border-color:var(--accent);color:var(--accent)}.operations .ops-docs-chip.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.operations .ops-docs-chip .n{color:var(--text-muted);font-variant-numeric:tabular-nums}.operations .ops-docs-chip.is-active .n{color:var(--accent)}.operations .ops-docs-chip-pair{display:inline-flex;align-items:center;gap:4px}.operations .ops-docs-chip.is-overdue{background:var(--pill-amber-bg);border-color:transparent;color:var(--pill-amber-fg)}.operations .ops-docs-chip.is-overdue.is-active{border-color:var(--pill-amber-fg)}.operations .ops-docs-zip-note{font-size:11px;color:var(--text-muted)}.operations .ops-docs-group{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);margin-bottom:var(--s-4);overflow:hidden}.operations .ops-docs-group-head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-4);background:var(--surface-head);border-bottom:1px solid var(--border)}.operations .ops-docs-group-toggle{display:inline-flex;align-items:center;gap:var(--s-2);background:transparent;border:0;padding:0;font-size:12.5px;font-weight:700;color:var(--text)}.operations .ops-docs-group-caret{color:var(--text-muted);font-size:10px;width:10px}.operations .ops-docs-group-sub{font-size:11.5px;color:var(--text-secondary)}.operations .ops-docs-group-progress{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.operations .ops-docs-rows{list-style:none;margin:0;padding:0}.operations .ops-docs-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.operations .ops-docs-rows li:last-child .ops-docs-row{border-bottom:0}.operations .ops-docs-row.is-draft{background:var(--pill-violet-bg)}.operations .ops-docs-row.is-overdue{background:var(--warning-soft)}.operations .ops-docs-row.is-muted .ops-docs-title{color:var(--text-muted)}.operations .ops-docs-title{font-size:12.5px;font-weight:600}.operations .ops-docs-meta{font-size:11.5px;color:var(--text-secondary)}.operations .ops-docs-warning{font-size:11.5px;color:var(--warning)}.operations .ops-docs-actions{display:flex;align-items:center;gap:var(--s-3);justify-self:end}.operations .ops-docs-link{background:transparent;border:0;padding:0;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.operations .ops-docs-link:hover{text-decoration:underline}.operations .ops-docs-link[disabled],.operations .ops-docs-link:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.ops-docs-form{display:grid;gap:var(--s-4)}.operations .ops-docs-field{display:grid;gap:var(--s-2)}.operations .ops-docs-field>span{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label)}.operations .ops-docs-file-hint{font-size:11.5px;color:var(--text-muted)}.ops-docs-form-error{font-size:12px;color:var(--negative)}@media(max-width:900px){.operations .ops-docs-row{grid-template-columns:1fr;gap:var(--s-2)}.operations .ops-docs-actions{justify-self:start}}.ops-docs-file{display:flex;align-items:center;gap:var(--s-3);min-width:0}.ops-docs-file .ops-docs-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations .ops-inv-bar{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.operations .ops-inv-bar h2{margin:0;font-size:14px}.operations .ops-inv-count{color:var(--text-muted);font-weight:600;margin-left:4px}.operations .ops-inv-lock{color:var(--text-muted);margin-left:var(--s-2);vertical-align:middle}.operations .ops-inv-note{margin:var(--s-2) 0 0;font-size:11.5px;color:var(--text-muted)}.operations .ops-inv-pending{margin:var(--s-3) 0 0;color:var(--text-secondary);font-style:italic}.operations .ops-inv-pending a{font-style:normal;font-weight:600}.operations .ops-inv-warning{margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--surface-head);color:var(--text-secondary);font-size:12px}.operations .ops-inv-checklist-error{margin-top:var(--s-3)}.operations .ops-other-bar{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.operations .ops-other-bar h2{margin:0;font-size:14px}.operations .ops-other-count{color:var(--text-muted);font-weight:600;margin-left:4px}.operations .ops-other-scroll{overflow-x:auto;margin-bottom:var(--s-3)}.ops-other-form{display:grid;gap:var(--s-3)}.ops-other-form-row{display:flex;gap:var(--s-3);flex-wrap:wrap}.ops-other-form-row>*{flex:1 1 180px}.ops-other-error{margin:0;color:var(--negative);font-size:12px}.ops-other-note{margin:0;font-size:12.5px;color:var(--text-secondary)}.operations .ops-pnl-bar{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4)}.operations .ops-pnl-bar h2{margin:0;font-size:14px}.operations .ops-pnl-hint{font-size:11.5px;color:var(--text-muted)}.operations .ops-pnl-bar{flex-wrap:wrap}.operations .ops-pnl-check{display:inline-flex;align-items:center;gap:var(--s-2)}.operations .ops-pnl-check-meta{font-size:11.5px;color:var(--text-secondary)}.operations .ops-pnl-table{width:100%;border-collapse:collapse;font-size:12.5px}.operations .ops-pnl-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-label);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border)}.operations .ops-pnl-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);vertical-align:top}.operations .ops-pnl-table th.num,.operations .ops-pnl-table td.num{text-align:right;font-variant-numeric:tabular-nums}.operations .ops-pnl-group th{padding-top:var(--s-3);border-bottom:0;color:var(--text-secondary)}.operations .ops-pnl-name{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.operations .ops-pnl-link{color:var(--text);text-decoration:none;border-bottom:1px dotted var(--border)}.operations .ops-pnl-link:hover{color:var(--accent)}.operations .ops-pnl-note{display:block;margin-top:2px;font-size:11px;color:var(--text-muted)}.operations .ops-pnl-split{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--text-muted);white-space:nowrap}.operations .ops-pnl-marker{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:lowercase;padding:1px 6px;border-radius:999px}.operations .ops-pnl-marker.is-est{background:var(--pill-gray-bg);color:var(--pill-gray-fg)}.operations .ops-pnl-marker.is-pending{background:var(--pill-violet-bg);color:var(--pill-violet-fg)}.operations .ops-pnl-table td.is-good{color:var(--positive)}.operations .ops-pnl-table td.is-bad{color:var(--negative)}.operations .ops-pnl-table tfoot th,.operations .ops-pnl-table tfoot td{padding-top:var(--s-3);border-top:2px solid var(--border);border-bottom:0;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text)}.operations .ops-pnl-table tfoot td.num{text-align:right;font-variant-numeric:tabular-nums}.operations .ops-pnl-table tr.ops-pnl-subtotal td{font-weight:600}.operations .ops-pnl-table tr.ops-pnl-subtotal td{border-bottom-color:var(--border-strong, var(--border))}.operations .ops-pnl-memo{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px dashed var(--border);max-width:640px}.operations .ops-pnl-memo-head{display:flex;justify-content:space-between;gap:var(--s-3);font-size:12.5px;font-weight:600}.operations .ops-pnl-memo-lines{list-style:none;margin:var(--s-2) 0 0;padding:0;font-size:12.5px}.operations .ops-pnl-memo-lines li{display:flex;justify-content:space-between;gap:var(--s-3);padding:3px 0;color:var(--text-secondary)}.operations .ops-pnl-memo-hint{margin:var(--s-2) 0 0;font-size:11px;color:var(--text-muted)}.operations .ops-pnl-warning{margin:var(--s-3) 0 0;font-size:12px;color:var(--warning)}.operations .ops-pnl-table tfoot tr.ops-pnl-meta th,.operations .ops-pnl-table tfoot tr.ops-pnl-meta td{border-top:0;padding-top:var(--s-2);font-weight:400;color:var(--text-secondary)}.operations .ops-pc-bar{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.operations .ops-pc-bar h2{margin:0;font-size:14px}.operations .ops-pc-count{color:var(--text-muted);font-weight:600;margin-left:4px}.operations .ops-pc-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.operations .ops-pc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4);display:grid;gap:var(--s-3)}.operations .ops-pc-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.operations .ops-pc-head h3{margin:0;font-size:13.5px;font-weight:700}.operations .ops-pc-agent,.operations .ops-pc-schedule{color:var(--text-secondary);font-size:11.5px}.operations .ops-pc-journal{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);font-size:12px;color:var(--text-secondary)}.operations .ops-pc-rob-line{margin:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);font-size:12px;color:var(--text-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--s-2) 0}.operations .ops-pc-rob-line b{color:var(--text);font-weight:600}.operations .ops-pc-draft-banner{margin:0;display:flex;align-items:center;gap:var(--s-3);background:var(--pill-violet-bg);color:var(--pill-violet-fg);border-radius:var(--r-2);padding:var(--s-2) var(--s-3);font-size:12px;font-weight:600}.operations .ops-pc-draft-banner a{margin-left:auto;color:inherit;text-decoration:underline}.operations .ops-pc-events{width:100%}.operations .ops-pc-noevents{margin:0;color:var(--text-muted);font-size:12px}.operations .ops-pc-flag-slot{margin-left:var(--s-2)}.operations .ops-pc-actions{display:flex;gap:var(--s-2)}.operations .ops-pc-chtr{display:inline-flex}.operations .ops-pc-costs{margin:0;font-size:12px}.operations .ops-pc-costs-btn{border:0;background:var(--pill-violet-bg);color:var(--pill-violet-fg);font:inherit;font-weight:600;border-radius:var(--r-2);padding:2px var(--s-2);cursor:pointer;font-variant-numeric:tabular-nums}.operations .ops-pc-costs-btn:hover{text-decoration:underline}.ops-pc-costs-list{list-style:none;margin:0;padding:var(--s-2);display:grid;gap:2px;min-width:360px;max-width:min(560px,calc(100vw - 32px))}.ops-pc-costs-list li{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr) auto auto;gap:var(--s-3);align-items:center;padding:4px 0;border-bottom:1px solid var(--border);font-size:12px}.ops-pc-costs-list li:last-child{border-bottom:0}.ops-pc-costs-cp{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-pc-costs-usd{text-align:right;font-variant-numeric:tabular-nums}.ops-pc-costs-note{margin:0;padding:0 var(--s-2) var(--s-2);color:var(--text-muted);font-size:11px}@media(max-width:480px){.ops-pc-costs-list{min-width:0}.ops-pc-costs-list li{grid-template-columns:minmax(0,1fr) auto}}.modal-body .ops-pc-dialog{display:grid;gap:var(--s-4)}.modal-body .ops-pc-dialog .field{margin:0}.modal-body .ops-pc-dialog .field-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:700}.modal-body .ops-pc-dialog .field-hint{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.modal-body .ops-pc-dialog p[role=alert]{margin:0;color:var(--negative);font-size:12px}.modal-body .ops-pc-note{margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.45}.modal-body .ops-pc-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.modal-body .ops-pc-robs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.modal-body .ops-pc-rob-side{border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-3);display:grid;gap:var(--s-3);margin:0}.modal-body .ops-pc-rob-side legend{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:700;padding:0 4px}@media(max-width:900px){.modal-body .ops-pc-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-body .ops-pc-robs{grid-template-columns:1fr}}.operations .ops-closing{display:grid;gap:var(--s-5);align-content:start}.operations .ops-closing-block{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);padding:var(--s-4);display:grid;gap:var(--s-3)}.operations .ops-closing-bar{display:flex;align-items:center;gap:var(--s-3)}.operations .ops-closing-bar h3{margin:0;font-size:12.5px}.operations .ops-closing-status{font-size:12px;color:var(--text-secondary)}.operations .ops-closing-port{display:grid;gap:2px;padding:var(--s-2) 0;border-top:1px solid var(--border)}.operations .ops-closing-port:first-of-type{border-top:0}.operations .ops-closing-port-head,.operations .ops-closing-port-foot{display:flex;align-items:baseline;gap:var(--s-2)}.operations .ops-closing-port-name{font-size:12.5px;font-weight:600}.operations .ops-closing-port-count{font-size:11.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.operations .ops-closing-port-overdue{font-size:11.5px;color:var(--warning);font-weight:600}.operations .ops-closing-port-ok,.operations .ops-closing-port-agent{font-size:11.5px;color:var(--text-muted)}.operations .ops-closing-link{background:none;border:0;padding:0;font:inherit;font-size:11.5px;color:var(--accent);text-decoration:underline;cursor:pointer}.operations .ops-closing-link:disabled{color:var(--text-muted);cursor:not-allowed}.operations .ops-closing-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.operations .ops-closing-step{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px var(--s-3)}.operations .ops-closing-step-title{grid-column:1;grid-row:1;font-size:12.5px;font-weight:600}.operations .ops-closing-step-note{grid-column:1;grid-row:2;font-size:11.5px;color:var(--text-muted)}.operations .ops-closing-step .pill,.operations .ops-closing-step .btn{grid-column:2;grid-row:1 / span 2;justify-self:end}.operations .ops-closing-hint{margin:0;font-size:11.5px;color:var(--text-secondary)}dialog .ops-closing-dialog{display:grid;gap:var(--s-3)}dialog .ops-closing-dialog-lead{margin:0;font-size:12.5px}dialog .ops-closing-dialog-note{margin:0;font-size:12px;color:var(--text-secondary)}dialog .ops-closing-dialog-ok{margin:0;font-size:12.5px;color:var(--text-secondary)}dialog .ops-closing-open{margin:0;padding-left:var(--s-5);display:grid;gap:2px;font-size:12.5px}dialog .ops-closing-effects{margin:0;padding-left:var(--s-5);display:grid;gap:2px;font-size:12px;color:var(--text-secondary)}dialog .ops-closing-dialog-error{margin:0;color:var(--negative);font-size:12px}.operations .ops-laytime-bar{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.operations .ops-laytime-bar h2,.operations .ops-laytime-bar h4{margin:0;font-size:14px}.operations .ops-laytime-bar h4{font-size:12.5px}.operations .ops-laytime-count{color:var(--text-muted);font-weight:600;margin-left:4px}.operations .ops-laytime-totals{font-size:12.5px;font-variant-numeric:tabular-nums}.operations .ops-laytime-port{margin-bottom:var(--s-4)}.operations .ops-laytime-card{border:1px solid var(--border);border-radius:var(--radius-md, 8px);padding:var(--s-4);display:grid;gap:var(--s-3)}.operations .ops-laytime-head{display:flex;align-items:center;gap:var(--s-3)}.operations .ops-laytime-head h3{margin:0;font-size:13.5px}.operations .ops-laytime-amount{font-variant-numeric:tabular-nums;font-size:13.5px}.operations .ops-laytime-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);align-items:start}.operations .ops-laytime-terms-actions{display:flex;align-items:flex-end;height:100%}.operations .ops-laytime-table{width:100%;border-collapse:collapse;font-size:12.5px}.operations .ops-laytime-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border)}.operations .ops-laytime-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);vertical-align:middle}.operations .ops-laytime-table th.num,.operations .ops-laytime-table td.num{text-align:right;font-variant-numeric:tabular-nums}.operations .ops-laytime-actions{display:flex;gap:var(--s-2);justify-content:flex-end}.operations .ops-laytime-result{display:flex;flex-wrap:wrap;gap:var(--s-4);margin:0;padding:var(--s-3);border-radius:var(--radius-sm, 6px);background:var(--surface-2, transparent)}.operations .ops-laytime-result dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.operations .ops-laytime-result dd{margin:2px 0 0;font-size:13px;font-variant-numeric:tabular-nums}.operations .ops-laytime-foot{display:flex;align-items:center;gap:var(--s-2)}.operations .ops-laytime-aside{color:var(--text-muted);font-size:11.5px}.operations .ops-laytime-hint{margin:0;font-size:12px;color:var(--text-secondary)}.operations .ops-laytime-note{margin:0;font-size:12.5px;color:var(--text-secondary)}.ops-laytime-form{display:grid;gap:var(--s-3)}.ops-laytime-form-row{display:flex;gap:var(--s-3);flex-wrap:wrap}.ops-laytime-form-row>*{flex:1 1 180px}.ops-laytime-error{margin:0;color:var(--negative);font-size:12px}.ops-laytime-note{margin:0;font-size:12.5px;color:var(--text-secondary)}.operations .ops-laytime-excel{display:flex;align-items:flex-end;gap:var(--s-3)}.operations .ops-laytime-excel .field{max-width:220px}.operations p.ops-laytime-aside{margin:0}.operations .ops-postfix{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--s-5);align-items:start}.operations .ops-postfix-main{min-width:0}.operations .ops-postfix-main .ops-laytime-table{min-width:660px}.operations .ops-postfix-main :has(>.ops-laytime-table){overflow-x:auto}@media(max-width:1280px){.operations .ops-postfix{grid-template-columns:minmax(0,1fr)}.operations .ops-postfix .ops-closing{order:2}.operations .ops-postfix-main{order:1}}.ops-card-header>.ops-card-audit{order:2}.ops-card-header>[data-testid=card-header-actions]>*{order:3}.ops-card-header>[data-testid=card-header-actions]>.issue-nav{order:1}.ops-card-header>.ops-card-menu{order:4;display:flex;align-items:center}.operations .ops-ov-block{margin-bottom:var(--s-6)}.operations .ops-ov-head{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.operations .ops-ov-head h2{margin:0;font-size:14px}.operations .ops-ov-link{font-size:12px;font-weight:600}.operations .ops-ov-amount{font-variant-numeric:tabular-nums}.operations .data-table .ops-signals{margin:0}.ops-mailq .page-header{gap:var(--s-3);flex-wrap:wrap}.ops-mailq .ops-mailq-split{display:grid;gap:var(--s-4);align-items:start;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr)}@media(max-width:1100px){.ops-mailq .ops-mailq-split{grid-template-columns:1fr}}.ops-mailq .ops-mailq-row{padding:var(--s-3) var(--s-4)}.ops-mailq .ops-mailq-row.is-stale{background:var(--pill-amber-bg)}.ops-mailq .ops-mailq-row-main{display:grid;gap:2px;min-width:0}.ops-mailq .ops-mailq-subject{font-size:12.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-mailq .ops-mailq-from{font-size:11.5px;color:var(--text-secondary)}.ops-mailq .ops-mailq-row-meta{display:grid;gap:2px;justify-items:end;white-space:nowrap;font-size:11.5px;color:var(--text-muted)}.ops-mailq .ops-mailq-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4);display:grid;gap:var(--s-3)}.ops-mailq .ops-mailq-panel-head h2{margin:0;font-size:14px}.ops-mailq .ops-mailq-panel-from{margin:2px 0 0;font-size:11.5px;color:var(--text-secondary)}.ops-mailq .ops-mailq-sep{color:var(--text-muted)}.ops-mailq .ops-mailq-reason{margin:0;font-size:12px;color:var(--text-secondary);background:var(--surface-head);border-radius:var(--r-2);padding:var(--s-2) var(--s-3)}.ops-mailq .ops-mailq-head-fields{margin:0;display:grid;gap:var(--s-2)}.ops-mailq .ops-mailq-head-fields dt{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.ops-mailq .ops-mailq-head-fields dd{margin:0;font-size:12.5px}.ops-mailq .ops-mailq-why{display:block;font-size:11.5px;color:var(--text-muted)}.ops-mailq .ops-mailq-body{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;font-size:11.5px;color:var(--text-secondary);background:var(--surface-head);border-radius:var(--r-2);padding:var(--s-3)}.ops-mailq .ops-mailq-att{border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-3);display:grid;gap:var(--s-2)}.ops-mailq .ops-mailq-att-head{display:flex;gap:var(--s-3);align-items:flex-start}.ops-mailq .ops-mailq-att-info{display:grid;gap:2px;min-width:0}.ops-mailq .ops-mailq-att-name{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.ops-mailq .ops-mailq-att-meta{font-size:11.5px;color:var(--text-muted)}.ops-mailq .ops-mailq-thumb{flex:none;box-sizing:border-box;width:64px;height:80px;padding:0;overflow:hidden;display:grid;align-items:start;background:var(--surface-head);border:1px solid var(--border);border-radius:var(--r-2);cursor:zoom-in}.ops-mailq .ops-mailq-thumb:hover{border-color:var(--text-secondary)}.ops-mailq .ops-mailq-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ops-mailq .ops-mailq-skipped{display:flex;gap:var(--s-2);align-items:center;justify-content:space-between;font-size:12.5px;color:var(--text-secondary);background:var(--surface-head);border-radius:var(--r-2);padding:var(--s-1) var(--s-3)}.ops-mailq .ops-mailq-att-form,.ops-mailq .ops-mailq-att-filed{display:grid;gap:var(--s-2)}.ops-mailq .ops-mailq-att-line{margin:0;display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;font-size:12px}.ops-mailq .ops-mailq-att-note{margin:0;font-size:11.5px;color:var(--text-muted)}.ops-mailq .ops-mailq-fields{margin:0;display:grid;gap:2px}.ops-mailq .ops-mailq-fields div{display:flex;gap:var(--s-2);font-size:11.5px}.ops-mailq .ops-mailq-fields dt{color:var(--text-muted);min-width:120px}.ops-mailq .ops-mailq-fields dd{margin:0;color:var(--text-secondary)}.ops-mailq .ops-mailq-remember{display:flex;gap:var(--s-2);align-items:baseline;flex-wrap:wrap;font-size:12px}.ops-mailq .ops-mailq-error{margin:0;font-size:12px;color:var(--negative)}.ops-mailq .ops-mailq-error-row{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.ops-mailq .ops-mailq-hint{margin:0;font-size:11.5px;color:var(--text-muted)}.ops-mailq .ops-mailq-actions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.ops-mailq .ops-mailq-actions .spacer{flex:1}.fleet-econ{--fe-gap: 14px;--fe-pad: 14px;display:grid;gap:var(--fe-gap);align-content:start}.fe-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-4);flex-wrap:wrap}.fe-head-text{min-width:0}.fe-title{margin:0;font-size:20px;font-weight:700;line-height:1.25}.fe-subtitle{margin:2px 0 0;font-size:13px;color:var(--text-secondary)}.fe-controls{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.fe-controls .segmented-opt{flex:none;white-space:nowrap}.fe-controls .fe-select{width:auto;height:32px;padding:0 10px;gap:var(--s-2);font-size:13px;white-space:nowrap}.fe-custom-range{display:inline-flex;align-items:center}.fe-custom-range .datepicker-trigger.is-range{width:auto;height:32px;padding:0 10px;gap:var(--s-2);font-size:13px}.fe-body{display:grid;gap:var(--fe-gap);min-width:0}.fe-banner{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--warning-soft);border:1px solid var(--pill-amber-bg);border-radius:var(--r-3);color:var(--text);font-size:13px}.fe-banner>svg{flex:none;margin-top:2px;color:var(--warning)}.fe-banner p{margin:0}.fe-banner strong{display:block;color:var(--text)}.fe-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--fe-gap)}.fe-tiles .kpi-tile{min-width:0}.fleet-econ .kpi-value{font-family:inherit;font-size:22px;line-height:1.2}.fe-unit{font-size:13px;font-weight:400;color:var(--text-secondary)}.fe-tile-muted{font-size:16px;font-weight:600;color:var(--text-muted)}.fe-tile-line{display:block;margin-top:2px}.fe-tile-line.is-warn{color:var(--warning)}.fe-tile-line.is-link{color:var(--pill-blue-fg)}.fe-tile-line .status-pill,.fe-tile-line .pill{margin-left:var(--s-1)}.fe-tiles .chart-spark{max-width:170px;margin:var(--s-1) 0}.fe-tiles .chart-bucket{display:block;margin:var(--s-1) 0}.fe-vs.is-pos{color:var(--positive)}.fe-vs.is-neg{color:var(--negative)}.fe-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--fe-pad);min-width:0}.fe-card-head{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-2)}.fe-card-title{margin:0;font-size:13.5px;font-weight:600;color:var(--text)}.fe-card-count,.fe-card-hint{font-size:12px;color:var(--text-muted)}.fe-card-legend{margin-left:auto}.fe-card-legend.is-below{margin:0 0 var(--s-2)}.fe-card-legend .chart-legend{justify-content:flex-end}.fe-card-legend.is-below .chart-legend{justify-content:flex-start}.fe-card-legend.is-wrapped{margin-left:0}.fe-card-legend.is-wrapped .chart-legend{justify-content:flex-start}.fleet-econ .chart-legend{column-gap:15px}.fe-days .fe-card-legend.is-below .chart-legend{max-width:450px}.fe-row{display:grid;gap:var(--fe-gap);align-items:start;min-width:0}.fe-row-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.fe-row-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fe-row.is-stretch{align-items:stretch}.fe-tce.is-fill{display:flex;flex-direction:column}.fe-tce.is-fill .fe-card-body{position:relative;flex:1 1 auto;min-height:240px}.fe-tce.is-fill .fe-fill{position:absolute;top:0;right:0;bottom:6px;left:0}.fe-result.is-fill,.fe-days{display:flex;flex-direction:column}.fe-result.is-fill .fe-card-body,.fe-days .fe-card-body{display:flex;flex:1 1 auto;flex-direction:column}.fe-fill-wrap{position:relative;flex:1 1 auto}.fe-fill-wrap .fe-fill{position:absolute;top:0;right:0;bottom:0;left:0}.fe-total{display:grid;grid-template-columns:var(--fe-label-w) auto minmax(0,1fr);column-gap:8px;align-items:baseline;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--chart-grid);font-size:11.5px;color:var(--text-muted)}.fe-total strong{font-weight:600;color:var(--text)}.fe-total>:first-child{text-align:end}.fe-total>:nth-child(3){margin-left:var(--s-1)}.fe-note{display:flex;align-items:flex-start;gap:6px;margin:var(--s-2) 0 0;font-size:11.5px;color:var(--text-secondary)}.fe-note>svg{flex:none;margin-top:2px;color:var(--text-muted)}.fe-table{padding-bottom:0;overflow:hidden}.fe-table .data-table-wrap{margin:0 calc(-1 * var(--fe-pad));border:0;border-radius:0}.fe-table table.data-table td{white-space:nowrap}.fe-card-head .column-picker-trigger{margin-left:auto}.fe-clip{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.fe-vessel-cell{display:grid;gap:1px;padding:3px 0;line-height:1.2}.fe-code{font-size:11px;color:var(--text-muted)}.fe-result-cell,.fe-dates,.fe-status-cell{display:inline-flex;align-items:center;gap:var(--s-2)}.fleet-econ .mono.is-warn{color:var(--warning)}.fleet-econ .mono.is-muted{color:var(--text-muted)}.fe-net-cell{cursor:default}.fe-net-cell:focus-visible{outline:2px solid var(--chart-line);outline-offset:2px;border-radius:2px}.fe-chips{display:inline-flex;gap:var(--s-2);flex-wrap:wrap}.fe-chip{display:inline-flex;align-items:center;gap:var(--s-1);padding:1px var(--s-2);border:1px solid var(--border);border-radius:999px;background:var(--surface-head);font:inherit;font-size:12px;color:var(--text);cursor:pointer}.fe-chip:hover{border-color:var(--text-muted)}.fe-show-all{display:block;padding:var(--s-3) 0;border:0;background:none;font:inherit;font-size:13px;color:var(--pill-blue-fg);cursor:pointer}.fe-table .fe-show-all{padding-left:0}.fe-voyages-anchor{display:grid}.fe-voyages-anchor .fe-show-all{padding-left:var(--fe-pad)}.fe-cards .card-list-title{text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:600}.fe-cards .card-list-head{padding:var(--s-2) var(--fe-pad);min-height:40px}.fe-cards .card-row{padding:var(--s-3) var(--fe-pad);align-items:start;gap:var(--s-3)}.fe-card-main{display:grid;gap:4px;min-width:0}.fe-card-side{display:grid;gap:4px;justify-items:end;text-align:right}.fe-card-sub{font-size:12px;color:var(--text-secondary)}.fe-card-title-line,.fe-card-marks{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.fe-card-marks{font-size:12px}.fleet-econ .state-card .state-hint{max-width:390px}.fe-skeleton{display:grid;gap:var(--fe-gap)}.fe-skel-tile{display:grid;gap:var(--s-4);align-content:start;min-height:128px;box-sizing:border-box}.fe-skel-tile .fx-skel{height:9px}.fe-skel-tile .fe-skel-big{height:22px}.fe-skel-card{display:grid;gap:var(--s-3)}.fe-skel-head{height:10px;width:22%}.fe-skel-head.is-short{width:16%}.fleet-econ .fe-skel-gantt .fx-skel-row{padding:0}.fleet-econ .fe-skel-gantt .fx-skel-row .fx-skel{height:14px}.fleet-econ .fe-skel-gantt .fx-skel-row .fx-skel:nth-child(2){height:40px}.fe-skel-columns{display:flex;align-items:flex-end;justify-content:space-around;height:160px}.fe-skel-columns .fx-skel{flex:none;width:24px}.fe-skel-tce,.fe-skel-signals{min-height:216px;box-sizing:border-box}.fe-skel-result,.fe-skel-days{min-height:270px;box-sizing:border-box}.fe-skel-days{grid-template-rows:auto auto 1fr}.fe-skel-days .fe-skel-columns{height:auto;min-height:120px}.fe-skel-days .fe-skel-columns .fx-skel{width:30px}.fe-skel-signals{align-content:start}.fe-skel-item{display:grid;gap:6px}.fe-skel-bar-row{display:flex;align-items:center;gap:var(--s-3)}.fe-skel-bar-row .fx-skel{flex:none;max-width:calc(100% - 72px)}.fe-skel-result{gap:22px;align-content:start}.fe-name-short{display:none}@media(max-width:1360px){.fe-dates{flex-direction:column;align-items:flex-start;gap:2px}.fe-table table.data-table th,.fe-table table.data-table td{padding-inline:8px}}@media(max-width:1000px){.fe-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.fe-row-2-1{grid-template-columns:minmax(0,1fr)}.fe-head{flex-direction:column;align-items:flex-start}.fe-controls{justify-content:flex-start}.fe-table table.data-table th,.fe-table table.data-table td{padding-inline:6px}.fe-table table.data-table th{white-space:normal}.fe-voyages-table table.data-table th{white-space:nowrap}.fe-name-full{display:none}.fe-name-short{display:inline}.fe-table .fe-name-short{white-space:normal}.fe-table .fe-status-cell{flex-wrap:nowrap;gap:var(--s-1)}.fe-timeline.is-fleet .chart-legend{column-gap:10px}}@media(max-width:600px){.fleet-econ{--fe-gap: 10px;padding-inline:var(--s-4)}.fe-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-tiles>:first-child{grid-column:1 / -1}.fe-tiles .chart-spark{max-width:none}.fe-title{font-size:18px}.fleet-econ .fe-skel-gantt .fx-skel-row .fx-skel:nth-child(2){height:22px}.fe-skel-solo .fe-skel-columns{height:120px}.fe-skel-solo .fe-skel-columns .fx-skel{width:12px}.fe-timeline.is-fleet .chart-legend{column-gap:15px}}.fe-card-main>strong,.fe-card-title-line>strong{font-size:13px;font-weight:600}.fe-card-amount{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.fe-cards .fe-show-all{padding:var(--s-3) var(--fe-pad);border-top:1px solid var(--border);text-align:left;width:100%}.fe-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:2px}.fe-crumbs a{color:var(--pill-blue-fg);text-decoration:none}.fe-crumbs a:hover{text-decoration:underline}.fe-crumb-sep{color:var(--text-muted)}.fe-title-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.fe-arrows{display:inline-flex;gap:var(--s-1)}.fe-arrows .btn{width:32px;height:28px;padding:0;justify-content:center}.fe-subtitle a{color:var(--pill-blue-fg);text-decoration:none}.fe-subtitle a:hover{text-decoration:underline}.fe-skel-title{display:inline-block;height:22px;width:180px;vertical-align:middle}.fe-row-vessel{grid-template-columns:minmax(0,1fr) 372px;align-items:stretch}.fe-side{display:flex;flex-direction:column;gap:var(--fe-gap);min-width:0}.fe-side>.fe-split{flex:1 1 auto}.fe-costs{display:flex;flex-direction:column}.fe-costs .fe-card-body{display:flex;flex:1 1 auto;flex-direction:column}.fe-cost-note{margin:auto 0 0;padding-top:var(--s-3);font-size:11.5px;color:var(--text-muted)}.fe-days.is-vessel .chart-top-value{font-size:10.5px}.fe-days.is-stacked-head .fe-card-head{flex-direction:column;align-items:flex-start;gap:2px}.fe-split-rows{display:grid;gap:var(--s-3)}.fe-split-row{display:grid;grid-template-columns:auto auto minmax(40px,1fr) auto;align-items:center;gap:var(--s-2)}.fe-split-row:focus-visible{outline:2px solid var(--chart-line);outline-offset:2px;border-radius:2px}.fe-split-voy{font-size:12px;color:var(--text-muted)}.fe-split-bar{display:block;min-width:0}.fe-split-nums{display:grid;justify-items:end;line-height:1.25;text-align:right}.fe-split-nums strong{font-size:14px}.fe-split-detail{font-size:12px;color:var(--text-secondary);white-space:nowrap}.fe-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin:var(--s-3) 0 0}.fe-fact{display:flex;flex-direction:column-reverse;gap:1px;padding:var(--s-2) var(--s-3);background:var(--surface-head);border-radius:var(--r-2)}.fe-fact-value{margin:0;font-size:18px;font-weight:600}.fe-fact-label{font-size:12px;color:var(--text-secondary)}@media(max-width:1000px){.fe-row-vessel{grid-template-columns:minmax(0,1fr)}.fe-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.opex-empty .state-hint{max-width:390px}.opex-form .field-label{display:block}.bs-access{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.bs-access-filters{display:flex;flex-wrap:wrap;gap:var(--s-2)}.bs-access-filters>*{min-width:200px}.bs-analytics{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.bs-an-card{min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.bs-an-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3)}.bs-an-title{margin:0;font-size:14px;font-weight:600;color:var(--text)}.bs-an-sub{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.bs-an-note{font-size:11.5px;color:var(--text-muted);line-height:1.4}.bs-an-card>.bs-an-note{margin:var(--s-2) 0 0}.bs-an-badges{display:inline-flex;gap:var(--s-1)}.bs-an-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--warning);background:var(--warning-soft);cursor:help}.bs-an-modes{display:inline-flex;align-items:center;gap:var(--s-2);margin-left:auto;flex-wrap:wrap}.bs-an-modes .segmented{flex:none}.bs-an-modes .segmented-opt{flex:0 0 auto;white-space:nowrap}.bs-an-modes[data-off~=total] .segmented-opt:nth-of-type(1),.bs-an-modes[data-off~=accounts] .segmented-opt:nth-of-type(2){color:var(--text-muted);opacity:.5;cursor:not-allowed}.bs-an-kpis{display:flex;flex-direction:column;gap:var(--s-2)}.bs-an-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.bs-an-kpi-row .kpi-tile{min-width:0}.bs-an-kpi-row .kpi-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-an-own{margin:0;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.bs-an-split{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}@media(max-width:600px){.bs-an-kpi-row{grid-template-columns:minmax(0,1fr)}}.bs-an-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);align-items:start}@media(max-width:1100px){.bs-an-grid{grid-template-columns:minmax(0,1fr)}}.bs-an-stack{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.bs-an-head-end{margin-left:auto}.bs-analytics .is-positive{color:var(--chart-good)}.bs-analytics .is-negative{color:var(--chart-bad)}.bs-analytics .is-muted{color:var(--text-muted)}.bs-analytics .is-warn{color:var(--warning)}.bs-an-status{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-1);background:var(--warning-soft);font-size:12px;color:var(--text)}.bs-an-notes{margin:var(--s-3) 0 0;padding:var(--s-2) 0 0;border-top:1px solid var(--border);list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);font-size:11.5px;color:var(--text-muted)}.bs-an-notes li.is-warn{color:var(--warning)}.bs-an-cells{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border)}.bs-an-cell{flex:1 1 0;min-width:min-content}.bs-an-cell-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bs-an-cell-value{font-size:14px;font-weight:600;white-space:nowrap}.bs-an-cell-delta{font-size:11.5px;line-height:1.35}.bs-an-nowrap{white-space:nowrap}.bs-an-share{display:inline-flex;align-items:center;gap:var(--s-2)}.bs-an-share-track{display:inline-block;width:34px;height:6px;border-radius:3px;background:var(--chart-track);overflow:hidden}.bs-an-share-track.is-wide{display:block;width:100%;height:3px;margin-top:3px}.bs-an-share-bar{display:block;height:100%;border-radius:3px;background:var(--chart-total)}.bs-an-share-bar.is-in{background:var(--chart-vc)}.bs-an-share-bar.is-out{background:var(--chart-tc)}.bs-an-search{display:flex;margin-bottom:var(--s-3)}.bs-an-search input{width:100%}.bs-an-partner-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.bs-an-partner-cols.is-expanded{max-height:460px;overflow-y:auto}@media(max-width:600px){.bs-an-partner-cols{grid-template-columns:minmax(0,1fr)}}.bs-an-partner-col{min-width:0}.bs-an-col-title{display:flex;align-items:center;gap:var(--s-1);margin:0 0 var(--s-2);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bs-an-dir.is-in{color:var(--chart-vc)}.bs-an-dir.is-out{color:var(--chart-tc)}.bs-an-partner-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.bs-an-partner{display:block;width:100%;padding:4px 6px;border:0;border-radius:var(--r-1);background:transparent;text-align:left;font:inherit;color:var(--text);cursor:pointer}.bs-an-partner:hover{background:var(--surface-head)}.bs-an-partner:focus-visible{outline:2px solid var(--chart-line);outline-offset:1px}.bs-an-partner-line{display:flex;align-items:baseline;gap:var(--s-2);font-size:12px}.bs-an-partner-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-an-partner-amount{color:var(--text-muted);font-size:11.5px}.bs-an-partner-pct{width:32px;text-align:right;font-size:11.5px}.bs-an-unknown{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--border)}.bs-an-unknown-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.bs-an-unknown-title{display:inline-flex;align-items:center;gap:var(--s-1);font-size:12px;color:var(--text-muted);cursor:help}.bs-an-unknown-list{margin:var(--s-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.bs-an-unknown-list li{display:flex;align-items:baseline;gap:var(--s-2);font-size:11.5px}.bs-an-unknown-type{flex:1;min-width:0}.bs-an-unknown-sum{width:76px;text-align:right}.bs-an-window{display:inline-flex;align-items:center;gap:var(--s-1);font-size:12px;color:var(--text-muted)}.bs-an-window-input{width:58px;text-align:right}.bs-an-money-lines{margin:var(--s-2) 0 0;padding:0;list-style:none;font-size:11.5px;color:var(--text-muted)}.bs-an-section{margin:var(--s-4) 0 var(--s-2);font-size:13px;font-weight:600;color:var(--text)}.bs-an-section .bs-an-sub{font-weight:400;margin-left:var(--s-2)}.bs-an-cases{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-2)}.bs-an-case{padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-2)}.bs-an-case-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.bs-an-case-name{min-width:0;padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--text);text-align:left}.bs-an-case-name.is-link{cursor:pointer}.bs-an-case-name.is-link:hover{color:var(--accent);text-decoration:underline}.bs-an-flag{padding:1px 6px;border-radius:var(--r-1);background:var(--warning-soft);color:var(--warning);font-size:10.5px}.bs-an-chain{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-2);margin-top:4px;font-size:11.5px;color:var(--text-muted)}.bs-an-money{white-space:nowrap}.bs-an-case-lost{margin:4px 0 0;font-size:10.5px;color:var(--text-muted)}.bs-an-decision{margin-top:var(--s-2);display:flex;flex-direction:column;gap:var(--s-2)}.bs-an-decision-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:12px}.bs-an-comment{margin:0;padding:var(--s-1) var(--s-2);border-left:2px solid var(--border);font-size:12px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.bs-an-note-field{display:flex;flex-direction:column;gap:4px}.bs-an-note-limit{font-size:10.5px}.bs-an-note-edit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.bs-an-note-edit .bs-an-note-field{align-self:stretch}.bs-an-resolved{margin-top:var(--s-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.bs-an-resolved .bs-an-cases{align-self:stretch}@media(max-width:600px){.bs-an-cells{flex-direction:column}}.bs-an-groups table.data-table th,.bs-an-groups table.data-table td{padding:0 8px}.bs-an-groups table.data-table th:first-child,.bs-an-groups table.data-table td:first-child{max-width:0;overflow:hidden;text-overflow:ellipsis}.bs-an-group-name{display:block;overflow:hidden;text-overflow:ellipsis}.bs-imp{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);min-width:0}.bs-imp.is-first-run{max-width:640px;width:100%;margin:0 auto}.bs-imp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.bs-imp-title{margin:0;font-size:14px;font-weight:600;color:var(--text)}.bs-imp-zone .agent-drop-btn{color:var(--text-secondary)}.bs-imp-zone-title{font-size:13px;font-weight:600;color:var(--text)}.bs-imp-zone.is-busy{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:18px 10px;color:var(--text-secondary);cursor:wait}.bs-imp-summary{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-head);min-width:0}.bs-imp-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.bs-imp-summary-lines{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.bs-imp-total{margin:0;font-size:13px;color:var(--text)}.bs-imp-accounts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text)}.bs-imp-note{margin:0;font-size:12px;color:var(--warning)}.bs-imp-pending{color:var(--warning)}.bs-imp-warning{margin:0;display:flex;align-items:flex-start;gap:var(--s-2);font-size:12px;color:var(--warning);overflow-wrap:anywhere}.bs-imp-error{margin:0;font-size:12px;color:var(--negative);overflow-wrap:anywhere}.bs-imp-error-row{padding-left:var(--s-3)}.bs-imp-row-errors{display:flex;flex-direction:column;gap:2px}.bs-imp-new{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;overflow-x:auto}.bs-imp-actions{display:flex;justify-content:flex-end}.bs-imp-uploads{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;overflow-x:auto}.bs-link-pill{display:inline-flex;max-width:100%;overflow:hidden}.bs-link-pill .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.bs-tx-links.bs-link-block{flex-direction:column;align-items:stretch;gap:var(--s-2);padding-top:0;border-top:0}.bs-link-list{display:flex;flex-direction:column;min-width:0}.bs-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--s-3);padding:var(--s-2) 0;min-width:0;font-size:12.5px}.bs-link.is-plain{grid-template-columns:minmax(0,1fr) auto}.bs-link:first-child{padding-top:0}.bs-link:last-child{padding-bottom:0}.bs-link+.bs-link{border-top:1px solid var(--border)}.bs-link-state,.bs-link-subject,.bs-link-actions{min-height:28px}.bs-link-state{display:flex;align-items:center}.bs-link-what{display:flex;flex-direction:column;min-width:0}.bs-link-subject{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);min-width:0;font-weight:600;overflow-wrap:anywhere}.bs-link-kind{font-weight:400;color:var(--text-secondary)}.bs-link-target{color:inherit}a.bs-link-target{color:var(--accent);text-decoration:none}a.bs-link-target:hover{text-decoration:underline}.bs-link-note{align-self:flex-start;max-width:100%;margin-top:-4px;font-size:11.5px;line-height:16px;color:var(--text-secondary);overflow-wrap:anywhere}.bs-link-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.bs-link-more{grid-column:2 / -1;min-width:0}.bs-link.is-plain .bs-link-more{grid-column:1 / -1}.bs-link-sep{flex:none;width:1px;height:18px;margin:0 2px;background:color-mix(in srgb,var(--text-muted) 55%,var(--border))}.bs-link-btn{padding:0;border:0;background:transparent;font:inherit;color:var(--accent);cursor:pointer}.bs-link-btn:hover{text-decoration:underline}.bs-link-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}.bs-link-pick>:first-child{flex:1 1 240px;min-width:0}.bs-link-choices{display:flex;flex-direction:column;gap:var(--s-1);margin-top:var(--s-2)}.bs-link-choices label{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer;overflow-wrap:anywhere}.bs-link-details{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-2)}.bs-link-why{margin:0;padding-left:var(--s-5);color:var(--text-secondary)}.bs-link-why li.is-no{color:var(--warning)}.bs-link-effects{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.bs-link-wait{font-size:11.5px;font-style:italic;color:var(--text-muted)}.bs-link-hint{margin:0;padding:var(--s-2) 0 0;font-size:11.5px;color:var(--text-secondary);overflow-wrap:anywhere}.bs-link+.bs-link-hint{border-top:1px solid var(--border)}.bs-changes{display:flex;flex-direction:column;gap:var(--s-3)}.bs-changes-intro{margin:0;font-size:12px;color:var(--text-secondary)}.bs-change{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) 0;border-bottom:1px solid var(--border);font-size:12.5px;min-width:0}.bs-change-section{font-weight:600;overflow-wrap:anywhere}.bs-change-arrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.bs-change-from{font-size:11.5px;color:var(--text-secondary)}.bs-changes-list{list-style:none;margin:0;padding:0}.modal-panel:has(.bs-recon){width:min(960px,94vw)}.modal-panel:has(.bs-recon){display:flex;flex-direction:column;overflow:hidden}.modal-panel:has(.bs-recon)>.modal-head,.modal-panel:has(.bs-recon)>.modal-foot{flex:none}.modal-panel:has(.bs-recon)>.modal-body{flex:1 1 auto;min-height:0;overflow:auto}.bs-recon{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.bs-recon-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.bs-recon-bar{display:flex;justify-content:flex-end;gap:var(--s-2)}.bs-recon-list{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.bs-recon-account{border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden;min-width:0}.bs-recon-head{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:0;background:var(--surface-head);color:var(--text);text-align:left;cursor:pointer;font:inherit}.bs-recon-head:hover{background:var(--surface-zebra)}.bs-recon-name{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-recon-issues{margin-left:auto;font-size:12px;color:var(--text-muted)}.bs-recon-issues[data-health=ok]{color:var(--positive)}.bs-recon-issues[data-health=mismatch]{color:var(--negative)}.bs-recon-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--warning)}.bs-recon-dot[data-health=ok]{background:var(--positive)}.bs-recon-dot[data-health=mismatch]{background:var(--negative)}@media(max-width:600px){.bs-recon-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-statement{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.bs-query{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.bs-query-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.bs-query-search{flex:1 1 260px;min-width:200px}.bs-query .bs-query-search input{width:100%;padding-right:30px}.bs-kbd{position:absolute;right:var(--s-3);padding:0 5px;border:1px solid var(--border);border-radius:var(--r-1);font-family:var(--font-mono);font-size:11px;line-height:18px;color:var(--text-muted);pointer-events:none}.bs-query-sep{width:1px;height:20px;background:var(--border);flex:none}.bs-query-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-height:28px}.bs-query-chips>.filter-chips{flex:1 1 auto;min-width:0}.bs-query-chips>.btn{margin-left:auto;flex:none}.btn.bs-more-btn[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bs-more{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.bs-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.bs-more-grid .field{margin-bottom:0}.bs-more-grid input{width:100%}@media(max-width:720px){.bs-more-grid{grid-template-columns:minmax(0,1fr)}}.bs-views{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s-2)}.bs-views-new{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.bs-views-new input{width:200px;max-width:100%}.bs-views-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:12px}.bs-view{display:inline-flex;align-items:center;height:26px;padding-right:2px;border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface-head)}.bs-view-apply{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--s-2) 0 var(--s-3);border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.bs-view-apply:hover{color:var(--accent)}.bs-tx-list .card-list-head{padding-inline:var(--s-4);gap:var(--s-2)}.bs-tx-list .card-list-head-right{gap:var(--s-1)}.bs-strip-actions{display:flex;align-items:center;gap:var(--s-2);white-space:nowrap}.bs-strip-sep{width:1px;height:20px;background:var(--border);flex:none}.bs-strip-actions.is-wrapped .bs-strip-sep{visibility:hidden}.bs-legend{display:grid;gap:var(--s-1);text-align:left}.bs-legend-title{font-weight:600}.bs-legend-row{display:flex;align-items:center;gap:var(--s-2)}.bs-legend-swatch{width:4px;height:14px;border-radius:2px;background:var(--stripe);flex:none}.bs-tx-list{min-width:0;overflow-x:clip;--bs-row-start: 8px;--bs-row-end: 16px}.bs-tx-list>.card-list{min-width:var(--bs-feed-min, 0px)}.bs-tx-list.is-scroll{overflow-x:auto}@media(min-width:1001px){.bs-tx-list.is-scroll{overflow-x:visible}}.bs-tx-list .card-list-columns{position:sticky;top:0;z-index:3;background:var(--surface);padding-inline:var(--bs-row-start) var(--bs-row-end)}.bs-tx-cols{display:grid;column-gap:var(--s-3);align-items:end}.bs-tx-head{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-tx-head.is-right{text-align:right;justify-self:end}.bs-sort{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.bs-sort:hover,.bs-sort.is-active{color:var(--text)}.card-row.bs-tx-row{column-gap:var(--s-3);align-items:center;padding:6px var(--bs-row-end) 6px var(--bs-row-start);font-size:13px}.card-row.bs-tx-row.is-compact{padding:2px var(--bs-row-end) 2px var(--bs-row-start)}.card-row.bs-tx-row .status-stripe{height:24px}.card-row.bs-tx-row.is-compact .status-stripe{height:20px}.bs-tx-cell{display:flex;flex-direction:column;min-width:0}.bs-tx-cell.is-right{align-items:flex-end;text-align:right}.bs-tx-type{display:flex;min-width:0}.bs-tx-type .pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-tx-line{display:flex;align-items:baseline;gap:var(--s-2);min-width:0;overflow:hidden;white-space:nowrap}.bs-tx-line>*{flex:none}.bs-tx-pending{align-self:center}.bs-tx-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-tx-acct{display:flex;align-items:baseline;gap:var(--s-1);min-width:0;white-space:nowrap}.bs-tx-acct-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.bs-tx-acct-tail{flex:0 0 auto;color:var(--text-muted)}.bs-tx-line>.bs-tx-partner,.bs-tx-line>.bs-tx-nopartner{flex:0 0 auto;max-width:max(45%,140px)}.bs-tx-line.is-wide>.bs-tx-partner,.bs-tx-line.is-wide>.bs-tx-nopartner{max-width:85%}.bs-tx-partner{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:transparent;font:inherit;font-weight:600;color:var(--text);text-align:left;cursor:pointer}.bs-tx-partner:hover{color:var(--accent);text-decoration:underline}.bs-tx-nopartner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic;color:var(--text-secondary)}.bs-tx-line>.bs-tx-desc{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.bs-tx-dot{color:var(--text-muted)}.bs-tx-line>.bs-return{flex:0 1 auto;max-width:40%}.bs-tx-sub{margin-top:2px;font-size:10.5px;line-height:1.4;color:var(--text-muted);white-space:nowrap}.bs-tx-netfee{display:grid;grid-template-columns:auto auto;justify-content:end;column-gap:var(--s-2);margin-top:2px;font-size:10.5px;line-height:1.4;color:var(--text-muted);white-space:nowrap}.bs-tx-netfee>.mono{text-align:right}.bs-tx-row .fin-amount-cur{display:inline-block;min-width:2.4em;text-align:left}.bs-tx-code{font-size:12px;color:var(--text-secondary);white-space:nowrap}.bs-tx-acct-sub{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;color:var(--text-muted)}.bs-tx-cell.is-inline{flex-direction:row;align-items:baseline;justify-content:flex-end;gap:var(--s-2);white-space:nowrap}.bs-tx-fee{font-size:10.5px;color:var(--text-muted)}.card-row.bs-tx-row:not(.is-compact){align-items:start;--bs-line: 20px;line-height:var(--bs-line)}.card-row.bs-tx-row:not(.is-compact)>.status-stripe{align-self:start;height:24px;margin-top:calc((var(--bs-line) - 24px) / 2)}.card-row.bs-tx-row:not(.is-compact)>.bs-tx-type{min-height:var(--bs-line);align-items:center}.card-row.bs-tx-row:not(.is-compact)>.bs-tx-cell:last-child{margin-top:calc((var(--bs-line) - 28px) / 2)}.bs-tx-line.is-wide{flex-wrap:wrap;overflow:visible;white-space:normal;row-gap:2px}.bs-tx-line.is-wide>.bs-tx-desc{order:1;flex:1 0 100%;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.45}.bs-tx-line.is-wide .bs-tx-dot{display:none}.bs-return{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--warning);padding:0;border:0;background:transparent;font-family:inherit;text-align:left}.bs-return.is-link{cursor:pointer}.bs-return.is-link:hover{text-decoration:underline}.bs-tx-balance{white-space:nowrap;color:var(--text-secondary)}.bs-tx-balance.is-estimated{font-style:italic;color:var(--text-muted)}.bs-tx-mismatch{margin-left:var(--s-1);color:var(--warning)}.card-row.bs-tx-row.is-selected{border-bottom:0;background:var(--surface-head);box-shadow:none}.bs-tx-day{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-4);padding:6px 16px;border-bottom:1px solid var(--border);background:var(--surface-head);font-size:12px;font-weight:600;color:var(--text-secondary)}.bs-tx-detail{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);background:var(--surface-head)}.bs-tx-detail-main{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;flex:1;min-height:40px}.bs-tx-raw{margin:0;font-size:11.5px;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.bs-tx-links{display:flex;align-items:baseline;gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--border)}.bs-tx-shown{margin:var(--s-2) 0 0;text-align:center;font-size:11px;color:var(--text-muted)}.bs-page{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) var(--s-5);min-width:0}.bs-title{margin:0;color:var(--text);white-space:nowrap}.bs-faint{color:var(--text-muted)}.bs-cur{font-family:var(--font-sans, inherit);font-size:10px;font-weight:600;color:var(--text-muted)}.bs-nowrap{white-space:nowrap}.bs-caption{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.bs-error{margin:var(--s-2) 0 0;font-size:12px;color:var(--negative)}.bs-rates-missing{font-size:10.5px;color:var(--negative)}.bs-no-balance{font-size:10.5px;color:var(--text-muted)}.bs-mast{display:flex;flex-direction:column;align-items:stretch;min-width:0}.bs-mast-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.bs-mast-left{display:flex;align-items:center;gap:var(--s-3);min-width:0;flex:none}.bs-mast h1{white-space:nowrap}.bs-mast-right{display:flex;align-items:center;gap:var(--s-2);margin-left:auto;flex:none;flex-wrap:nowrap;justify-content:flex-end}.bs-mast-right .btn{white-space:nowrap}.bs-mast-period{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.bs-mast-period.is-idle{visibility:hidden}.bs-mast-period .segmented-opt{padding-inline:var(--s-1)}@media(max-width:1200px){.bs-mast-right{flex-wrap:wrap}.bs-mast-period{flex:0 1 auto;justify-content:flex-start}}.bs-mast-total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.bs-mast-sum{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.bs-mast-split{display:flex;gap:var(--s-3);font-size:13px;color:var(--text)}.bs-period{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;max-width:100%}.bs-body{display:flex;align-items:flex-start;min-width:0}.bs-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}@media(min-width:1001px){.bs-page{height:100%;min-height:560px}.bs-body{flex:1;min-height:0;align-items:stretch}.bs-body>.bs-main{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.bs-body>.filter-panel{min-height:0;margin-right:calc(-1 * var(--s-5));margin-bottom:calc(-1 * var(--s-4))}}.bs-body>.filter-panel .filter-panel-body{display:flex;flex-direction:column;overflow:hidden;padding:0}.drawer-root.bs-rail-drawer .drawer-panel{background:var(--surface)}.bs-rail-inner{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.bs-rail-top{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--border)}.bs-search-row{display:flex;align-items:center;gap:var(--s-2)}.bs-search{display:flex;flex:1;min-width:0}.bs-search.fin-search{display:flex;width:100%}.bs-search.fin-search input{width:100%;padding-right:30px}.bs-search-clear{position:absolute;right:2px}.bs-currencies{display:flex;gap:var(--s-2)}.bs-currencies .btn{flex:1;justify-content:center}.bs-rail-all{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.bs-all,.bs-group-name,.bs-account-name{display:block;width:100%;padding:var(--s-1) var(--s-2);border:0;border-radius:var(--r-1);background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;min-width:0}.bs-all:hover,.bs-group-name:hover,.bs-account-name:hover{color:var(--accent)}.bs-all{border-radius:var(--r-3)}.bs-all:hover:not(.is-on){background:var(--surface-head)}.bs-all.is-on{background:var(--rail-group-selected)}.bs-group-title{display:flex;align-items:baseline;gap:var(--s-2)}.bs-group-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.bs-total{display:flex;flex-wrap:wrap;gap:0 var(--s-3);margin-top:2px;font-size:11.5px;font-weight:400;color:var(--text-muted)}.bs-total.is-big{font-size:13px;font-weight:400;color:var(--text-secondary)}.bs-rail-groups{flex:1;min-height:0;overflow-y:auto;padding:var(--s-3) var(--s-2);display:flex;flex-direction:column;gap:var(--s-1)}.bs-rail-empty{padding:var(--s-5) var(--s-3);text-align:center;color:var(--text-secondary);font-size:12px}.bs-rail-empty p{margin:0 0 var(--s-3)}.bs-group{border-radius:var(--r-3)}.bs-group.is-selected{background:var(--rail-group-selected)}.bs-group-head{display:flex;align-items:center;gap:var(--s-2)}.bs-chevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;padding:0;border:0;border-radius:var(--r-1);background:transparent;color:var(--text-muted);cursor:pointer}.bs-chevron svg{flex:none}.bs-chevron.is-open svg{transform:rotate(90deg)}.bs-check{flex:none;width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.bs-group-accounts{display:flex;flex-direction:column;padding:0 0 var(--s-1)}.bs-account{display:flex;align-items:center;gap:var(--s-1);padding-left:24px;border-radius:var(--r-1)}.bs-account:not(.is-selected):hover{background:var(--surface-head)}.bs-group.is-selected .bs-account:not(.is-selected):hover{background:color-mix(in srgb,var(--rail-row-selected) 60%,var(--rail-group-selected))}.bs-account.is-selected{background:var(--rail-row-selected)}.bs-account-name{display:flex;align-items:center;gap:var(--s-1);flex:1;padding-inline:var(--s-1)}.bs-account-main{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.bs-account-label{display:flex;min-width:0;white-space:pre;font-size:12px}.bs-account-label-text{flex:0 1 auto;min-width:3ch;overflow:hidden;text-overflow:ellipsis}.bs-account-ccy{flex:none;margin-left:.3em}.bs-account.is-unnamed .bs-account-label{font-style:italic;color:var(--text-secondary)}.bs-account-sub{display:flex;gap:var(--s-2);min-width:0;overflow:hidden;white-space:nowrap;font-size:10.5px;color:var(--text-muted)}.bs-tail{color:var(--text-muted)}.bs-account-side{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-size:11.5px;font-weight:400;line-height:1.3;color:var(--text-secondary)}.bs-account-side .bs-faint{font-size:10.5px}.bs-sets{padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--border)}.bs-sets-head{display:flex;align-items:center;justify-content:space-between}.bs-sets-new{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.bs-set-name{flex:1;min-width:0}.bs-sets-list{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2);font-size:12px}.bs-set{display:inline-flex;align-items:center;height:26px;padding-right:2px;border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface-head)}.bs-set.is-empty{opacity:.5}.bs-set-apply{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--s-2) 0 var(--s-3);border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.bs-set-apply:disabled{cursor:not-allowed}.bs-set-rename{width:150px;height:26px}.bs-page-locked{align-items:stretch}:root{--nav-topbar: #0A2540;--nav-sidebar: #14212E;--nav-active-bg: #24425C;--nav-active-marker: #16B7A6;--nav-text: #B9C9D6;--nav-text-muted: #5E7688;--nav-icon: #8098AB;--nav-text-strong: #FFFFFF;--nav-ghost-bg: rgba(255, 255, 255, .07);--nav-ghost-bg-hover: rgba(255, 255, 255, .12);--nav-ghost-border: rgba(255, 255, 255, .16);--nav-marker-on-light: #0E8C80;--topbar-h: 46px;--bg-app: #EEF1F5;--surface: #FFFFFF;--surface-head: #F4F6F9;--surface-zebra: #F7F9FB;--border: #DCE0E6;--text: #1B2430;--text-secondary: #5A6675;--text-muted: #93A0AE;--text-label: #5A6675;--accent: #2F6FED;--accent-soft: #EAF1FE;--on-accent: #FFFFFF;--positive: #0E8A5F;--negative: #C4342B;--warning: #B7791F;--warning-soft: #FFF4E5;--pill-blue-bg: #EAF1FB;--pill-blue-fg: #2F6FED;--pill-amber-bg: #FFF4E5;--pill-amber-fg: #B7791F;--pill-green-bg: #E8F5EE;--pill-green-fg: #0E8A5F;--pill-gray-bg: #EEF1F5;--pill-gray-fg: #5A6675;--pill-red-bg: #FCEBEA;--pill-red-fg: #C4342B;--pill-violet-bg: #EFE9FA;--pill-violet-fg: #7A5CC4;--fin-status-confirm: #967adc;--fin-status-payment: #f6bb42;--fin-status-paid: #37bc9b;--fin-status-cancelled: #dfdfdf;--link-muted: #2E4A6B;--fin-action-hover-bg: #E9EDF2;--fin-action-pressed-bg: #D8DFE8;--fin-due-soon: #976A27;--tooltip-bg: #1B2430;--tooltip-fg: #FFFFFF;--fin-overdue: #B5564E;--fin-error: #B5564E;--toast-dark-bg: #2B3645;--toast-dark-fg: #FFFFFF;--toast-dark-icon: #8FC4AE;--fin-chip-bg: var(--accent-soft);--fin-chip-border: #C6D8FA;--fin-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--fin-filter-dot: #6A86B4;--fin-row-selected-bg: #EEF3FA;--fin-row-checked-bg: #EBF0F7;--rail-group-selected: #EBEFF7;--rail-row-selected: #F3F5F9;--fin-check-on: #465261;--fin-check-border: #B7C0CB;--fin-check-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--fin-nav-dark: var(--nav-sidebar);--fin-submit-bg: #3A4B61;--fin-submit-bg-hover: color-mix(in srgb, #3A4B61 88%, var(--fin-nav-dark));--shadow-filter-tab: -2px 1px 4px rgba(10, 37, 64, .06);--shadow-segment-on: 0 1px 2px rgba(10, 37, 64, .1);--shadow-drawer-side: -8px 0 24px rgba(10, 37, 64, .14);--doc-viewer-ink: #0B0D10;--doc-viewer-backdrop: color-mix(in srgb, var(--doc-viewer-ink) 88%, transparent);--doc-viewer-grid-bg: color-mix(in srgb, var(--doc-viewer-ink) 92%, transparent);--doc-viewer-fg: #FFFFFF;--doc-viewer-hover-bg: color-mix(in srgb, var(--doc-viewer-fg) 12%, transparent);--doc-viewer-tile-ring: color-mix(in srgb, var(--doc-viewer-fg) 50%, transparent);--doc-viewer-frame-bg: #525659;--doc-viewer-back-bg: color-mix(in srgb, var(--doc-viewer-fg) 8%, transparent);--doc-viewer-back-border: color-mix(in srgb, var(--doc-viewer-fg) 16%, transparent);--map-sea: #DDE9F2;--map-halo: rgba(255, 255, 255, .85);--map-ets: rgba(122, 92, 196, .62);--map-passing: #3F4652;--sheet-paper: #FFFFFF;--sheet-desk: #E6E9ED;--sheet-shadow: 0 1px 3px rgba(16, 24, 40, .1), 0 4px 16px rgba(16, 24, 40, .06);--sheet-accent: #002E63;--sheet-text: #1D2228;--sheet-text-2: #4F565F;--sheet-text-3: #7D848C;--sheet-line: #E3E6EA;--sheet-field-line: #D5DAE0;--sheet-band: #F1F3F5;--sheet-hover: #F6F7F9;--sheet-error: var(--fin-error);--sheet-draft: var(--sheet-text-2);--font-sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 14px;--s-1: 4px;--s-2: 6px;--s-3: 8px;--s-4: 12px;--s-5: 16px;--s-6: 20px;--s-7: 24px;--s-8: 40px;--row-h: 30px;--overlay-shadow: 0 8px 28px rgba(10, 37, 64, .18);--scrim: rgba(10, 37, 64, .45);--ws-row-h: 28px;--ws-cell-pad-x: 6px;--fx-fast: .12s;--fx-mid: .2s;--fx-ease: cubic-bezier(.2, .7, .3, 1);--fx-fade: .18s;--fx-num: .3s;--fx-flow: .95s;--fx-flow-ease: cubic-bezier(.55, 0, .3, 1);--fx-land: .46s;--fx-bump: .36s;--fx-flash: 1.2s;--fx-delta: 2s;--fx-toast-life: 5s;--fx-roll: .6s;--fx-reload-delay: .3s;--fx-reload-dim: .5;--fx-check: .18s;--fx-shake: .3s;--fx-skel-pulse: 1.1s;--fx-roll-ease: cubic-bezier(.3, 1.2, .4, 1);--fx-fly: .72s;--fx-fly-arc: -46px;--fx-sync-spin: 1s;--fx-login-intro: 1.5s;--fx-login-long: 1.8s;--fx-login-short: .5s;--fx-login-hurry: .2s;--fx-login-reveal: .36s;--fx-login-lamp: .3s;--fx-color-transition: background-color var(--fx-fast) ease, color var(--fx-fast) ease, border-color var(--fx-fast) ease, box-shadow var(--fx-fast) ease;--fx-inline-pencil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.5 2.5l3 3-8 8h-3v-3z'/%3E%3Cpath d='M9 4l3 3'/%3E%3C/svg%3E");--fx-inline-pencil-size: 9px;--fx-inline-scrub: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 8h13'/%3E%3Cpath d='M4.5 5L1.5 8l3 3'/%3E%3Cpath d='M11.5 5l3 3-3 3'/%3E%3C/svg%3E");--fx-inline-pencil-gap: 3px;--fx-inline-pad: calc(var(--fx-inline-pencil-size) + var(--fx-inline-pencil-gap) * 2);--fx-save-pulse: 1.8s;--fx-save-pulse-ring: color-mix(in srgb, var(--accent) 45%, transparent);--fx-save-pulse-size: 7px;--fx-swipe-forward-bg: color-mix(in srgb, var(--fin-status-payment) 14%, var(--surface));--fx-swipe-cancel-bg: color-mix(in srgb, var(--fin-status-cancelled) 14%, var(--surface));--fx-mark-bg: var(--warning-soft);--fx-mark-fg: var(--text);--fx-mark-ring: color-mix(in srgb, var(--warning) 30%, transparent);--fx-mark-in-bg: color-mix(in srgb, var(--warning) 45%, transparent);--fx-mark-in: .3s;--fx-skel-bg: var(--border);--fx-head-shadow: 0 6px 10px -8px rgba(10, 37, 64, .35);--fx-kpi-in: .32s;--fx-kpi-step: 60ms;--fx-chart-grow: .48s;--fx-chart-step: 30ms;--chart-vc: #4672C2;--chart-vc-lt: #B9CBEA;--chart-tc: #2B8176;--chart-tc-lt: #B0D5CF;--chart-total: #7F90A5;--chart-total-lt: #E1E7ED;--chart-idle: #E3A33A;--chart-offhire: var(--negative);--chart-dock: #5A3E8C;--chart-other: #93A0AE;--chart-norecord: #DCE0E6;--chart-norecord-lt: #F4F6F9;--chart-line: var(--text);--chart-avg: rgb(27 36 48 / .65);--chart-good: var(--positive);--chart-bad: var(--negative);--chart-bad-lt: #E8968F;--chart-grid: #E6E9EE;--chart-axis: #8794A2;--chart-on-bar: #FFFFFF;--chart-label-halo: var(--surface);--chart-zebra: var(--surface-zebra);--chart-track: var(--surface-head);--chart-tip-bg: var(--nav-active-bg);--chart-tip-fg: var(--tooltip-fg)}body.density-comfortable{--row-h: 40px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:19px;font-weight:800;margin:0}h2{font-size:14px;font-weight:700;margin:0 0 var(--s-3)}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);padding:6px 10px;text-align:left;white-space:nowrap}th{background:var(--surface-head);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}input,select,textarea{font:inherit;color:var(--text);border:1px solid var(--border);border-radius:var(--r-1);padding:5px 8px;background:var(--surface)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background-color:#c3cad3;border:2px solid transparent;border-radius:8px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.sidebar::-webkit-scrollbar-thumb{background-color:#b9c9d647}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#b9c9d680}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#C3CAD3 transparent}}button{font:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cursor-help{cursor:help}.page{padding:var(--s-4) var(--s-5)}.page-header{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap;margin-bottom:var(--s-4)}.page-header .spacer,.spacer{flex:1}.pager{display:flex;gap:var(--s-3);align-items:center;margin-top:var(--s-4)}.page-subtitle{margin:calc(-1 * var(--s-2)) 0 var(--s-4);color:var(--text-secondary);font-size:13px}.page-footnote{margin:var(--s-3) 0 0;color:var(--text-muted);font-size:12px}.list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.list-card-head{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-2)}.list-card-summary{color:var(--text-muted);font-size:12px}.list-card-tools{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-5) var(--s-3);flex-wrap:wrap}.list-card-tools input{min-width:220px}.list-search{position:relative;display:inline-flex;align-items:center}.list-search>.list-search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.list-search>input{padding-left:32px}.list-card .data-table-wrap{border:0;border-radius:0;border-top:1px solid var(--border)}.list-card .page-footnote{margin:0;padding:var(--s-3) var(--s-5);border-top:1px solid var(--border)}.hint{color:var(--warning);font-style:italic}.badge{padding:1px 6px;border-radius:var(--r-1);background:var(--surface-head);font-size:11px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:var(--s-6);margin-top:var(--s-4)}.dash-attention{border:1px solid var(--warning);background:var(--warning-soft);padding:var(--s-3) var(--s-4);margin-top:var(--s-4);border-radius:var(--r-2)}.pnl-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4)}.worksheet-body{display:flex;gap:var(--s-5);align-items:flex-start}.worksheet-main{flex:1;min-width:0}.modal{border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--overlay-shadow);padding:var(--s-5);max-width:720px}.modal .actions{display:flex;gap:var(--s-3);margin-top:var(--s-4)}.login-page{display:grid;place-items:center;min-height:100vh;background:var(--nav-topbar);position:relative;overflow:hidden;isolation:isolate}fieldset.gate{border:0;margin:0;padding:0;min-width:0}.app-shell{--sidebar-w: 212px;--help-col: 0px;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr) var(--help-col);grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"topbar topbar topbar" "sidebar content help";height:100vh}.app-shell.is-collapsed{--sidebar-w: 64px}.app-shell.is-help-open{--help-col: 360px}@media(max-width:1000px){.app-shell{grid-template-columns:minmax(0,1fr) var(--help-col);grid-template-areas:"topbar topbar" "content help"}.topbar-chrome{gap:var(--s-3);padding:0 var(--s-3);min-width:0}.topbar-chrome .global-search-box{flex:1 1 120px;min-width:0;max-width:260px}.topbar-chrome .global-search{min-width:0;width:100%}.nav-scrim{position:fixed;inset:var(--topbar-h) 0 0 0;z-index:1055;background:var(--scrim)}.sidebar.is-overlay{position:fixed;top:var(--topbar-h);left:0;bottom:0;z-index:1060;width:260px;max-width:86vw;box-shadow:var(--overlay-shadow)}}.topbar-chrome{grid-area:topbar;display:flex;align-items:center;gap:var(--s-4);background:var(--nav-topbar);color:#fff;padding:0 var(--s-4)}.topbar-chrome .brand{font-weight:800;letter-spacing:.2px}.topbar-chrome .version-badge{font-family:var(--font-mono);font-size:10px;color:var(--nav-text-muted);font-variant-numeric:tabular-nums;cursor:default}.topbar-chrome .version-badge.is-button{position:relative;display:inline-flex;align-items:center;height:22px;padding:0 6px;margin:0 -6px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;line-height:1;cursor:pointer}.topbar-chrome .version-badge.is-button:hover,.topbar-chrome .version-badge.is-button[aria-expanded=true]{background:var(--nav-ghost-bg-hover);border-color:var(--nav-ghost-border);color:var(--nav-text-strong)}.topbar-chrome .version-badge.is-button:focus-visible{outline:2px solid var(--nav-active-marker);outline-offset:1px}.topbar-chrome .version-badge-dot{position:absolute;top:1px;right:0;width:6px;height:6px;border-radius:50%;background:var(--nav-active-marker)}.topbar-chrome .module-label{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--nav-icon)}.topbar-chrome>*{flex-shrink:0}.topbar-chrome>.global-search-box{flex-shrink:1}.global-search-box{position:relative;display:flex;align-items:center}.global-search-icon{display:none;position:absolute;left:50%;top:50%;translate:-50% -50%;color:var(--nav-text-muted);pointer-events:none}.topbar-chrome .topbar-role{font-size:12px;color:var(--nav-text-muted);white-space:nowrap}.global-search{min-width:260px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff}.global-search::placeholder{color:var(--nav-text-muted)}.icon-btn{background:transparent;border:0;color:var(--nav-text);display:grid;place-items:center;padding:6px;border-radius:var(--r-2)}.icon-btn:hover{background:var(--nav-active-bg);color:#fff}.avatar{width:28px;height:28px;flex:none;border-radius:var(--r-4);background:var(--accent);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;text-decoration:none}.avatar:hover{text-decoration:none;filter:brightness(1.08)}@media(max-width:700px){.topbar-chrome .module-label{display:none}}@media(max-width:600px){.topbar-chrome .topbar-role{display:none}.topbar-chrome>.global-search-box{flex:none;width:30px;max-width:none}.topbar-chrome .global-search{height:30px;padding:0}.topbar-chrome .global-search::placeholder{color:transparent}.global-search-icon{display:block}}.sidebar{grid-area:sidebar;background:var(--nav-sidebar);padding:var(--s-3) var(--s-2);overflow-y:auto}.nav-group{margin-bottom:var(--s-3)}.nav-group-label{color:var(--nav-text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;padding:var(--s-3) var(--s-3) var(--s-1)}.nav-group-sep{height:1px;background:#ffffff0f;margin:var(--s-2) var(--s-2)}.nav-item{display:flex;align-items:center;gap:var(--s-3);padding:7px var(--s-3);margin:1px 0;border-radius:var(--r-2);color:var(--nav-text);border-left:3px solid transparent}.nav-item:hover{background:var(--nav-active-bg);text-decoration:none}.nav-item-icon{color:var(--nav-icon);display:grid;place-items:center}.nav-item.is-active{background:var(--nav-active-bg);color:#fff;border-left-color:var(--nav-active-marker)}.nav-item.is-active .nav-item-icon{color:#fff}.nav-item .nav-badge{margin-left:auto}.sidebar.is-collapsed .nav-item{justify-content:center;padding:7px 0}.sidebar.is-collapsed .nav-group-label{display:none}.app-content{grid-area:content;background:var(--bg-app);overflow:auto;min-height:0}.help-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 8px;border-radius:var(--r-3);border:1px solid var(--nav-ghost-border);background:var(--nav-ghost-bg);color:var(--nav-text-strong);font-size:12px;font-weight:600;white-space:nowrap}.help-btn:hover{background:var(--nav-ghost-bg-hover)}.help-btn[aria-expanded=true]{background:var(--surface);color:var(--nav-topbar);border-color:var(--surface)}.help-btn-icon{width:15px;height:15px;flex:none;color:var(--nav-active-marker)}.help-btn[aria-expanded=true] .help-btn-icon{color:var(--nav-marker-on-light)}.help-panel{grid-area:help;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface);border-left:1px solid var(--border);font-size:12.5px;line-height:1.45}.help-head{display:flex;align-items:center;gap:var(--s-2);height:42px;padding:0 var(--s-2) 0 var(--s-3);flex:none;border-bottom:1px solid var(--border);background:var(--surface-head)}.help-mark{width:18px;height:18px;flex:none;color:var(--nav-topbar)}.help-title{font-weight:700;font-size:13px}.help-beta{font-size:9.5px;font-weight:700;letter-spacing:.5px;color:var(--pill-violet-fg);background:var(--pill-violet-bg);border-radius:var(--r-4);padding:1px 6px}.help-head-sp,.help-acts-sp{flex:1}.help-ib{width:28px;height:28px;border:1px solid transparent;background:transparent;border-radius:var(--r-2);display:grid;place-items:center;color:var(--text-secondary)}.help-ib:hover{background:var(--surface);border-color:var(--border)}.help-ctx{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:var(--s-2) var(--s-3);flex:none;border-bottom:1px solid var(--border)}.help-ctx-lbl{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label);margin-right:2px}.help-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-1);background:var(--surface-head);border:1px solid var(--border);font-size:11px;color:var(--text-secondary)}.help-chip b{font-weight:600;color:var(--text)}.help-msgs{flex:1;min-height:0;overflow-y:auto;padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-3)}.help-msg-user{align-self:flex-end;max-width:86%;background:var(--accent-soft);border-radius:10px 10px 2px;padding:7px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.help-msg-bot{display:grid;gap:6px;overflow-wrap:anywhere}.help-who{font-size:10px;font-weight:700;letter-spacing:.6px;color:var(--text-muted)}.help-md p,.help-refusal p,.help-unavailable p{margin:0}.help-md{display:grid;gap:6px}.help-md ol,.help-md ul{margin:0;padding-left:18px;display:grid;gap:4px}.help-md code{font-family:var(--font-mono);font-size:11.5px;background:var(--surface-head);border:1px solid var(--border);border-radius:var(--r-1);padding:0 4px}.help-src{font-size:11px;color:var(--text-muted)}.help-src-page{color:var(--text-secondary);border-bottom:1px dotted var(--text-muted)}.help-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.help-go{height:26px;padding:0 10px;border-radius:var(--r-2);border:1px solid var(--accent);background:var(--surface);color:var(--accent);font-weight:600;font-size:11.5px}.help-go:hover{background:var(--accent-soft)}.help-fb{width:26px;height:26px;border-radius:var(--r-2);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);display:grid;place-items:center}.help-fb[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.help-refusal{background:var(--surface-head);border:1px solid var(--border);border-radius:var(--r-3);padding:9px 11px;display:grid;gap:6px}.help-unavailable{background:var(--warning-soft);border:1px dashed var(--warning);border-radius:var(--r-3);padding:9px 11px;color:var(--text)}.help-msg-error{color:var(--negative);font-size:12px}.help-status{display:flex;align-items:center;gap:var(--s-2);color:var(--text-secondary);font-size:12px}.help-spin{width:12px;height:12px;flex:none;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.help-sugg{display:grid;gap:6px}.help-sugg-lead{margin:0;color:var(--text-secondary)}.help-sugg-btn{text-align:left;padding:7px 10px;border-radius:var(--r-2);border:1px solid var(--border);background:var(--surface);color:var(--text)}.help-sugg-btn:hover{border-color:var(--accent);color:var(--accent)}.help-comp{flex:none;display:grid;gap:6px;padding:10px var(--s-3) var(--s-2);border-top:1px solid var(--border)}.help-in{display:flex;gap:6px}.help-in input{flex:1;min-width:0;height:32px;border:1px solid var(--border);border-radius:var(--r-2);padding:0 10px;font:inherit;color:var(--text);background:var(--surface)}.help-in input:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.help-in button{width:34px;height:32px;border-radius:var(--r-2);border:0;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.help-in button:disabled{opacity:.45;cursor:not-allowed}.help-count{font-size:11px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.help-count.is-over{color:var(--negative);font-weight:600}.help-foot{font-size:10.5px;color:var(--text-muted)}.help-log-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);font-size:12.5px}.help-log-table th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label);background:var(--surface-head);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border)}.help-log-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);vertical-align:top}.help-log-row{cursor:pointer}.help-log-row:hover,.help-log-row.is-open{background:var(--surface-zebra)}.help-log-row.is-incident{box-shadow:inset 3px 0 0 var(--negative)}.help-log-q{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:240px}.help-log-incident{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--pill-red-fg);background:var(--pill-red-bg);border-radius:var(--r-4);padding:1px 7px}.help-log-details dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--s-1) var(--s-4);margin:0}.help-log-details dt{color:var(--text-label);font-weight:600}.help-log-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.btn{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid transparent;border-radius:var(--r-2);padding:6px 12px;font-size:12.5px;font-weight:600;line-height:14px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-icon{display:grid;place-items:center}.btn-sm{padding:4px 8px;font-size:12px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}:is(.fin-page,.bal-page,.agl-page,.ifm-page,.inv-page,.fin-pop) .btn-primary{background:var(--fin-submit-bg);border-color:transparent;color:var(--nav-text-strong)}:is(.fin-page,.bal-page,.agl-page,.ifm-page,.inv-page,.fin-pop) .btn-primary:hover:not(:disabled){background:var(--fin-submit-bg-hover);filter:none}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--surface-head)}.btn-secondary.fin-intake-btn{border-color:var(--accent);color:var(--accent)}.btn-secondary.fin-intake-btn:hover:not(:disabled){background:var(--accent-soft)}.btn-ghost{background:transparent;color:var(--accent)}.btn-ghost:hover:not(:disabled){background:var(--accent-soft)}.btn-danger{background:var(--negative);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.06)}.btn-danger-text{background:transparent;color:var(--negative)}.btn-danger-text:hover:not(:disabled){background:var(--surface-head)}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary[aria-disabled=true]:hover{filter:none}.btn-secondary[aria-disabled=true]:hover{background:var(--surface)}.btn-ghost[aria-disabled=true]:hover,.btn-danger-text[aria-disabled=true]:hover{background:transparent}.pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--r-4);font-size:11px;font-weight:600;line-height:1.6}.pill-blue{background:var(--pill-blue-bg);color:var(--pill-blue-fg)}.pill-amber{background:var(--pill-amber-bg);color:var(--pill-amber-fg)}.pill-green{background:var(--pill-green-bg);color:var(--pill-green-fg)}.pill-gray{background:var(--pill-gray-bg);color:var(--pill-gray-fg)}.pill-outline{box-shadow:inset 0 0 0 1px var(--border)}.pill-red{background:var(--pill-red-bg);color:var(--pill-red-fg)}.pill-violet{background:var(--pill-violet-bg);color:var(--pill-violet-fg)}.pill-plain{display:inline-block}.pill-plain-gray{color:var(--text-muted)}.pill-plain-blue{color:var(--accent)}.pill-plain-amber{color:var(--warning)}.pill-plain-green{color:var(--text)}.pill-plain-red{color:var(--negative)}.pill-plain-violet{color:var(--pill-violet-fg)}.count-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-4);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700}.tabs{display:flex;gap:var(--s-1)}.tabs-underline{border-bottom:1px solid var(--border)}.tabs-underline .tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:7px 12px;color:var(--text-secondary);font-weight:600}.tabs-underline .tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.tabs-pill .tab{background:transparent;border:1px solid transparent;border-radius:var(--r-4);padding:4px 12px;color:var(--text-secondary);font-weight:600}.tabs-pill .tab.is-active{background:var(--accent-soft);color:var(--accent)}.tab.is-editing{display:inline-flex;align-items:center;padding:2px 4px}.tab.is-editing input{font:inherit;font-weight:600;width:14ch;padding:2px 8px;border:1px solid var(--accent);border-radius:var(--r-4);background:var(--surface);color:var(--text)}.tabs-scroll{overflow-x:auto}.tabs-scroll .tab{flex-shrink:0;white-space:nowrap}.field{display:grid;gap:var(--s-1);margin-bottom:var(--s-3)}.field-label{font-size:11px;font-weight:600;color:var(--text-label)}.field-req{color:var(--negative)}.field-control input,.field-control select,.field-control textarea{width:100%}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--negative)}.field-error{color:var(--negative);font-size:11px;margin:0}.field-hint{color:var(--text-muted);font-size:11px;margin:0;font-style:normal}.field input:disabled,.field textarea:disabled,.field .field-select:disabled,.field .datepicker-trigger:disabled{background:var(--surface-head);color:var(--text-secondary);cursor:default}.field .field-select:disabled:hover{border-color:var(--border)}.autocomplete{position:relative}.autocomplete-input{width:100%}.autocomplete-input--link-placeholder::placeholder{color:var(--accent);opacity:1}.autocomplete-menu{position:absolute;z-index:20;top:100%;left:0;right:0;margin:2px 0 0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);box-shadow:var(--overlay-shadow);max-height:240px;overflow-y:auto;overflow-x:hidden}.autocomplete-menu .autocomplete-option{overflow-wrap:anywhere}.autocomplete-option,.autocomplete-create{display:block;width:100%;text-align:left;background:transparent;border:0;padding:6px 8px;border-radius:var(--r-1);font:inherit;color:var(--text)}.autocomplete-option.is-active,.autocomplete-option:hover{background:var(--accent-soft)}.autocomplete-create{color:var(--accent);font-weight:600}.autocomplete-hint{padding:6px 8px;font-size:11px;color:var(--text-muted)}.ui-select-search{position:sticky;top:-4px;z-index:1;margin:-4px -4px 4px;padding:4px;background:var(--surface);border-bottom:1px solid var(--border)}.ui-select-search-input{box-sizing:border-box;width:100%;min-width:180px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px}.ui-select-search-input:focus{outline:none;border-color:var(--accent)}.autocomplete-option.has-hint{display:flex;align-items:baseline;gap:var(--s-3)}.autocomplete-option.has-hint>.ui-select-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-select-hint{flex:none;margin-left:auto;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.autocomplete-option[style*=--ui-select-depth]{padding-left:calc(8px + var(--ui-select-depth) * 10px)}.autocomplete-option.is-group{font-weight:600}.autocomplete-menu--portal{z-index:1100}.autocomplete-menu--fit.is-scrollable{scrollbar-gutter:stable}.autocomplete-menu--fit>.autocomplete-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state{padding:var(--s-6);text-align:center;color:var(--text-secondary)}.state-title{font-weight:600;margin:0 0 var(--s-2)}.state-hint{color:var(--text-muted);font-size:12px;margin:0 0 var(--s-3)}.state-error{color:var(--negative)}.state-error-retry{display:flex;align-items:center;justify-content:center;gap:var(--s-4);flex-wrap:wrap}.state-error-card{color:var(--text-secondary)}.state-error-card .state-title{color:var(--text)}.state-error-card .state-hint{color:var(--text-secondary);font-size:13px}.kpi-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4);min-width:160px}.kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.kpi-value{font-size:22px;font-weight:700;margin-top:var(--s-2)}.kpi-delta{font-size:12px;margin-top:var(--s-1)}.kpi-tile--stat{min-width:0;padding:var(--s-4) var(--s-5)}.kpi-stat-value{font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-stat-label{margin-top:var(--s-2);font-size:12px;color:var(--text-secondary)}.kpi-tile--accent{background:var(--accent-soft);border-color:transparent}.kpi-tile--accent .kpi-stat-value{color:var(--accent)}.kpi-tile--positive{background:var(--pill-green-bg);border-color:transparent}.kpi-tile--positive .kpi-stat-value{color:var(--positive)}.kpi-tile--warning{background:var(--warning-soft);border-color:transparent}.kpi-tile--warning .kpi-stat-value{color:var(--warning)}.kpi-tile--muted{background:var(--pill-gray-bg);border-color:transparent}.delta-positive{color:var(--positive)}.delta-negative{color:var(--negative)}.delta-muted{color:var(--text-muted)}.pnl-rail{width:300px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4)}.pnl-rail-title{font-size:12.5px}.pnl-section{margin-top:var(--s-3)}.pnl-section-title{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700;padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.pnl-line{display:flex;justify-content:space-between;gap:var(--s-4);padding:3px 0;font-size:12px}.pnl-bunker-warn{display:flex;flex-wrap:wrap;gap:4px 8px;margin:-1px 0 3px;font-size:10.5px;color:var(--warning)}.pnl-line.is-strong{font-weight:700;border-top:1px solid var(--border);margin-top:var(--s-1);padding-top:var(--s-2)}.pnl-value{text-align:right}.pnl-positive{color:var(--positive)}.pnl-negative{color:var(--negative)}.pnl-rail:not(.pnl-rail-wide){width:296px;padding:14px;display:flex;flex-direction:column;gap:var(--s-2)}.pnl-rail:not(.pnl-rail-wide) .pnl-section{margin-top:0}.pnl-rail:not(.pnl-rail-wide) .pnl-section-title{padding:0;border-bottom:none;letter-spacing:.4px}.pnl-rail:not(.pnl-rail-wide) .pnl-line{padding:2px 0}.pnl-rail:not(.pnl-rail-wide) .pnl-line.is-strong{margin-top:0;padding-top:7px}.pnl-rail:not(.pnl-rail-wide) .pnl-line.pnl-result{background:none;padding:7px 0 4px}.pnl-rail:not(.pnl-rail-wide) .pnl-line.pnl-result.is-strong{border-top:1px solid var(--border)}.pnl-rail:not(.pnl-rail-wide) .pnl-line.pnl-result .pnl-label{font-size:12.5px}.pnl-rail:not(.pnl-rail-wide) .pnl-line.pnl-result .pnl-value{font-size:14px}.modal-dialog{border:0;padding:0;background:transparent;max-width:100vw}.modal-dialog::backdrop{background:#0a254073}.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--overlay-shadow);width:min(720px,92vw);max-height:88vh;overflow:auto}.modal-panel[data-size=sm]{width:min(400px,92vw)}.modal-panel[data-size=sm]:has(.unsaved-text){width:min(480px,92vw)}.modal-panel:has(.unsaved-text) .modal-foot .btn{white-space:nowrap;flex-shrink:0}.modal-panel[data-size=sm] .ws-seg{width:fit-content}.deal-new-form{display:grid;gap:var(--s-4)}.deal-new-form>.ws-param{gap:5px}.field-select{width:100%;font-family:var(--font-sans);font-size:12.5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);padding:7px 10px}.field-select:hover{border-color:var(--text-muted)}.field-select[aria-expanded=true]{border-color:var(--accent)}.field-select.is-compact{padding:5px 8px}.ws-select>.field-select.is-record{box-sizing:border-box;height:29px;padding:0 8px;font-size:12px}.modal-head{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.modal-head h2{margin:0;flex:1}.modal-x{color:var(--text-secondary);font-size:18px;line-height:1}.modal-x:hover{background:var(--surface-head);color:var(--text)}.modal-body{padding:var(--s-5)}.modal-foot{display:flex;gap:var(--s-3);justify-content:flex-end;padding:var(--s-4) var(--s-5);border-top:1px solid var(--border)}.modal-panel[data-skin=fin]{border:0}.country-select-wrap{position:relative;display:inline-block}.country-select-group{display:inline-flex;align-items:center;gap:6px;max-width:100%}.country-select-group>.country-select-wrap{flex:1 1 auto;min-width:0}.country-select-group>.country-code-input{flex:0 0 64px;width:64px;font-family:var(--font-mono);text-transform:uppercase}.country-select-wrap>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding-right:30px}.country-select-wrap>.autocomplete{width:100%}.country-select-wrap .autocomplete-input.country-select{padding-right:30px;text-overflow:ellipsis}.country-select-wrap:after{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;background:var(--text-secondary);pointer-events:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.modal-dialog[data-stacked]{margin-top:var(--modal-stack-top);margin-bottom:auto;max-height:calc(100vh - var(--modal-stack-top) - 16px)}.modal-dialog[data-stacked]>.modal-panel{max-height:calc(100vh - var(--modal-stack-top) - 16px)}.modal-panel[data-skin=fin] .modal-head{background:var(--fin-nav-dark);border-bottom:0;border-radius:var(--r-3) var(--r-3) 0 0;padding:14px 22px}.modal-panel[data-skin=fin] .modal-head h2{color:var(--nav-text-strong);font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.modal-panel[data-skin=fin] .modal-x{color:var(--nav-text-strong)}.modal-panel[data-skin=fin] .modal-x:hover{background:var(--nav-ghost-bg-hover);color:var(--nav-text-strong)}.modal-panel[data-skin=fin] .modal-x:focus:not(:focus-visible){outline:none}.modal-panel[data-skin=fin] .modal-x:focus-visible{outline:1px solid var(--nav-text);outline-offset:-2px;background:var(--nav-ghost-bg-hover)}.modal-panel[data-skin=fin] .modal-body{padding:18px 22px 16px}.modal-panel[data-skin=fin] .modal-foot{padding:14px 22px}.modal-panel[data-skin=fin] .modal-foot .btn-primary{background:var(--fin-submit-bg);border-color:transparent;color:var(--nav-text-strong)}.modal-panel[data-skin=fin] .modal-foot .btn-primary:hover:not(:disabled){background:var(--fin-submit-bg-hover)}.modal-panel[data-skin=fin] .modal-foot .btn-ghost{color:var(--text-secondary)}.toast-stack{position:fixed;inset:auto calc(var(--s-5) + var(--help-offset, 0px)) var(--s-5) auto;z-index:2000;display:grid;gap:var(--s-2);margin:0;border:0;padding:0;background:transparent;overflow:visible;width:auto;height:auto;max-width:none;max-height:none}.toast{background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:var(--r-2);box-shadow:var(--overlay-shadow);padding:var(--s-3) var(--s-4);font-size:12.5px;max-width:360px}.toast-info{border-left-color:var(--accent)}.toast-success{border-left-color:var(--positive)}.toast-error{border-left-color:var(--negative)}.toast-center{position:fixed;left:50%;bottom:28px;transform:translate(-50%);display:grid;justify-items:center;gap:var(--s-2)}.toast-center .toast{display:flex;align-items:center;gap:10px;max-width:min(480px,calc(100vw - 32px));padding:9px 18px;border:0;border-radius:var(--r-3);background:var(--toast-dark-bg);color:var(--toast-dark-fg);font-size:13px;line-height:17px}.toast-center .toast-error{box-shadow:inset 3px 0 0 var(--negative),var(--overlay-shadow)}.toast-center .toast-icon{flex:none;color:var(--toast-dark-icon)}.data-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3)}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-head)}.data-table tbody tr{height:var(--row-h)}.data-table tbody tr:nth-child(2n){background:var(--surface-zebra)}.data-table tbody tr:hover,.data-table tbody tr.is-selected{background:var(--accent-soft)}.data-table th,.data-table td{border-bottom:1px solid var(--border);padding:4px 10px}.data-table .ta-right{text-align:right}.th-sort{background:transparent;border:0;font:inherit;color:inherit;padding:0;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer}.money-neg{color:var(--negative)}.money-pos{color:var(--positive)}.page-header .count-badge{align-self:center}.data-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.data-table-toolbar{display:flex;justify-content:flex-end;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border)}.data-table-scroll{overflow-x:auto}table.data-table{border-collapse:collapse;width:100%}table.data-table th,table.data-table td{border-bottom:1px solid var(--border);padding:0 10px;height:var(--row-h);text-align:left;white-space:nowrap;font-size:12px}table.data-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-head);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}table.data-table tbody tr:nth-child(2n){background:var(--surface-zebra)}table.data-table tbody tr:hover,table.data-table tbody tr.is-selected{background:var(--accent-soft)}table.data-table td.ta-right,table.data-table th.ta-right{text-align:right}.th-sort{background:transparent;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.data-table .col-actions{text-align:right;width:1%}.data-table-toolbar{align-items:center;gap:var(--s-3)}.data-table-result{margin-right:auto;font-size:12px;color:var(--text-secondary)}.pager-pos,.pager-total{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px}.data-table tbody tr.is-selected .pill-blue{border:1px solid var(--pill-blue-fg);padding:0 7px}.data-table tbody tr[aria-current=true]>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.data-table thead tr.data-table-groups>.data-table-group{height:22px;background:var(--surface-head);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}table.data-table .is-group-start{border-left:1px solid var(--border)}table.data-table td.is-sticky{position:sticky;left:0;z-index:1;background:var(--surface)}table.data-table tbody tr:nth-child(2n)>td.is-sticky{background:var(--surface-zebra)}table.data-table tbody tr:hover>td.is-sticky,table.data-table tbody tr.is-selected>td.is-sticky{background:var(--accent-soft)}table.data-table thead th.is-sticky{left:0;z-index:2}table.data-table .is-sticky:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--border);pointer-events:none}.modal-body form,.record-form{display:grid;gap:var(--s-3)}.modal-body form label,.record-form label{display:grid;gap:var(--s-1);font-size:12px;color:var(--text-secondary)}.modal-body form label input[type=checkbox],.record-form label input[type=checkbox]{justify-self:start}.modal-body form fieldset,.record-form fieldset{border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-3)}.modal-body form fieldset legend,.record-form fieldset legend{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.record-form p[role=alert]{color:var(--negative);font-size:11.5px;margin:0}.record-form input[readonly],.record-form textarea[readonly]{background:var(--surface-head)}.record-form-host{display:contents}.lock-note{display:flex;align-items:center;gap:var(--s-2);padding:10px 12px;border-radius:var(--r-2);background:var(--surface-head);color:var(--text-secondary);font-size:12px}.save-btn{min-width:72px;justify-content:center}.copy-value{display:inline-flex;align-items:baseline;gap:var(--s-2);min-width:0}.copy-value-btn{display:inline-flex;align-items:center;gap:5px;font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;min-width:0;white-space:nowrap}.copy-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.copy-value-btn:hover .copy-value-text{color:var(--accent)}.copy-value-icon{flex:none;width:max(12px,.7em);height:max(12px,.7em);position:relative;top:-.08em;color:var(--accent);opacity:0;transition:opacity .1s ease-out}.copy-value-btn:hover .copy-value-icon{opacity:1;transition:opacity .2s ease-out .3s}.copy-value-btn:focus-visible .copy-value-icon,.copy-value-btn.is-copied .copy-value-icon{opacity:1;transition:none}.copy-value-btn.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.copy-value-mark{font-family:var(--font-sans);font-size:11px;font-weight:400;color:var(--text-secondary)}.copy-value-mark:empty{display:none}.modal-body form .actions{display:flex;gap:var(--s-3);margin-top:var(--s-2)}.modal-body form .actions button[type=submit]{background:var(--accent);color:#fff;border:1px solid transparent;border-radius:var(--r-2);padding:6px 14px;font-weight:600}.modal-body form .actions button[type=button]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-2);padding:6px 14px;font-weight:600}.modal-body form .actions button:disabled{opacity:.5;cursor:not-allowed}.field-error,.modal-body form p[role=alert]{color:var(--negative);font-size:11.5px;margin:0}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-4);margin:var(--s-4) 0}.data-table-block{margin-bottom:var(--s-5)}.record-meta{display:flex;flex-wrap:wrap;gap:var(--s-5) var(--s-8);padding:var(--s-4) 0 var(--s-5);border-bottom:1px solid var(--border)}.record-meta .rm-field{display:flex;flex-direction:column;gap:var(--s-1)}.record-meta .rm-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.record-meta .rm-value{font-size:13px}.record-meta .field{margin:0;min-width:140px}.record-meta .field-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.edit-grid{border:0;margin:0 0 var(--s-5);padding:0;min-width:0}.edit-grid>legend,.edit-grid .grid-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700;padding:0 0 var(--s-2)}.edit-grid table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);border-collapse:separate;border-spacing:0;overflow:hidden}.edit-grid th{background:var(--surface-head);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700;padding:0 10px;height:var(--row-h);white-space:nowrap}.edit-grid td{border-bottom:1px solid var(--border);padding:0 6px;height:var(--row-h)}.edit-grid tbody tr:last-child td{border-bottom:0}.edit-grid tbody tr:nth-child(2n){background:var(--surface-zebra)}.edit-grid td input,.edit-grid td select{width:100%;border:1px solid transparent;background:transparent;border-radius:var(--r-1);padding:4px 6px}.edit-grid td input:hover,.edit-grid td select:hover{border-color:var(--border)}.edit-grid td input:focus,.edit-grid td select:focus{border-color:var(--accent);background:var(--surface);outline:2px solid var(--accent-soft)}.edit-grid td input[inputmode=decimal],.edit-grid td input[inputmode=numeric]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.edit-grid td input[type=checkbox]{width:auto}.edit-grid .rowdel{color:var(--text-muted);background:transparent;border:0;font-size:15px;line-height:1;padding:2px 8px;border-radius:var(--r-1)}.edit-grid .rowdel:hover{color:var(--negative);background:var(--pill-red-bg)}.edit-grid .addrow{margin-top:var(--s-2);background:transparent;border:0;color:var(--accent);font-weight:600;font-size:12px;padding:2px 0}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden;min-width:0}.section-card-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);background:var(--surface-head)}.section-card-head h2{margin:0;font-size:12.5px}.section-card-head .spacer{flex:1}.section-card-head .card-link{font-size:12px;font-weight:600;white-space:nowrap}.section-card .data-table-wrap{border:0;border-radius:0}.detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);align-items:start}@media(max-width:1100px){.detail-cols{grid-template-columns:1fr}}.pnl-rail-wide{width:344px}.pnl-line-dual{display:grid;grid-template-columns:1fr 96px 96px;gap:var(--s-3);align-items:baseline}.pnl-line-dual .pnl-value{text-align:right}.pnl-line-dual .pnl-est{color:var(--text-muted)}.pnl-header{display:grid;grid-template-columns:1fr 96px 96px;gap:var(--s-3);padding:0 0 var(--s-1);border-bottom:1px solid var(--border)}.pnl-header .pnl-col-head{text-align:right;font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.pnl-line.pnl-result{background:var(--accent-soft);border-radius:var(--r-2);padding:var(--s-2);margin:var(--s-1) 0}.pnl-line.pnl-result.is-strong{border-top:0}.pnl-rail--marks .pnl-line-dual,.pnl-rail--marks .pnl-header{position:relative;padding-right:var(--pnl-mark-w)}.dashboard .kpi-row{margin:var(--s-4) 0}.dashboard .dash-attention{border:1px solid var(--border);background:var(--surface);padding:0;margin-top:var(--s-4);border-radius:var(--r-3);overflow:hidden}.dashboard .dash-attention .section-card-head{background:var(--warning-soft)}.dashboard .attn-list{list-style:none;margin:0;padding:0}.dashboard .attn-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);font-size:12.5px}.dashboard .attn-item:last-child{border-bottom:0}.dashboard .attn-item .attn-desc{color:var(--text-secondary);flex:1;min-width:0}.dashboard .attn-item .pill{flex-shrink:0}.dashboard .dash-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s-5)}@media(max-width:1000px){.dashboard .dash-grid{grid-template-columns:1fr}}.dirty-flag{color:var(--warning);font-style:italic;font-size:12.5px;display:inline-flex;align-items:center;gap:var(--s-2)}.dirty-flag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warning)}.worksheet .record-meta{margin-top:var(--s-2)}.worksheet .record-meta{gap:var(--s-5) 32px;padding:10px 0 14px}.worksheet .record-meta .rm-vessel-value{display:inline-flex;align-items:center;gap:var(--s-2)}.worksheet .record-meta .rm-cii-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--r-1);background:var(--pill-gray-bg);color:var(--pill-gray-fg);font-size:9.5px;font-weight:700;letter-spacing:.3px}.worksheet .record-meta .rm-value-muted{color:var(--text-secondary);font-size:12px}.worksheet .record-meta .rm-value-warn{color:var(--warning);font-weight:600}.edit-grid td input:disabled,.edit-grid td select:disabled{color:var(--text);background:transparent;border-color:transparent;opacity:1;cursor:default}.edit-grid tfoot td{font-weight:700;background:var(--surface-head);border-bottom:0;padding:0 10px;height:var(--row-h)}.invoice-detail .add-payment{border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4);margin-top:var(--s-3);display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:flex-end}.invoice-detail .add-payment legend{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.invoice-detail .add-payment .field{margin:0;min-width:160px}.invoice-detail .pay-summary{font-size:12.5px;color:var(--text-secondary);margin:var(--s-3) 0 0}.invoice-detail .record-meta .rm-value{padding:4px 0}.restrict-toggle{display:inline-flex;align-items:center;gap:var(--s-2);font-size:11px;color:var(--text-secondary)}.worksheet-remarks{display:grid;gap:var(--s-1);margin-top:var(--s-4);font-size:11px;color:var(--text-secondary)}.sheet-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-5);margin:var(--s-4) 0;display:grid;gap:var(--s-4)}.sheet-tore{display:flex;gap:var(--s-6);flex-wrap:wrap}.sheet-field{display:grid;gap:var(--s-1);font-size:11px;color:var(--text-secondary);flex:1;min-width:220px}.sheet-field>span{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.sheet-field textarea{width:100%;resize:vertical;font-size:12.5px}.sheet-suggest{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sheet-suggest .chip{border:1px solid var(--border);background:var(--surface-head);border-radius:var(--r-4);padding:3px 10px;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer}.sheet-suggest .chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sheet-items{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.sheet-items th{background:var(--surface-head);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700;padding:0 8px;height:var(--row-h);white-space:nowrap}.sheet-items td{border-bottom:1px solid var(--border);padding:3px 8px;vertical-align:middle}.sheet-items tbody tr:last-child td{border-bottom:0}.sheet-items .ta-right{text-align:right}.sheet-items td input{width:100%;border:1px solid transparent;background:transparent;border-radius:var(--r-1);padding:4px 6px}.sheet-items td input:hover{border-color:var(--border)}.sheet-items td input:focus{border-color:var(--accent);background:var(--surface);outline:2px solid var(--accent-soft)}.sheet-items td input:disabled{color:var(--text);background:transparent;border-color:transparent;opacity:1;cursor:default}.sheet-items tr.sheet-subrow td{color:var(--text-secondary)}.sheet-items tr.sheet-subrow input{font-size:11.5px}.sub-tick{color:var(--text-muted)}.pct-inputs{display:inline-flex;align-items:center;gap:var(--s-1);justify-content:flex-end}.pct-inputs input:first-child{max-width:64px}.pct-inputs input:last-child{max-width:84px}.sheet-items .row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.sheet-items .row-actions .btn-sub{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--r-1);width:22px;height:22px;line-height:1;font-size:14px;padding:0}.sheet-items .row-actions .btn-sub:hover{border-color:var(--accent);color:var(--accent)}.sheet-items .row-actions .rowdel{color:var(--text-muted);background:transparent;border:0;font-size:15px;line-height:1;padding:2px 8px;border-radius:var(--r-1)}.sheet-items .row-actions .rowdel:hover{color:var(--negative);background:var(--pill-red-bg)}.sheet-items tfoot td{font-weight:700;background:var(--surface-head);border-bottom:0;padding:0 8px;height:var(--row-h)}.sheet-add{position:relative}.sheet-add-menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);box-shadow:var(--overlay-shadow);display:grid;min-width:200px;overflow:hidden}.sheet-add-menu button{border:0;background:transparent;text-align:left;padding:8px 12px;font-size:12.5px;color:var(--text)}.sheet-add-menu button:hover{background:var(--surface-head)}.vat-hint{font-size:11px;color:var(--text-muted);font-style:italic}.sheet-toolbar{display:flex;gap:var(--s-3);align-items:center;margin-top:var(--s-3)}.tc-detail .status-edit{display:inline-flex;align-items:center;gap:var(--s-2);font-size:11px;color:var(--text-secondary)}.tc-detail .status-edit select{width:auto}.tc-detail .detail-col{display:grid;gap:var(--s-5);align-content:start;min-width:0}.tc-detail .linked-voyages{list-style:none;margin:0;padding:var(--s-3) var(--s-4);display:grid;gap:var(--s-2)}.tc-detail .linked-voyages li{display:flex;align-items:center;gap:var(--s-3);font-size:12.5px}.checkbox-row{display:flex;align-items:center;gap:var(--s-2);font-size:12px;color:var(--text-secondary)}.fixture-detail .section-card{margin-top:var(--s-5)}.page-header a.btn,.page-header a.btn:hover{text-decoration:none}.account .account-email{color:var(--text-muted);font-size:12px}.account-profile,.account-password{max-width:640px}.account-password{margin-top:var(--s-5)}.account-profhead{gap:var(--s-4)}.account-avatar{width:44px;height:44px;border-radius:var(--r-4);background:var(--accent);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700;flex:none}.account-ident{display:flex;flex-direction:column;gap:2px}.account-name{font-size:15px;font-weight:700}.account-role{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label)}.account-profile .record-meta{border-bottom:0;padding:var(--s-4) var(--s-5)}.account-form{display:grid;gap:var(--s-4);padding:var(--s-5);max-width:420px}.account-alert{margin:0;color:var(--negative);font-size:12px}.account-status{margin:0;color:var(--positive);font-size:12.5px;font-weight:600;background:var(--pill-green-bg);border:1px solid #BFE6CF;border-radius:var(--r-1);padding:6px 9px}.login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:-1;pointer-events:none}.login-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--nav-topbar);pointer-events:none}.login-devbar{position:fixed;left:var(--s-4);bottom:var(--s-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-3);background:var(--nav-ghost-bg);border:1px solid var(--nav-ghost-border)}.login-devbar-chip{border:0;border-radius:var(--r-2);padding:5px 9px;font-size:11.5px;font-weight:600;background:transparent;color:var(--nav-text);cursor:pointer}.login-devbar-chip:hover:not(:disabled){background:var(--nav-ghost-bg-hover)}.login-card{width:min(360px,calc(100vw - 32px));background:#ecf3f9b8;border:1px solid rgba(246,250,255,.38);border-radius:16px;padding:var(--s-7);box-shadow:0 18px 54px #000d1d33,0 2px 8px #000d1d0f;backdrop-filter:blur(24px) saturate(.65);-webkit-backdrop-filter:blur(24px) saturate(.65);display:grid;gap:var(--s-5)}@supports not (backdrop-filter: blur(1px)){.login-card{background:#e1ebf4f5}}.login-brand{display:flex;align-items:center;gap:var(--s-3)}.login-logo{display:block;flex:none;transform:translateY(-5px)}.login-identity{display:grid;gap:5px}.login-brand h1{font-size:26px;font-weight:700;letter-spacing:-.65px;line-height:1.12}.login-context{margin:0;font-size:11px;line-height:1.3;color:var(--text-secondary)}.login-card .field-label{font-size:12px;font-weight:600;color:var(--text);line-height:16px}.login-card .field-control input{width:100%;height:44px;padding:10px 13px;border-radius:var(--r-3);background:#fafdff66;border-color:#13365024}.login-card .field-control input:hover{border-color:#13365040}.login-card .field-control input:focus{background:#fafdffad;border-color:var(--nav-topbar);outline:3px solid rgba(10,37,64,.16);outline-offset:0}.login-card .field-control:has(.login-eye){position:relative}.login-card .field-control:has(.login-eye) input{padding-right:48px}#login-password::-ms-reveal{display:none}.login-eye{position:absolute;top:1px;right:1px;bottom:1px;width:44px;display:grid;place-items:center;border:0;border-radius:var(--r-3);background:transparent;color:var(--text-secondary);cursor:pointer}.login-eye:hover:not(:disabled){color:var(--text)}.login-eye:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.login-eye:disabled{cursor:default;opacity:.5}.login-submit{width:100%;justify-content:center;min-height:44px;border-radius:var(--r-3)}.login-card .login-submit{background:var(--nav-topbar);color:var(--nav-text-strong)}.login-card .login-submit:hover:not(:disabled){background:var(--nav-active-bg);filter:none}.login-card .login-submit:focus-visible{outline:2px solid var(--nav-active-marker);outline-offset:2px}.login-submit[aria-busy=true]:disabled{opacity:1;cursor:progress}.login-error{margin:0;color:var(--negative);font-size:12px;background:var(--pill-red-bg);border:1px solid #F3C9C6;border-radius:var(--r-1);padding:6px 9px}.fchip{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-4);padding:3px 10px;font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.fchip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fchip:hover{background:var(--surface-head);border-color:color-mix(in srgb,var(--border) 70%,var(--text-muted))}.fchip.on:hover{background:color-mix(in srgb,var(--accent-soft) 88%,var(--accent));border-color:color-mix(in srgb,var(--accent) 82%,var(--text))}.list-chiprow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3) 0 0}.ei-inactive{color:var(--text-muted);text-decoration:line-through}.ei-treatment{min-width:180px}.ei-treatment .ws-select{max-width:220px}.ei-inherited{color:var(--text-muted);font-size:12px}.np-error{background:var(--pill-red-bg);color:var(--pill-red-fg);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);font-size:12px}.sel-bar{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;background:var(--nav-topbar);color:#fff;border-radius:var(--r-3);box-shadow:var(--overlay-shadow)}.sel-bar .sums{display:flex;gap:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sel-bar .spacer{flex:1}.sel-bar .sel-x{background:none;border:none;color:#fff;cursor:pointer;font-size:14px}.deal-worksheet .page-header .deal-title{color:var(--text-secondary);font-size:12.5px}.variant-tabs{display:flex;align-items:stretch;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3)}.variant-tabs .tab{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-2);padding:6px 12px;text-align:left}.variant-tabs .tab:hover{border-color:var(--text-muted)}.variant-tabs .tab.is-active{background:var(--surface);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.vt-label{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.vt-row1{display:inline-flex;align-items:center;gap:6px}.vt-name{font-weight:600;color:var(--text)}.vt-emp{font-size:10px;letter-spacing:.5px}.vt-tce{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.variant-tabs .tab.is-active .vt-tce{color:var(--accent)}.variant-tabs .tab:hover .ui-inline-pencil{background-color:var(--accent)}.vt-trophy,.vt-fixed{font-size:11px}.vt-add{white-space:nowrap;flex-shrink:0}.deal-worksheet>.page-header{min-height:30px;margin-bottom:var(--s-5)}.vt-rename{position:relative;display:inline-flex;align-items:center;gap:var(--s-2)}.vt-rename .field-error{position:absolute;top:calc(100% + 1px);left:0;line-height:1.2;white-space:nowrap}.vt-rename input{width:240px}.cmp-page{display:flex;flex-direction:column;gap:var(--s-4)}.cmp-sub{color:var(--text-secondary);font-size:12px}.cmp-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-3)}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface)}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--border);padding:6px 10px;font-size:12px;text-align:left;vertical-align:top}.cmp-rowhead{width:220px;color:var(--text-secondary);font-weight:600}.cmp-col{min-width:280px}.cmp-nodiff{color:var(--text-secondary);font-style:italic}.cmp-results tr:first-child th,.cmp-results tr:first-child td{border-top:2px solid var(--border)}.cmp-results .cmp-rowhead{color:var(--text)}.cmp-confirm-delta{color:var(--warning);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cmp-col-base{box-shadow:inset 3px 0 0 var(--accent)}.cmp-sticky-col{position:sticky;left:0;z-index:2;background:var(--surface)}.cmp-rowhead.cmp-sticky-col{border-right:1px solid var(--border)}.cmp-group .cmp-sticky-col{background:var(--surface-head)}.cmp-head-name{display:block;font-weight:700}.cmp-trophy{margin-left:4px;font-size:11px}.cmp-head-sub{display:block;font-size:11px;color:var(--text-secondary)}.cmp-use{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:400;color:var(--text-secondary)}.cmp-group th{background:var(--surface-head);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.cmp-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cmp-cell-diff{background:var(--warning-soft)}.cmp-dot{color:var(--warning);margin-right:6px;font-size:9px;vertical-align:middle}.cmp-shared-sum{margin-left:8px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.cmp-actions{display:flex;align-items:center;gap:var(--s-3)}.list-sort select{margin-left:4px}.list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:var(--s-3) 0;font-size:12px;color:var(--text-secondary)}.filter-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);font-size:11.5px;font-weight:600;color:var(--text-secondary)}.filter-chip:hover{border-color:var(--text-muted)}.filter-chip.is-set{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.filter-chip-key{white-space:nowrap}.filter-chip .ws-select>button.filter-chip-trigger{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.filter-chip.is-set .ws-select-chevron{color:var(--accent)}.filter-chip-port .autocomplete{width:200px}.filter-chip-port .autocomplete-input{background:none;border:0;border-radius:0;padding:0;font:inherit;color:inherit}.filter-chip-port .autocomplete-input:focus{outline:none}.filter-chip-port .autocomplete input::placeholder{color:inherit;opacity:1}.filter-chip-port:focus-within{border-color:var(--accent)}.filter-chip .datepicker-trigger{flex:none;background:none;border:0;padding:0;font:inherit;font-family:var(--font-sans);color:inherit;cursor:pointer}.filter-chip .dp-placeholder{color:inherit}.deal-rows{display:flex;flex-direction:column;gap:4px;margin-top:var(--s-3)}.deal-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2)}.deal-row{cursor:pointer;position:relative;display:grid;grid-template-columns:4px 22px 22px 150px minmax(110px,1fr) minmax(110px,1fr) minmax(150px,1.3fr) 150px auto;align-items:center;gap:var(--s-3);padding:6px 10px 6px 0;min-height:var(--row-h);border-radius:var(--r-2)}.deal-row.is-urgent{background:var(--warning-soft)}.deal-row:hover{background:var(--accent-soft)}.deal-stripe{align-self:stretch;width:4px;border-radius:0 2px 2px 0;background:transparent}.deal-row.is-urgent .deal-stripe{background:var(--warning)}.deal-chev{background:transparent;border:0;color:var(--text-secondary);font-size:12px}.deal-idcell{display:flex;flex-direction:column;line-height:1.25;min-width:0}.deal-code{font-weight:700}.deal-title{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-deadreason{font-size:11px;color:var(--text-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-section{display:flex;flex-direction:column;gap:4px}.deal-section-head{align-self:flex-start;background:transparent;border:0;padding:var(--s-2) 0;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700;cursor:pointer}.deal-section-head:hover{color:var(--text-secondary)}.deal-vessel,.deal-cargo,.deal-route{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-laycan{display:flex;flex-direction:column;line-height:1.25;font-size:12px}.deal-laycan-in{font-size:11px;font-style:normal;color:var(--text-secondary)}.deal-row.is-urgent .deal-laycan-in{color:var(--warning);font-weight:600}.deal-right{display:flex;align-items:center;justify-self:end}.deal-money{display:grid;grid-template-columns:96px 16px 140px 72px;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.deal-tce{color:var(--accent);font-weight:700;font-size:13px;text-align:right}.deal-trophy{font-size:11px;text-align:center}.deal-metric{font-size:11.5px;color:var(--text-secondary)}.deal-metric b{font-weight:600;color:var(--text)}.deal-pl,.deal-days{text-align:right}.deal-actions{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--overlay-shadow);opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:2}.deal-row:hover .deal-actions,.deal-row:focus-within .deal-actions{opacity:1;pointer-events:auto}.deal-expansion{padding:0 10px 8px 48px}.deal-variants{width:100%;border-collapse:separate;border-spacing:0}.deal-variants th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700;padding:4px 8px;text-align:left}.deal-variants td{border-top:1px solid var(--border);padding:4px 8px;font-size:12px}.deal-variants th.ta-right,.deal-variants td.ta-right{text-align:right}.deal-variants .dv-pick{width:24px}.deal-variants .dv-code{font-size:11px;color:var(--text-secondary)}.deal-variants .dv-vessel{color:var(--text-secondary);white-space:nowrap}.deal-variants .dv-emp{margin-left:6px;font-size:10px;letter-spacing:.5px}.deal-variants .dv-trophy,.deal-variants .dv-fixed{margin-left:6px;font-size:11px}.deal-closed-note{color:var(--text-secondary);font-size:12px;margin-top:var(--s-3)}.vessel-identity,.vessel-compliance{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);padding:var(--s-3) 0 var(--s-4)}.vessel-identity .field,.vessel-compliance .field{margin:0;min-width:140px}.vessel-compliance{padding-bottom:var(--s-4)}.vessel-reporting{padding:0 0 var(--s-5);border-bottom:1px solid var(--border)}.vessel-reporting label{display:inline-flex;align-items:center;gap:var(--s-2);font-size:12px}.vessel-reporting .muted{margin:var(--s-1) 0 0;font-size:11px;color:var(--text-muted)}.section-title{display:flex;align-items:baseline;gap:var(--s-3);font-size:13px;font-weight:700;margin:var(--s-5) 0 var(--s-2)}.section-title .muted{font-size:11px;font-weight:400;color:var(--text-muted)}.mode-tabbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-bottom:var(--s-3)}.mode-tabbar .tabs{flex:1;flex-wrap:wrap}.mode-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--border);margin-bottom:var(--s-4)}.mode-panel .field{margin:0;min-width:140px}.pill-default{margin-left:var(--s-2);padding:1px 6px;border-radius:var(--r-4);background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.5px}.vessel-matrix table{width:100%}.vessel-matrix .zone-head td{background:var(--surface-head);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700;padding:4px 10px;height:auto}.ws-body{display:flex;gap:var(--s-5);align-items:flex-start;padding-top:14px}.ws-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-5)}.ws-rail{width:280px;flex:none;position:sticky;top:var(--s-4)}.ws-section{display:flex;flex-direction:column;gap:var(--s-2)}.ws-main fieldset.gate{display:flex;flex-direction:column;gap:var(--s-5)}.ws-legend{font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--text-secondary);text-transform:uppercase}.ws-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);overflow-x:auto}.ws-table table{width:100%;border-collapse:collapse;table-layout:fixed}.ws-table thead th{height:26px;background:var(--surface-head);border-bottom:1px solid var(--border);font-size:9.5px;font-weight:700;letter-spacing:.4px;color:var(--text-label);text-align:right;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-table thead th:first-child{text-align:left;padding-left:10px}.ws-table thead th.ws-th-left{text-align:left}.ws-table thead th.ws-th-tight{letter-spacing:0;padding:0 3px}.ws-table tbody td{height:var(--ws-row-h);border-bottom:1px solid var(--border);font-size:11.5px;padding:0 var(--ws-cell-pad-x);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-table tbody tr:last-child td{border-bottom:none}.ws-table tbody td:first-child{text-align:left;padding-left:10px}.ws-table td.ws-td-port{display:flex;align-items:center;gap:4px}.ws-table td.ws-td-port .autocomplete{flex:1;min-width:0}.ws-port-kind{flex:none;font-size:9.5px;font-weight:600;line-height:14px;padding:0 4px;border-radius:var(--r-1);border:1px solid var(--border);background:var(--surface-head);color:var(--text-secondary)}.ws-port-kind--offshore{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ws-port-utc{flex:none;font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ws-disclosure-inline{padding:0;flex:none}.ws-table td.ws-td-lead{display:flex;align-items:center;gap:4px}.ws-table td.ws-td-lead .autocomplete{flex:1;min-width:0}.ws-table .rowdel-lead{flex:none;width:16px;padding:2px 0;opacity:0;pointer-events:none}.ws-table tbody tr:hover .rowdel-lead,.ws-table tbody tr:focus-within .rowdel-lead{opacity:1;pointer-events:auto}.ws-table .ws-move{display:inline-flex;flex-direction:column;flex:none;width:14px;opacity:0;pointer-events:none}.ws-table tbody tr:hover .ws-move,.ws-table tbody tr:focus-within .ws-move{opacity:1;pointer-events:auto}.ws-move-btn{border:0;background:none;color:var(--text-muted);font-size:7px;line-height:1;height:12px;padding:0;cursor:pointer}.ws-move-btn:hover:not(:disabled){color:var(--text)}.ws-move-btn:disabled{opacity:.3;cursor:default}.ws-func-select{width:100%;font:inherit;font-family:var(--font-sans);font-size:11.5px;padding:2px;border:1px solid transparent;border-radius:var(--r-1);background:transparent;color:var(--text)}.ws-func-select:hover{border-color:var(--border)}.ws-func-select:focus{border-color:var(--accent);outline:none;background:var(--surface)}.ws-table tbody tr.ws-row-incomplete td{background:var(--warning-soft)}.ws-func-select[data-value=""]{color:var(--accent);font-weight:600}.datepicker-trigger{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;background:none;border:none;padding:0;font:inherit;font-family:var(--font-mono);font-size:11.5px;color:var(--text);cursor:pointer;white-space:nowrap}.datepicker-trigger>.dp-value,.datepicker-trigger>.dp-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis}.datepicker-trigger:disabled{cursor:default;color:var(--text-muted)}.datepicker-trigger.has-icon{gap:var(--s-3)}.dp-trigger-icon{flex:none;margin-left:auto;color:var(--text-muted)}.dp-placeholder{color:var(--text-muted)}.dp{--dp-body-h: 188px;--dp-head-h: 24px;width:236px;display:flex;flex-direction:column;gap:var(--s-3)}.dp-cal{display:flex;flex-direction:column;gap:var(--s-3)}.dp-body{height:var(--dp-body-h);display:flex;flex-direction:column;gap:var(--s-3)}.dp-head{height:var(--dp-head-h);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.dp-title{display:flex;align-items:center;gap:2px;font-size:12px;font-weight:700;color:var(--text)}.dp-title-month,.dp-title-year{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:none;border:1px solid transparent;border-radius:var(--r-1);font:inherit;color:inherit;cursor:pointer}.dp-title-year{font-family:var(--font-mono)}.dp-title-month:after,.dp-title-year:after{content:"";border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid var(--text-secondary)}.dp-title-month:hover,.dp-title-year:hover{background:var(--surface-head);border-color:var(--border)}.dp-pgrid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:4px}.dp-pcell{background:none;border:1px solid transparent;border-radius:var(--r-2);font-size:12px;color:var(--text);cursor:pointer}.dp-pcell.is-year{font-family:var(--font-mono)}.dp-pcell:hover{background:var(--surface-head)}.dp-pcell.is-now{border-color:var(--border);font-weight:700}.dp-pcell.is-sel{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.dp-pcell:disabled{color:var(--text-muted);opacity:.45;cursor:default;background:none}.datepicker-trigger.is-typing input.dp-typed:is(*,:focus){flex:0 1 auto;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;color:inherit;text-align:left;outline:none;box-shadow:inset 0 -1px 0 var(--accent)}.dp-typed::placeholder{color:var(--text-muted)}.datepicker-trigger[hidden]{display:none}.datepicker-trigger.is-typing{cursor:text}.datepicker-trigger.is-typing.is-boxed{border-color:var(--accent)}.datepicker-trigger>.dp-typed-range{display:inline-flex;align-items:center;gap:.5ch;overflow:visible}.dp-nav{width:22px;height:22px;display:flex;flex:none;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--r-1);color:var(--text-secondary);font-size:14px;line-height:1;cursor:pointer}.dp-nav:hover{border-color:var(--border);color:var(--text)}.dp-weekdays,.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-weekdays span{text-align:center;font-size:9.5px;font-weight:700;letter-spacing:.3px;color:var(--text-secondary);text-transform:uppercase}.dp-day{height:26px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--r-1);font-family:var(--font-mono);font-size:11.5px;color:var(--text);cursor:pointer}.dp-day:hover{background:var(--surface-head)}.dp-day.is-outside{color:var(--text-muted)}.dp-day:disabled,.dp-action:disabled{color:var(--text-muted);opacity:.45;cursor:default;background:none}.dp-day.is-today{border-color:var(--border);font-weight:700}.dp-day.is-selected{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.dp-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:var(--s-2)}.dp-action{background:none;border:none;padding:0;font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.dp-action:hover{color:var(--text)}.dp-action--accent{color:var(--accent)}.datepicker-trigger.is-range .dp-trigger-icon{margin-left:0;color:var(--text-secondary)}.dp-day.is-in-range{background:var(--accent-soft)}.dp-day.is-in-range.is-outside{color:var(--text-secondary)}.dp.is-range .dp-foot{justify-content:flex-start}.dp-hint{font-size:11.5px;color:var(--text-secondary)}.dp{--dp-time-h: 32px}.dp-time{display:flex;align-items:center;gap:var(--s-2);height:var(--dp-time-h);box-sizing:border-box;padding:var(--s-2) 0 0;border-top:1px solid var(--border)}.dp-time-label{font-size:11px;color:var(--text-secondary)}.dp-time-unit{font-size:10px;color:var(--text-secondary);margin-left:2px}.dp-time-spacer{flex:1}.dp-segs{display:inline-flex;align-items:center;gap:3px}.dp-seg{display:inline-flex;align-items:center;gap:2px}.dp-seg-in{width:44px;height:30px;box-sizing:border-box;padding:0;text-align:center;font-family:var(--font-mono);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;border:1px dashed var(--border);border-radius:var(--r-1);background:var(--surface);color:var(--text);cursor:ew-resize;touch-action:none}.dp-seg-in:hover{border-color:var(--accent)}.dp-seg-in:focus{cursor:text;border-style:solid;border-color:var(--accent);outline:none}.dp-segs.is-compact .dp-seg-in{width:34px;height:24px;font-size:12.5px}.dp-colon{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text-secondary)}.dp-steps{display:inline-flex;flex-direction:column;gap:2px}.dp-step{width:16px;height:14px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--surface-head);border:1px solid var(--border);border-radius:var(--r-1);color:var(--text-secondary);cursor:pointer}.dp-step:hover{border-color:var(--accent);color:var(--accent)}.dp-clock{display:flex;flex-direction:column;gap:var(--s-3)}.dp-clock .dp-body{height:calc(var(--dp-body-h) + var(--s-3) + var(--dp-time-h));align-items:center;justify-content:center}.dp-back{font-family:var(--font-mono);white-space:nowrap}.dp-dial-step{display:inline-flex;gap:2px;padding:2px;background:var(--surface-head);border-radius:var(--r-2)}.dp-dtab{background:none;border:0;border-radius:var(--r-1);padding:2px 8px;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer}.dp-dtab.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0a25401a}.dp-dial{position:relative;flex:none;border-radius:50%;background:var(--surface-head);touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none}.dp-dial svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dp-hand{stroke:var(--accent);stroke-width:2}.dp-hub{fill:var(--accent)}.dp-knob{fill:var(--accent);opacity:.18}.dp-dl{position:absolute;z-index:1;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;font-family:var(--font-mono);font-size:11.5px;color:var(--text);cursor:pointer}.dp-dl.is-inner{font-size:10px;color:var(--text-secondary)}.dp-dl:hover{background:var(--surface)}.dp-dl.is-sel{background:var(--accent);color:#fff;font-weight:700}.dp-foot-end{display:inline-flex;align-items:center;gap:var(--s-4)}.dp-done{background:var(--accent);color:#fff;border:0;border-radius:var(--r-1);padding:3px 12px;font-size:11.5px;font-weight:600;cursor:pointer}.dp-done:hover{filter:brightness(1.08)}.autocomplete-menu>li.autocomplete-option{cursor:pointer}.ws-select{display:block;min-width:0}.ws-select>button{display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;text-align:left}.ws-select>button:disabled{cursor:default;color:var(--text-muted)}.ws-select-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-select-chevron{flex:none;width:14px;height:14px;font-size:0;line-height:1;color:var(--text-secondary);background-color:currentColor;-webkit-mask:var(--fin-chevron) center / contain no-repeat;mask:var(--fin-chevron) center / contain no-repeat}.ws-num{font-family:var(--font-mono)}.ws-cell-input{width:100%;border:1px solid transparent;border-radius:var(--r-1);background:transparent;font:inherit;font-family:var(--font-mono);text-align:right;padding:2px 4px;color:var(--text)}.ws-cell-input:not(:disabled){border-color:var(--border);background:var(--surface)}.ws-cell-input:hover:not(:disabled){border-color:var(--text-muted)}.ws-cell-input:focus{border-color:var(--accent);outline:none;background:var(--surface)}.ws-cell-input.ws-cell-warn{border-color:var(--warning);background:var(--warning-soft)}.ws-cell-input.ws-cell-warn:focus{border-color:var(--accent)}.ws-cell-input.ws-inherited{color:var(--text-muted)}.ws-cell-input.num-issue-error:not(:disabled),input.num-issue-error{border-color:var(--negative);background-color:var(--pill-red-bg)}.ws-cell-input.num-issue-warn:not(:disabled),input.num-issue-warn{border-color:var(--warning);background-color:var(--warning-soft)}.ws-cell-input.num-issue-warn:focus{border-color:var(--accent)}.ws-param-input>input.num-issue-error,.ws-param-input>input.num-issue-warn{border:none;background:none}.ws-param-input:has(>input.num-issue-error),.ws-param-input:has(>input.num-issue-error):focus-within{border-color:var(--negative);background:var(--pill-red-bg)}.ws-param-input:has(>input.num-issue-warn){border-color:var(--warning);background:var(--warning-soft)}.num-issue,.num-pop{position:fixed;z-index:30;margin:0;font-family:var(--font-sans);font-size:11px;font-weight:400;line-height:1.3;text-align:left;white-space:nowrap}.num-issue--error{color:var(--negative);pointer-events:none}td .num-issue--error{white-space:nowrap;font-size:10.5px;line-height:1;padding:0 1px}.num-issue--warn,.num-pop{padding:3px 6px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);pointer-events:none}.num-issue--warn{display:none;color:var(--warning)}input:is(:focus,:hover)~.num-issue--warn{display:block}.num-hint{color:var(--negative)}.num-calc{color:var(--text);font-family:var(--font-mono)}.ws-addlink{color:var(--accent);font-size:11.5px;font-weight:600;background:none;border:none;cursor:pointer;padding:0;text-align:left;width:fit-content}.ws-params{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ws-param{display:flex;flex-direction:column;gap:3px}.ws-param-label{font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--text-secondary)}.ws-param-input{display:flex;align-items:center;justify-content:flex-end;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);padding:5px 8px;font-family:var(--font-mono);font-size:11.5px}.ws-param-input input{border:none;background:none;font:inherit;text-align:right;width:100%;padding:0;color:var(--text)}.ws-param-input input:focus{outline:none}.ws-param-input:focus-within{border-color:var(--accent)}.ws-param-input:has(input:disabled){border-color:transparent;background:transparent}.ws-param-input .unit{color:var(--text-muted)}.ws-param-input>.datepicker-trigger+.unit{margin-left:calc(var(--fx-inline-pencil-gap) * 2 + var(--fx-inline-pencil-size))}.ws-param-input:has(>.datepicker-trigger){min-width:max-content}.ws-param-input>.datepicker-trigger:focus-visible{outline:none}.ws-param-input.derived{background:var(--surface-head);color:var(--text-secondary)}.speed-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.speed-chip{display:inline-flex;align-items:center;gap:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:6px 10px}.speed-chip-label{font-size:11px;color:var(--text-secondary);white-space:nowrap}.speed-chip-value{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:11.5px}.speed-chip-value .v{font-weight:500;color:var(--text)}.speed-chip-value .u{color:var(--text-muted)}.speed-chip-input{border:none;background:none;font:inherit;font-family:var(--font-mono);font-weight:500;text-align:right;width:40px;padding:0;color:var(--text)}.speed-chip-input:focus{outline:none}.speed-chip-select .ws-select>button{border:none;background:none;font:inherit;font-family:var(--font-mono);font-weight:500;color:var(--text);padding:0;gap:8px}.speed-chip-select .ws-select>button:focus-visible{outline:none;text-decoration:underline}.ws-source-hint{color:var(--text-muted);font-size:10px;font-style:normal;margin:var(--s-2) 0 0}.ws-banner-warn{margin:0 0 var(--s-2);padding:6px 10px;background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--r-2);font-size:11.5px;color:var(--text)}.ws-banner-warn a{color:var(--accent);font-weight:600}.ws-seg{display:flex;gap:2px;background:var(--surface-head);border-radius:var(--r-1);padding:2px}.ws-seg button{border:1px solid transparent;background:transparent;border-radius:var(--r-1);padding:3px 10px;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer}.ws-seg button.active{background:var(--surface);border-color:var(--border);color:var(--text)}.ws-disclosure{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:11.5px;font-weight:600;padding:4px 0}.ws-footnote{border-top:1px solid var(--border);padding-top:var(--s-3);display:flex;flex-direction:column;gap:2px;font-size:9.5px;color:var(--text-secondary)}.ws-supply-badge{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:5px;vertical-align:middle}.ws-subrow{background:var(--surface-zebra)}.ws-subrow td{font-size:11px}.ws-table tbody tr.ws-totals td{height:26px;color:var(--text-secondary);background:var(--surface-head)}.ws-totals-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.ws-table tbody tr.ws-totals td:has(>.ws-totals-row){white-space:normal;padding-top:4px;padding-bottom:4px}.ws-totals-row{flex-wrap:wrap;row-gap:2px}.ws-table:has(>table>tbody:last-child>tr:last-child .num-issue--error){padding-bottom:12px}.ws-totals-label{font-family:var(--font-sans);font-size:10px;font-weight:700;white-space:nowrap}.ws-totals-value{font-family:var(--font-mono);font-size:10.5px;white-space:nowrap;color:var(--text);font-weight:600}.ws-chip{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-1);padding:1px 6px;font-size:9.5px;font-weight:700;letter-spacing:.3px;background:var(--pill-gray-bg);color:var(--pill-gray-fg);border:none;cursor:pointer}.ws-chip.accent{background:var(--accent-soft);color:var(--accent)}.ws-chip.static{cursor:default}.ws-chip.chtr{margin-left:var(--s-1)}.ws-cargo-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.ws-cargo-note+.ws-banner-warn{margin:var(--s-1) 0 0}.ws-cell-locked{display:block;padding:2px 4px;text-align:right;font-family:var(--font-mono);color:var(--text-muted);cursor:default}.ws-cell-clear{flex:none;width:16px;height:16px;padding:0;margin-left:2px;border:none;border-radius:var(--r-1);background:none;color:var(--text-secondary);font-size:12px;line-height:1;cursor:pointer}.ws-cell-clear:hover{background:var(--warning-soft);color:var(--warning)}.ws-cell-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}td:has(>.ws-cell-clear){white-space:nowrap}td:has(>.ws-cell-clear)>.ws-cell-input{display:inline-block;width:calc(100% - 20px);vertical-align:middle}.ws-cell-ro{display:block;padding:2px 4px;text-align:right;font-family:var(--font-mono);color:var(--text);cursor:default}.ws-leg-missing{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 var(--s-1);margin-top:1px;font-family:var(--font-sans);font-size:10px;line-height:1.25;color:var(--warning);text-align:right}.ws-leg-missing .ws-addlink{font-size:10px;padding:0}.ws-table td.ws-td-dist>.ws-leg-missing{white-space:normal;padding-right:14px}.ws-table td.ws-td-dist:has(>.ws-leg-missing)>.ws-dist-btn{top:auto;bottom:2px;transform:none}.ws-totals-caption{font-family:var(--font-sans);font-size:10px;font-weight:700;text-align:right;white-space:nowrap}.ws-totals-sum{font-size:10.5px;font-weight:600;text-align:right;white-space:nowrap;color:var(--text)}.ws-table tbody tr.ws-totals-sums td.ws-totals-sum{color:var(--text)}.ws-ballast-note{margin:var(--s-1) 0 0;font-size:11px;color:var(--text-secondary)}.ws-itin-canals{display:flex;justify-content:flex-end;gap:var(--s-3);margin:0 0 var(--s-1)}.ws-itin-canal{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.ws-itin-canal input{margin:0;accent-color:var(--accent)}.ws-itin-canal:has(input:disabled){cursor:default;opacity:.6}.ws-itin-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0 0 var(--s-1)}.ws-itin-head>.ws-itin-canals{margin:0}.ws-itin-time button{padding:1px 8px;font-size:10px}.ws-table thead th .ws-th-mode{letter-spacing:0;font-weight:600}.ws-param:has(>.ws-param-note){position:relative}.ws-param-note{position:absolute;top:calc(100% + 1px);right:0;font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted);white-space:nowrap}.ws-chip.ok{background:var(--pill-green-bg);color:var(--pill-green-fg)}.ws-chip.warn{background:var(--pill-amber-bg);color:var(--pill-amber-fg)}.ws-table .rowdel{color:var(--text-muted);background:transparent;border:0;font-size:13px;line-height:1;padding:2px 3px;border-radius:var(--r-1)}.ws-table .rowdel:hover:not(:disabled){color:var(--negative);background:var(--pill-red-bg)}.ws-comm-btn{display:flex;align-items:center;justify-content:flex-end;width:100%;border:1px solid transparent;border-radius:var(--r-1);background:transparent;font:inherit;font-family:var(--font-mono);text-align:right;padding:2px 4px;color:var(--text);cursor:pointer}.ws-comm-btn:hover:not(:disabled){border-color:var(--border)}.ws-comm-btn:not(:disabled){border-color:var(--border);background:var(--surface)}.ws-comm-btn:disabled{color:var(--text-muted);cursor:default}.ws-duration-btn{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.ws-duration-btn:hover{text-decoration:underline}.ws-duration-input:disabled{border-color:transparent;background:transparent}.ws-duration-input{width:52px;font:inherit;font-family:var(--font-mono);text-align:right;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);padding:1px 4px;color:var(--text)}.ws-duration-note{color:var(--text-muted);margin:0 6px}.ws-duration-reset{background:none;border:none;padding:0;margin-left:2px;font:inherit;color:var(--accent);cursor:pointer}.ws-duration-reset:hover{text-decoration:underline}.popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--overlay-shadow);padding:var(--s-4);min-width:240px}.cp-body{display:flex;flex-direction:column;gap:var(--s-2);width:280px}.cp-row{display:flex;align-items:center;gap:var(--s-2)}.cp-row-label{flex:none;font-size:11.5px;color:var(--text-secondary)}.cp-name{flex:1;min-width:0}.cp-pct{width:56px;flex:none}.cp-spacer{flex:1}.cp-step{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-1);font-size:11px;padding:2px 6px;color:var(--text-secondary)}.cp-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cp-step:disabled{opacity:.5;cursor:not-allowed}.cp-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--border);padding-top:var(--s-2);font-size:11.5px}.popover .rowdel{color:var(--text-muted);background:transparent;border:0;font-size:15px;line-height:1;padding:2px 8px;border-radius:var(--r-1)}.popover .rowdel:hover:not(:disabled){color:var(--negative);background:var(--pill-red-bg)}.ws-terms{display:flex;flex-direction:column;gap:var(--s-3)}.ws-lines{display:flex;flex-direction:column;gap:var(--s-2)}.ws-cell-input.ws-cell-left{text-align:left;font-family:var(--font-sans)}.ws-cargo-hint{display:flex;align-items:center;gap:var(--s-3);font-size:11.5px;color:var(--text-muted)}.fx-popover-body{display:flex;flex-direction:column;gap:var(--s-2);width:180px}.form-errors{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.pnl-calc-note{margin-left:6px;font-size:12px;font-weight:400;color:var(--text-muted)}.pnl-calc-failed{color:var(--negative)}.pnl-calc-retry{border:none;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.pnl-rail--dim .pnl-section{opacity:.55}.pnl-line-toggle{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:inherit;color:var(--text);cursor:pointer}.pnl-subline{padding-left:14px;color:var(--text-secondary)}.pnl-subline .pnl-label{font-size:11px}.pnl-divider{font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-label);padding:4px 0 2px;border-top:1px solid var(--border);margin-top:var(--s-1)}.pnl-more-content{display:flex;flex-direction:column}.pnl-tce-box{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-2);padding:10px 12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--s-2)}.pnl-tce-label{font-size:12.5px;font-weight:700;color:var(--text)}.pnl-tce-value{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent)}button.pnl-line--explain{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-2)}button.pnl-tce-box.pnl-line--explain{background:var(--accent-soft);border:1px solid var(--accent)}.pnl-line--explain:hover .pnl-label,.pnl-line--explain:hover .pnl-tce-label,.pnl-line--explain[aria-expanded=true] .pnl-label{text-decoration:underline dotted;text-underline-offset:3px}.pnl-line--explain:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pnl-num{display:inline-flex;flex-direction:row-reverse;align-items:baseline;gap:4px}.pnl-explain-mark{color:var(--accent);display:inline-flex;align-items:center;justify-content:flex-end;line-height:0}.pnl-explain-mark svg{flex:none}.pnl-rail--marks{--pnl-mark-w: 15px}.pnl-rail--marks:not(.pnl-rail-wide) .pnl-line:not(.pnl-line-dual){position:relative;padding-right:var(--pnl-mark-w)}.pnl-rail--marks .pnl-tce-box{position:relative;padding-right:calc(6px + var(--pnl-mark-w))}.pnl-rail--marks .pnl-explain-mark{position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--pnl-mark-w);text-align:right;pointer-events:none}.pnl-rail--marks .pnl-tce-box>.pnl-explain-mark{right:6px}.explain-pop{min-width:260px;max-width:380px;padding:var(--s-2) var(--s-3);font-size:12px;outline:none}.explain-title{font-weight:700;margin-bottom:var(--s-1)}.explain-row{display:grid;grid-template-columns:14px 1fr auto;gap:var(--s-2);align-items:baseline;padding:2px 0}.explain-sign{color:var(--text-muted);text-align:center}.explain-value{text-align:right;white-space:nowrap}.explain-row.is-sum,.explain-row.is-result{border-top:1px solid var(--border);padding-top:4px;margin-top:2px}.explain-row.is-result{font-weight:700}.explain-row.is-zero .explain-value{background:var(--warning-soft);border-radius:var(--r-2);padding:0 4px}.explain-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.explain-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.explain-rounded{font-weight:400;font-size:10.5px;color:var(--text-muted);margin-right:6px}.explain-note{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:11.5px}.issue-reveal{outline:2px solid var(--warning);outline-offset:1px;background-color:var(--warning-soft)}.pnl-solve-btn{width:100%;justify-content:center;color:var(--accent)}.pnl-bench{padding:var(--s-2) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pnl-bench-add{background:none;border:none;padding:0;color:var(--text-muted);font-size:11.5px;font-style:italic;cursor:pointer}.pnl-bench-add:hover:not(:disabled){color:var(--accent)}.pnl-bench-head{display:block;background:none;border:none;padding:0;margin:0 0 2px;font:inherit;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;text-align:left}.pnl-bench-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.pnl-bench-val{font-size:13px;font-weight:700}.pnl-bench-meta{font-size:10.5px;color:var(--text-muted);margin-top:2px}.pnl-bench-inputs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pnl-bench-inputs .ws-cell-input{width:76px;flex:none}.pnl-bench-inputs .ws-cell-left{width:90px}.sp-body{display:flex;flex-direction:column;gap:var(--s-3);width:240px}.sp-presets{display:flex;gap:var(--s-2);flex-wrap:wrap}.sp-body select{width:100%;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);color:var(--text);font:inherit;font-size:11.5px;padding:5px 8px}.sp-solve-btn{width:100%;justify-content:center}.sp-preview{border-radius:var(--r-1);padding:var(--s-2) var(--s-3);font-size:11.5px;background:var(--surface-head)}.sp-preview-ok{color:var(--text)}.sp-preview-fail{color:var(--negative);background:var(--pill-red-bg)}.sp-actions{display:flex;justify-content:flex-end;gap:var(--s-2)}.sp-spinner{display:inline-block;width:11px;height:11px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.ld-body{display:flex;flex-direction:column;gap:var(--s-5);min-width:380px}.ld-section{display:flex;flex-direction:column;gap:var(--s-3)}.ld-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label)}.ld-nm-row{flex-direction:row;gap:var(--s-4)}.ld-derived{display:inline-block;padding:var(--s-2) var(--s-3);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ld-hint{font-size:12px;color:var(--text-muted)}.ld-preview{padding:var(--s-3) var(--s-4);background:var(--accent-soft);border-radius:var(--r-2)}.ld-warn{padding:var(--s-3) var(--s-4);background:var(--warning-soft);color:var(--warning);border-radius:var(--r-2);font-size:12px}.ld-foot-note{margin-right:auto;font-size:12px;color:var(--text-muted)}.ld-foot-note~.btn{white-space:nowrap;flex-shrink:0}.ld-providers-bar{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) 0}.ld-primary{display:flex;align-items:center;gap:var(--s-3);margin-left:auto;font-size:12px;color:var(--text-secondary)}.ws-table td.ws-td-dist{position:relative;overflow:visible}.ws-dist-btn{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:0 2px;font-size:12px}.ws-dist-btn:hover:not(:disabled){color:var(--accent)}.ws-dist-btn:disabled{cursor:default}.ws-table .ws-dist-btn{position:absolute;top:50%;right:2px;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:1;background:var(--surface)}.ws-table tbody tr:hover .ws-dist-btn,.ws-table tbody tr:focus-within .ws-dist-btn{opacity:1;pointer-events:auto}.ws-table tbody tr:hover .ws-dist-btn:disabled,.ws-table tbody tr:focus-within .ws-dist-btn:disabled{opacity:.3;pointer-events:none}.fx .ui-inline .ws-table tbody tr:is(:hover,:focus-within) td.ws-td-dist:after{visibility:hidden}.deal-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--s-4);margin-top:var(--s-3)}.deal-cards-groups{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3)}.deal-cards-groups .deal-cards{margin-top:0}.deal-cards-group-head{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.deal-card{display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4);cursor:pointer;overflow:hidden}.deal-card:hover{border-color:var(--accent)}.deal-card.has-conflict{border-color:var(--warning)}.deal-card.has-laycan{border-color:var(--accent)}.deal-card-banner{display:flex;align-items:center;gap:var(--s-2);margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) var(--s-1);padding:var(--s-2) var(--s-4);font-size:11.5px;font-weight:600}.deal-card-banner.is-conflict{background:var(--warning-soft);color:var(--warning)}.deal-card-banner.is-laycan{background:var(--accent-soft);color:var(--accent)}.deal-card-head{display:flex;align-items:center;gap:var(--s-2)}.deal-card-updated{margin-left:auto;font-size:11px;color:var(--text-muted)}.deal-card-cargo{font-weight:700;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-route{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-dead{font-size:11px;color:var(--text-muted);font-style:italic}.deal-card-div{height:1px;background:var(--border);margin:var(--s-1) 0}.deal-card-var{display:flex;align-items:baseline;gap:var(--s-2);font-size:12px;color:var(--text);text-decoration:none}.deal-card-var:hover .dcv-name{color:var(--accent)}.deal-card-var .dcv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcv-spacer{flex:1}.deal-card-var .dcv-delta{color:var(--text-muted);font-size:11px}.deal-card-var .dcv-tce{font-size:12px}.deal-card-var.is-best .dcv-tce{color:var(--accent);font-weight:700;font-size:13px}.deal-card-more{align-self:flex-start;background:transparent;border:0;padding:0;color:var(--accent);font-size:11.5px;font-weight:600;cursor:pointer;text-decoration:none}.deal-card-empty{font-size:12px;color:var(--text-muted);margin:var(--s-2) 0}.deal-card-foot{display:flex;align-items:baseline;gap:var(--s-2);font-size:11.5px;color:var(--text-secondary)}.deal-card-foot b{color:var(--text);font-weight:700}.deal-card-strip{display:flex;align-items:center;gap:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);font-size:11.5px;color:var(--text-secondary)}.deal-card-strip-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--text-label)}.view-seg{display:flex;gap:2px;background:var(--surface-head);border-radius:var(--r-2);padding:3px}.view-seg button{border:1px solid transparent;background:transparent;border-radius:var(--r-1);padding:4px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer}.view-seg button.active{background:var(--surface);border-color:var(--border);color:var(--text)}.planner{margin-top:var(--s-3)}.planner-board{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.planner-axis{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--border)}.planner-axis-vessel{padding:9px 12px;font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--text-muted)}.planner-axis-track{position:relative}.planner-axis-week{position:absolute;top:9px;margin-left:6px;font-size:10px;font-weight:600;color:var(--text-muted)}.planner-axis-today{position:absolute;bottom:2px;margin-left:6px;font-size:8.5px;font-weight:800;letter-spacing:.6px;color:var(--accent);white-space:nowrap}.planner-row{display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--border)}.planner-row:first-of-type{border-top:0}.planner-head{padding:10px 12px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.planner-head-name{display:flex;align-items:center;gap:6px}.planner-dot{width:8px;height:8px;border-radius:50%;flex:none}.pdot-0{background:var(--accent)}.pdot-1{background:var(--positive)}.pdot-2{background:var(--pill-violet-fg)}.pdot-3{background:var(--warning)}.pdot-4{background:var(--text-muted)}.planner-vname{font-size:12.5px}.planner-open{font-size:10px;color:var(--text-secondary)}.planner-count{font-size:9.5px;color:var(--text-muted)}.planner-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.planner-edge{font-size:9.5px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-1);padding:1px 6px;white-space:nowrap}.planner-track{position:relative;border-left:1px solid var(--border);overflow:hidden}.planner-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.planner-today{position:absolute;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--accent) 30%,transparent)}.planner-voy{position:absolute;top:6px;height:22px;display:flex;align-items:center;padding:0 8px;background:var(--bg-app);border:1px solid var(--border);border-radius:0 var(--r-1) var(--r-1) 0;font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden}.planner-bar{position:absolute;height:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden;text-decoration:none;color:var(--text)}.planner-bar.is-best{background:var(--accent-soft);border-color:var(--accent)}.planner-bar.is-best .planner-tce{color:var(--accent);font-weight:600}.planner-bar.is-fixed{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.planner-bar.is-fixed .planner-cargo,.planner-bar.is-fixed .planner-days,.planner-bar.is-fixed .planner-tce{color:var(--on-accent)}.planner-bar.has-conflict{background:var(--warning-soft);border-color:var(--warning);color:var(--text)}.planner-bar.has-conflict .planner-cargo,.planner-bar.has-conflict .planner-days{color:var(--text-secondary)}.planner-bar.has-conflict .planner-tce{color:var(--warning)}.planner-bar.clip-l,.planner-voy.clip-l{border-top-left-radius:0;border-bottom-left-radius:0}.planner-bar.clip-r,.planner-voy.clip-r{border-top-right-radius:0;border-bottom-right-radius:0}.planner-ballast{position:absolute;left:0;top:0;bottom:0;background:var(--surface);border-right:1px solid color-mix(in srgb,var(--accent) 33%,transparent)}.planner-bar-body{position:relative;display:flex;align-items:center;gap:6px;height:100%;padding:0 8px;font-size:10.5px;white-space:nowrap}.planner-cargo{color:var(--text-secondary)}.planner-days{color:var(--text-muted);font-size:9.5px}.planner-overlap{color:var(--warning);font-size:9.5px;font-weight:600}.planner-also{background:var(--pill-violet-bg);color:var(--pill-violet-fg);font-size:8.5px;font-weight:700;letter-spacing:.4px;border-radius:var(--r-1);padding:2px 6px}.planner-laycan{position:absolute;bottom:2px;height:3px;border-radius:1.5px;background:color-mix(in srgb,var(--accent) 50%,transparent)}.planner-freewrap{position:absolute;height:32px;display:flex;align-items:center;gap:8px;padding:0 6px;font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden}.planner-free-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.planner-newdeal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);padding:3px 8px;color:var(--accent);font-size:10px;font-weight:600;cursor:pointer;flex:none}.planner-uncovered{position:absolute;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--r-2);color:var(--warning);font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden}.planner-resolve{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);padding:3px 8px;color:var(--accent);font-size:10px;font-weight:600;cursor:pointer}.planner-resolve:disabled{color:var(--text-muted);cursor:not-allowed}.planner-legend{display:flex;flex-wrap:wrap;gap:16px;padding:10px 2px 0;font-size:10px;color:var(--text-secondary)}.planner-legend .pleg{display:inline-block;width:18px;height:10px;border-radius:3px;vertical-align:middle;margin-right:6px}.pleg-voy{background:var(--bg-app);border:1px solid var(--border)}.pleg-best{background:var(--accent-soft);border:1px solid var(--accent)}.pleg-laycan{height:3px;border-radius:1.5px;background:color-mix(in srgb,var(--accent) 50%,transparent)}.pleg-other{background:var(--surface);border:1px solid var(--border)}.pleg-conflict{background:var(--warning-soft);border:1px solid var(--warning)}.planner-tip{position:fixed;z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);box-shadow:var(--overlay-shadow);padding:6px 10px;font-size:11px;line-height:1.5;pointer-events:none}.tabs-off{opacity:.55}.tabs-off .tab{pointer-events:none}.view-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.map-panel{position:relative;height:calc(100vh - 302px);min-height:440px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--map-sea)}.map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--map-sea)}.leaflet-control-attribution{font-size:9px;line-height:1.4;padding:0 4px;margin:0!important;color:var(--text-muted);background:#ffffffa6}.leaflet-control-attribution a{color:var(--text-muted);text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.map-canvas .route-leg.leaflet-interactive{cursor:pointer}.route-label.is-overview{font-size:10.5px;font-weight:600}.route-label.is-overview.is-hidden{visibility:hidden}.map-wrap>.route-map-legend{margin-top:6px}.map-anchor{background:none;border:none}.map-port-label{color:var(--text-secondary);font-size:10px;font-weight:600;white-space:nowrap;text-shadow:0 0 3px var(--map-halo),0 0 3px var(--map-halo),0 0 4px var(--map-halo)}.map-pos{fill:var(--text);fill-opacity:1;stroke:var(--surface);stroke-width:1.5}.map-pos.is-stale{fill:var(--surface);stroke:var(--text-muted);stroke-width:2}.map-pos.is-overdue{stroke:var(--negative)}.map-pos-label{color:var(--text);font-size:10px;font-weight:600;white-space:nowrap;text-shadow:0 0 3px var(--map-halo),0 0 3px var(--map-halo),0 0 4px var(--map-halo)}.map-overlay{position:absolute;z-index:500}.map-wrap{display:flex;flex-direction:column}.map-count{align-self:flex-end;margin:0 0 4px;font-size:11.5px;color:var(--text-muted)}.map-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--overlay-shadow);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.map-card-title{font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--text-muted)}.map-layers{left:12px;top:12px;width:180px}.map-layer{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text)}.map-legend{right:12px;top:12px;width:200px}.map-legend-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.map-colorby button{font-size:10.5px;padding:2px 8px}.map-legend-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text)}.map-legend-chip{width:10px;height:10px;border-radius:3px;flex:none}.map-legend-chip.c-accent{background:var(--accent)}.map-legend-chip.c-positive{background:var(--positive)}.map-legend-chip.c-violet{background:var(--pill-violet-fg)}.map-legend-chip.c-warning{background:var(--warning)}.map-legend-chip.c-muted{background:var(--text-muted)}.map-legend-count{color:var(--text-muted);font-size:11px}.map-side{left:12px;top:12px;max-height:calc(100% - 24px);width:320px;overflow:auto;z-index:600}.map-side-head{display:flex;align-items:center;gap:8px;font-size:13px}.map-side-status{font-size:8.5px;font-weight:700;letter-spacing:.4px;border-radius:999px;padding:2px 7px}.map-side-status.st-active{background:var(--pill-green-bg);color:var(--pill-green-fg)}.map-side-status.st-fixed{background:var(--pill-blue-bg);color:var(--pill-blue-fg)}.map-side-status.st-dead{background:var(--pill-gray-bg);color:var(--pill-gray-fg)}.map-side-cargo{font-size:12px;color:var(--text)}.map-side-sub{font-size:10.5px;color:var(--text-muted)}.map-itin{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border);padding-top:7px}.map-itin-row{display:flex;align-items:center;gap:6px;font-size:10px}.map-itin-what{color:var(--text-secondary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-itin-days{flex:none;white-space:nowrap}.map-itin-dot{width:6px;height:6px;border-radius:50%}.map-itin-total .map-itin-what{padding-left:12px}.map-itin-total{border-top:1px solid var(--border);padding-top:4px;color:var(--text-muted)}.map-itin-total .map-itin-days,.map-side-row b:not(.map-side-tce){color:var(--text);font-weight:700;font-size:10.5px}.map-side-pl{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border);padding-top:7px}.map-side-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--text-secondary)}.map-side-tce{color:var(--accent)}.map-side-note{font-size:10px;color:var(--text-muted);font-style:italic}.map-side-cta{align-self:stretch;justify-content:center}.map-side .sel-x{background:none;border:none;padding:0;color:var(--text-muted);cursor:pointer;font-size:13px;line-height:1}.drawer-root{position:fixed;inset:var(--topbar-h) var(--help-offset, 0px) 0 0;z-index:1050;display:flex;justify-content:flex-end}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.drawer-panel{position:relative;display:flex;flex-direction:column;max-width:100vw;height:100%;background:var(--bg-app);border-left:1px solid var(--border);box-shadow:var(--overlay-shadow)}.drawer-panel:focus{outline:none}.drawer-head{display:flex;align-items:center;gap:var(--s-3);flex:none;min-width:0;padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--border)}.drawer-head .icon-btn{color:var(--text-secondary)}.drawer-head .icon-btn:disabled{color:var(--text-muted);opacity:.5}.drawer-steps{display:flex;gap:2px;flex:none}.drawer-pos{flex:none;font-size:11px;color:var(--text-secondary)}.drawer-code{flex:none;font-size:13px;font-weight:700}.drawer-pills{flex:none;display:flex;gap:var(--s-2)}.drawer-subtitle{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.drawer-head-actions{flex:none;margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.drawer-openpage{padding:4px 8px;font-size:12px}.drawer-head-meta{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--s-3)}.drawer-head.is-narrow{flex-wrap:wrap;row-gap:var(--s-2)}.drawer-head.is-narrow .drawer-code{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-head.is-narrow .drawer-head-meta{order:1;flex-basis:100%}.drawer-notice{flex:none;margin:0;padding:var(--s-2) var(--s-4);font-size:11.5px;background:var(--warning-soft);color:var(--warning);border-bottom:1px solid var(--border)}.drawer-body{flex:1 1 auto;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.drawer-alert{flex:none;display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-3) var(--s-4);background:var(--pill-red-bg);border-top:1px solid var(--border)}.drawer-alert-text{margin:0;flex:1 1 240px;font-size:12px;color:var(--negative)}.drawer-alert-actions{display:flex;gap:var(--s-2)}.drawer-foot{flex:none;padding:var(--s-3) var(--s-4);background:var(--surface);border-top:1px solid var(--border)}.drawer-foot-fields{border:0;margin:0;padding:0;display:flex;align-items:center;gap:var(--s-3)}.drawer-foot-fields[disabled]{opacity:.5}.drawer-skeleton{display:grid;gap:var(--s-4)}.drawer-skel-line{display:block;height:12px;border-radius:var(--r-1);background:var(--surface-head)}.drawer-skel-line:nth-child(3n){width:60%}.drawer-skel-line:nth-child(3n+1){width:85%}.btn.is-destructive{color:var(--negative)}.cockpit{flex:none;width:320px;display:flex;flex-direction:column;gap:var(--s-4)}.cockpit-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4)}.cockpit-card-title{margin:0 0 var(--s-2);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.cockpit-card-sub{margin:-2px 0 var(--s-2);font-size:11px;color:var(--text-secondary)}.cockpit-note{margin:var(--s-2) 0 0;font-size:11px;color:var(--text-secondary)}.cockpit-steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.cockpit-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:1.25;text-align:center;color:var(--text-secondary)}.cockpit-step+.cockpit-step:before{content:"";position:absolute;top:8px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;border-radius:1px;background:var(--border)}.cockpit-step.is-done:before,.cockpit-step.is-current:before{background:var(--accent)}.cockpit-step-mark{flex:none;box-sizing:border-box;width:18px;height:18px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;font-size:10px;line-height:1;color:var(--on-accent);background:var(--surface)}.cockpit-step.is-done .cockpit-step-mark{background:var(--accent);border-color:var(--accent)}.cockpit-step.is-current .cockpit-step-mark{border:2px solid var(--accent)}.cockpit-step.is-current .cockpit-step-mark:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.cockpit-step.is-current{color:var(--accent);font-weight:600}.cockpit-step-label{overflow-wrap:anywhere}.cockpit-step-action{margin-top:var(--s-3);display:grid;gap:var(--s-1);justify-items:center}.cockpit-step-action>.btn{width:100%;justify-content:center}.cockpit-facts{margin:0;display:grid;gap:3px}.cockpit-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);font-size:12px}.cockpit-fact dt{color:var(--text-secondary)}.cockpit-fact dd{margin:0}.cockpit-fact.is-strong{font-weight:700}.cockpit-fact.is-positive dd{color:var(--positive)}.cockpit-fact.is-negative dd{color:var(--negative)}.cockpit-fact.is-muted dd{color:var(--text-secondary)}.cockpit-card .pnl-rail{width:auto;border:0;padding:0}.cockpit-links{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.cockpit-link{display:flex;align-items:baseline;gap:var(--s-2);font-size:12px;min-width:0}.cockpit-link-kind{flex:none;width:62px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.cockpit-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.cockpit-actions{display:grid;gap:var(--s-2)}.cockpit-actions .btn{width:100%;justify-content:center}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.tab-count{margin-left:4px;color:var(--text-muted);font-variant-numeric:tabular-nums}.tab.is-active .tab-count{color:inherit}.filter-chip-input{width:120px;background:none;border:0;padding:0;font:inherit;color:inherit}.filter-chip-input:focus{outline:none}.filter-chip-input::placeholder{color:inherit;opacity:1}.filter-chip-text:focus-within{border-color:var(--accent)}.status-chip-trigger{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.status-menu{display:grid;min-width:190px;padding:var(--s-1) 0}.status-menu-row{display:flex;align-items:center;gap:var(--s-2);padding:5px var(--s-3);font-size:12px;cursor:pointer}.status-menu-row:hover{background:var(--surface-head)}.status-menu-name{flex:1 1 auto}.status-menu-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.status-menu-clear{margin-top:var(--s-1);background:none;border:0;border-top:1px solid var(--border);padding:6px var(--s-3);font:inherit;font-size:12px;color:var(--accent);text-align:left;cursor:pointer}.column-picker-trigger{white-space:nowrap}.column-picker{display:grid;gap:var(--s-3);max-width:min(760px,calc(100vw - 32px))}.column-picker-groups{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-4) var(--s-5)}.column-picker-group{display:grid;min-width:150px}.column-picker-group-title{padding:0 var(--s-3) var(--s-1);font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--text-label)}.status-menu-row.is-disabled{cursor:not-allowed;color:var(--text-muted)}.column-picker-note{font-size:11px}.column-picker-foot{display:flex;justify-content:flex-end;padding-top:var(--s-2);border-top:1px solid var(--border)}.row-menu-trigger{background:none;border:0;padding:0 6px;font-size:15px;line-height:1;color:var(--text-muted);cursor:pointer;border-radius:var(--r-1)}.row-menu-trigger:hover:not([aria-disabled=true]){color:var(--text);background:var(--surface-head)}.row-menu-trigger[aria-disabled=true]{cursor:default;opacity:.5}[data-focus-parked]:focus{outline:none}.row-menu{display:grid;min-width:180px}.row-menu-item{background:none;border:0;text-align:left;padding:7px var(--s-3);font:inherit;font-size:12px;color:var(--text);cursor:pointer}.row-menu-item:hover{background:var(--surface-head)}.row-menu-item.is-destructive{color:var(--negative)}.row-menu-sub{display:grid;border-left:2px solid var(--border);margin-left:var(--s-3)}.row-menu-status{display:flex;align-items:center;gap:var(--s-2)}.row-menu-status.is-current{font-weight:600}.row-menu-check{flex:none;width:10px;color:var(--accent)}.cargo-board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:var(--s-3);margin-top:var(--s-3);align-items:start;overflow-x:auto}.cargo-col{display:flex;flex-direction:column;min-width:0;background:var(--surface-head);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-2)}.cargo-col-head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-2)}.cargo-col-name{font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--text-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargo-col-count{margin-left:auto;font-size:11px;color:var(--text-secondary)}.cargo-col-body{display:flex;flex-direction:column;gap:var(--s-2);max-height:62vh;overflow-y:auto;padding:1px}.cargo-col-empty{margin:0;padding:var(--s-4) var(--s-2);font-size:11.5px;color:var(--text-muted);text-align:center;border:1px dashed var(--border);border-radius:var(--r-2)}.cargo-card{display:flex;flex-direction:column;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-3);cursor:default;overflow:hidden}.cargo-card:hover{border-color:var(--accent)}.cargo-card.has-laycan{border-color:var(--warning)}.cargo-card.is-current{background:var(--accent-soft);border-color:var(--accent)}.cargo-card-banner{margin:calc(-1 * var(--s-3)) calc(-1 * var(--s-3)) var(--s-1);padding:4px var(--s-3);font-size:11px;font-weight:600;background:var(--warning-soft);color:var(--warning)}.cargo-card-head{display:flex;align-items:center;gap:var(--s-1)}.cargo-card-code{font-size:11.5px;font-weight:600}.cargo-card-updated{margin-left:auto;font-size:10.5px;color:var(--text-secondary)}.cargo-card-cargo{font-weight:700;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargo-card-qty{font-size:12px}.cargo-card-line{font-size:11.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargo-card-foot{display:flex;align-items:baseline;gap:var(--s-2);margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--border);font-size:11.5px}.cargo-card-foot b{font-size:12px}.cargo-card-vessel{margin-left:auto;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargo-board-strip{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-2) var(--s-4);font-size:11.5px;color:var(--text-secondary)}.cargo-strip-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--text-label)}.cargo-strip-count{color:var(--text);font-weight:600}.cargo-strip-link{background:transparent;border:0;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.filter-chip.is-off{opacity:.55}.filter-chip.is-off:hover{border-color:var(--border)}.record-form{display:grid;gap:var(--s-4)}.record-section{display:grid;gap:var(--s-2)}.record-section-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label)}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-4)}.record-form .field{margin-bottom:var(--s-3)}.record-pair{display:flex;gap:var(--s-2);align-items:stretch}.record-pair>input{flex:1 1 0;width:0;min-width:0}.record-pair-select{min-width:84px}.record-pair>.ws-select{flex:none}.record-range{display:flex;gap:var(--s-1);align-items:center}.record-range>*{flex:1 1 0;min-width:0}.record-range-arrow{flex:none;color:var(--text-muted)}.record-range .datepicker-trigger.is-boxed{padding-inline:var(--s-1)}.record-derived{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:30px;padding:4px var(--s-3);border:0;border-radius:var(--r-2);background:var(--surface-head);color:var(--text);font-size:12.5px}.record-affix{color:var(--text-muted);font-size:11px}.record-derived-hint{grid-column:1 / -1;margin:-6px 0 var(--s-3);font-size:11px;color:var(--text-secondary)}.record-itin{display:grid;gap:2px}.record-itin-head,.record-itin-row{display:grid;grid-template-columns:96px minmax(0,1fr) 96px 132px 96px 28px;gap:var(--s-2);align-items:center}.record-itin-head{padding:0 var(--s-1) var(--s-1);font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--text-label)}.record-itin-num{text-align:right}.record-itin-func{width:100%}.record-itin-line.has-error input,.record-itin-line.has-error .autocomplete-input{border-color:var(--negative)}.record-itin-error{margin:2px 0 var(--s-2) 104px;font-size:11px;color:var(--negative)}.record-itin-add{justify-self:start;margin-top:var(--s-2);padding:4px 6px;border:0;background:none;color:var(--accent);font-size:12px;cursor:pointer}.record-itin-add:hover{text-decoration:underline}.record-ref{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2);align-items:center;justify-content:start;margin-bottom:var(--s-2)}.record-ref input{width:220px}.record-remarks{width:100%;resize:vertical}.record-linked{margin:0;display:grid;gap:var(--s-1)}.record-linked-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s-3);align-items:baseline;padding:4px 0;border-top:1px solid var(--border)}.record-linked-row dt{font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--text-label)}.record-linked-row dd{margin:0;font-size:12px;display:flex;gap:var(--s-2);align-items:baseline}.record-linked-code{color:var(--accent)}.record-linked-note{color:var(--text-secondary)}.record-linked-none{color:var(--text-muted)}.record-page{display:grid;gap:var(--s-2);align-content:start}.record-crumbs{display:flex;align-items:center;gap:var(--s-2);font-size:12px;color:var(--text-secondary)}.record-page .page-header{margin-bottom:var(--s-2)}.record-page-head h1{margin:0;font-size:18px}.record-page-updated{font-size:11px;color:var(--text-secondary)}.record-page-body{display:flex;align-items:flex-start;gap:var(--s-5)}.record-page-main{flex:1 1 auto;min-width:0}.record-page>.drawer-alert{border:1px solid var(--border);border-radius:var(--r-2)}@media(max-width:1100px){.record-page-body{flex-direction:column}.record-page-body .cockpit{width:100%}}.drawer-foot-note{font-size:11px;color:var(--text-secondary)}.drawer-foot-actions{margin-left:auto;display:flex;gap:var(--s-2)}.record-menu-box{position:relative;display:inline-flex}.record-menu-inline{position:absolute;z-index:5;top:calc(100% + 4px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);box-shadow:var(--overlay-shadow);overflow:hidden}.row-menu-item:disabled{color:var(--text-muted);cursor:default}.row-menu-item:disabled:hover{background:none}.row-menu-item:focus-visible{outline:none;background:var(--surface-head)}.row-menu-item.is-check{display:flex;align-items:center;gap:var(--s-2)}.row-menu-check{display:inline-block;width:1em;color:var(--accent)}.data-table tbody tr[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.confirm-dialog-message>p{margin:0}.tc-cell-sub{display:block;font-size:11px;line-height:1.2;color:var(--text-secondary)}.tc-fact-mark{color:var(--pill-green-fg)}.tc-fact-est{font-size:11px;color:var(--text-secondary)}.tc-muted{color:var(--text-secondary)}.tc-due-soon{font-weight:600}.tc-legend{margin:var(--s-3) 0 0;font-size:12px;color:var(--text-secondary)}.tc-legend>span[title]{cursor:help}.record-drawer-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-4)}.record-terms{flex:1 1 260px;min-width:0;display:grid;gap:var(--s-2)}.record-terms-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-4)}.record-term{min-width:0;padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.record-term.is-wide{grid-column:1 / -1;border-bottom:0}.record-term dt{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label);font-weight:700}.record-term dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.record-term dd.mono{font-variant-numeric:tabular-nums}.fixture-link-none{color:var(--text-secondary)}.record-page-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.fixture-page-main{display:grid;gap:var(--s-5)}.fixture-grid th.num,.fixture-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.fixture-grid-group th{border-bottom:0;padding-bottom:0}.fixture-grid-group-label{text-align:center;font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.fixture-grid-empty{text-align:center;color:var(--text-muted)}.record-remarks-box{display:block;box-sizing:border-box;width:calc(100% - 2 * var(--s-4));margin:var(--s-3) var(--s-4);min-height:80px;resize:vertical;padding:var(--s-2) var(--s-3);font:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2)}.record-remarks-box:disabled{color:var(--text-secondary);background:var(--surface-head)}.tc-new-wide{grid-column:1 / -1}.tc-new-dir{width:100%;box-sizing:border-box}.tc-new-dir>button{flex:1 1 0;min-width:0;white-space:normal;text-align:center}.tc-new-note{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.cockpit-fact.has-divider{margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--border)}.cockpit-fact dd>a{color:var(--accent)}.tc-back-link{font-size:12px}.record-term dd+dd{margin-top:0}.tc-fact-form,.tc-hire-form{display:grid;gap:var(--s-3)}.tc-fact-note,.tc-hire-differs{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.tc-hire-form+.cockpit-card{margin-top:var(--s-4)}.tc-timeline{margin-top:var(--s-3)}.tc-tl-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.tc-tl{min-width:880px}.tc-tl-row{display:grid;grid-template-columns:260px minmax(0,1fr) 150px}.tc-tl-group{border-top:1px solid var(--border)}.tc-tl-group .tc-tl-row+.tc-tl-row{border-top:1px dashed var(--border)}.tc-tl-label{min-width:0;padding:var(--s-3) var(--s-4);border-right:1px solid var(--border)}.tc-tl-row.is-current .tc-tl-label{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.tc-tl-row.is-current .pill-blue{border:1px solid var(--pill-blue-fg);padding:0 7px}.tc-tl-label-top{display:flex;align-items:center;gap:var(--s-3)}.tc-tl-label-sub{display:flex;gap:10px;margin-top:2px;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-tl-label-sub .mono{font-variant-numeric:tabular-nums}.tc-tl-code{border:0;background:none;padding:0;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.tc-tl-code:hover{text-decoration:underline}.tc-tl-track{position:relative;min-height:52px}.tc-tl-row.is-today .tc-tl-label,.tc-tl-row.is-today .tc-tl-track{min-height:18px;height:18px;padding:0;border-right:0}.tc-tl-row.is-head{border-top:1px solid var(--border);background:var(--surface-head);font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--text-secondary)}.tc-tl-row.is-head .tc-tl-label{display:flex;align-items:center}.tc-tl-row.is-head .tc-tl-track{min-height:32px}.tc-tl-month{position:absolute;top:0;bottom:0;display:flex;align-items:center;box-sizing:border-box;padding-left:var(--s-3);border-left:1px solid var(--border);white-space:nowrap}.tc-tl-todayline{position:absolute;top:0;bottom:0;z-index:2;width:2px;margin-left:-1px;background:var(--negative);pointer-events:none}.tc-tl-today{position:absolute;top:2px;padding-left:var(--s-2);font-size:11px;font-weight:700;color:var(--negative);white-space:nowrap;font-variant-numeric:tabular-nums}.tc-tl-track.is-out,.tc-tl-swatch.is-out,.tc-tl-legend-chevron{--tl-color: var(--pill-violet-fg)}.tc-tl-track.is-in,.tc-tl-swatch.is-in{--tl-color: var(--accent)}.tc-tl-seg{position:absolute;top:50%;height:14px;margin-top:-7px;box-sizing:border-box}.tc-tl-seg.is-round-start{border-top-left-radius:7px;border-bottom-left-radius:7px}.tc-tl-seg.is-round-end{border-top-right-radius:7px;border-bottom-right-radius:7px}.tc-tl-seg.is-actual,.tc-tl-swatch.is-actual{background:var(--tl-color)}.tc-tl-seg.is-planned,.tc-tl-swatch.is-planned{background:color-mix(in srgb,var(--tl-color) 26%,var(--surface));border:1px solid var(--tl-color)}.tc-tl-seg.is-overrun,.tc-tl-swatch.is-overrun{background:repeating-linear-gradient(45deg,var(--warning) 0 2.35px,var(--warning-soft) 2.35px 5.65px);border:1px solid var(--warning)}.tc-tl-seg.is-joined{border-left-width:0}.tc-tl-mark,.tc-tl-legend-mark{position:absolute;top:50%;z-index:1;width:7px;height:7px;box-sizing:border-box;border:1.5px solid var(--tl-color);background:var(--surface);transform:translate(-50%,-50%) rotate(45deg)}.tc-tl-mark.is-act,.tc-tl-legend-mark.is-act{background:var(--tl-color)}.tc-tl-arrow,.tc-tl-legend-chevron{position:absolute;top:50%;width:5.5px;height:5.5px;margin-left:6px;box-sizing:border-box;border-top:1.5px solid var(--tl-color);border-right:1.5px solid var(--tl-color);transform:translateY(-50%) rotate(45deg)}.tc-tl-arrow.is-over{--tl-color: var(--warning)}.tc-tl-arrow.is-start{left:4px;margin-left:0;transform:translateY(-50%) rotate(-135deg)}.tc-tl-note{position:absolute;top:50%;z-index:3;transform:translateY(-50%);font-size:12px;color:var(--text-secondary);white-space:nowrap}.tc-tl-note.is-over{font-weight:600;color:var(--warning)}.tc-tl-truncated{margin:var(--s-3) 0 0;font-size:12px;color:var(--warning)}.tc-tl-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) 18px;margin-top:10px;font-size:12px;color:var(--text-secondary)}.tc-tl-legend-item{display:inline-flex;align-items:center;gap:var(--s-2)}.tc-tl-swatch{display:inline-block;box-sizing:border-box;width:18px;height:9px;border-radius:5px}.tc-tl-legend-mark,.tc-tl-legend-chevron{position:relative;top:auto;display:inline-block;flex:none}.tc-tl-legend-mark{--tl-color: var(--text-secondary);margin:0 1px;transform:rotate(45deg)}.tc-tl-legend-chevron{margin:0 2px 0 0;transform:rotate(45deg)}.tc-tl-before{margin:var(--s-2) 0 0;font-size:12px;color:var(--text-secondary)}.tc-page-main{display:grid;gap:var(--s-4);align-content:start}.tc-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-4) var(--s-4)}.tc-terms-grid .field{margin:0;min-width:0}.tc-terms-reads{margin:var(--s-1) 0 0;font-size:12px;color:var(--text-secondary)}.tc-page-grids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);align-items:start}@media(max-width:1360px){.tc-page-grids{grid-template-columns:1fr}}@media(max-width:1100px){.tc-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-page-grids{grid-template-columns:1fr}}.datepicker-trigger.is-boxed{justify-content:flex-start;box-sizing:border-box;width:100%;min-height:30px;padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);font-variant-numeric:tabular-nums}.tc-page .edit-grid{margin:0;padding:var(--s-3) var(--s-4)}.tc-page .edit-grid table{width:100%}.edit-grid.is-boxed td input{border-color:var(--border);background:var(--surface)}.tc-page .edit-grid td input.num,.tc-page th.num,.tc-page td.num{text-align:right;font-variant-numeric:tabular-nums}.tc-grid-rowhead{font-weight:600;white-space:nowrap;padding:0 10px}.tc-act-field{box-sizing:border-box;width:100%;min-height:30px;padding:var(--s-1) var(--s-3);text-align:left;font:inherit;font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text);border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);cursor:pointer}.tc-act-field:hover:not(:disabled){border-color:var(--accent)}.tc-act-field:disabled{cursor:default;background:var(--surface-head)}.tc-act-empty{color:var(--text-muted)}.tc-rate-cell{display:flex;align-items:center;gap:var(--s-2)}.tc-planned{flex:none;font-size:11px;color:var(--text-secondary)}.tc-grid-empty{text-align:center;color:var(--text-muted)}.tc-brokers-table th:nth-child(2){width:80px}.tc-brokers-table th:nth-child(3){width:84px}.tc-brokers-table th:nth-child(4){width:32px}.tc-page .section-card-head .addrow{margin:0}.list-toolbar-hint{margin:0;font-size:12px;color:var(--text-secondary)}.record-itin{container:record-itin / inline-size}@container record-itin (max-width: 559px){.record-itin-head,.record-itin-row{grid-template-columns:96px repeat(3,minmax(0,1fr)) 28px;row-gap:var(--s-1)}.record-itin-head>:nth-child(1),.record-itin-row>:nth-child(1){grid-area:1 / 1}.record-itin-head>:nth-child(2),.record-itin-row>:nth-child(2){grid-area:1 / 2 / 2 / 5}.record-itin-head>:nth-child(6),.record-itin-row>:nth-child(6){grid-area:1 / 5}.record-itin-head>:nth-child(3),.record-itin-row>:nth-child(3){grid-area:2 / 2}.record-itin-head>:nth-child(4),.record-itin-row>:nth-child(4){grid-area:2 / 3}.record-itin-head>:nth-child(5),.record-itin-row>:nth-child(5){grid-area:2 / 4}.record-itin-line{padding-bottom:var(--s-2);border-bottom:1px solid var(--border)}}.route-map{gap:0;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.route-map-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-width:0;padding:6px 14px;background:var(--surface-head)}.route-map-head .ws-disclosure{flex:none;gap:8px;font-size:13px}.route-map-head .ws-legend{font-size:13px;letter-spacing:.5px}.route-map-chevron{flex:none;color:var(--text-secondary);transition:transform .12s}.route-map-chevron.is-collapsed{transform:rotate(-90deg)}.route-map-chevron path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.route-map-note{font-weight:400;color:var(--text-muted)}.route-map-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.route-map:has(.route-map-body) .route-map-head{border-bottom:1px solid var(--border)}.route-map-body{display:flex;flex-direction:column;gap:10px;padding:14px}.map-panel.route-map-panel{height:auto;aspect-ratio:1 / .41;min-height:320px}.route-ets{fill:none;stroke:var(--map-ets);stroke-width:var(--route-ets-w, 5px);stroke-linecap:round;stroke-linejoin:round}.route-leg{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.route-leg.is-laden{stroke:var(--accent)}.route-leg.is-ballast{stroke:var(--text-secondary);stroke-dasharray:7 5}.route-leg.is-bare{stroke-width:1.25;opacity:.8}.route-arrow{display:block;width:12px;height:12px;color:var(--accent)}.route-arrow.is-ballast{color:var(--text-secondary)}.route-arrow svg{display:block;overflow:visible}.route-arrow path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.route-leg.c-accent{stroke:var(--accent)}.route-arrow.c-accent{color:var(--accent)}.route-leg.c-positive{stroke:var(--positive)}.route-arrow.c-positive{color:var(--positive)}.route-leg.c-violet{stroke:var(--pill-violet-fg)}.route-arrow.c-violet{color:var(--pill-violet-fg)}.route-leg.c-warning{stroke:var(--warning)}.route-arrow.c-warning{color:var(--warning)}.route-leg.c-muted{stroke:var(--text-muted)}.route-arrow.c-muted{color:var(--text-muted)}.route-leg.is-dimmed,.route-ets.is-dimmed,.route-arrow.is-dimmed,.route-stop.is-dimmed,.route-label.is-dimmed{opacity:.25}.route-stop{fill:var(--accent);fill-opacity:1;stroke:var(--surface);stroke-width:1.5}.route-stop.is-start{fill:var(--surface);stroke:var(--text-secondary);stroke-width:2}.route-stop.is-passing{fill:var(--map-passing)}.route-label{font-size:14px;font-weight:600;color:var(--text)}.route-label.is-passing{font-weight:400}.map-port-label{line-height:var(--label-h)}.map-port-label.is-left{display:inline-block;transform:translate(calc(-100% - 2 * var(--label-off)))}.map-port-label.is-up{display:inline-block;transform:translateY(calc(-100% + var(--label-off) - var(--label-rise)))}.map-port-label.is-down{display:inline-block;transform:translateY(calc(var(--label-off) + var(--label-rise)))}.map-port-label.is-left.is-up{transform:translate(calc(-100% - 2 * var(--label-off)),calc(-100% + var(--label-off) - var(--label-rise)))}.map-port-label.is-left.is-down{transform:translate(calc(-100% - 2 * var(--label-off)),calc(var(--label-off) + var(--label-rise)))}.route-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 28px;font-size:14px;color:var(--text-secondary)}.route-map-key{display:inline-flex;align-items:center;gap:8px}.route-key-swatch{width:26px;height:0;border-top:2.5px solid var(--accent);flex:none}.route-key-swatch.is-ballast{border-top:2.5px dashed var(--text-secondary)}.route-key-swatch.is-bare{border-top-width:1px;border-top-color:var(--text-muted)}.route-key-swatch.is-ets{width:40px;height:7px;border:none;border-radius:4px;background:var(--map-ets)}.route-key-swatch.is-eca{width:40px;height:14px;border:1px solid var(--border);border-radius:3px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warning) 18%,transparent) 0 1px,transparent 1px 6px),var(--map-sea)}.route-key-swatch.is-start{width:10px;height:10px;border-radius:50%;border:2px solid var(--text-secondary);background:var(--surface)}.route-map-warn{color:var(--warning)}.link-muted{color:var(--link-muted);text-decoration:none}.link-muted:hover{color:var(--accent);text-decoration:underline}.card-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);min-width:0}.card-list-head{display:flex;align-items:center;gap:10px;min-height:47px;padding:8px 20px}.card-list-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.card-list-count{font-size:12px;color:var(--text-muted)}.card-list-head-right{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-3)}.card-list-columns{padding:8px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-secondary)}.card-list-slot{padding:var(--s-7) var(--s-5);border-top:1px solid var(--border)}.card-list-sentinel{height:1px}.card-list-more{display:flex;align-items:center;justify-content:center;gap:var(--s-3);padding:14px;font-size:13px;color:var(--text-muted)}.card-list-more.is-error{color:var(--text-secondary)}.card-list-retry{border:0;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}.card-list-retry:hover{text-decoration:underline}.card-list-spin{animation:spin 1s linear infinite}.card-row{display:grid;column-gap:var(--s-5);align-items:start;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.card-row.is-clickable{cursor:pointer}.card-row:hover{background:var(--surface-head)}.card-row.is-selected{background:var(--fin-row-selected-bg);box-shadow:inset 3px 0 0 var(--fin-filter-dot)}.card-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.status-stripe{display:block;width:4px;height:35px;align-self:center;justify-self:center;border-radius:2px;background:var(--stripe);box-shadow:0 0 6px 1px color-mix(in srgb,var(--stripe) 50%,transparent)}.totals-pill{--tone: var(--text);--ring: var(--accent);display:inline-flex;align-items:center;gap:var(--s-3);height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);font:inherit;font-size:12px;white-space:nowrap;color:var(--text)}.totals-pill--accent{--tone: var(--accent);--ring: var(--accent)}.totals-pill--positive{--tone: var(--positive);--ring: var(--positive)}.totals-pill--danger{--tone: var(--fin-overdue);--ring: var(--fin-overdue);border-color:color-mix(in srgb,var(--fin-overdue) 35%,var(--border))}.totals-pill--warning{--tone: var(--fin-due-soon);--ring: var(--fin-due-soon);border-color:color-mix(in srgb,var(--fin-due-soon) 35%,var(--border))}.totals-pill-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label)}.totals-pill--danger .totals-pill-label,.totals-pill--warning .totals-pill-label{color:var(--tone)}.totals-pill-amounts{font-size:13px;color:var(--tone)}.totals-pill--accent:not(.is-active) .totals-pill-amounts{color:var(--text)}.totals-pill-sep{color:var(--text-muted)}.totals-pill.is-button{cursor:pointer}.totals-pill.is-button:hover{background:var(--surface-head);border-color:color-mix(in srgb,var(--border) 70%,var(--text-muted))}.totals-pill.is-active,.totals-pill.is-button.is-active:hover{border:2px solid var(--ring);padding:0 9px;background:var(--surface)}.totals-pill.is-active .totals-pill-label{color:var(--ring)}.totals-pill-clear{font-size:11px;color:var(--ring)}.totals-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.totals-pill.totals-pill-sm{gap:var(--s-1);padding:0 var(--s-2)}.totals-pill.totals-pill-sm.is-active,.totals-pill.totals-pill-sm.is-button.is-active:hover{padding:0 calc(var(--s-2) - 1px)}.totals-pill-sm .totals-pill-amounts{font-size:12px}.action-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.card-row:hover .action-icon,.action-icon:focus-visible{color:var(--text-secondary)}.action-icon:hover{background:var(--fin-action-hover-bg);color:var(--text-secondary)}.action-icon:active{background:var(--fin-action-pressed-bg)}.action-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.action-icon[aria-disabled=true],.card-row:hover .action-icon[aria-disabled=true],.action-icon[aria-disabled=true]:hover,.action-icon[aria-disabled=true]:active{color:var(--text-muted);opacity:.4;background:transparent;cursor:default}.filter-panel{position:sticky;top:0;flex:none;align-self:flex-start;height:calc(100vh - var(--topbar-h));width:0;margin-left:34px;background:var(--surface);border-left:1px solid var(--border);transition:width .18s ease}.filter-panel.is-open{width:var(--filter-panel-w)}.filter-panel.is-fill{position:relative;top:auto;height:auto;align-self:stretch}.filter-panel-frame{position:relative;height:100%;overflow:hidden}.filter-panel-inner{display:flex;flex-direction:column;width:var(--filter-panel-w);height:100%}.filter-panel:not(.is-open) .filter-panel-inner{visibility:hidden;transition:visibility 0s linear .18s}.filter-panel-tab{position:absolute;top:var(--filter-tab-top, 16px);right:100%;display:flex;flex-direction:column;align-items:center;gap:10px;width:30px;padding:16px 0 15px;border:1px solid var(--border);border-right:0;border-radius:var(--r-3) 0 0 var(--r-3);background:var(--surface);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-filter-tab)}.filter-panel-tab:hover{color:var(--text);background:var(--surface-head)}.filter-panel-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filter-panel-tab-icon{display:inline-flex}.filter-panel-tab-text{writing-mode:vertical-rl;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.filter-panel-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:600}.filter-panel-head{display:flex;align-items:baseline;justify-content:space-between;flex:none;padding:16px 16px 4px}.filter-panel-title{font-size:12px;line-height:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.filter-panel-count{font-size:12px;line-height:15px;color:var(--text-secondary)}.filter-panel-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 16px}.filter-panel-foot{flex:none;display:flex;flex-direction:column;gap:var(--s-2);padding:10px 16px 15px;border-top:1px solid var(--border)}.filter-panel-foot-count{font-size:12px;line-height:15px;color:var(--text-secondary)}.filter-panel-clear{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:34px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-head);font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.filter-panel-clear:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 70%,var(--text-muted));background:var(--fin-action-hover-bg)}.filter-panel-clear:disabled{color:var(--text-muted);cursor:default}.filter-section{padding:12px 0 7px;border-bottom:1px solid var(--border)}.filter-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.filter-section-title{margin:0;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.filter-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--fin-filter-dot);vertical-align:middle}.filter-section-aside{font-size:12px;color:var(--text-secondary)}.status-blocks{display:flex;justify-content:space-between;padding:7px 6px 4px}.status-block{position:relative;width:33px;height:16px;padding:0;border:0;border-radius:3px;background:var(--block);cursor:pointer}.status-block:before{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.status-block.is-on{outline:2px solid var(--block);outline-offset:2px}.status-block:focus-visible{box-shadow:0 0 0 6px var(--accent-soft)}.currency-grid{display:grid;grid-template-columns:repeat(5,40px);gap:4px 6px}.currency-cell{height:24px;padding:0;border:0;border-radius:var(--r-1);background:transparent;font:inherit;font-size:13px;color:var(--text);text-align:left;cursor:pointer}.currency-cell:hover{color:var(--accent)}.currency-cell.is-on{color:var(--accent);font-weight:700}.currency-cell.is-empty{opacity:.5}.currency-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.segmented{display:flex;padding:2px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-head)}.segmented-opt{flex:1 1 0;height:26px;padding:0 var(--s-3);border:0;border-radius:var(--r-1);background:transparent;font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer}.segmented-sm .segmented-opt{height:22px;font-size:12.5px}.segmented-prefix{flex:none;align-self:center;padding:0 var(--s-2) 0 var(--s-3);color:var(--text-secondary)}.segmented-opt:hover{color:var(--text)}.segmented-opt.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-segment-on)}.segmented-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bulk-bar{position:sticky;bottom:24px;z-index:5;display:flex;align-items:center;gap:var(--s-5);padding:8px 16px;border-radius:var(--r-3);background:var(--fin-nav-dark);color:var(--nav-text-strong);box-shadow:var(--overlay-shadow);font-size:13px}.bulk-bar-mark{flex:none;width:16px;height:16px;border-radius:3px;background:linear-gradient(var(--on-accent),var(--on-accent)) center / 8px 2px no-repeat,var(--accent)}.bulk-bar-count{font-weight:600}.bulk-bar-divider{flex:none;width:1px;height:18px;background:var(--nav-ghost-border)}.bulk-bar-label{margin-right:calc(var(--s-3) - var(--s-5));color:var(--nav-text)}.bulk-bar-summary{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--nav-text-strong);white-space:nowrap}.bulk-bar-spacer{flex:1 1 auto}.bulk-bar-clear,.bulk-bar-action{display:inline-flex;align-items:center;gap:var(--s-2);height:30px;padding:0 14px;border-radius:var(--r-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bulk-bar-clear{border:1px solid var(--nav-ghost-border);background:transparent;color:var(--nav-text-strong)}.bulk-bar-clear:hover{background:var(--nav-ghost-bg-hover)}.bulk-bar-action{border:0;background:var(--accent);color:var(--on-accent)}.bulk-bar-action:disabled{opacity:.5;cursor:default}.drawer-root.is-modeless{pointer-events:none}.drawer-root.is-modeless .drawer-panel{pointer-events:auto;box-shadow:var(--shadow-drawer-side)}.fin-page{display:flex;align-items:stretch;min-height:100%;padding:0}.fin-main{flex:1;min-width:0;padding:20px 8px 24px 20px;display:flex;flex-direction:column;gap:12px}.fin-main>.bulk-bar{margin-top:auto}.fin-head{margin-bottom:0;gap:var(--s-4)}.fin-head h1{margin:0;font-size:22px}.fin-search input{width:204px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);font:inherit;font-size:13px}.fin-search input:focus{outline:none;border-color:var(--accent)}.fin-search{position:relative;display:inline-flex;align-items:center}.fin-search input{padding-left:30px}.fin-search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.fin-main>.filter-chips{margin:-2px 0}.fin-chip{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px;border:1px solid var(--fin-chip-border);border-radius:3px;background:var(--fin-chip-bg);font:inherit;font-size:12px;line-height:1;white-space:nowrap;color:var(--text);cursor:pointer}.fin-chip:hover{background:color-mix(in srgb,var(--fin-chip-bg) 85%,var(--fin-chip-border));border-color:color-mix(in srgb,var(--fin-chip-border) 60%,var(--accent))}.fin-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fin-chip svg{color:var(--text-secondary)}.fin-cols,.card-row.fin-row{display:grid;column-gap:var(--s-4)}.fin-col-right{text-align:right}.fin-col-center{text-align:center}.fin-row{min-height:83px}.fin-left{display:flex;flex-direction:column;min-width:0;font-size:12px;color:var(--text-secondary)}.fin-left--payer{align-items:flex-end;text-align:right}.fin-left-top{margin-bottom:6px}.fin-left-mid{font-size:13px;color:var(--text)}.fin-left-bottom{margin-top:2px}.fin-docno{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-left-line{display:flex;justify-content:flex-end;max-width:100%;min-width:0;white-space:nowrap}.fin-left-line>*{flex:none}.fin-left-line>.fin-docno{flex:0 1 auto}.fin-company{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-label);overflow-wrap:anywhere}.fin-left-date{font-size:13px;color:var(--text)}.fin-left-item{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted)}.fin-sep{color:var(--text-muted)}.fin-main-col{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.25}.fin-desc{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.fin-benef{display:flex;align-items:center;gap:6px;min-width:0}.fin-benef-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--link-muted)}.fin-benef:hover .fin-benef-name{color:var(--accent);text-decoration:none}.fin-lock{flex:none;display:inline-grid;place-items:center;color:var(--text-muted)}.fin-benef-funnel{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .1s ease-out}.fin-benef:hover .fin-benef-funnel{opacity:1;pointer-events:auto;transition:opacity .2s ease-out .3s,pointer-events 0s linear .3s allow-discrete}.fin-benef-funnel:focus-visible{opacity:1;pointer-events:auto;transition:none}.fin-benef:hover .fin-benef-funnel{color:var(--accent)}.fin-benef-funnel:hover{background:var(--fin-action-hover-bg);color:var(--accent)}.fin-amount,.fin-docs,.fin-actions{align-self:center}.fin-amount{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.fin-amount-line{display:inline-flex;align-items:center;gap:4px}.fin-amount-main{font-size:14px;font-weight:500}.fin-amount--in .fin-amount-main{color:var(--positive)}.fin-amount--out .fin-amount-main{color:var(--negative)}.fin-amount-cur{margin-left:4px;font-family:var(--font-sans, inherit);font-size:10px;font-weight:600;color:var(--text-muted)}.fin-amount-sub{font-size:11.5px;color:var(--text-muted)}.fin-docs{display:flex;align-items:center;justify-content:center}.fin-doc-btn{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer}.fin-doc-btn:hover{background:var(--fin-action-hover-bg);color:var(--text-secondary)}.fin-doc-ai{position:absolute;top:3px;right:3px;display:inline-grid;place-items:center;color:var(--text-muted)}.fin-actions{display:flex;align-items:center;gap:0}.fin-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;box-sizing:border-box;align-self:center;width:14px;height:14px;margin:0;padding:0;border:1px solid var(--fin-check-border);border-radius:3px;background:var(--surface);cursor:pointer}.fin-check:hover{border-color:var(--fin-check-on)}.fin-check:checked{border-color:var(--fin-check-on);background:var(--fin-check-glyph) center / 10px no-repeat,var(--fin-check-on)}.fin-check:indeterminate{border-color:var(--fin-check-on);background:linear-gradient(var(--surface),var(--surface)) center / 8px 2px no-repeat,var(--fin-check-on)}.fin-check:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;box-sizing:border-box;width:15px;height:15px;margin:0;padding:0;border:1px solid var(--fin-check-border);border-radius:4px;background:var(--surface);cursor:pointer}.ui-check:hover:not(:disabled){border-color:var(--accent)}.ui-check:checked{border-color:var(--accent);background:var(--fin-check-glyph) center / 11px no-repeat,var(--accent)}.ui-check:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-check:disabled{cursor:default;opacity:.6}.fx .ui-check{transition:background-color var(--fx-fast) ease,border-color var(--fx-fast) ease}.fin-ref{font-size:12.5px;color:var(--text-secondary);overflow-wrap:anywhere}.fin-po-badge{margin-left:4px;font-size:10.5px;white-space:nowrap}.fin-split{flex:none;display:inline-grid;place-items:center;border-radius:3px;color:var(--fin-due-soon);opacity:.7;cursor:help}.fin-split:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.ui-tooltip{position:fixed;z-index:1500;max-width:320px;padding:4px 8px;border-radius:4px;background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:12px;line-height:1.35;font-weight:400;letter-spacing:normal;text-transform:none;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;box-shadow:var(--overlay-shadow)}.fin-due{display:flex;flex-direction:column;gap:2px;align-self:center;white-space:nowrap}.fin-due-date{font-size:12px;font-weight:400}.fin-due-note{font-size:11px}.fin-due--overdue{color:var(--fin-overdue)}.fin-due--soon{color:var(--fin-due-soon)}.fin-due--muted{color:var(--text-secondary)}.fin-pop{display:flex;flex-direction:column;gap:var(--s-3);width:280px;margin:0}.fin-pop-head{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--s-2)}.fin-pop-title{margin:0;font-size:14px;font-weight:600;color:var(--text)}.fin-pop-x{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer}.fin-pop-x:hover{background:var(--fin-action-hover-bg);color:var(--text-secondary)}.fin-pop-sub{grid-column:1 / -1;margin:2px 0 0;font-size:11.5px;color:var(--text-muted)}.fin-pop-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-secondary)}.fin-pop-field textarea{width:100%;min-height:64px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);font:inherit;font-size:13px;color:var(--text);resize:vertical}.fin-pop-field textarea:focus,.fin-pop-amount:focus-within{outline:none;border-color:var(--accent)}.fin-pop-amount{display:flex;align-items:center;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.fin-pop-amount input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;font-size:13.5px;color:var(--text);outline:none}.fin-pop-amount:has(input[aria-invalid=true]){border-color:var(--fin-overdue)}.fin-pop-hint{font-size:11px;color:var(--text-muted)}.fin-pop-error{font-size:11px;color:var(--fin-overdue)}.fin-pop-note{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--fin-due-soon)}.fin-pop-note svg{flex:none}.fin-pop .btn-danger{background:var(--fin-overdue);font-weight:500}.fin-pop-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-1)}.fin-pop .datepicker-trigger.is-boxed{flex:none;height:34px;padding:0 10px;border-radius:var(--r-2);font-family:var(--font-sans);font-size:13.5px}.fin-pop .datepicker-trigger.is-boxed[aria-expanded=true]{border-color:var(--accent)}.fin-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);color:var(--text-secondary);font-size:13px}.fin-empty p{margin:0}.fin-empty.is-filtered{gap:0;padding:48px 0 52px}.fin-empty-icon{width:26px;height:26px;color:var(--text-muted)}.fin-empty .fin-empty-title{margin-top:var(--s-4);font-size:15px;font-weight:600;color:var(--text)}.fin-empty .fin-empty-hint{margin-top:var(--s-2);font-size:13px;color:var(--text-muted)}.fin-empty-clear{display:inline-flex;align-items:center;gap:var(--s-3);height:28px;margin-top:var(--s-4);padding:0 var(--s-5);border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer}.fin-empty-clear:hover{background:var(--fin-action-hover-bg);color:var(--text)}.fin-empty-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-select>button.fin-basis-select{gap:5px;height:19px;min-height:19px;padding:0;border:0;background:none;font:inherit;font-size:11px;line-height:19px;color:var(--text)}.fin-basis-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.fin-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.fin-filter-field{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11.5px;line-height:14px;color:var(--text-secondary)}.fin-filter-field input,.fin-filter-field .datepicker-trigger.is-boxed,.ws-select>button.fin-filter-select,.fin-filter-combo .autocomplete-input{box-sizing:border-box;width:100%;min-width:0;height:24px;min-height:24px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface-head);font-family:var(--font-sans);font-size:11px;font-weight:400;line-height:22px;color:var(--text)}.fin-filter-field input::placeholder{color:var(--text-muted);opacity:1}.fin-filter-field input[aria-invalid=true]{border-color:var(--fin-overdue)}.fin-filter-field input:focus,.fin-filter-combo .autocomplete-input:focus,.fin-filter-field .datepicker-trigger.is-boxed[aria-expanded=true],.fin-filter-field .datepicker-trigger.is-boxed.is-typing,.ws-select>button.fin-filter-select[aria-expanded=true]{outline:none;border-color:var(--accent)}.fin-filter-field .datepicker-trigger.is-boxed:focus-visible,.ws-select>button.fin-filter-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ws-select>button.fin-filter-select:disabled{color:var(--text-muted)}.fin-filter-combo:after{width:14px;height:14px;background:var(--text-secondary);-webkit-mask:var(--fin-chevron) center / 14px no-repeat;mask:var(--fin-chevron) center / 14px no-repeat}.fin-filter-combo{position:relative}.fin-filter-combo:after{content:"";position:absolute;right:8px;top:5px;pointer-events:none}.fin-filter-combo .autocomplete-input{padding-right:28px}.fin-filter-stack{display:flex;flex-direction:column;gap:5px}.fin-filter-select{width:100%}.fin-page .filter-panel .currency-grid{gap:7px 0;padding:3px 0 2px}.fin-page .filter-panel .currency-cell{position:relative;height:17px;font-size:11.5px;line-height:17px}.fin-page .filter-panel .segmented-opt{position:relative;height:17px;font-size:11px;line-height:17px}.fin-page .filter-panel :is(.currency-cell,.segmented-opt):before{content:"";position:absolute;top:-3.5px;right:0;bottom:-3.5px;left:0}.fin-page .filter-panel .segmented-prefix{font-size:11px;line-height:17px}.fin-page .filter-panel .segmented+.segmented{margin-top:5px}.fin-filter-error{display:block;margin-top:2px;font-size:10.5px;line-height:13px;color:var(--fin-overdue)}.fin-switch{position:relative;display:flex;width:max-content;align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding:0;border:0;background:none;font:inherit;font-size:11px;line-height:14px;color:var(--text);cursor:pointer}.fin-switch-track{position:relative;width:22px;height:14px;border-radius:7px;background:var(--border);transition:background .12s ease}.fin-switch-thumb{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--surface);transition:left .12s ease}.fin-switch[aria-checked=true] .fin-switch-track{background:var(--accent)}.fin-switch:before{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.fin-switch[aria-checked=true] .fin-switch-thumb{left:10px}.fin-item-search{position:relative;display:flex;align-items:center}.fin-item-search-icon{position:absolute;left:8px;color:var(--text-secondary);pointer-events:none}.fin-item-search input{box-sizing:border-box;width:100%;height:24px;padding:0 8px 0 26px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface-head);font:inherit;font-size:11px}.fin-item-search input::placeholder{color:var(--text-muted);opacity:1}.fin-item-search input:focus{outline:none;border-color:var(--accent)}.fin-item-hits{list-style:none;margin:0;padding:4px 0;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);max-height:220px;overflow:auto}.fin-item-hits button{display:block;width:100%;padding:4px 8px 4px calc(8px + var(--depth, 0) * 10px);border:0;background:none;font:inherit;font-size:12px;text-align:left;cursor:pointer}.fin-item-hits button:hover{background:var(--surface-head)}.fin-item-code{color:var(--text-muted)}.fin-item-chips{display:flex;flex-wrap:wrap;gap:4px}.fin-item-chip{display:inline-flex;align-items:center;gap:4px;padding:0 6px;line-height:15px;border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface-head);font:inherit;font-size:11.5px;color:var(--text);cursor:pointer}.fin-item-chip:hover{border-color:color-mix(in srgb,var(--border) 70%,var(--text-muted))}.page.has-record-panel{padding-right:calc(var(--record-panel-w) + var(--s-5))}.page.has-record-panel table.data-table th,.page.has-record-panel table.data-table td{padding-inline:8px}.page.has-record-panel table.data-table td{max-width:140px;overflow:hidden;text-overflow:ellipsis}.drawer-root.record-drawer .drawer-panel{background:var(--surface)}.drawer-root.record-drawer .drawer-head{flex-wrap:wrap;row-gap:0;padding:14px 20px 13px}.drawer-root.record-drawer .drawer-head:after{content:"";order:0;flex-basis:100%;height:0}.drawer-root.record-drawer .drawer-steps{gap:var(--s-2)}.drawer-root.record-drawer .drawer-steps .icon-btn{width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);font-size:17px;line-height:1;color:var(--text-secondary)}.drawer-root.record-drawer .drawer-steps .icon-btn:hover:not(:disabled){background:var(--fin-action-hover-bg)}.drawer-root.record-drawer .drawer-pos{font-family:var(--font-sans);font-size:12.5px;color:var(--text-muted)}.drawer-root.record-drawer .drawer-head-actions .icon-btn{width:26px;height:26px;padding:0;font-size:17px}.drawer-root.record-drawer .drawer-head-actions .icon-btn:hover{background:var(--fin-action-hover-bg)}.drawer-root.record-drawer .record-menu-box>.icon-btn{position:relative;font-size:0}.drawer-root.record-drawer .record-menu-box>.icon-btn:before{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:currentColor;box-shadow:-5px 0 0 currentColor,5px 0 0 currentColor}.drawer-root.record-drawer .drawer-code{order:1;flex:1 1 100%;min-width:0;margin-top:var(--s-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-family:var(--font-sans);font-size:20px;font-weight:700;color:var(--text)}.record-drawer-kind{flex:none;font-size:15px;font-weight:400;color:var(--text-secondary)}.record-drawer-aside{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-self:center;gap:4px;min-width:0;max-width:100%;font-size:12px;font-weight:400}.record-drawer-aside>*,.record-drawer-aside .pill{flex-wrap:wrap;white-space:nowrap}.drawer-root.record-drawer .drawer-head-meta{order:2;flex:1 1 100%;margin-top:var(--s-2)}.drawer-root.record-drawer .drawer-subtitle{font-size:13px;color:var(--text-muted)}.drawer-root.record-drawer .drawer-body{padding:var(--s-4) 20px 20px}.drawer-root.record-drawer .drawer-foot{padding:var(--s-3) 20px}.drawer-root.record-drawer .drawer-foot-note{display:inline-flex;align-items:center;gap:var(--s-2);font-size:12.5px}.drawer-root.record-drawer .drawer-foot-note[data-tone]:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.drawer-root.record-drawer .drawer-foot-note[data-tone=warn]:before{background:var(--warning)}.drawer-root.record-drawer .record-form input[readonly],.drawer-root.record-drawer .record-form textarea[readonly],.drawer-root.record-drawer .record-form select:disabled{background:var(--bg-app)}.drawer-root.record-drawer .record-form .ws-select>button:disabled .ws-select-chevron{display:none}.drawer-root.record-drawer .record-form .country-select-wrap:has(>select:disabled):after,.drawer-root.record-drawer .record-form .country-select-wrap:has(input:disabled):after{display:none}.drawer-root.record-drawer .record-form select:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.drawer-root.record-drawer .record-form textarea[readonly],.drawer-root.record-drawer .record-form textarea:disabled{resize:none}.record-form label.checkbox-row,.record-form label.ui-switch{display:flex;justify-self:start;font-size:12.5px;color:var(--text)}.ui-switch{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer}.ui-switch-input{position:absolute;left:0;top:50%;width:28px;height:16px;margin:-8px 0 0;opacity:0;cursor:inherit}.ui-switch-track{position:relative;flex:none;width:28px;height:16px;border-radius:8px;background:var(--border)}.ui-switch-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface)}.ui-switch-input:checked+.ui-switch-track{background:var(--accent)}.ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{left:14px}.ui-switch-input:focus-visible+.ui-switch-track{outline:2px solid var(--accent);outline-offset:2px}.ui-switch:has(.ui-switch-input:disabled){cursor:default}.ui-switch-input:disabled+.ui-switch-track{opacity:.6}.fx .ui-switch-track{transition:background var(--fx-fast) var(--fx-ease)}.fx .ui-switch-thumb{transition:left var(--fx-fast) var(--fx-ease)}.card-row.fin-row.is-checked:not(.is-selected){background:var(--fin-row-checked-bg)}.drawer-root.fin-drawer .drawer-panel{background:var(--surface)}.drawer-root.fin-drawer .drawer-head{flex-wrap:wrap;row-gap:0;padding:14px 20px 13px}.drawer-root.fin-drawer .drawer-head-actions button{height:26px;padding-block:0}.drawer-root.fin-drawer .drawer-openpage{font-size:13px;font-weight:400}.drawer-root.fin-drawer .drawer-head-actions .icon-btn{width:26px;padding:0}.drawer-root.fin-drawer .drawer-head-actions .icon-btn:hover{background:var(--fin-action-hover-bg)}.drawer-root.fin-drawer .record-menu-box>.icon-btn{position:relative;font-size:0}.drawer-root.fin-drawer .record-menu-box>.icon-btn:before{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:currentColor;box-shadow:-5px 0 0 currentColor,5px 0 0 currentColor}.drawer-root.fin-drawer .drawer-head:after{content:"";order:0;flex-basis:100%;height:0}.drawer-root.fin-drawer .drawer-steps{gap:var(--s-3)}.drawer-root.fin-drawer .drawer-steps .icon-btn{width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);font-size:17px;line-height:1;color:var(--text-secondary)}.drawer-root.fin-drawer .drawer-steps .icon-btn:hover:not(:disabled){background:var(--fin-action-hover-bg)}.drawer-root.fin-drawer .drawer-pos{font-family:var(--font-sans);font-size:12.5px;color:var(--text-muted)}.drawer-root.fin-drawer .drawer-code{order:1;margin-top:var(--s-3);display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-sans);font-weight:400}.fin-dr-noun{font-size:15px;color:var(--text-secondary)}.fin-dr-no{font-size:20px;font-weight:700;color:var(--text)}.drawer-root.fin-drawer .drawer-head-meta{display:contents}.drawer-root.fin-drawer .drawer-pills{order:1;margin-top:var(--s-3);flex:1 1 auto;align-items:center;gap:var(--s-3)}.drawer-root.fin-drawer .drawer-pills .fin-actions{margin-left:auto}.drawer-root.fin-drawer .drawer-subtitle{order:2;margin-top:var(--s-2);flex-basis:100%;font-size:13px;color:var(--text-muted)}.fin-dr-benef{font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--link-muted)}.fin-dr-dot{color:var(--text-muted)}.drawer-root.fin-drawer .drawer-body{gap:0;padding:var(--s-2) 20px 20px}.fin-dr-status{display:inline-flex;align-items:center;gap:6px;padding:1px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-secondary)}.fin-dr-status-dot{width:7px;height:7px;border-radius:50%;background:var(--fin-status-confirm)}.fin-dr-status--payment .fin-dr-status-dot{background:var(--fin-status-payment)}.fin-dr-status--paid .fin-dr-status-dot{background:var(--fin-status-paid)}.fin-dr-status--cancelled .fin-dr-status-dot{background:var(--fin-status-cancelled)}.fin-dr-section{border-bottom:1px solid var(--border);padding:var(--s-2) 0}.fin-dr-section-head{display:flex;align-items:center;gap:var(--s-2)}.fin-dr-toggle{display:inline-flex;align-items:center;gap:var(--s-2);background:none;border:0;padding:6px 0;cursor:pointer;color:var(--text-secondary)}.fin-dr-section-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label)}.fin-dr-count{font-size:12px;color:var(--text-secondary)}.fin-dr-aside{margin-left:auto}.fin-dr-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.fin-dr-link:hover{text-decoration:underline}.fin-dr-link:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.fin-dr-section-body{padding:var(--s-1) 0 var(--s-2) 20px}.fin-dr-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px var(--s-4)}.fin-dr-fact{display:flex;flex-direction:column;gap:0;min-width:0}.fin-dr-fact-label{font-size:12px;line-height:16px;color:var(--text-secondary)}.fin-dr-fact-value{font-size:13px;line-height:18px;overflow-wrap:anywhere}.fin-dr-muted{margin:var(--s-1) 0;font-size:12px;color:var(--text-secondary)}.fin-dr-payments{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fin-dr-payments li{display:grid;grid-template-columns:96px 160px 1fr;gap:var(--s-3);font-size:13px}.fin-dr-thumbs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.fin-dr-thumb{width:132px;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:0;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.fin-dr-thumb-tile{box-sizing:border-box;display:grid;place-items:center;width:132px;height:96px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface-head)}.fin-dr-thumb:hover .fin-dr-thumb-tile{border-color:var(--text-secondary)}.fin-dr-thumb:focus-visible{outline:none}.fin-dr-thumb:focus-visible .fin-dr-thumb-tile{outline:2px solid var(--accent);outline-offset:1px}.fin-dr-thumb-img{width:100%;height:100%;object-fit:cover}.doc-thumb-img{display:block;width:100%;height:auto;min-height:0;align-self:start;justify-self:stretch}.doc-thumb-img--pdf{background:#fff}.doc-thumb-fallback{display:grid;place-items:center}.fin-dr-thumb-tile .doc-sheet{width:58px;height:76px;gap:4px;border:0;box-shadow:0 1px 3px color-mix(in srgb,var(--text) 18%,transparent)}.fin-dr-thumb-name{max-width:100%;font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-select>button.fin-dr-doctype{box-sizing:border-box;width:132px;margin-top:3px;padding:1px 6px;font:inherit;font-size:11px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2)}.ws-select>button.fin-dr-doctype[aria-expanded=true]{border-color:var(--accent)}.fin-dr-doctype.is-text{display:inline-block;max-width:132px;margin-top:3px;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-sheet{position:relative;width:90px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:3px;color:var(--text-secondary)}.doc-sheet-ext{font-size:10px;font-weight:700;letter-spacing:.06em}.doc-sheet.is-sm{flex:none;width:34px;height:42px;gap:0;box-sizing:border-box}.doc-sheet.is-sm .doc-sheet-ext{font-size:9px;color:var(--pill-red-fg)}.fin-dr-sub{margin:var(--s-2) 0 var(--s-1);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label)}.fin-dr-alloc{width:100%;border-collapse:collapse;border:1px solid var(--border);font-size:13px}.fin-dr-alloc th{text-align:left;text-transform:none;letter-spacing:0;font-weight:500;font-size:11px;color:var(--text-secondary);background:var(--surface-head);padding:6px 10px}.fin-dr-alloc td{padding:6px 10px;border-top:1px solid var(--border)}.fin-dr-alloc .num{text-align:right}.fin-dr-undistributed td{color:var(--fin-due-soon)}.fin-dr-history{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fin-dr-history li{display:grid;grid-template-columns:124px 140px 1fr;gap:var(--s-3);font-size:13px;align-items:baseline}.fin-dr-when{font-size:12px;color:var(--text-secondary)}.fin-dr-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-dr-what{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.fin-dr-ai{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--text-secondary)}.doc-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:var(--doc-viewer-backdrop);color:var(--doc-viewer-fg);outline:none}.doc-viewer-count{position:absolute;top:16px;left:20px;font-size:15px}.doc-viewer-tools{position:absolute;top:10px;right:14px;display:flex;gap:var(--s-2);z-index:2}.doc-viewer-btn,.doc-viewer-arrow{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--doc-viewer-fg);cursor:pointer;border-radius:6px}.doc-viewer-btn{width:36px;height:36px}.doc-viewer-btn:hover,.doc-viewer-arrow:hover:not(:disabled){background:var(--doc-viewer-hover-bg)}.doc-viewer-stage{position:absolute;top:56px;right:64px;bottom:40px;left:64px;display:flex;align-items:center;justify-content:center}.doc-viewer-frame{width:100%;height:100%;border:0;background:var(--doc-viewer-frame-bg)}.doc-viewer-img{max-width:100%;max-height:100%;object-fit:contain}.doc-viewer-other{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.doc-viewer-name{font-size:14px}.doc-viewer-arrow{position:absolute;top:50%;width:44px;height:64px;margin-top:-32px}.doc-viewer-arrow.is-prev{left:10px}.doc-viewer-arrow.is-next{right:10px}.doc-viewer-arrow:disabled{opacity:.3;cursor:default}.doc-viewer-grid{position:absolute;top:56px;right:64px;bottom:40px;left:64px;z-index:1;margin:0;padding:var(--s-4);list-style:none;display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--s-4);background:var(--doc-viewer-grid-bg);overflow:auto}.doc-viewer-tile{width:120px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:none;border:1px solid transparent;border-radius:6px;color:var(--doc-viewer-fg);cursor:pointer}.doc-viewer-tile:hover,.doc-viewer-tile.is-current{border-color:var(--doc-viewer-tile-ring)}.doc-viewer-tile-img{width:90px;height:110px;object-fit:cover}.doc-viewer-tile-name{max-width:100%;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-viewer-grid.is-grouped{flex-direction:column;flex-wrap:nowrap;gap:var(--s-5)}.doc-viewer-group{width:100%}.doc-viewer-group-title{margin:0 0 var(--s-3);font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--doc-viewer-fg);opacity:.75}.doc-viewer-group-files{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-4)}.doc-viewer-lead{position:absolute;top:10px;left:20px;z-index:2;height:36px;display:flex;align-items:center;gap:var(--s-4)}.doc-viewer-lead>.doc-viewer-count{position:static}.doc-viewer-back{display:inline-flex;align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-4);font:inherit;font-size:13px;font-weight:500;color:var(--doc-viewer-fg);background:var(--doc-viewer-back-bg);border:1px solid var(--doc-viewer-back-border);border-radius:var(--r-2);cursor:pointer}.doc-viewer-back:hover{background:var(--doc-viewer-hover-bg)}.email-card{width:100%;max-width:900px;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--text);font-family:var(--font-sans);border-radius:var(--r-2)}.email-card>.state-loading{padding:var(--s-6)}.email-card-head{flex:none;max-height:45%;overflow:auto;display:grid;gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-4);background:var(--surface);border-bottom:1px solid var(--border)}.email-card-subject{margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.email-card-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-6);font-size:12.5px;color:var(--text-secondary);overflow-wrap:anywhere}.email-card-who{color:var(--text);font-weight:600}.email-card-more{font:inherit;padding:0;background:none;border:0;color:var(--accent);cursor:pointer}.email-card-more:hover{text-decoration:underline}.email-card-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-top:2px}.email-chip{display:inline-flex;align-items:center;gap:var(--s-3);max-width:100%;padding:5px 10px 5px 6px;font:inherit;font-size:12.5px;color:var(--text);background:var(--surface-head);border:1px solid var(--border);border-radius:var(--r-2);cursor:pointer}.email-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.email-chip:focus-visible,.email-card-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-chip .doc-sheet.is-sm{width:26px;height:32px}.email-chip .doc-sheet.is-sm .doc-sheet-ext{font-size:8.5px;color:var(--text-secondary)}.email-chip.is-pdf .doc-sheet.is-sm .doc-sheet-ext{color:var(--pill-red-fg)}.email-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-chip-size{flex:none;font-size:11.5px;color:var(--text-secondary)}.email-card-body{display:block;flex:1;min-height:0;width:100%;border:0;background:var(--surface)}.email-card-problem{max-width:420px;text-align:center}.email-card-problem-text{margin:0;font-size:14px}.email-card-problem-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.drawer-root.whats-new-drawer .drawer-panel{background:var(--surface)}.drawer-root.whats-new-drawer .drawer-code{font-family:var(--font-sans);font-size:14px}.whats-new-feed{display:flex;flex-direction:column}.whats-new-release{padding:var(--s-4) 0;border-bottom:1px solid var(--border)}.whats-new-release:first-child{padding-top:0}.whats-new-release:last-child{border-bottom:0}.whats-new-release-head{display:flex;align-items:center;gap:var(--s-2);font-size:12px;color:var(--text-secondary)}.whats-new-version{font-weight:700;color:var(--text)}.whats-new-latest{padding:1px 6px;border-radius:var(--r-2);background:var(--nav-active-marker);color:var(--on-accent);font-size:10.5px;font-weight:600}.whats-new-date{margin-left:auto;font-variant-numeric:tabular-nums}.whats-new-title{margin:var(--s-2) 0 var(--s-3);font-size:14px;font-weight:600;line-height:1.35}.whats-new-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.whats-new-item{display:flex;gap:var(--s-3);align-items:baseline;font-size:13px;line-height:1.45}.whats-new-kind{flex:none;min-width:74px;font-size:11px;font-weight:600}.whats-new-kind.is-new{color:var(--nav-marker-on-light)}.whats-new-kind.is-improved{color:var(--accent)}.whats-new-kind.is-fixed{color:var(--text-secondary)}.whats-new-item-body{min-width:0;display:flex;flex-direction:column;gap:1px}.whats-new-area{font-size:10.5px;color:var(--text-muted);letter-spacing:.2px}.app-shell.is-help-split{--help-col: calc(var(--help-w, 360px) * 2)}.side-col{grid-area:help;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface);border-left:1px solid var(--border);font-size:12.5px;line-height:1.45}.side-head{display:flex;align-items:center;gap:var(--s-2);height:42px;padding:0 var(--s-2) 0 var(--s-3);flex:none;border-bottom:1px solid var(--border)}.side-tabs .tabs{border-bottom:0}.side-tabs .tab{display:inline-flex;align-items:center;gap:6px}.side-tab-icon{width:14px;height:14px;display:inline-grid;place-items:center;flex:none}.side-title{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px}.side-panes{flex:1;min-height:0;display:flex}.side-agent{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.side-agent[hidden]{display:none}.side-col .help-panel{flex:1;min-width:0;border-left:0}.side-col.is-split .side-agent{border-right:1px solid var(--border)}.side-body,.agent-panel{flex:1;min-height:0;display:flex;flex-direction:column}.agent-feed{flex:1;min-height:0;overflow-y:auto;padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-3)}.agent-feed,.help-msgs{position:relative}.agent-msg{display:grid;gap:4px;overflow-wrap:anywhere}.agent-who{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.agent-text{margin:0}.agent-intro{color:var(--text-secondary);display:grid;gap:6px}.agent-msg.is-refusal{background:var(--surface-head);border:1px solid var(--border);border-radius:var(--r-3);padding:9px 11px}.agent-msg-user{align-self:flex-end;max-width:86%;background:var(--accent-soft);border-radius:10px 10px 2px;padding:7px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-note{font-size:11.5px;color:var(--text-muted)}.agent-note.is-error{color:var(--negative)}.agent-checks{list-style:none;margin:-6px 0 0;padding:0;display:grid;gap:3px}.agent-checks li{display:flex;gap:6px;align-items:flex-start}.agent-check-icon{flex:none;display:inline-grid;margin-top:2px}.agent-checks li.is-ok .agent-check-icon{color:var(--positive)}.agent-checks li.is-warn .agent-check-icon{color:var(--warning)}.agent-checks li.is-locked{color:var(--text-secondary)}.agent-checks li.is-locked .agent-check-icon{color:var(--text-muted)}.side-details{flex:none;font-size:12px;color:var(--text-secondary)}.agent-trace{list-style:none;margin:-6px 0 0;padding:0;display:grid;gap:4px;font-size:12px}.agent-trace-group{display:grid;gap:4px}.agent-trace-title{margin:0;font-size:11px;font-weight:600;color:var(--text-secondary);overflow-wrap:anywhere}.agent-trace-group>.agent-trace{margin-top:0}.agent-trace-row{display:flex;gap:6px;align-items:flex-start;min-width:0}.agent-trace-row>.help-spin{margin-top:2px}.agent-trace-icon{flex:none;display:inline-grid;margin-top:2px;color:var(--text-muted)}.agent-trace-row.is-ok>.agent-trace-icon,.agent-sum tr.is-ok .agent-trace-icon{color:var(--positive)}.agent-trace-row.is-warn>.agent-trace-icon,.agent-sum tr.is-warn .agent-trace-icon{color:var(--warning)}.agent-trace-row.is-error>.agent-trace-icon{color:var(--negative)}.agent-trace-row.is-skipped{color:var(--text-secondary)}.agent-trace-body{flex:1;min-width:0;display:grid;gap:1px;overflow-wrap:anywhere}.agent-trace-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.agent-trace-conf,.agent-trace-secs{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.agent-trace-basis{font-size:11px;color:var(--text-muted)}.agent-trace-usage{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:help}.agent-usage-total{margin:0;font-size:11.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:help}.agent-trace-qbtn{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:11px;color:var(--accent);cursor:pointer}.agent-trace-qbtn:hover{text-decoration:underline}.agent-trace-qbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-1)}.agent-trace-quote{margin:2px 0 0;padding:4px 8px;border-left:3px solid var(--border);border-radius:var(--r-1);background:var(--surface-head);font-size:11px;color:var(--text-secondary)}.agent-trace-row.is-summary{display:grid;gap:4px;margin-top:4px}.agent-trace-sum-title{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label)}.agent-sum{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11.5px}.agent-sum th,.agent-sum td{padding:3px 4px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.agent-sum th{font-size:10px;font-weight:700;color:var(--text-label);text-transform:uppercase;letter-spacing:.4px}.agent-sum th:nth-child(1){width:32%}.agent-sum th:nth-child(3){width:22%}.agent-sum .agent-sum-mark{width:22px;padding-right:0;text-align:center;color:var(--text-muted)}.agent-sum td:nth-child(3){color:var(--text-secondary)}.agent-trace,.agent-trace-row.is-summary{grid-template-columns:minmax(0,1fr)}.agent-sum td{min-width:0;word-break:break-word}.agent-sum td *{overflow-wrap:anywhere}.agent-sum th,.agent-sum td{white-space:normal}.agent-no-steps{display:grid;gap:6px;justify-items:start}.agent-quote{margin:0;padding:6px 9px;border-left:3px solid var(--border);border-radius:var(--r-1);background:var(--surface-head);font-size:12px;color:var(--text-secondary);display:grid;gap:2px}.agent-quote.is-lit{background:var(--warning-soft);border-left-color:var(--warning)}.agent-quote-label{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label)}.agent-card{border:1px solid var(--border);border-radius:var(--r-3);padding:10px 11px;display:grid;gap:8px;background:var(--surface)}.agent-card.is-open{border-color:var(--warning)}.agent-card.is-lit{background:var(--warning-soft)}.agent-card-q{margin:0;font-size:13px;font-weight:700}.agent-card-hint{margin:0;color:var(--text-secondary)}.agent-card-note{margin:-4px 0 0;font-size:12px;color:var(--text-secondary)}.agent-opts{display:grid;gap:6px}.agent-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.agent-opt:hover:not(:disabled){border-color:var(--accent)}.agent-opt:disabled{cursor:default}.agent-opt.is-checked{border-color:var(--accent);background:var(--accent-soft)}.agent-opt:disabled:not(.is-checked){opacity:.6}.agent-opt-dot{flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border)}.agent-opt.is-checked .agent-opt-dot{border:4px solid var(--accent)}.agent-opt-text{flex:1;min-width:0;display:grid}.agent-opt-label{font-weight:600}.agent-opt-hint{font-size:11px;color:var(--text-muted)}.agent-pill{flex:none;font-size:10.5px;font-weight:700;color:var(--positive);background:var(--pill-green-bg);border-radius:var(--r-4);padding:1px 7px}.agent-drop{border:1px dashed var(--border);border-radius:var(--r-3);background:var(--surface-head)}.agent-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.agent-drop-btn{width:100%;display:grid;justify-items:center;gap:6px;padding:18px 10px;border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.agent-error{display:grid;gap:6px;justify-items:start;color:var(--negative)}.agent-comp{flex:none;display:grid;gap:6px;padding:10px var(--s-3) var(--s-3);border-top:1px solid var(--border)}.agent-in-box{display:flex;align-items:flex-end;gap:6px;border:1px solid var(--border);border-radius:var(--r-3);padding:5px 6px;background:var(--surface)}.agent-in-box:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft)}.agent-in-box.is-disabled{background:var(--surface-head)}.agent-in-box textarea{flex:1;min-width:0;min-height:24px;max-height:120px;resize:none;border:0;outline:0;padding:3px 2px;font:inherit;color:var(--text);background:transparent;field-sizing:content}.agent-clip,.agent-send{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--r-2);background:transparent;color:var(--text-muted)}.agent-send{color:var(--accent)}.agent-clip:disabled,.agent-send:disabled{opacity:.45;cursor:not-allowed}.field.has-agent .field-control{position:relative}.field-agent-mark{position:absolute;top:50%;right:30px;z-index:1;width:22px;height:22px;margin-top:-11px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-1);background:transparent;color:var(--accent);cursor:pointer}.field-agent-mark:hover{background:var(--accent-soft)}.field-agent-mark:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field.has-agent .field-control>:is(input,textarea){padding-right:34px}.field.has-agent .field-control :is(input,.autocomplete-input){text-overflow:ellipsis}.field.has-agent .field-control>:is(input,textarea)~.field-agent-mark{right:6px}.field.has-agent .field-control>textarea~.field-agent-mark{top:6px;margin-top:0}.field.has-agent .field-control .autocomplete-input{padding-right:56px}.field.has-agent .field-control .ws-select-text{margin-right:30px}.field.has-agent .field-control .datepicker-trigger~.field-agent-mark{right:6px}.field.has-agent .field-control .datepicker-trigger.has-icon~.field-agent-mark{right:28px}.field.has-agent .field-control .datepicker-trigger>:is(.dp-value,.dp-placeholder){margin-right:24px}.field-body{display:flex;align-items:stretch;min-width:0}.field-body>.field-control{flex:1 1 auto;min-width:0}.field-body>:not(.field-control){flex:none}.pd-allocs-box:has(>.field-agent-mark){position:relative;padding-right:36px}.pd-allocs-box>.field-agent-mark{top:10px;right:7px;margin-top:0}.field-agent-mark.is-unsure{color:var(--warning)}.field-agent-mark.is-unsure:hover{background:var(--warning-soft)}.field.is-agent-unsure .field-control input,.field.is-agent-unsure .field-control textarea,.field.is-agent-unsure .field-control button[role=combobox],.field.is-agent-unsure .field-control .datepicker-trigger{background:var(--warning-soft);border-color:var(--warning)}.agent-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 2px 0;font-size:11.5px;color:var(--text-muted)}.agent-legend>span{display:inline-flex;align-items:center;gap:5px}.agent-legend .is-sure{color:var(--accent)}.agent-legend .is-unsure{color:var(--warning)}.bell-btn{position:relative}.bell-badge{position:absolute;top:0;right:0;min-width:15px;height:15px;padding:0 4px;border-radius:var(--r-4);background:var(--negative);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center}.bell-pop{width:300px;padding:var(--s-2) 0;font-size:12.5px}.bell-pop-head{padding:2px var(--s-3) 6px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-label)}.bell-pop-empty{margin:0;padding:4px var(--s-3) 6px;color:var(--text-muted)}.bell-list{list-style:none;margin:0;padding:0}.bell-item{display:grid;grid-template-columns:auto 1fr;column-gap:var(--s-2);padding:6px var(--s-3);color:var(--text)}.bell-item:hover{background:var(--surface-zebra);text-decoration:none}.bell-item-q{grid-column:1 / -1;font-size:11px;color:var(--warning)}.vw-time-mode{display:flex;align-items:center;gap:var(--s-2)}.vw-time-label{font-size:11px;color:var(--text-secondary)}.vw-under{display:flex;align-items:center;gap:var(--s-4)}.vw-note{font-size:11px;color:var(--text-muted)}.vw-sublegend{margin-top:var(--s-2)}.ws-table td.vw-plan{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.ws-table td.vw-fact{color:var(--positive);font-family:var(--font-mono);font-size:11px}.ws-table input.vw-text{text-align:left}.vw-closed{margin:0 0 var(--s-3);font-size:12px;color:var(--text-secondary)}.kpi-extra{margin-top:var(--s-2);font-size:12px;color:var(--text-secondary)}.kpi-tile--link{display:block;color:inherit;text-decoration:none;cursor:pointer}.kpi-tile--link:hover{text-decoration:none;border-color:var(--text-muted)}.kpi-tile[tabindex]:focus-visible{outline:2px solid var(--chart-line);outline-offset:2px}.chart{position:relative;width:100%;min-width:0;contain:inline-size}.chart>svg{display:block;overflow:visible;font-family:var(--font-sans)}.chart-axis text,.chart-axis-label{font-size:10.5px;fill:var(--text-muted)}.chart-grid{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.chart-zero{stroke:var(--text-muted);stroke-width:1;shape-rendering:crispEdges}.chart-baseline{stroke:var(--border);stroke-width:1;shape-rendering:crispEdges}.chart-value{font-size:10.5px;font-weight:700;fill:var(--chart-line)}.chart-threshold{stroke:var(--chart-line);stroke-width:1.5}.chart-threshold-label{font-size:10.5px;font-weight:600;fill:var(--chart-line)}.chart-value.is-quiet{font-size:10px;font-weight:400;fill:var(--text-secondary)}.chart-value-chip{fill:var(--chart-label-halo)}.chart-avg-line{stroke:var(--chart-avg);stroke-width:1.2;stroke-dasharray:4 3}.chart-avg-halo{stroke:var(--chart-label-halo);stroke-width:3}.chart-avg-tag{fill:var(--chart-line);stroke:var(--chart-label-halo);stroke-width:1.5}.chart-avg-text{font-size:10px;font-weight:600;fill:var(--chart-on-bar)}.chart-bracket-line{stroke:var(--text-muted);stroke-width:1;shape-rendering:crispEdges}.chart-bracket-chip{fill:var(--chart-label-halo)}.chart-bracket-text{font-size:10px;fill:var(--text-secondary)}@media(max-width:600px){.chart-value.is-quiet{font-size:9px}}.chart-hbar-baseline{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.chart-top-title,.chart-top-value{font-size:10px;fill:var(--text-muted)}.chart-top-value.is-strong{font-weight:600;fill:var(--text)}.chart-top-sub{font-size:10px;fill:var(--text-secondary)}.chart-top-values.is-compact .chart-top-value{font-size:9px}.chart-axis text.is-quiet{font-size:9px}.chart-row-label{font-size:11.5px;font-weight:600;fill:var(--chart-line)}.chart-row-label.is-plain{font-weight:400}.chart-bar-text{font-size:11px;font-weight:600;fill:var(--chart-on-bar);pointer-events:none}.chart-bar-text.is-dark{fill:var(--chart-line);paint-order:stroke;stroke:var(--chart-label-halo);stroke-width:3px;stroke-linejoin:round}.chart-bar-value{font-size:11.5px;fill:var(--text-secondary)}.chart-zebra{fill:var(--chart-zebra)}.chart-diverging .chart-row-label{font-size:11px}.chart-diverging .chart-bar-value{font-size:10.5px}.chart-diverging .chart-row-tag{font-size:10.5px;fill:var(--text-muted)}.chart-diverging .chart-row-sub{font-size:10.5px;fill:var(--text-secondary);pointer-events:none}.chart-bar-value.is-strong{font-weight:600;fill:var(--chart-line)}.chart-bar-text.chart-bar-num{font-size:10px;font-weight:600;paint-order:stroke;stroke-width:3px;stroke-linejoin:round}.chart-share-rows{list-style:none;margin:0;padding:0;display:grid;gap:14px}.chart-share-row{display:grid;gap:6px;outline:none}.chart-share-row:focus-visible{outline:2px solid var(--chart-line);outline-offset:2px;border-radius:2px}.chart-share-head{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:baseline;gap:10px;font-size:12px}.chart-share-name{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-share-pct{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.chart-share-value{font-weight:600;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.chart-share-track{display:block;height:6px;border-radius:3px;background:var(--chart-track);overflow:hidden}.chart-share-fill{display:block;height:100%;border-radius:3px;background:var(--chart-total)}.chart-empty-text{font-size:11.5px;fill:var(--chart-axis)}.chart-hit{outline:none}.chart-hit.is-link{cursor:pointer}.chart-hit-area{fill:transparent}.chart-hit.is-link:hover .chart-shape{opacity:.85}.chart-focus-ring{fill:none;stroke:none;pointer-events:none}.chart-hit:focus-visible>.chart-focus-ring{stroke:var(--chart-line);stroke-width:2}.chart-timeline.is-compact .chart-row-label{font-size:10.5px}.chart-timeline .chart-bar-text{font-weight:700}.chart-timeline .chart-bar-text.is-dock{font-weight:500}.chart-bar-sub{font-size:10px;font-weight:500;fill:var(--chart-on-bar);fill-opacity:.85;pointer-events:none}.chart-bar-chip{fill:var(--chart-label-halo);opacity:.85;pointer-events:none}.chart-bar-text.is-chip{fill:var(--chart-line)}.chart-bar-sub.is-chip{fill:var(--text-secondary);fill-opacity:1}.chart-gap{pointer-events:none}.chart-gap-chip{fill:var(--chart-label-halo)}.chart-gap-text{font-size:10px;fill:var(--text-muted)}.chart-gap-days{font-size:10.5px;font-weight:600;fill:var(--text-secondary)}.chart-gap-note{font-size:10px;fill:var(--text-secondary)}.chart-today{pointer-events:none}.chart-today-line,.chart-today-tag{fill:var(--chart-line)}.chart-today-text{font-size:10px;font-weight:600;fill:var(--chart-on-bar)}.chart-spark-area{fill:var(--chart-total-lt)}.chart-spark-line{fill:none;stroke:var(--chart-total);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-spark-dot{fill:var(--chart-total);stroke:var(--chart-label-halo);stroke-width:1.5}.chart-spark-threshold{stroke:var(--chart-line);stroke-width:1;stroke-opacity:.5}.chart-spark svg{overflow:visible}.chart-bucket{display:inline-flex;vertical-align:middle;line-height:0}.chart-bucket>svg{display:block}.chart-tip{position:fixed;z-index:1500;min-width:180px;max-width:min(360px,calc(100vw - 16px));padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--chart-tip-bg);color:var(--chart-tip-fg);font-size:12px;line-height:1.4;font-weight:400;letter-spacing:normal;text-transform:none;text-align:left;pointer-events:none;box-shadow:var(--overlay-shadow)}.chart-tip-title{font-weight:700;margin-bottom:2px}.chart-tip-rows{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.chart-tip-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-5);min-width:0}.chart-tip-row dt{flex:none;opacity:.8;white-space:nowrap}.chart-tip-row dd{margin:0;min-width:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);font-size:11.5px;color:var(--text-secondary)}.chart-legend li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chart-legend svg{display:block;flex:none}.chart-legend-line{stroke:var(--chart-line);stroke-width:1.5}.chart-legend-avg{stroke:var(--chart-avg);stroke-width:1.2;stroke-dasharray:3 2}.check-mark{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.check-mark-icon{display:block;flex:none}.check-mark-ring{fill:none;stroke:var(--chart-axis);stroke-width:1.3}.check-mark-disc{fill:var(--chart-good)}.check-mark--changed .check-mark-disc{fill:var(--chart-idle)}.check-mark-glyph{fill:none;stroke:var(--chart-on-bar);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.check-mark--checked .check-mark-text,.check-mark--checked .check-mark-count{color:var(--chart-good)}.check-mark--changed .check-mark-text,.check-mark--changed .check-mark-count{color:var(--warning)}.signal-list{list-style:none;margin:0;padding:0}.signal-list li+li{border-top:1px solid var(--border)}.signal-row{display:flex;align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-3) 0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.signal-row:hover .signal-title{text-decoration:underline}.signal-row:focus-visible{outline:2px solid var(--chart-line);outline-offset:1px;border-radius:var(--r-1)}.signal-dot{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%}.signal-dot--money{background:var(--chart-bad)}.signal-dot--data{background:var(--warning)}.signal-text{flex:1;min-width:0;display:flex;flex-direction:column}.signal-title{font-size:13px;font-weight:500;color:var(--text)}.signal-detail{font-size:12px;color:var(--text-secondary)}.signal-chevron{flex:none;color:var(--text-muted);font-size:16px;line-height:1;margin-top:1px}.signal-empty{margin:0;padding:var(--s-3) 0;color:var(--text-secondary);font-size:12px}.fx .btn,.fx .action-icon,.fx .row-menu-trigger,.fx .row-menu-item,.fx .ws-seg button,.fx .view-seg button,.fx .segmented-opt,.fx input,.fx select,.fx textarea,.fx .datepicker-trigger,.fx .ws-select>button,.fx .autocomplete-option,.fx .dp-nav,.fx .dp-action,.fx .dp-title-month,.fx .dp-title-year,.fx .dp-pcell,.fx .dp-dtab,.fx .dp-step,.fx .dp-dl,.fx .dp-done,.fx .dp-seg-in{transition:var(--fx-color-transition)}.fx .data-table tbody tr,.fx .data-table tbody td.is-sticky,.fx .card-row{transition:background-color var(--fx-fast) ease}.fx .fx-flash-up{animation:fx-flash-up var(--fx-flash) ease-out;border-radius:3px}.fx .fx-flash-down{animation:fx-flash-down var(--fx-flash) ease-out;border-radius:3px}@keyframes fx-flash-up{0%,30%{background-color:var(--pill-green-bg)}to{background-color:transparent}}@keyframes fx-flash-down{0%,30%{background-color:var(--pill-red-bg)}to{background-color:transparent}}.fx .num-scrubbing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.fx input.num-scrub:not(:focus){cursor:ew-resize}.fx .fx-delta{display:inline-block;font-size:10.5px;font-weight:700;padding:0 5px;border-radius:var(--r-4);font-family:var(--font-mono)}.fx .fx-delta-good{color:var(--positive);background-color:var(--pill-green-bg)}.fx .fx-delta-bad{color:var(--negative);background-color:var(--pill-red-bg)}.fx .pnl-num{position:relative}.fx .pnl-num>.fx-delta{position:absolute;right:calc(100% + 4px);top:0;bottom:0;margin:auto 0;height:fit-content;line-height:1.5;white-space:nowrap;pointer-events:none}.fx .fx-flash-up.fx-flash-bad{animation-name:fx-flash-down}.fx .fx-flash-down.fx-flash-good{animation-name:fx-flash-up}.fx .fx-mark{background-color:var(--fx-mark-bg);color:var(--fx-mark-fg);border-radius:2px;padding:0 1px;box-shadow:0 0 0 1px var(--fx-mark-ring)}.fx .fx-skel{display:block;border-radius:var(--r-1);background-color:var(--fx-skel-bg)}.fx .fx-collapse{display:grid;grid-template-rows:0fr}.fx .fx-collapse.is-open{grid-template-rows:1fr}.fx .fx-collapse-inner{overflow:hidden;min-height:0}.toast.has-action{display:flex;align-items:center;gap:var(--s-3)}.toast-action{flex:none;margin-left:auto;padding:2px 6px;border:0;border-radius:var(--r-1);background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.toast-center .toast-action{color:var(--toast-dark-icon)}.toast-action:hover{text-decoration:underline}.fx .toast.has-close{display:flex;align-items:center;gap:var(--s-3)}.fx .toast-close{flex:none;display:inline-grid;place-items:center;margin:-2px -6px -2px auto;padding:2px;border:0;border-radius:var(--r-1);background:none;color:var(--text-muted);cursor:pointer;opacity:.7}.fx .toast.has-action .toast-close{margin-left:0}.fx .toast-center .toast-close{color:var(--toast-dark-fg);opacity:.6}.fx .toast-close:hover,.fx .toast-close:focus-visible{opacity:1}.fx .toast-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fx .fx-od-col{display:inline-block;height:1lh;overflow:hidden;vertical-align:top}.fx .fx-od-strip{display:flex;flex-direction:column}.fx .fx-od-strip>span{height:1lh}.fx .fx-skel-row{display:grid;align-items:center;gap:var(--s-3);padding:0 var(--s-4)}.fx .fx-skel-row .fx-skel{height:10px;max-width:100%}.fx .state-loading.is-skeleton{padding:var(--s-4) 0;text-align:left}.fx .card-row:has(>.fx-row-layer){position:relative;isolation:isolate}.fx .card-row:has(>.fx-row-layer)>:not(.fx-row-layer):not(.status-stripe):not(.fin-upload){position:relative;z-index:2}.fx .card-row:has(>.fx-row-layer)>.status-stripe{position:relative;z-index:0}.fx .fx-row-layer{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;pointer-events:none;z-index:1;opacity:0;border-radius:2px}.fx .card-row:has(>.fx-row-layer--flash):not(:has(>.fx-row-layer--flow))>.status-stripe{z-index:2}.fin-sync{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-muted)}.fin-desc--sync{position:relative}.fin-desc-hold{visibility:hidden}.fin-sync-error{position:absolute;left:0;top:0;right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--pill-red-fg)}.fin-retry{padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.fin-retry:focus-visible,.fin-sync-why:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.fx .card-row.fin-row:has(>.fin-check:checked):not(.is-selected){background-color:var(--fin-row-checked-bg)}.fx .fin-check{transition:background-color var(--fx-fast) ease,border-color var(--fx-fast) ease}.fx .fin-main:not(:has(.fin-check:checked))>.bulk-bar{display:none}.fx .card-list-rows.is-reloading{opacity:var(--fx-reload-dim)}.record-menu-point{position:fixed;width:0;height:0;pointer-events:none}.card-row.fin-row.fin-row--sync-error,.card-row.fin-row.fin-row--sync-error.is-checked,.card-row.fin-row.fin-row--sync-error.is-selected,.fx .card-row.fin-row.fin-row--sync-error:has(>.fin-check:checked){background-color:var(--pill-red-bg)}.fx .card-row.fin-drop-over,.fx .fin-dr.fin-drop-over{box-shadow:inset 0 0 0 2px var(--accent)}.fx .card-row.fin-row.fin-drop-over,.fx .card-row.fin-row.fin-drop-over.is-selected,.fx .card-row.fin-row.fin-drop-over:has(>.fin-check:checked),.fx .fin-dr.fin-drop-over{background-color:var(--accent-soft)}.fx .fx-caret{display:inline-block;flex:none;transform-origin:50% 50%}.fx .fx-caret.is-open{transform:rotate(90deg)}.fx .fin-dr.fin-drop-over{border-radius:var(--r-1)}.fx .card-row:has(>.fin-drop-hint),.fx .fin-dr:has(>.fin-drop-hint){position:relative}.fx .fin-drop-hint{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);padding:2px var(--s-2);border-radius:var(--r-1);background-color:var(--surface);color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none}.fx .fin-dr>.fin-drop-hint{top:var(--s-2);transform:translate(-50%)}.fx .card-row:has(>.fin-upload){position:relative}.fx .fin-dr-section:has(.fin-upload){position:relative}.fx .fin-upload-label{font-size:11px;color:var(--text-secondary);white-space:nowrap}.fx .fin-upload--row{position:absolute;left:0;right:0;bottom:-1px;height:0;z-index:3;pointer-events:none}.fx .fin-upload--row .fin-upload-label{position:absolute;right:16px;bottom:6px}.fx .fin-upload-track{position:absolute;left:0;right:0;height:2px;overflow:hidden;background-color:var(--border)}.fx .fin-upload--row .fin-upload-track{bottom:0}.fx .fin-upload--panel .fin-upload-track{top:-1px}.fx .fin-upload-bar{display:block;width:100%;height:100%;background-color:var(--accent);transform-origin:0 50%}.fx .card-row.fin-row[data-row-id]{touch-action:pan-y pinch-zoom}.fx .fx-fly{position:fixed;z-index:1300;margin:0;pointer-events:none;white-space:nowrap;transform-origin:50% 50%}.fx .card-row.fin-row[data-swipe=forward]{background-color:var(--fx-swipe-forward-bg)}.fx .card-row.fin-row[data-swipe=cancel]{background-color:var(--fx-swipe-cancel-bg)}.fx .save-btn.is-saved{background-color:var(--positive);border-color:var(--positive)}.fx .drawer-panel{animation:fx-drawer-in var(--fx-mid) var(--fx-ease)}@keyframes fx-drawer-in{0%{opacity:0;transform:translate(24px)}}.fx .copy-value-mark.is-shown{animation:fx-fade var(--fx-fade) ease-out}.fin-sync-icon{animation:spin var(--fx-sync-spin) linear infinite}.fx .fx-mark{animation:fx-mark-in var(--fx-mark-in) ease-out}@keyframes fx-mark-in{0%{background-color:var(--fx-mark-in-bg)}}.fx .fx-caret,.fx .fin-upload-bar{transition:transform var(--fx-mid) var(--fx-ease)}.fx .btn,.fx .action-icon,.fx .ws-seg button,.fx .view-seg button,.fx .segmented-opt,.fx .ws-select>button{transition:var(--fx-color-transition),transform var(--fx-fast) var(--fx-ease)}.fx .btn:active:not(:disabled):not([aria-disabled=true]),.fx .action-icon:active:not(:disabled):not([aria-disabled=true]),.fx .ws-seg button:active:not(:disabled):not([aria-disabled=true]),.fx .view-seg button:active:not(:disabled):not([aria-disabled=true]),.fx .segmented-opt:active:not(:disabled):not([aria-disabled=true]),.fx .ws-select>button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.96)}.fx .popover,.fx .record-menu-inline,.fx .autocomplete-menu--portal{animation:fx-pop-in var(--fx-fast) var(--fx-ease);transform-origin:top left}.fx .popover[data-align=right],.fx .autocomplete-menu--portal[data-align=right],.fx .record-menu-inline{transform-origin:top right}.fx .popover[data-side=top],.fx .autocomplete-menu--portal[data-side=top]{transform-origin:bottom left}.fx .popover[data-side=top][data-align=right],.fx .autocomplete-menu--portal[data-side=top][data-align=right]{transform-origin:bottom right}@keyframes fx-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.fx .popover[data-side=top],.fx .autocomplete-menu--portal[data-side=top]{animation-name:fx-pop-in-up}@keyframes fx-pop-in-up{0%{opacity:0;transform:translateY(4px) scale(.97)}}.fx .card-list-rows{transition:opacity var(--fx-mid) ease-out}.fx .fin-drop-hint{animation:fx-hint-in var(--fx-fast) ease-out}@keyframes fx-hint-in{0%{opacity:0}}.fx .fx-fade{animation:fx-fade var(--fx-fade) ease-out}@keyframes fx-fade{0%{opacity:.35}}.fx .dp-body,.fx .dp-dial{animation:fx-fade var(--fx-fade) var(--fx-ease)}.fx .fx-delta{animation:fx-delta var(--fx-delta) ease-out forwards}@keyframes fx-delta{0%{opacity:0;transform:translateY(4px)}12%,75%{opacity:1;transform:none}to{opacity:0}}.fx .fx-shake{animation:fx-shake var(--fx-shake) ease-in-out}@keyframes fx-shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.fx .fx-skel{animation:fx-skel var(--fx-skel-pulse) ease-in-out infinite alternate}@keyframes fx-skel{0%{opacity:.45}to{opacity:1}}.fx .fx-collapse{transition:grid-template-rows var(--fx-mid) var(--fx-ease)}.fx .toast{animation:fx-toast-in var(--fx-mid) var(--fx-ease)}@keyframes fx-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.fx .bulk-bar{animation:fx-bulk-in var(--fx-mid) var(--fx-ease)}@keyframes fx-bulk-in{0%{opacity:0;transform:translateY(6px)}}.fx .fx-od-strip{transition:transform var(--fx-roll) var(--fx-roll-ease)}@supports (animation-timeline: scroll()){.fx .data-table thead th,.fx table.data-table thead th{animation:fx-head-shadow linear both;animation-timeline:scroll(nearest);animation-range:0 40px}}@keyframes fx-head-shadow{to{box-shadow:var(--fx-head-shadow)}}.fx .agent-feed .agent-in{animation:fx-agent-in var(--fx-mid) var(--fx-ease)}@keyframes fx-agent-in{0%{opacity:0;transform:translateY(6px)}}.fx .agent-quote{transition:background-color var(--fx-mid) var(--fx-ease),border-color var(--fx-mid) var(--fx-ease)}.agent-benef{background:var(--surface-head)}.agent-benef .field{margin:0}.agent-benef-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-benef-note{margin:0;padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);font-size:11.5px;color:var(--text-secondary)}.agent-benef-actions{display:flex;flex-wrap:wrap;gap:6px}.issue-nav{border:1px solid transparent;border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.issue-nav--error{color:var(--negative);background:var(--pill-red-bg);border-color:var(--negative)}.issue-nav--warn{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.issue-nav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pnl-issue-nav{padding:1px 8px;font-size:11px}.issue-nav-tip{display:flex;flex-direction:column;gap:2px;text-align:left}.issue-anchor{display:contents}.issue-anchor[data-issue=error] :is(input,button){border-color:var(--negative);background-color:var(--pill-red-bg)}.issue-anchor[data-issue=warning] :is(input,button){border-color:var(--warning);background-color:var(--warning-soft)}.fx .ui-inline :is(input.ws-cell-input,.autocomplete-input,.ws-comm-btn):not(:disabled):not([readonly]):not(dialog *){padding-right:var(--fx-inline-pad)}.fx .ui-inline :is(input.ws-cell-input,.autocomplete-input,.ws-comm-btn):not(:disabled):not([readonly]):not(dialog *):not(:hover):not(:focus):not(.num-issue-error):not(.num-issue-warn):not(.ws-cell-warn):not(.issue-anchor[data-issue] *){border-color:transparent;background-color:transparent}.fx .ui-inline :is(input.ws-cell-input,.autocomplete-input,.ws-comm-btn,.ws-select>button):not(:disabled):not([readonly]):not(dialog *):not(.speed-chip-select *):hover:not(:focus):not([aria-expanded=true]):not(.num-issue-error):not(.num-issue-warn):not(.ws-cell-warn):not(.issue-anchor[data-issue] *),.fx .ui-inline :is(.ws-param-input:has(>input:not(:disabled):not([readonly]),.datepicker-trigger:not(:disabled)),.speed-chip:has(input.speed-chip-input:not(:disabled)),.speed-chip-select:has(.ws-select>button:not(:disabled))):not(dialog *):hover:not(:focus-within):not(:has(.num-issue-error,.num-issue-warn)){border-style:dashed;border-color:var(--border);background-color:var(--surface)}.fx .ui-inline :has(>input.ws-cell-input:not(:disabled):not([readonly])):not(dialog *){position:relative}.fx .ui-inline :has(>input.ws-cell-input:not(:disabled):not([readonly]):not(.num-issue-error):not(.num-issue-warn)):not(:has(>.ws-cell-clear)):not(:focus-within):not(dialog *):after{content:"";width:var(--fx-inline-pencil-size);height:var(--fx-inline-pencil-size);background-color:var(--text-muted);-webkit-mask:var(--fx-inline-pencil) center / contain no-repeat;mask:var(--fx-inline-pencil) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;right:calc(var(--fx-inline-host-pad, 0px) + 1px + var(--fx-inline-pencil-gap));margin-top:calc(var(--fx-inline-pencil-size) / -2)}.fx .ui-inline td{--fx-inline-host-pad: var(--ws-cell-pad-x)}.fx .ui-inline td *{--fx-inline-host-pad: 0px}.fx .ui-inline td:has(>.ws-cell-clear)>input.ws-cell-input:not(:disabled):not([readonly]){padding-right:4px}.fx .ui-inline .ws-param-input:has(>.datepicker-trigger){min-width:max-content}.fx .ui-inline .autocomplete:has(>.autocomplete-input:not(:disabled):not([readonly])):not(:focus-within):not(dialog *):not(.issue-anchor[data-issue] *):after{content:"";width:var(--fx-inline-pencil-size);height:var(--fx-inline-pencil-size);background-color:var(--text-muted);-webkit-mask:var(--fx-inline-pencil) center / contain no-repeat;mask:var(--fx-inline-pencil) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;right:var(--fx-inline-pencil-gap);margin-top:calc(var(--fx-inline-pencil-size) / -2)}.fx .ui-inline .autocomplete:has(>.autocomplete-input:not(:disabled):not([readonly]):not(:focus)):not(dialog *):not(.issue-anchor[data-issue] *){display:flex;align-items:center}.fx .ui-inline .autocomplete>.autocomplete-input:not(:disabled):not([readonly]):not(:focus):not(dialog *):not(.issue-anchor[data-issue] *){field-sizing:content;flex:0 1 auto;width:auto;min-width:3ch;max-width:100%;text-overflow:ellipsis}@supports (field-sizing: content){.fx .ui-inline .autocomplete:has(>.autocomplete-input:not(:disabled):not([readonly])):not(:focus-within):not(dialog *):not(.issue-anchor[data-issue] *):after{position:static;flex:none;margin:0 0 0 calc(-1px - var(--fx-inline-pencil-gap) - var(--fx-inline-pencil-size))}}.fx .ui-inline .ws-comm-btn:not(:disabled):not(dialog *){position:relative}.fx .ui-inline .ws-comm-btn:not(:disabled):not(:focus):not(dialog *):not(.issue-anchor[data-issue] *):after{content:"";width:var(--fx-inline-pencil-size);height:var(--fx-inline-pencil-size);background-color:var(--text-muted);-webkit-mask:var(--fx-inline-pencil) center / contain no-repeat;mask:var(--fx-inline-pencil) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;right:var(--fx-inline-pencil-gap);margin-top:calc(var(--fx-inline-pencil-size) / -2)}.fx .ui-inline .ui-inline-cell:has(>input:not(:disabled):not([readonly])):not(dialog *){position:relative}.fx .ui-inline .ui-inline-cell>input:not(:disabled):not([readonly]):not(dialog *){padding-right:var(--fx-inline-pad)}.fx .ui-inline .ui-inline-cell>input:not(:disabled):not([readonly]):not(dialog *):not(:hover):not(:focus):not(.num-issue-error):not(.num-issue-warn){border-color:transparent;background-color:transparent}.fx .ui-inline .ui-inline-cell>input:not(:disabled):not([readonly]):not(dialog *):hover:not(:focus):not(.num-issue-error):not(.num-issue-warn){border-style:dashed;border-color:var(--border);background-color:var(--surface)}.fx .ui-inline .ui-inline-cell:has(>input:not(:disabled):not([readonly]):not(.num-issue-error):not(.num-issue-warn)):not(:focus-within):not(dialog *):after{content:"";width:var(--fx-inline-pencil-size);height:var(--fx-inline-pencil-size);background-color:var(--text-muted);-webkit-mask:var(--fx-inline-pencil) center / contain no-repeat;mask:var(--fx-inline-pencil) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;right:calc(1px + var(--fx-inline-pencil-gap));margin-top:calc(var(--fx-inline-pencil-size) / -2)}.fx .ui-inline-pencil{display:inline-block;flex:none;width:var(--fx-inline-pencil-size);height:var(--fx-inline-pencil-size);background-color:var(--text-muted);-webkit-mask:var(--fx-inline-pencil) center / contain no-repeat;mask:var(--fx-inline-pencil) center / contain no-repeat}.fx .ui-inline .ws-select>button:not(:disabled):not(dialog *):not(:hover):not(:focus):not([aria-expanded=true]):not(.issue-anchor[data-issue] *){border-color:transparent;background-color:transparent}.fx .ui-inline .ws-select>button:not(:disabled):not(dialog *):not(:focus):not([aria-expanded=true]):not(.issue-anchor[data-issue] *){justify-content:flex-start;width:fit-content;max-width:100%}.fx .ui-inline .ws-select>button:not(:disabled):not(dialog *):not(:focus):not([aria-expanded=true]):not(.issue-anchor[data-issue] *) .ws-select-chevron{min-width:var(--fx-inline-pencil-size);min-height:var(--fx-inline-pencil-size);color:transparent;background-color:var(--text-muted);-webkit-mask:var(--fx-inline-pencil) center / var(--fx-inline-pencil-size) no-repeat;mask:var(--fx-inline-pencil) center / var(--fx-inline-pencil-size) no-repeat}.fx .ui-inline .datepicker-trigger:not(:disabled):not(dialog *):not(.issue-anchor[data-issue] *):after{content:"";width:var(--fx-inline-pencil-size);height:var(--fx-inline-pencil-size);background-color:var(--text-muted);-webkit-mask:var(--fx-inline-pencil) center / contain no-repeat;mask:var(--fx-inline-pencil) center / contain no-repeat;pointer-events:none;flex:none;margin-left:var(--fx-inline-pencil-gap);visibility:hidden}.fx .ui-inline .datepicker-trigger:not(:disabled):not(dialog *):not(.issue-anchor[data-issue] *):not(:focus):not([aria-expanded=true]):not(.is-typing):after{visibility:visible}.fx .ui-inline .ws-param-input>.datepicker-trigger:not(:disabled)+.unit{margin-left:var(--fx-inline-pencil-gap)}.fx .ui-inline :is(.ws-param-input:has(>input:not(:disabled):not([readonly]),.datepicker-trigger:not(:disabled)),.speed-chip:has(input.speed-chip-input:not(:disabled)),.speed-chip-select:has(.ws-select>button:not(:disabled))):not(dialog *):not(:hover):not(:focus-within):not(:has(.num-issue-error,.num-issue-warn)){border-color:transparent;background-color:transparent}.fx .ui-inline :is(.ws-param-input:has(>input:not(:disabled):not([readonly])),.speed-chip:has(input.speed-chip-input:not(:disabled))):not(dialog *):not(:has(.num-issue-error,.num-issue-warn)):after{content:"";width:var(--fx-inline-pencil-size);height:var(--fx-inline-pencil-size);background-color:var(--text-muted);-webkit-mask:var(--fx-inline-pencil) center / contain no-repeat;mask:var(--fx-inline-pencil) center / contain no-repeat;pointer-events:none;flex:none;margin-left:var(--fx-inline-pencil-gap)}.fx .ui-inline :is(.ws-param-input,.speed-chip):focus-within:after{visibility:hidden}.fx .ui-inline .ws-table:has(td.ws-td-dist>input.ws-cell-input:not(:disabled):not([readonly])) td.ws-totals-sum:has(+td.ws-totals-sum){padding-right:calc(var(--ws-cell-pad-x) + 1px + var(--fx-inline-pad));overflow:visible;direction:rtl}.fx .ui-inline .ws-param-input.derived{border-color:transparent;background-color:transparent}.fx .ui-inline :is(td,.speed-chip):has(input.num-scrub:not(:disabled):not([readonly]):not(.num-issue-error):not(.num-issue-warn)):is(:hover,:has(.num-scrubbing)):not(:focus-within):not(dialog *):after{-webkit-mask-image:var(--fx-inline-scrub);mask-image:var(--fx-inline-scrub);background-color:var(--accent)}.fx .save-btn.is-dirty{animation:fx-save-pulse var(--fx-save-pulse) ease-out infinite}@keyframes fx-save-pulse{0%{box-shadow:0 0 0 0 var(--fx-save-pulse-ring)}70%,to{box-shadow:0 0 0 var(--fx-save-pulse-size) transparent}}.fx .kpi-tile--enter{animation:fx-kpi-in var(--fx-kpi-in) var(--fx-ease) both;animation-delay:calc(var(--kpi-i, 0) * var(--fx-kpi-step))}@keyframes fx-kpi-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fx .chart-grow-y{transform-box:fill-box;transform-origin:50% 100%;animation:fx-chart-grow-y var(--fx-chart-grow) var(--fx-ease) both;animation-delay:calc(var(--chart-i, 0) * var(--fx-chart-step))}.fx .chart-grow-y.is-down{transform-origin:50% 0}@keyframes fx-chart-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fx .chart-grow-x{transform-box:fill-box;transform-origin:0 50%;animation:fx-chart-grow-x var(--fx-chart-grow) var(--fx-ease) both;animation-delay:calc(var(--chart-i, 0) * var(--fx-chart-step))}.fx .chart-grow-x.is-left{transform-origin:100% 50%}@keyframes fx-chart-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx .chart-fade{animation:fx-chart-fade var(--fx-chart-grow) ease-out both;animation-delay:calc(var(--chart-i, 0) * var(--fx-chart-step))}@keyframes fx-chart-fade{0%{opacity:0}to{opacity:1}}.fx .chart-hit.is-link .chart-shape{transition:opacity var(--fx-fast) ease}.fx .kpi-tile--link{transition:var(--fx-color-transition)}.fx .sidebar.is-overlay{animation:fx-nav-in var(--fx-mid) var(--fx-ease)}@keyframes fx-nav-in{0%{opacity:0;transform:translate(-16px)}}.fx .nav-scrim{animation:fx-fade var(--fx-mid) ease-out}
