@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}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg: #EFF3F3;--bg-2: #E7ECEC;--surface: #FFFFFF;--recess: #F2F6F6;--recess-2: #E8EEEE;--border: #E2E7E7;--border-2: #CDD5D5;--line: #ECEFF0;--accent: #2FA1AD;--accent-d: #1F808A;--accent-soft: #DFF1F3;--accent-soft-2: #C5E7EA;--navy: #1B2733;--navy-2: #243340;--navy-bg: #1B2733;--text: #1E2A38;--muted: #6B7B85;--muted-2: #93A0A9;--ok: #2E7D5A;--ok-bg: #E0F1E9;--warn: #A66B1D;--warn-bg: #FBEED6;--err: #C04332;--err-bg: #FBE3DF;--info: #5564B0;--info-bg: #E7EAF8;--pts: #6E66B5;--pts-bg: #E9E6F8;--sh-1: 0 1px 1px rgba(16, 26, 36, .03), 0 1px 3px rgba(16, 26, 36, .05);--sh-2: 0 2px 4px rgba(16, 26, 36, .04), 0 8px 24px rgba(16, 26, 36, .07);--sh-3: 0 4px 12px rgba(16, 26, 36, .08), 0 24px 64px rgba(16, 26, 36, .16);--sh-focus: 0 0 0 3px rgba(47, 161, 173, .18);--sh-focus-err: 0 0 0 3px rgba(192, 67, 50, .14);--sh-focus-warn: 0 0 0 3px rgba(166, 107, 29, .14);--r-pill: 999px;--r-sm: 8px;--r-md: 10px;--r-lg: 16px;--r-xl: 20px;--ff: "Inter", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ff-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--ff);font-size:var(--fs-ui);line-height:1.45;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","tnum"}.num,.tnum{font-variant-numeric:tabular-nums}h1,h2,h3,h4{margin:0;color:var(--navy);font-weight:700;letter-spacing:-.005em}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:var(--fs-ui);color:inherit}a{color:var(--accent-d);text-decoration:none}a:hover{text-decoration:underline}::-moz-selection{background:var(--accent-soft-2)}::selection{background:var(--accent-soft-2)}.req{color:var(--err);font-weight:800;margin-left:3px;line-height:1;font-size:var(--fs-xs)}.fielderr{color:var(--err);font-size:var(--fs-xs);margin-top:4px}.dup-badge{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:2px 9px;border-radius:var(--r-pill);background:var(--err-bg);color:var(--err);font-size:var(--fs-xs);font-weight:700;letter-spacing:.2px;vertical-align:middle}.muted{color:var(--muted)}.lbl{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0;font-size:var(--fs-label);letter-spacing:.85px;text-transform:uppercase;font-weight:700;color:var(--muted);margin:0 0 5px}.lbl__hint{font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted-2);font-size:var(--fs-xs);margin-left:auto;white-space:normal;min-width:0}.inp{width:100%;border:1px solid var(--border-input);border-radius:var(--r-sm);padding:8px 11px;background:var(--recess);color:var(--text);font-size:var(--fs-ui);line-height:1.4;transition:background .12s,border-color .12s,box-shadow .12s;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px}.inp::-moz-placeholder{color:var(--muted-2)}.inp::placeholder{color:var(--muted-2)}.inp:hover{border-color:var(--border-2)}.inp:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:var(--sh-focus)}.inp:disabled{background:var(--recess);color:var(--muted-2);cursor:not-allowed}.inp--err{border-color:var(--err)!important;box-shadow:var(--sh-focus-err)!important;background:var(--surface)!important}.inp--warn{border-color:var(--warn)!important;box-shadow:var(--sh-focus-warn)!important;background:var(--warn-bg)!important}textarea.inp{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px;resize:vertical}.selwrap{position:relative}.selwrap .sel{padding-right:32px;cursor:pointer}.selwrap__chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.selwrap.inp--warn{border:none!important;box-shadow:none!important;background:transparent!important}.selwrap.inp--warn .sel{border-color:var(--warn)!important;box-shadow:0 0 0 3px #a66b1d24!important;background:var(--recess)!important}.numwrap{position:relative;display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--recess);transition:background .12s,border-color .12s,box-shadow .12s;overflow:hidden;width:100%;height:38px}.numwrap:hover{border-color:var(--border-2)}.numwrap:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:var(--sh-focus)}.numwrap.is-err{border-color:var(--err);box-shadow:var(--sh-focus-err);background:var(--surface)}.numwrap.is-warn{border-color:var(--warn);box-shadow:var(--sh-focus-warn)}.numwrap__btn{width:30px;flex-shrink:0;border:none;background:#00000008;color:var(--accent-d);cursor:pointer;font-size:var(--fs-ui);font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.numwrap__btn:hover{background:var(--accent-soft);color:var(--accent-d)}.numwrap__btn:disabled{color:var(--muted-2);cursor:not-allowed;background:#00000005}.numwrap__btn--minus{border-right:1px solid var(--border)}.numwrap__btn--plus{border-left:1px solid var(--border)}.numwrap input{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:0 10px;text-align:center;font-variant-numeric:tabular-nums;color:var(--text);font-size:var(--fs-ui)}.numwrap__suf{display:flex;align-items:center;padding:0 10px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);background:#00000005;border-left:1px solid var(--border)}.datewrap{position:relative;display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--recess);transition:background .12s,border-color .12s,box-shadow .12s;overflow:hidden;height:38px}.datewrap input[type=text]{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:0 11px;font-variant-numeric:tabular-nums;font-size:var(--fs-ui)}.datewrap:hover{border-color:var(--border-2)}.datewrap:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:var(--sh-focus)}.datewrap.is-err{border-color:var(--err);box-shadow:var(--sh-focus-err);background:var(--surface)}.datewrap.is-warn{border-color:var(--warn);box-shadow:var(--sh-focus-warn);background:var(--warn-bg)}.datewrap__cal{display:flex;align-items:center;justify-content:center;width:36px;border:none;background:#00000005;color:var(--muted);border-left:1px solid var(--border);cursor:pointer;transition:background .12s,color .12s}.datewrap__cal:hover,.datewrap__cal.is-on{background:var(--accent-soft);color:var(--accent-d)}.cal{position:absolute;top:calc(100% + 6px);left:0;z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:14px;width:280px;animation:calIn .12s ease-out}@keyframes calIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cal__hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal__title{font-size:var(--fs-ui);font-weight:700;color:var(--navy)}.cal__nav{display:flex;gap:4px}.cal__navBtn{width:28px;height:28px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-xs);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.cal__navBtn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-d)}.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal__dn{font-size:var(--fs-label);color:var(--muted);font-weight:700;text-align:center;padding:4px 0;text-transform:uppercase;letter-spacing:.3px}.cal__dd{width:32px;height:30px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text);border-radius:var(--r-xs);cursor:pointer;transition:background .1s,color .1s;border:1px solid transparent}.cal__dd:hover{background:var(--accent-soft);color:var(--accent-d)}.cal__dd.out{color:var(--muted-2)}.cal__dd.today{border-color:var(--accent);font-weight:700}.cal__dd.sel{background:var(--accent);color:#fff;font-weight:700}.cal__dd.sel:hover{background:var(--accent-d);color:#fff}.cal__ft{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cal__link{background:transparent;border:none;color:var(--accent-d);font-weight:600;font-size:var(--fs-xs);cursor:pointer;padding:4px 8px;border-radius:var(--r-xs)}.cal__link:hover{background:var(--accent-soft)}.cal__link.danger{color:var(--err)}.cal__link.danger:hover{background:var(--err-bg)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:16px 18px 18px;transition:box-shadow .15s}.card:hover{box-shadow:var(--sh-2)}.card--refund{border-left:3px solid var(--err);background:linear-gradient(180deg,var(--surface) 0%,var(--err-bg) 100%)}.card--b2b{border-left:3px solid var(--info)}.card__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.card__t{font-size:var(--fs-ui);font-weight:700;color:var(--navy);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.card__hint{font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.card__r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.payerSeg{display:inline-flex;gap:2px;background:var(--recess);border:1px solid var(--border);border-radius:var(--r-md);padding:3px}.payerSeg button{border:none;background:transparent;padding:5px 12px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.payerSeg button.is-on{background:var(--surface);color:var(--navy);box-shadow:var(--sh-1)}.payerSeg button:hover{color:var(--text)}.payerSeg button.is-on:hover{color:var(--navy)}.hr{display:flex;align-items:center;gap:10px;margin:12px 0 8px;color:var(--muted-2);font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.9px}.hr:before,.hr:after{content:"";flex:1;height:1px;background:var(--line)}.hr:empty:before{display:none}.hr:empty:after{display:none}.field{display:flex;flex-direction:column;min-width:0}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:2px 10px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.15px;border:1px solid transparent;background:var(--recess);color:var(--muted);white-space:nowrap}.pill--neutral{background:var(--recess);color:var(--text);border-color:var(--border)}.pill--accent{background:var(--accent-soft);color:var(--accent-d)}.pill--ok{background:var(--ok-bg);color:var(--ok)}.pill--warn{background:var(--warn-bg);color:var(--warn)}.pill--err{background:var(--err-bg);color:var(--err)}.pill--info{background:var(--info-bg);color:var(--info)}.pill--pts{background:var(--pts-bg);color:var(--pts)}.pill--kind{background:var(--recess);color:var(--muted)}.sbadge{font-size:var(--fs-xs);font-weight:700;letter-spacing:.25px;padding:4px 10px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sbadge:before{content:"";width:5px;height:5px;border-radius:var(--r-pill);background:currentColor;opacity:.85}.aedPair{display:inline-flex;align-items:baseline;gap:5px}.aedPair__num{font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.aedPair__ccy{font-size:var(--fs-xs);font-weight:500;color:var(--muted);letter-spacing:.25px}.sb-paid{background:var(--ok-bg);color:var(--ok)}.sb-pending{background:var(--warn-bg);color:var(--warn)}.sb-pot{background:var(--ok-bg);color:var(--ok)}.sb-refund,.sb-declined{background:var(--err-bg);color:var(--err)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--r-md);padding:7px 14px;font-weight:600;font-size:var(--fs-sm);letter-spacing:.15px;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform .06s;white-space:nowrap;height:36px}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-d)}.btn--primary:disabled{background:#bcd9dc;color:#fff;cursor:not-allowed}.btn--outline{background:var(--surface);color:var(--accent-d);border-color:var(--accent)}.btn--outline:hover{background:var(--accent-soft)}.btn--ghost:hover{background:var(--recess)}.btn--soft{background:var(--recess);color:var(--text);border-color:var(--border)}.btn--soft:hover{background:var(--recess-2);border-color:var(--border-2)}.btn--danger{background:var(--surface);color:var(--err);border-color:var(--err-bd)}.btn--danger:hover{background:var(--err-bg)}.btn--warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-bd)}.btn--lg{padding:11px 22px;font-size:var(--fs-ui);height:42px}.btn--sm{padding:5px 11px;font-size:var(--fs-xs);height:30px}.btn--xs{padding:3px 8px;font-size:var(--fs-xs);height:26px;gap:5px}.btn__icon{display:inline-flex}.btn--add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1.5px dashed var(--border-2);background:transparent;border-radius:var(--r-md);padding:9px 12px;color:var(--accent-d);font-weight:600;font-size:var(--fs-sm);transition:background .12s,border-color .12s,color .12s;height:40px}.ibtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.ibtn:disabled{opacity:.5;cursor:not-allowed}.ibtn--sm{width:24px;height:24px}.ibtn--md{width:28px;height:28px}.ibtn--lg{width:34px;height:34px}.ibtn--ghost:hover{background:var(--recess);border-color:var(--border)}.ibtn--accent:hover{background:var(--accent-soft-2)}.ibtn--danger:hover{background:var(--err-bg);color:var(--err);border-color:var(--err-bd)}.combo{position:relative}.combo__field{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 11px;background:var(--recess);height:38px;cursor:text;transition:background .12s,border-color .12s,box-shadow .12s}.combo__field.is-open{background:var(--surface);border-color:var(--accent);box-shadow:var(--sh-focus)}.combo__input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-ui);color:inherit;min-width:0;height:100%;padding:0}.combo__chip{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:8px 12px 8px 14px;cursor:pointer;transition:background .12s,border-color .12s;min-height:38px;display:flex;align-items:center}.combo__chip:hover{background:var(--accent-soft);border-color:var(--accent)}.combo__chipBody{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0}.combo__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);max-height:440px;overflow:hidden;z-index:var(--z-menu);display:flex;flex-direction:column}.combo__search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--recess)}.combo__search input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-ui)}.combo__list{overflow-y:auto;flex:1;min-height:0}.combo__opt{padding:9px 14px;cursor:pointer;border-bottom:1px solid var(--line)}.combo__opt:last-child{border-bottom:none}.combo__opt:hover,.combo__opt.is-hi{background:var(--accent-soft)}.combo__opt--disabled{opacity:.5;cursor:default}.combo__opt--disabled:hover{background:transparent}.combo__empty{padding:22px 14px;color:var(--muted-2);font-size:var(--fs-sm);text-align:center}.combo-with-clear{display:grid;grid-template-columns:1fr 32px;gap:4px;align-items:center}.combo-clear-x{border:none;background:transparent;color:var(--muted-2);cursor:pointer;display:flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:var(--r-sm);transition:background .12s,color .12s}.combo-clear-x:hover{background:var(--err-bg);color:var(--err)}.row{display:flex;min-width:0}.row>*{flex:1 1 0;min-width:0}.ovl{position:fixed;inset:0;z-index:var(--z-overlay);background:#0f19236b;display:flex;align-items:center;justify-content:center;padding:28px;animation:ovlIn .14s ease-out}@keyframes ovlIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-3);width:100%;max-height:calc(86vh / var(--ui-zoom, 1));display:flex;flex-direction:column;animation:modIn .18s cubic-bezier(.16,.8,.3,1)}@keyframes modIn{0%{transform:translateY(8px);opacity:.6}to{transform:none;opacity:1}}.modal--warn{border-top:4px solid var(--warn)}.modal--err{border-top:4px solid var(--err)}.modal__hd{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--line);gap:14px}.modal__t h3{font-size:var(--fs-lg)}.modal__sub{font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.modal__bd{padding:16px 20px;overflow-y:auto;flex:1}.modal__ft{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;align-items:center}.toasts{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:var(--z-toast);pointer-events:none;max-width:360px}.toast{display:flex;align-items:center;gap:10px;background:var(--navy-bg);color:#fff;padding:10px 14px;border-radius:var(--r-md);box-shadow:var(--sh-3);font-size:var(--fs-sm);font-weight:500;animation:toastIn .18s ease-out;pointer-events:auto;cursor:default}.toast--ok{background:var(--ok)}.toast--warn{background:var(--warn)}.toast--err{background:var(--err)}@keyframes toastIn{0%{transform:translate(8px);opacity:0}to{transform:none;opacity:1}}.saveovl{position:fixed;inset:0;z-index:var(--z-tip);background:#0f192385;display:flex;align-items:center;justify-content:center;padding:28px;animation:ovlIn .14s ease-out;cursor:progress}.saveovl__card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-3);border-top:4px solid var(--accent);padding:24px 32px;display:flex;align-items:center;gap:18px;min-width:260px;animation:modIn .18s cubic-bezier(.16,.8,.3,1)}.saveovl__spin{width:30px;height:30px;flex:none}.saveovl__title{font-size:var(--fs-lg);font-weight:600;color:var(--text)}.saveovl__sub{font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input{display:none}.switch__t{width:34px;height:20px;border-radius:var(--r-pill);background:var(--border-input);position:relative;transition:background .12s}.switch__t:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .14s cubic-bezier(.4,0,.2,1)}.switch input:checked+.switch__t{background:var(--accent)}.switch input:checked+.switch__t:after{transform:translate(14px)}.switch__lbl{font-size:var(--fs-sm);color:var(--text)}.chk{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--fs-sm)}.chk input{display:none}.chk__box{width:18px;height:18px;border:1.5px solid var(--border-input);border-radius:var(--r-xs);background:var(--surface);display:flex;align-items:center;justify-content:center;color:transparent;transition:background .12s,border-color .12s,color .12s}.chk input:checked+.chk__box{background:var(--accent);border-color:var(--accent);color:#fff}.chk:hover .chk__box{border-color:var(--accent)}.tophd{position:sticky;top:0;z-index:40;background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:11px 20px;min-height:56px;flex-wrap:wrap}.tophd__title{font-size:var(--fs-xl);font-weight:700;color:var(--navy);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;white-space:nowrap}.tophd__title .num{font-weight:600;color:var(--muted)}.tophd__sub{color:var(--muted);font-size:var(--fs-xs)}.tophd__spacer{flex:1}.tophd__deal{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:var(--fs-xs);border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);color:var(--accent-d);font-weight:600;white-space:nowrap}.tophd__deal:hover{border-color:var(--accent);background:var(--accent-soft);text-decoration:none}.refundbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-2);background:var(--surface);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;color:var(--text);cursor:pointer;height:32px;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.refundbtn:hover{background:var(--recess)}.refundbtn.is-on{background:var(--err-bg);border-color:var(--err-bd);color:var(--err)}.rhint{position:relative;display:inline-flex}.rhint__pop{position:absolute;top:calc(100% + 8px);right:0;width:320px;z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:12px 14px;text-align:left;color:var(--text);font-size:var(--fs-xs);line-height:1.45;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s,transform .12s,visibility .12s;pointer-events:none}.rhint:hover .rhint__pop,.rhint:focus-within .rhint__pop{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.rhint__hd{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--navy);font-size:var(--fs-sm);margin:0 0 8px}.rhint__sec{margin-bottom:10px}.rhint__sec:last-child{margin-bottom:0}.rhint__sechd{font-weight:700;color:var(--accent-d);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.rhint__pop ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.rhint__pop li{color:var(--text)}.page{max-width:1700px;width:100%;margin:0 auto;padding:18px 20px 60px}.ib-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:start}.ib-form{display:flex;flex-direction:column;gap:14px;min-width:0}.ib-prev{position:sticky;top:70px;min-width:0}@media(max-width:1200px){.ib-grid{grid-template-columns:1fr}.ib-prev{position:static}}.cust-chip{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:9px 12px}.cust-chip__body{flex:1;min-width:0}.cust-chip__main{font-size:var(--fs-ui);font-weight:700;color:var(--navy);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cust-chip__main .age{font-weight:500;color:var(--muted);font-size:var(--fs-sm)}.cust-chip__sub{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.contact-inline{display:flex;align-items:center;gap:14px;margin-top:6px;font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap}.contact-inline__item{display:inline-flex;align-items:center;gap:6px}.contact-inline__copy{border:none;background:transparent;color:var(--muted-2);padding:2px;border-radius:var(--r-xs);cursor:pointer;display:inline-flex}.contact-inline__copy:hover{background:var(--accent-soft);color:var(--accent-d)}.miniTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;margin-top:10px}.miniTile{border:1px solid var(--border);background:var(--recess);border-radius:var(--r-md);padding:8px 12px}.miniTile__k{font-size:var(--fs-label);letter-spacing:.85px;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:2px}.miniTile__v{font-size:var(--fs-ui);font-weight:700;color:var(--navy);line-height:1.3}.miniTile--warn{background:var(--warn-bg);border-color:var(--warn-bd)}.miniTile--warn .miniTile__k,.miniTile--warn .miniTile__v{color:var(--warn)}.miniTile--ok{background:var(--ok-bg);border-color:#bcdfca}.miniTile--ok .miniTile__k,.miniTile--ok .miniTile__v{color:var(--ok)}.miniTile--pts{background:var(--pts-bg);border-color:#d0ccef}.miniTile--pts .miniTile__k,.miniTile--pts .miniTile__v{color:var(--pts)}.notesbox{margin-top:10px;background:#fbf7e8;border:1px solid #ECDFAE;border-radius:var(--r-md);padding:10px 14px;font-size:var(--fs-xs);color:#6e5a2a;line-height:1.5}.notesbox b{color:#5a4818}.pitem{position:relative;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--r-md);padding:10px 14px 12px;box-shadow:var(--sh-1);transition:box-shadow .12s,border-color .12s}.pitem:hover{box-shadow:var(--sh-2)}.pitem--ro{background:#f6f8f8;opacity:.85}.pitem--ro .pitem__name{color:var(--muted)}.pitem__top{display:flex;align-items:flex-start;gap:10px;min-width:0}.pitem__num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--recess);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--muted);margin-top:3px}.pitem__thumb{flex-shrink:0;width:40px;height:40px;border-radius:8px;background:var(--recess);overflow:hidden}.pitem__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pitem__head{flex:1;min-width:0}.pitem__name{font-weight:700;font-size:var(--fs-ui);color:var(--navy);line-height:1.3;overflow-wrap:break-word}.pitem__meta{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pitem__meta .dot{width:3px;height:3px;border-radius:var(--r-pill);background:var(--muted-2);display:inline-block}.pitem__priceCol{text-align:right;min-width:100px;flex-shrink:0;padding-top:1px}.pitem__price-now{font-size:var(--fs-lg);font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.pitem__price-now .ccy{font-size:var(--fs-xs);font-weight:600;color:var(--muted);margin-left:4px;letter-spacing:.3px}.pitem__price-old{font-size:var(--fs-xs);color:var(--muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.pitem__price-qty{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;white-space:nowrap}.pitem__remove{flex-shrink:0;width:26px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:1px;transition:opacity .12s,background .12s,color .12s,border-color .12s}.pitem__remove:hover{background:var(--err-bg);color:var(--err);border-color:#e9b7b1}.pitem__body{margin-top:8px}.pitem__foot{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.pitem__footGroup{display:inline-flex;align-items:center;gap:8px}.pitem__footLbl{font-size:var(--fs-label);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-weight:700}.miniqty{width:124px}.miniqty .numwrap{height:32px;min-width:0}.miniqty .numwrap__btn{width:28px}.miniqty .numwrap input{font-size:var(--fs-sm);padding:0 6px}.adddisc{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;font-size:var(--fs-xs);font-weight:600;color:var(--accent-d);padding:4px 8px;border-radius:var(--r-xs);cursor:pointer}.adddisc:hover{background:var(--accent-soft)}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chips__lbl{font-size:var(--fs-label);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-weight:700;margin-right:4px}.chip{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);padding:4px 11px;font-size:var(--fs-xs);color:var(--text);cursor:pointer;transition:background .12s,border-color .12s,color .12s;display:inline-flex;align-items:center;gap:6px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover{border-color:var(--accent)}.chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-d);font-weight:600}.chip.is-on .chip__dot{box-shadow:0 0 0 2px var(--accent-soft),0 0 0 3px var(--accent)}.chip.is-disabled{opacity:.4;cursor:not-allowed}.chip__dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.stock{font-size:var(--fs-xs);color:var(--muted)}.stock b{color:var(--ok);font-weight:700}.clsrow{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--recess);padding:7px 11px;margin-top:5px;cursor:pointer;font-size:var(--fs-sm);transition:background .12s,border-color .12s;min-width:0}.clsrow:hover{border-color:var(--accent);background:var(--surface)}.clsrow__lbl{flex:1;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clsrow.is-filled .clsrow__lbl{color:var(--text);font-weight:500}.clsrow.is-filled{background:var(--surface)}.clsrow.is-dup{border-color:var(--err);background:var(--err-bg)}.clsrow.is-dup .clsrow__lbl{color:var(--err);font-weight:600}.clsrow.is-warn{border-color:var(--warn);background:var(--warn-bg)}.clsrow.is-warn .clsrow__lbl{color:var(--warn);font-weight:600}.clsrow__act{display:flex;gap:4px;flex-shrink:0}.counter{font-size:var(--fs-xs);color:var(--muted);margin-top:5px;letter-spacing:.2px}.discpane{margin-top:10px;border:1px dashed var(--border-2);background:var(--recess);border-radius:var(--r-md);padding:8px 11px 9px;display:grid;grid-template-columns:90px 200px 1fr 28px;gap:8px;align-items:end}.discpane .lbl{margin-bottom:4px}.discpane>.ibtn{width:28px;height:28px;align-self:end;margin-bottom:5px;border:none}.discpane>.ibtn:hover{background:var(--err-bg);color:var(--err)}@media(max-width:1100px){.discpane{grid-template-columns:100px 1fr 1fr 30px}}@media(max-width:760px){.discpane{grid-template-columns:1fr 1fr}}.warnlist{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.warnitem{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;border-radius:var(--r-sm);font-size:var(--fs-xs);line-height:1.4}.warnitem--warn{background:var(--warn-bg);color:var(--warn)}.warnitem--err{background:var(--err-bg);color:var(--err)}.warnitem--info{background:var(--info-bg);color:var(--info)}.warnitem svg{margin-top:1px;flex-shrink:0}.paid-edit-banners{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.paid-edit-banners .warnitem{font-size:var(--fs-sm);padding:12px 14px}.paid-edit-banners .warnitem b{font-weight:700}.paid-edit-banners .pe-actions{margin-top:9px}.sumln{display:flex;justify-content:space-between;padding:3px 0;font-size:var(--fs-sm);gap:12px;align-items:baseline}.sumln.sub{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.sumln.disc{color:var(--err)}.sumln.vch{color:var(--ok)}.sumln.pts{color:var(--pts)}.sumln.vat{color:var(--muted)}.gtotal{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--navy-bg);margin-top:10px;padding-top:12px;gap:16px}.gtotal__lbl{font-size:var(--fs-label);letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.4;max-width:220px}.gtotal__val{font-size:var(--fs-3xl);font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.4px;white-space:nowrap}.gtotal__val.is-refund{color:var(--err)}.gtotal__val .ccy{font-size:var(--fs-sm);font-weight:600;color:var(--muted);margin-left:6px;letter-spacing:.3px}.gactions{display:flex;gap:10px;margin-top:14px;align-items:center;flex-wrap:wrap}.pdfshell{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-2);width:100%;max-height:calc(calc(100vh / var(--ui-zoom, 1)) - 100px);overflow:auto;position:relative}.pdfshell__chip{position:absolute;top:12px;right:12px;font-size:var(--fs-label);letter-spacing:.9px;text-transform:uppercase;background:#0009;color:#fff;padding:3px 9px;border-radius:var(--r-pill);z-index:2;pointer-events:none}.pdfA4{font-size:var(--fs-xs);color:#243038;font-feature-settings:"tnum";position:relative;min-width:540px;aspect-ratio:1 / 1.414}.pdf-hd{background:#1b2733;color:#fff;padding:18px 22px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pdf-hd.is-refund{background:#5c2a24}.pdf-hd__l{display:flex;gap:14px}.pdf-hd__logo{background:#fff;border-radius:10px;padding:5px;width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pdf-hd__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pdf-hd__co{font-size:var(--fs-xs);color:#9fb0bd;line-height:1.55;max-width:240px}.pdf-hd__co b{color:#fff;font-weight:700;font-size:var(--fs-xs);display:block;margin-bottom:4px;letter-spacing:.25px}.pdf-hd__r{text-align:right;min-width:180px;flex-shrink:0}.refnote{margin-top:8px;font-size:var(--fs-xs);color:var(--ok);display:inline-flex;align-items:center;gap:6px}.refnote svg{color:var(--ok)}.refnote--right{margin-left:auto}.pdf-hd__t{font-size:var(--fs-xl);font-weight:800;letter-spacing:2px}.pdf-hd__no{color:#9fb0bd;font-size:var(--fs-xs);margin-top:3px;letter-spacing:.6px}.pdf-hd__due{margin-top:12px}.pdf-hd__due small{color:#9fb0bd;font-size:var(--fs-label);letter-spacing:.9px;text-transform:uppercase;display:block}.pdf-hd__due b{color:#fff;font-weight:700;font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.pdf-hd__refundChip{display:inline-block;margin-top:8px;padding:3px 11px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);font-size:var(--fs-label);letter-spacing:2.2px;font-weight:800;border-radius:5px;text-transform:uppercase}.pdf-bd{padding:18px 22px}.pdf-bd__row{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:var(--fs-xs);color:#5a6a73}.pdf-bd__row .l{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:1.1px;color:#697981;font-weight:700;margin-bottom:4px}.pdf-bd__row b{color:#243038;font-weight:600}.pdf-summary{display:flex;gap:14px;margin-top:12px;padding:8px 14px;background:#f4f7f8;border-radius:8px;font-size:var(--fs-xs);color:#5a6a73;flex-wrap:wrap}.pdf-summary b{color:#243038;font-weight:600}.pdf-summary span{white-space:nowrap}.pdf-tbl{width:100%;border-collapse:collapse;margin-top:12px;table-layout:fixed}.pdf-tbl th{color:#6b7881;font-weight:700;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.7px;text-align:right;padding:7px 5px;border-bottom:1px solid #2FA1AD}.pdf-tbl th:first-child{text-align:left;width:50%}.pdf-tbl th:nth-child(2){width:13%}.pdf-tbl th:nth-child(3){width:8%}.pdf-tbl th:nth-child(4){width:13%}.pdf-tbl th:nth-child(5){width:16%}.pdf-tbl td{padding:8px 5px;border-bottom:1px solid #F1F4F5;text-align:right;vertical-align:top;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;word-wrap:break-word}.pdf-tbl td:first-child{text-align:left}.pdf-tbl .cdetail td{padding-top:0;padding-bottom:3px;border:none;color:#697982;font-size:var(--fs-xs)}.pdf-totals{margin-top:12px;margin-left:auto;width:62%}.pdf-totals .l{display:flex;justify-content:space-between;padding:3px 0;font-size:var(--fs-xs)}.pdf-totals .l.d{color:#c04332}.pdf-totals .l.v{color:#2e7d5a}.pdf-totals .l.p{color:#6e66b5}.pdf-totals .l.sub{border-top:1px solid #E4E9EB;margin-top:5px;padding-top:5px}.pdf-totals .l.grand{border-top:2px solid #1B2733;margin-top:6px;padding-top:9px;font-size:var(--fs-xl);font-weight:800;color:#1b2733}.pdf-totals .l.grand.refund{color:#c04332}.pdf-rsn{color:#5f6e78;font-size:var(--fs-xs);font-style:normal;font-weight:400}.pdf-totals .l .pdf-lbl{white-space:nowrap}.pdf-totals .l>span:last-child{white-space:nowrap;flex-shrink:0}.pdf-totals .l .pdf-rsn{display:inline-block;max-width:62%;margin-left:8px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.pdf-tbl .pdf-rsn{display:block;margin-top:2px;overflow-wrap:anywhere;word-break:break-word}.pdf-words{font-size:var(--fs-xs);color:#6b7881;margin-top:6px;text-align:right;font-style:italic}.pdf-notice{margin-top:14px;font-size:var(--fs-xs);color:#697981;border-top:1px solid #ECEFF0;padding-top:9px;line-height:1.55}.pdf-foot{margin-top:10px;padding:8px 22px 14px;text-align:center;font-size:var(--fs-xs);color:#697981;border-top:1px solid #ECEFF0}.login{position:fixed;inset:0;z-index:var(--z-overlay);background:radial-gradient(circle at 50% 30%,#F4FAFB 0%,var(--bg) 65%),var(--bg);display:flex;align-items:center;justify-content:center;padding:24px;flex-direction:column}.login__card{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--sh-3);padding:46px 38px 30px;width:100%;max-width:420px;text-align:center}.login__logo{width:160px;height:160px;margin:0 auto 22px}.login__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.login__title{font-size:var(--fs-2xl);font-weight:700;margin-bottom:4px;color:var(--navy)}.login__sub{color:var(--muted);font-size:var(--fs-sm);margin-bottom:28px}.login__gbtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:13px 16px;border:1px solid var(--border-2);background:var(--surface);border-radius:12px;font-weight:600;font-size:var(--fs-ui);color:var(--text);cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.login__gbtn:hover{background:var(--recess);border-color:var(--accent);box-shadow:var(--sh-2)}.login__foot{margin-top:22px;font-size:var(--fs-xs);color:var(--muted)}.login__version{margin-top:18px;font-size:var(--fs-xs);color:var(--muted-2);letter-spacing:.4px}.empty{text-align:center;color:var(--muted);padding:30px 20px;border:1.5px dashed var(--border);border-radius:var(--r-md);background:var(--recess);font-size:var(--fs-sm)}.picker__item{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer;font-size:var(--fs-sm);transition:background .12s}.picker__item:hover{background:var(--accent-soft)}.picker__item.is-disabled{opacity:.5;cursor:default}.picker__item.is-disabled:hover{background:transparent}.picker__item:last-child{border-bottom:none}.picker__item .main{flex:1;min-width:0}.picker__item .sub{font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.picker__item .sub-lines{margin-top:5px;font-size:var(--fs-xs);color:var(--muted);display:flex;flex-direction:column;gap:1px}.picker__item .sub-lines b{color:var(--text);font-weight:600}.clsbadge{font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--r-pill);font-weight:700;letter-spacing:.25px}.clsbadge.act{background:var(--ok-bg);color:var(--ok)}.clsbadge.hold{background:var(--warn-bg);color:var(--warn)}.clsspots{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.clsspots.full{color:var(--err);font-weight:700}.refsumm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px;margin-top:12px}.feebox{margin-top:12px;background:#fff6e8;border:1px dashed #ECCC85;border-radius:var(--r-md);padding:12px 14px}.feebox__t{font-size:var(--fs-label);letter-spacing:.9px;text-transform:uppercase;color:#a2741e;font-weight:700;margin-bottom:8px}.cfg-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-bottom:14px}.cfg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--sh-1)}.cfg-card__t{font-size:var(--fs-label);letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:8px}.gridtbl{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;font-size:var(--fs-sm)}.gridtbl th{background:var(--recess);text-align:right;padding:10px 14px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.9px;color:var(--muted);font-weight:700;border-bottom:1px solid var(--border);white-space:nowrap}.gridtbl th:first-child,.gridtbl td:first-child{text-align:left}.gridtbl td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle}.gridtbl tr:last-child td{border-bottom:none}.gridtbl tr:hover td{background:var(--recess)}.gridtbl input{width:84px;border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 9px;text-align:right;background:var(--recess);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gridtbl input::-webkit-outer-spin-button,.gridtbl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gridtbl input:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:var(--sh-focus)}.gridtbl .marg{font-size:var(--fs-xs);color:var(--muted);margin-top:3px;letter-spacing:.2px}.gridtbl .marg.lo{color:var(--err)}.gridtbl .marg.mid{color:var(--warn)}.gridtbl .marg.hi{color:var(--ok)}.freqgrid{display:grid;grid-template-columns:1fr;gap:8px;font-size:var(--fs-sm)}.freqgrid label{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px}.freqgrid label>b{color:var(--text);font-weight:500}.instrbox{background:var(--info-bg);border-left:3px solid var(--info);border-radius:var(--r-md);padding:12px 14px;font-size:var(--fs-sm);color:var(--info);line-height:1.55}.instrbox b{color:var(--info)}.instrbox{--warn: #8a5709}:root[data-theme=dark] .instrbox{--warn: #e0a340}.instrbox ul{margin:5px 0 0;padding-left:18px}.instrbox li{margin:3px 0}.pl-grid{display:grid;grid-template-columns:244px 1fr;gap:16px}@media(max-width:1100px){.pl-grid{grid-template-columns:1fr}}.pl-season{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.pl-season__lbl{font-size:var(--fs-label);letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-weight:700}.pl-season__sel{min-width:240px}.pl-season__note{font-size:var(--fs-xs);color:var(--warn);background:var(--warn-bg);padding:4px 10px;border-radius:var(--r-pill)}.pl-side{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px;box-shadow:var(--sh-1);align-self:start}.pl-side__t{font-size:var(--fs-label);letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-weight:700;padding:6px 12px 8px}.pl-cat{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--text);justify-content:space-between;margin-bottom:1px;border:1px solid transparent;background:transparent;width:100%;text-align:left}.pl-cat:hover{background:var(--recess)}.pl-cat.is-on{background:var(--accent-soft);color:var(--accent-d);font-weight:600}.pl-cat:focus-visible{outline:2px solid var(--accent-d);outline-offset:-2px}.kbdrow:focus-visible{outline:2px solid var(--accent-d);outline-offset:-2px}.pl-cat__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-cat__count{font-size:var(--fs-xs);color:var(--muted);background:var(--recess);padding:1px 8px;border-radius:var(--r-pill)}.pl-cat.is-on .pl-cat__count{background:#2fa1ad2e;color:var(--accent-d)}.pl-cat__edit{opacity:0}.pl-cat:hover .pl-cat__edit{opacity:1}.pl-cat--dups{margin-top:4px}.pl-cat--dups .pl-cat__name{color:var(--warn);font-weight:600}.pl-cat--dups .pl-cat__count{background:var(--warn-bg);color:var(--warn)}.pl-cat--dups.is-on{background:var(--warn-bg)}.pl-cat--dups.is-on .pl-cat__name,.pl-cat--dups.is-on .pl-cat__count{color:var(--warn)}.pl-side__add{width:100%;margin-top:10px}.pl-main{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden;min-width:0}.pl-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pl-toolbar .inp{max-width:320px}.pl-bulk{display:flex;gap:8px;align-items:center;padding:9px 16px;background:var(--accent-soft);border-bottom:1px solid var(--accent-soft-2);font-size:var(--fs-sm);flex-wrap:wrap}.pl-bulk b{color:var(--accent-d)}.pl-tbl__scroll{overflow:auto;max-height:calc(calc(100vh / var(--ui-zoom, 1)) - 220px)}.pl-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pl-tbl th{text-align:left;padding:10px 16px;font-size:var(--fs-label);letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-weight:700;border-bottom:1px solid var(--border);background:var(--recess);white-space:nowrap;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--border)}.pl-tbl th.price,.pl-tbl td.price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-tbl td{padding:10px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.pl-tbl tr:last-child td{border-bottom:none}.pl-tbl tr:hover td{background:#fbfdfd}.pl-tbl tr.is-archived td{color:var(--muted)}.pl-tbl tr.is-archived td .pl-tbl__name{color:var(--muted-2)}.pl-tbl tr.is-selected td{background:var(--accent-soft)}.pl-tbl__name{font-weight:600;color:var(--navy);display:flex;align-items:center;gap:10px;min-width:0}.pl-tbl__name img{width:30px;height:30px;border-radius:var(--r-xs);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.pl-tbl__sub{font-size:var(--fs-xs);color:var(--muted);margin-top:1px;font-weight:400}.pl-tbl td.act{text-align:right;white-space:nowrap}.pl-tbl td.act .ibtn{margin-left:4px}.pl-tbl td.price b{font-weight:700;color:var(--navy)}.pl-tbl td.price small{display:none}.taginput{display:flex;flex-wrap:wrap;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--recess);min-height:40px;align-items:center;transition:background .12s,border-color .12s,box-shadow .12s}.taginput:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:var(--sh-focus)}.taginput input{border:none;outline:none;background:transparent;flex:1;min-width:100px;padding:5px 4px;font-size:var(--fs-sm)}.tag{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent-d);padding:3px 4px 3px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600}.tag__x{border:none;background:transparent;color:var(--accent-d);cursor:pointer;padding:2px;border-radius:50%;display:inline-flex}.tag__x:hover{background:#2fa1ad40}.tag--color{background:var(--surface);border:1px solid var(--border);color:var(--text);padding-left:4px}.tag--color .swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.imgup{display:flex;align-items:center;gap:14px;padding:12px;border:1.5px dashed var(--border-2);border-radius:var(--r-md);background:var(--recess);cursor:pointer;transition:background .12s,border-color .12s}.imgup:hover{border-color:var(--accent);background:var(--accent-soft)}.imgup__preview{width:64px;height:64px;border-radius:var(--r-md);background:var(--recess-2);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--muted-2);border:1px solid var(--border)}.imgup__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imgup__meta b{color:var(--text);font-weight:600;font-size:var(--fs-sm)}.imgup__meta div{font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.pkgcalc{margin-top:12px;background:var(--pts-bg);border:1px solid #D0CCEF;border-radius:var(--r-md);padding:11px 14px;font-size:var(--fs-xs);color:var(--pts)}.pkgcalc__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px}.pkgcalc__cell{display:flex;flex-direction:column;gap:1px}.pkgcalc__k{font-size:var(--fs-label);letter-spacing:.8px;text-transform:uppercase;opacity:.8;font-weight:700}.pkgcalc__v{font-size:var(--fs-md);font-weight:800;font-variant-numeric:tabular-nums}.pkgcalc__v.small{font-size:var(--fs-sm)}.pkgcalc__meta{color:#6e66b5cc;font-weight:500;font-size:var(--fs-xs);margin-top:6px}.companyChip{background:var(--info-bg);border:1px solid #C7D0F1;border-radius:var(--r-md);padding:11px 14px;font-size:var(--fs-sm);display:flex;align-items:center;justify-content:space-between;gap:12px}.companyChip__t{color:var(--info);font-weight:700;font-size:var(--fs-ui)}.companyChip__sub{font-size:var(--fs-xs);color:#5564b0cc;margin-top:3px}.companyChip__trn{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.savemodal__list{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px}.savemodal__row{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:1.4}.savemodal__row.err{background:var(--err-bg);color:var(--err)}.savemodal__row.warn{background:var(--warn-bg);color:var(--warn)}.right{text-align:right}.center{text-align:center}.hide{display:none}.flex{display:flex}.flex-1{flex:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d2dad9;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:#bfc9c9}.pblock__sys{display:grid;place-items:center;flex:none;border-radius:50%;background:var(--recess);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.pill[data-kind=package]{background:#e2f3f4;color:#207883}.pill[data-kind=weekly]{background:#eee7fa;color:#7453ce}.pill[data-kind=monthly]{background:#e4eef6;color:#386f9f}.pill[data-kind=individual]{background:#eceefa;color:#5366c1}.pill[data-kind=walkin]{background:#f8e8f1;color:#a84984}.pill[data-kind=camp]{background:#e0f1f1;color:#22777c}.pill[data-kind=merch]{background:#faf1dc;color:#8c6823}.pill[data-kind=accessory]{background:#f2ebdd;color:#82663e}.pill[data-kind=fee]{background:#ebeef0;color:#616e76}.pill[data-kind=event]{background:#f8e7df;color:#a35437}.pill[data-kind=assessment]{background:#e0f0ed;color:#3a756c}.pill[data-kind=open]{background:#ecefef;color:#5f6e78}:root[data-theme=dark] .pill[data-kind=package]{background:color-mix(in srgb,#7fd8e2 14%,transparent);color:#7fd8e2;border-color:color-mix(in srgb,#7fd8e2 26%,transparent)}:root[data-theme=dark] .pill[data-kind=weekly]{background:color-mix(in srgb,#bda9f2 14%,transparent);color:#bda9f2;border-color:color-mix(in srgb,#bda9f2 26%,transparent)}:root[data-theme=dark] .pill[data-kind=monthly]{background:color-mix(in srgb,#9cc6ea 14%,transparent);color:#9cc6ea;border-color:color-mix(in srgb,#9cc6ea 26%,transparent)}:root[data-theme=dark] .pill[data-kind=individual]{background:color-mix(in srgb,#a8b4ef 14%,transparent);color:#a8b4ef;border-color:color-mix(in srgb,#a8b4ef 26%,transparent)}:root[data-theme=dark] .pill[data-kind=walkin]{background:color-mix(in srgb,#eaa3cd 14%,transparent);color:#eaa3cd;border-color:color-mix(in srgb,#eaa3cd 26%,transparent)}:root[data-theme=dark] .pill[data-kind=camp]{background:color-mix(in srgb,#7fd2d6 14%,transparent);color:#7fd2d6;border-color:color-mix(in srgb,#7fd2d6 26%,transparent)}:root[data-theme=dark] .pill[data-kind=merch]{background:color-mix(in srgb,#e0bd76 14%,transparent);color:#e0bd76;border-color:color-mix(in srgb,#e0bd76 26%,transparent)}:root[data-theme=dark] .pill[data-kind=accessory]{background:color-mix(in srgb,#d9bd8d 14%,transparent);color:#d9bd8d;border-color:color-mix(in srgb,#d9bd8d 26%,transparent)}:root[data-theme=dark] .pill[data-kind=fee]{background:color-mix(in srgb,#b3c0c8 14%,transparent);color:#b3c0c8;border-color:color-mix(in srgb,#b3c0c8 26%,transparent)}:root[data-theme=dark] .pill[data-kind=event]{background:color-mix(in srgb,#eaa88b 14%,transparent);color:#eaa88b;border-color:color-mix(in srgb,#eaa88b 26%,transparent)}:root[data-theme=dark] .pill[data-kind=assessment]{background:color-mix(in srgb,#8fd0c4 14%,transparent);color:#8fd0c4;border-color:color-mix(in srgb,#8fd0c4 26%,transparent)}:root[data-theme=dark] .pill[data-kind=open]{background:color-mix(in srgb,#b2bec6 14%,transparent);color:#b2bec6;border-color:color-mix(in srgb,#b2bec6 26%,transparent)}.pdfA4{background:#fff;color:#243038}:root[data-theme=dark] .pdfA4{background:#fff;color:#243038;box-shadow:0 0 0 1px #00000059,0 18px 40px #00000073}.bootsplash{min-height:calc(100vh / var(--ui-zoom, 1));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--bg);color:var(--muted)}.bootsplash__spinner,.spinner{width:26px;height:26px;border-radius:var(--r-pill);border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:ag-spin .7s linear infinite}.bootsplash__txt{font-size:var(--fs-sm)}@keyframes ag-spin{to{transform:rotate(360deg)}}.skel{background:linear-gradient(90deg,var(--recess) 25%,var(--recess-2) 37%,var(--recess) 63%);background-size:400% 100%;animation:ag-shimmer 1.3s ease infinite;border-radius:var(--r-sm)}.skel-row{height:14px;margin:8px 0}@keyframes ag-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.lazyfallback{display:flex;align-items:center;justify-content:center;padding:80px 0}.combo__loading{padding:12px 14px;color:var(--muted);font-size:var(--fs-sm)}.login__error{margin-top:12px;padding:9px 12px;border-radius:var(--r-sm);background:var(--err-bg);color:var(--err);font-size:var(--fs-xs);text-align:center}.viewas{position:fixed;left:var(--rail-w);right:0;bottom:0;z-index:var(--z-toast);display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--warn-bg);border-top:1px solid var(--warn);box-shadow:0 -6px 18px #00000014}.viewas__ic{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:var(--r-sm);background:var(--surface);color:var(--warn)}.viewas__txt{flex:1;min-width:0;font:400 var(--fs-xs)/1.5 var(--ff);color:var(--text)}.viewas__exit{flex:0 0 auto;cursor:pointer;white-space:nowrap;font:600 var(--fs-xs)/1 var(--ff);color:var(--warn);background:var(--surface);border:1px solid var(--warn);border-radius:var(--r-pill);padding:7px 14px}.viewas__exit:hover{background:var(--warn);color:var(--on-fill)}body:has(.viewas) .workarea{padding-bottom:56px}@media(max-width:620px){.viewas{left:0;z-index:calc(var(--z-menu) - 2)}}:root.is-tablet .viewas{left:0;z-index:calc(var(--z-menu) - 2)}.tabbar{display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:var(--recess);border:1px solid var(--border);border-radius:var(--r-md)}.tabbar__tab{border:1px solid transparent;background:transparent;color:var(--muted);font:600 var(--fs-sm)/1 var(--ff);padding:8px 14px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.tabbar__tab:hover{color:var(--text);background:#fff9}.tabbar__tab.is-on{background:var(--surface);color:var(--accent-d);border-color:var(--border);box-shadow:var(--sh-1)}.statgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(165px,100%),1fr));gap:12px}.stat{min-width:0;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:15px 17px;min-height:92px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s,transform .15s}.stat:hover{box-shadow:var(--sh-2)}.stat--ok{border-left-color:var(--ok)}.stat--warn{border-left-color:var(--warn)}.stat--err{border-left-color:var(--err)}.stat__label{font:700 var(--fs-label)/1.2 var(--ff);letter-spacing:.85px;text-transform:uppercase;color:var(--muted)}.stat__spark{margin:4px 0 2px;display:flex}.stat__spark svg{width:100%;height:30px}.stat__foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin-top:auto}.stat__sub{font-size:var(--fs-xs);color:var(--muted)}.stat__delta{font-size:var(--fs-xs);font-weight:700}.stat__delta.is-up{color:var(--ok)}.stat__delta.is-down{color:var(--err)}.barlist{display:flex;flex-direction:column;gap:9px}.barlist__row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:12px}.barlist__label{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barlist__track{height:10px;background:var(--recess-2);border-radius:var(--r-pill);overflow:hidden}.barlist__fill{height:100%;background:var(--accent);border-radius:var(--r-pill);transition:width .3s ease}.barlist__fill--ok{background:var(--ok)}.barlist__fill--warn{background:var(--warn)}.barlist__fill--err{background:var(--err)}.barlist__fill--info{background:var(--info)}.barlist__fill--pts{background:var(--pts)}.barlist__val{font-size:var(--fs-sm);font-weight:700;color:var(--navy);text-align:right;min-width:64px}.dtable__scroll{overflow:auto;max-height:calc(calc(100vh / var(--ui-zoom, 1)) - 260px);border:1px solid var(--border);border-radius:var(--r-md)}.dtable{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.dtable thead th{position:sticky;top:0;z-index:1;background:var(--recess);text-align:left;font:700 var(--fs-label)/1 var(--ff);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.dtable th.is-num,.dtable td.is-num{text-align:right}.dtable tbody td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--text)}:root body .dtable tbody td{padding-top:9px;padding-bottom:9px}.dtable tbody tr:hover td{background:#fbfdfd}.dtable tbody tr:last-child td{border-bottom:none}.provenance{font-size:var(--fs-xs);color:var(--muted-2);margin-top:8px}.dash-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px}.section-gap{height:16px}.cal-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-nav{display:inline-flex;gap:4px;align-items:center}.cal-nav>.btn--sm{position:relative}.cal-nav>.btn--sm:after{content:"";position:absolute;inset:-5px 0}.cal-range{font:700 var(--fs-ui)/1 var(--ff);color:var(--navy);min-width:210px;text-align:center}@media(max-width:720px){.cal-range{min-width:0}.cal-nav{flex-wrap:wrap;justify-content:center}}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:4px}.cal-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-height:220px;display:flex;flex-direction:column;overflow:hidden}.cal-col.is-today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cal-col__hd{padding:8px 10px;border-bottom:1px solid var(--line);background:var(--recess);display:flex;align-items:baseline;justify-content:space-between}.cal-col__dow{font:700 var(--fs-label)/1 var(--ff);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.cal-col__date{font:800 var(--fs-md)/1 var(--ff);color:var(--navy)}.cal-col.is-today .cal-col__date{color:var(--accent-d)}.cal-col__body{padding:8px;display:flex;flex-direction:column;gap:7px;overflow-y:auto}.cal-ev{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--recess);padding:7px 9px;cursor:pointer;transition:box-shadow .12s,transform .06s,background .12s}.cal-ev:hover{background:var(--surface);box-shadow:var(--sh-2)}.cal-ev:active{transform:translateY(.5px)}.cal-ev--vip{border-left-color:var(--pts)}.cal-ev--full{border-left-color:var(--err)}.cal-ev__time{font:700 var(--fs-xs)/1 var(--ff);color:var(--navy)}.cal-ev__title{font-size:var(--fs-xs);color:var(--text);font-weight:600;margin:3px 0 2px}.cal-ev__meta{font-size:var(--fs-xs);color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cal-ev__seats{font-weight:700}.cal-ev__seats.is-full{color:var(--err)}.cal-ev__seats.is-low{color:var(--warn)}.cal-empty{font-size:var(--fs-xs);color:var(--muted-2);text-align:center;padding:12px 4px}.matrix__scroll{overflow:auto;border:1px solid var(--border);border-radius:var(--r-md)}.matrix{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.matrix th,.matrix td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:center}.matrix th:first-child,.matrix td:first-child{text-align:left}.matrix thead th{position:sticky;top:0;background:var(--recess);z-index:1;font:700 var(--fs-label)/1 var(--ff);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.matrix tbody tr:hover td{background:#fbfdfd}.matrix__role{font-weight:700;color:var(--navy)}.matrix__roledesc{font-size:var(--fs-xs);color:var(--muted);font-weight:400}.rolechip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px;font-size:var(--fs-xs);background:var(--surface)}.rolechip__dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.people-list{display:flex;flex-direction:column;gap:6px}.person-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.person-row__name{font-weight:600;color:var(--text)}.person-row__mail{font-size:var(--fs-xs);color:var(--muted)}.person-row__owner{margin-left:auto}.kv{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;font-size:var(--fs-sm)}.kv dt{color:var(--muted);font-weight:600}.kv dd{color:var(--text);margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dt{margin-top:8px}.kv dt:first-child{margin-top:0}}:root[data-theme=dark]{--bg: #0f1720;--bg-2: #131c26;--surface: #172330;--recess: #101922;--recess-2: #1c2734;--border: #26333f;--border-2: #35424e;--line: #1f2a34;--navy: #eaf1f6;--navy-2: #101a24;--text: #e6edf2;--muted: #9fb0bc;--muted-2: #6e7e8a;--accent-soft: #123038;--accent-soft-2: #164049;--ok-bg: #142c22;--warn-bg: #322612;--err-bg: #331c19;--info-bg: #1b2140;--pts-bg: #221d38}:root[data-theme=dark] body{background:var(--bg)}:root[data-theme=dark] .tophd{background:#101821f0}:root[data-theme=dark] .dtable thead th,:root[data-theme=dark] .matrix thead th{background:#131d27}:root[data-theme=dark] .dtable tbody tr:hover td,:root[data-theme=dark] .matrix tbody tr:hover td,:root[data-theme=dark] .cal-ev:hover{background:#1b2732}:root[data-theme=dark] .tabbar__tab:hover{background:#ffffff0d}:root[data-theme=dark] .tabbar__tab.is-on{background:var(--surface)}:root[data-theme=dark] .login{background:var(--bg)}:root[data-theme=dark] .login__card{background:var(--surface)}.tophd__titlewrap{display:flex;flex-direction:column}.tophd__tabs{margin-left:6px}.segctl{display:inline-flex;padding:3px;gap:2px;background:var(--recess);border:1px solid var(--border);border-radius:var(--r-md)}.segctl__seg{border:none;background:transparent;color:var(--muted);font:600 var(--fs-xs)/1 var(--ff);padding:6px 13px;border-radius:7px;cursor:pointer;transition:all .12s}.segctl__seg:hover{color:var(--text)}.segctl__seg.is-on{background:var(--surface);color:var(--accent-d);box-shadow:var(--sh-1)}.drp{position:relative;display:inline-flex;align-items:center;gap:6px}.drp__step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:34px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--recess);color:var(--text);cursor:pointer;transition:all .12s}.drp__step:hover{color:var(--text);border-color:var(--border-2);box-shadow:var(--sh-1)}.drp__main{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--recess);color:var(--text);font-weight:600;cursor:pointer;transition:all .12s}.drp__main:hover,.drp__main.is-open{border-color:var(--border-2);box-shadow:var(--sh-1)}.drp__label{font:600 var(--fs-sm)/1 var(--ff);white-space:nowrap;font-variant-numeric:tabular-nums}.drp__preset{font:600 var(--fs-xs)/1 var(--ff);color:var(--accent-d);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:4px 8px;border-radius:var(--r-pill);white-space:nowrap}.drp__pop{position:fixed;z-index:var(--z-menu);display:flex;align-items:stretch;max-height:min(calc(84vh / var(--ui-zoom, 1)),700px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3, 0 18px 50px rgba(16, 24, 32, .18));overflow:hidden;animation:drp-in .14s ease-out}@keyframes drp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.drp__rail{width:214px;padding:12px 10px;border-right:1px solid var(--line);background:var(--recess);overflow-y:auto;max-height:min(calc(72vh / var(--ui-zoom, 1)),620px);overscroll-behavior:contain}.drp__group{margin-bottom:10px}.drp__gtitle{font:700 var(--fs-label)/1 var(--ff);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding:8px 8px 6px}.drp__opt{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--text);font:500 var(--fs-ui)/1.2 var(--ff);padding:9px 10px;border-radius:9px;cursor:pointer;transition:background .1s}.drp__opt--season{display:flex;flex-direction:column;gap:3px}.drp__optname{font-weight:600}.drp__optdates{font:500 var(--fs-xs)/1 var(--ff);color:var(--muted);font-variant-numeric:tabular-nums}.drp__opt--season.is-on .drp__optdates{color:color-mix(in srgb,#fff 78%,transparent)}.drp__opt:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.drp__opt.is-on{background:var(--accent);color:#fff;font-weight:600}.drp__cal{padding:16px 18px;overflow-y:auto}.drp__calhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.drp__calhint{font:500 var(--fs-sm)/1 var(--ff);color:var(--muted-2)}.drp__nav{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;transition:all .12s}.drp__nav:hover{color:var(--text);border-color:var(--border-2)}.drp__months{display:flex;gap:22px}.drp__month{width:268px}.drp__mtitle{font:700 var(--fs-md)/1 var(--ff);color:var(--text);text-align:center;padding:4px 0 8px}.drp__grid{display:grid;grid-template-columns:repeat(7,36px);gap:3px;justify-content:center}.drp__wd{font:600 var(--fs-label)/1 var(--ff);color:var(--muted-2);text-align:center;padding:4px 0 6px;text-transform:uppercase;letter-spacing:.04em}.drp__day{width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--text);font:500 var(--fs-ui)/1 var(--ff);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .1s,color .1s}.drp__day:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.drp__day.is-blank{pointer-events:none}.drp__day.is-today{box-shadow:inset 0 0 0 1.5px var(--accent)}.drp__day.is-in{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:0}.drp__day.is-edge{background:var(--accent);color:#fff;font-weight:700}@media(max-width:460px){.drp{flex-wrap:wrap}.drp__main{max-width:100%}}.chart-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.chart-donut__val{fill:var(--navy);font:800 var(--fs-2xl)/1 var(--ff)}.chart-donut__lbl{fill:var(--muted);font:600 var(--fs-label)/1 var(--ff);letter-spacing:.5px;text-transform:uppercase}.chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;min-width:150px}.chart-legend--row{flex-direction:row;flex-wrap:wrap;gap:14px;margin-top:8px}.chart-legend li{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text)}.chart-legend__dot{width:9px;height:9px;border-radius:var(--r-2xs);flex:0 0 auto}.chart-legend__label{color:var(--muted)}.chart-legend__val{margin-left:auto;font-weight:700;color:var(--navy)}.chart-legend--row .chart-legend__val{margin-left:0}.chart-axis{fill:var(--muted-2);font:500 var(--fs-xs)/1 var(--ff)}.chart-line,.chart-bars{width:100%;position:relative}.chart-donut{position:relative}.chart-line svg,.chart-bars svg{cursor:crosshair}.chart-donut svg{cursor:pointer}.cal-jump{display:flex;align-items:center;gap:10px;min-width:0}.cal-jump .inp{width:116px;height:var(--ctl-h, 36px)}.chart-tip{position:fixed;z-index:var(--z-tip);pointer-events:none;min-width:120px;max-width:min(260px,calc(calc(100vw / var(--ui-zoom, 1)) - 24px));background:var(--navy);color:#fff;border-radius:10px;padding:8px 10px;box-shadow:0 8px 26px #10182147;font-size:var(--fs-xs);line-height:1.35}.chart-tip__t{font-weight:700;font-size:var(--fs-xs);margin-bottom:4px;white-space:nowrap}.chart-tip__row{display:flex;align-items:center;gap:7px;white-space:nowrap}.chart-tip__row+.chart-tip__row{margin-top:2px}.chart-tip__dot{width:8px;height:8px;border-radius:var(--r-2xs);flex:0 0 auto}.chart-tip__lbl{color:#ffffffb8}.chart-tip__val{margin-left:auto;font-weight:700;padding-left:12px}.chart-tip__meaning{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.16);color:#ffffffc7;font-size:var(--fs-xs);white-space:normal}.infodot{display:inline-flex;align-items:center;justify-content:center;width:clamp(16px,1.2em,19px);height:clamp(16px,1.2em,19px);margin-left:5px;color:var(--muted-2);cursor:help;vertical-align:middle;align-self:center;flex:0 0 auto;outline:none;position:relative}.infodot:after{content:"";position:absolute;inset:-14px}.infodot>svg{width:clamp(13px,.92em,15px);height:clamp(13px,.92em,15px)}.infodot:hover>svg,.infodot:focus-visible>svg{color:var(--accent)}.infodot:hover,.infodot:focus-visible,.infodot--on{color:var(--accent)}.infodot>svg{display:block}.tipbub{position:fixed;z-index:var(--z-menu);width:-moz-max-content;width:max-content;max-width:min(280px,calc(calc(100vw / var(--ui-zoom, 1)) - 24px));background:var(--navy);color:#fff;text-align:left;border-radius:10px;padding:8px 11px;font:500 var(--fs-xs)/1.4 var(--ff);letter-spacing:0;text-transform:none;box-shadow:0 8px 26px #1018214d;pointer-events:none;white-space:normal;animation:tipbub-in .12s ease-out}@keyframes tipbub-in{0%{opacity:0;transform:translateY(3px)}}.tipbub:after{content:"";position:absolute;top:100%;left:var(--tip-arrow, 50%);transform:translate(-50%);border:6px solid transparent;border-top-color:var(--navy)}.tipbub--below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--navy)}.tipbub__t{display:block;font-weight:700;font-size:var(--fs-xs);margin-bottom:3px}.stat__label{display:inline-flex;align-items:center}.charts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.charts-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.charts-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.charts-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.charts-row,.charts-row--3,.charts-row--4{grid-template-columns:1fr}}.charts-col{display:grid;grid-template-columns:1fr;gap:14px}.cal2{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:var(--sh-1)}.cal2-head{display:grid;border-bottom:1px solid var(--border);background:var(--recess)}.cal2-hcell{padding:9px 8px;text-align:center;border-left:1px solid var(--line)}.cal2-hcell:first-child{border-left:none}.cal2-hcell__dow{font:700 var(--fs-label)/1 var(--ff);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.cal2-hcell__date{font:800 var(--fs-lg)/1.1 var(--ff);color:var(--navy);margin-top:3px}.cal2-hcell.is-today .cal2-hcell__date{color:#fff;background:var(--accent);border-radius:var(--r-pill);display:inline-block;min-width:26px;padding:3px 0}.cal2-body{position:relative;display:grid;max-height:calc(calc(100vh / var(--ui-zoom, 1)) - 210px);overflow-y:auto}.cal2-gutter{border-right:1px solid var(--border)}.cal2-hour{position:relative;text-align:right;padding-right:8px}.cal2-hour__lbl{position:absolute;top:-7px;right:8px;font:600 var(--fs-xs)/1 var(--ff);color:var(--muted-2)}.cal2-cols{position:relative;display:grid}.cal2-col{position:relative;border-left:1px solid var(--line)}.cal2-col:first-child{border-left:none}.cal2-col.is-today{background:color-mix(in srgb,var(--accent) 5%,transparent)}.cal2-hline{position:absolute;left:0;right:0;border-top:1px solid var(--line);pointer-events:none}.cal2-ev{position:absolute;left:3px;right:3px;border-radius:7px;padding:4px 7px;overflow:hidden;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-left:3px solid var(--accent);cursor:pointer;transition:box-shadow .12s,transform .06s}.cal2-ev:hover{box-shadow:var(--sh-2);z-index:3}.cal2-ev:active{transform:translateY(.5px)}.cal2-ev--vip{background:var(--pts-bg);border-left-color:var(--pts)}.cal2-ev--full{background:var(--err-bg);border-left-color:var(--err)}.cal2-ev__time{font:700 var(--fs-xs)/1.1 var(--ff);color:var(--accent-d)}.cal2-ev--vip .cal2-ev__time{color:var(--pts)}.cal2-ev--full .cal2-ev__time{color:var(--err)}.cal2-ev__title{font:600 var(--fs-xs)/1.2 var(--ff);color:var(--navy);margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal2-ev__meta{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal2-ev__seats{margin-top:4px;height:3px;background:#1b27331a;border-radius:2px;overflow:hidden}.cal2-ev__seatsfill{height:100%;background:var(--accent);border-radius:2px}:root[data-theme=dark] .cal2-ev__seats{background:#ffffff1f}.cal2-month{display:grid;grid-template-columns:repeat(7,1fr)}.cal2-mhd{padding:8px;text-align:center;font:700 var(--fs-label)/1 var(--ff);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);border-left:1px solid var(--line)}.cal2-mhd:first-child{border-left:none}.cal2-mcell{min-height:104px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px 6px;display:flex;flex-direction:column;gap:3px}.cal2-mcell:nth-child(7n+1){border-left:none}.cal2-mcell.is-out{background:var(--recess)}.cal2-mcell.is-today .cal2-mcell__date{color:#fff;background:var(--accent);border-radius:var(--r-pill);min-width:22px;text-align:center;padding:1px 0}.cal2-mcell__date{font:700 var(--fs-xs)/1 var(--ff);color:var(--navy);align-self:flex-end}.cal2-mev{display:flex;align-items:center;gap:4px;font:600 var(--fs-xs)/1.2 var(--ff);color:var(--text);background:var(--recess);border-radius:var(--r-xs);padding:2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cal2-mev:hover{background:var(--accent-soft)}.cal2-mev__t{color:var(--muted);font-weight:700;flex:none}.cal2-mev--more{color:var(--muted);background:transparent}.cal2-dot{width:6px;height:6px;border-radius:50%;flex:none}.cal2-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:12px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.cal2-legend__i{display:inline-flex;align-items:center;gap:6px;font:600 var(--fs-xs)/1 var(--ff);color:var(--muted)}.cal-agenda{display:flex;flex-direction:column;gap:14px}.agd-day{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1)}.agd-day__hd{display:flex;align-items:baseline;gap:10px;padding:9px 14px;background:var(--recess);border-bottom:1px solid var(--border)}.agd-day__hd.is-today{background:var(--accent-soft)}.agd-day__dow{font:700 var(--fs-label)/1 var(--ff);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.agd-day__date{font:800 var(--fs-ui)/1 var(--ff);color:var(--navy)}.agd-day__count{margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}.agd-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 14px;border:none;border-top:1px solid var(--line);background:transparent;cursor:pointer}.agd-row:hover{background:var(--recess)}.agd-row__time{font:700 var(--fs-sm)/1 var(--ff);color:var(--navy);min-width:44px}.agd-row__dot{width:8px;height:8px;border-radius:50%;flex:none}.agd-row__title{font:600 var(--fs-sm)/1.3 var(--ff);color:var(--text);white-space:nowrap}.agd-row__meta{font-size:var(--fs-xs);color:var(--muted);margin-left:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.agd-row__seats{margin-left:auto;font:700 var(--fs-xs)/1 var(--ff);color:var(--muted);white-space:nowrap;flex:none}.agd-row__seats.is-full{color:var(--err)}.agd-empty{padding:11px 14px;font-size:var(--fs-xs);color:var(--muted-2)}.page .card{border-radius:var(--r-xl)}.chart-donut{gap:22px}.chart-donut__val{fill:var(--navy);font:800 var(--fs-2xl)/1 var(--ff);letter-spacing:-.4px}.chart-donut__lbl{fill:var(--muted);font:600 var(--fs-label)/1 var(--ff);letter-spacing:.9px;text-transform:uppercase}.chart-legend{gap:8px;min-width:168px}.chart-legend li{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:9px}.chart-legend__pct{color:var(--muted);font-size:var(--fs-xs);min-width:30px;text-align:right}.chart-legend--row li{display:flex}.chart-legend__empty{color:var(--muted-2);font-size:var(--fs-xs)}.cal2{border-radius:var(--r-xl)}.cal2-head{background:var(--surface)}.cal2-hcell{padding:11px 8px}.cal2-ev{border-radius:8px;padding:5px 8px;box-shadow:0 1px 2px #1428320d}.cal2-ev__title{line-height:1.25}.cal2-hline{border-top-style:solid}.cal2-body{scrollbar-width:thin}.cal2-mev{padding:2px 6px;border-radius:var(--r-xs)}.cal2-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--err);z-index:4;pointer-events:none}.cal2-now:before{content:"";position:absolute;left:-3px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--err)}.funnel{display:flex;flex-direction:column;gap:8px}.funnel__row{display:grid;grid-template-columns:140px 1fr 46px;align-items:center;gap:12px}.funnel__label{font-size:var(--fs-xs);color:var(--muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel__barwrap{position:relative;display:flex;align-items:center;gap:8px}.funnel__bar{height:30px;border-radius:var(--r-xs);display:flex;align-items:center;padding:0 10px;min-width:44px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #14283214}.funnel__val{color:#fff;font-weight:700;font-size:var(--fs-sm);text-shadow:0 1px 2px rgba(0,0,0,.55)}.funnel__sub{font-size:var(--fs-xs);color:var(--muted)}.funnel__conv{font-size:var(--fs-xs);color:var(--ok);font-weight:700;text-align:right}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px;margin-bottom:14px}.tboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tcol{background:var(--recess);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:200px}.tcol__hd{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font:700 var(--fs-label)/1 var(--ff);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.tcol__count{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 8px;font-size:var(--fs-xs);color:var(--text)}.tcol__body{padding:10px;display:flex;flex-direction:column;gap:9px}.tcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:10px 11px;cursor:pointer;transition:box-shadow .12s,transform .06s}.tcard:hover{box-shadow:var(--sh-2)}.tcard:active{transform:translateY(.5px)}.tcard__top{display:flex;gap:6px;margin-bottom:6px}.tcard__title{font:600 var(--fs-sm)/1.35 var(--ff);color:var(--navy)}.tcard__meta{display:flex;gap:6px;font-size:var(--fs-xs);color:var(--muted);margin-top:5px}.tcard__due.is-over{color:var(--err);font-weight:700}.tcard__assignee{font-size:var(--fs-xs);color:var(--muted-2);margin-top:5px}@media(max-width:900px){.tboard{grid-template-columns:1fr}}.pboard{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.pcol{flex:0 0 264px;background:var(--recess);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:220px;max-height:calc(calc(100vh / var(--ui-zoom, 1)) - 320px)}.pcol__hd{padding:10px 12px 11px;border-bottom:1px solid var(--border);border-top:3px solid var(--border-2);border-radius:var(--r-lg) var(--r-lg) 0 0}.pcol--info .pcol__hd{border-top-color:var(--info)}.pcol--warn .pcol__hd{border-top-color:var(--warn)}.pcol--ok .pcol__hd{border-top-color:var(--ok)}.pcol--err .pcol__hd{border-top-color:var(--err)}.pcol--neutral .pcol__hd{border-top-color:var(--muted-2)}.pcol__name{font:700 var(--fs-label)/1 var(--ff);letter-spacing:.5px;text-transform:uppercase;color:var(--navy)}.pcol__stats{display:flex;align-items:baseline;justify-content:space-between;margin-top:7px}.pcol__count{font-size:var(--fs-xs);color:var(--muted)}.pcol__sum{font:700 var(--fs-xs)/1 var(--ff);color:var(--navy)}.pcol__body{padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.pcol__aggval{font:800 var(--fs-4xl)/1 var(--ff);color:var(--navy);text-align:center;padding:18px 0 4px;letter-spacing:-.5px}.pcol__agglbl{font-size:var(--fs-xs);color:var(--muted);text-align:center}.pcard{text-align:left;width:100%;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:10px 11px;cursor:pointer;transition:box-shadow .12s,transform .06s}.pcard:hover{box-shadow:var(--sh-2)}.pcard:active{transform:translateY(.5px)}.pcard--info{border-left-color:var(--info)}.pcard--warn{border-left-color:var(--warn)}.pcard--ok{border-left-color:var(--ok)}.pcard--err{border-left-color:var(--err)}.pcard--neutral{border-left-color:var(--muted-2)}.pcard__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pcard__contact{font:700 var(--fs-sm)/1.25 var(--ff);color:var(--navy)}.pcard__val{font:800 var(--fs-sm)/1 var(--ff);color:var(--accent-d);white-space:nowrap}.pcard__title{font-size:var(--fs-xs);color:var(--text);margin-top:3px}.pcard__meta{font-size:var(--fs-xs);color:var(--muted);margin-top:5px}.pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px}.pcard__owner{font-size:var(--fs-xs);color:var(--muted-2)}.deal-hist{display:flex;flex-direction:column;gap:6px}.deal-hist__row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.deal-hist__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.deal-hist__meta{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-hist__date{font-size:var(--fs-xs);color:var(--muted)}.deal-hist__val{font-weight:700;color:var(--navy);white-space:nowrap}.tl{display:flex;flex-direction:column}.tl__row{display:flex;gap:12px;padding-bottom:14px;position:relative}.tl__row:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:2px;background:var(--border)}.tl__dot{width:12px;height:12px;border-radius:50%;margin-top:2px;flex:none;z-index:1;border:2px solid var(--surface)}.tl__dot--deal{background:var(--accent)}.tl__dot--invoice{background:var(--pts)}.tl__body{flex:1;min-width:0}.tl__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tl__title{font:600 var(--fs-sm)/1.3 var(--ff);color:var(--navy);display:inline-flex;align-items:center;gap:6px}.tl__amt{font:700 var(--fs-sm)/1 var(--ff);color:var(--accent-d);white-space:nowrap}.tl__meta{display:flex;align-items:center;gap:8px;margin-top:4px}.tl__date{font-size:var(--fs-xs);color:var(--muted)}.kb{display:grid;grid-template-columns:264px 1fr;gap:16px;align-items:start}.kb-nav{position:sticky;top:74px}.kb-space{margin-bottom:16px}.kb-space__title{display:flex;align-items:center;gap:7px;font:700 var(--fs-label)/1 var(--ff);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);padding:0 8px 8px}.kb-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--text);font:500 var(--fs-sm)/1.35 var(--ff);padding:7px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s,color .12s}.kb-item:hover{background:var(--recess)}.kb-item.is-on{background:var(--accent-soft);color:var(--accent-d);font-weight:600}.kb-doc{padding:26px 30px;max-width:780px}.kb-related{margin-top:28px;padding-top:18px;border-top:1px solid var(--border)}.kb-related__t{font:700 var(--fs-label)/1 var(--ff);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.kb-related__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px}.kb-related__i{display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 13px;background:var(--recess);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:background .12s,box-shadow .12s}.kb-related__i:hover{background:var(--surface);box-shadow:var(--sh-1)}.kb-related__title{font:600 var(--fs-sm)/1.3 var(--ff);color:var(--navy)}.kb-related__sum{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.kb-doc__meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-label);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}@media(max-width:860px){.kb{grid-template-columns:1fr}.kb-nav{position:static}}.md{color:var(--text);font-size:var(--fs-ui);line-height:1.62}.md-h{color:var(--navy);font-weight:700;letter-spacing:-.01em}.md-h2{font-size:var(--fs-2xl);margin:4px 0 10px}.md-h3{font-size:var(--fs-lg);margin:20px 0 8px}.md-h4{font-size:var(--fs-sm);margin:16px 0 6px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.md-p{margin:0 0 12px}.md-list{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:4px}.md-list li{line-height:1.55}.md-hr{border:none;border-top:1px solid var(--line);margin:18px 0}.md code{background:var(--recess-2);border-radius:var(--r-xs);padding:1px 6px;font-size:var(--fs-xs);font-family:var(--ff-mono)}.md a{color:var(--accent-d)}.md strong{color:var(--navy);font-weight:700}.mkt-res{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px;margin-bottom:8px}.mkt-res__card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:16px;cursor:pointer;transition:box-shadow .12s,transform .06s}.mkt-res__card:hover{box-shadow:var(--sh-2)}.mkt-res__card:active{transform:translateY(.5px)}.mkt-res__hd{display:flex;align-items:center;gap:8px;color:var(--muted)}.mkt-res__plat{font:700 var(--fs-label)/1 var(--ff);letter-spacing:.6px;text-transform:uppercase}.mkt-res__name{font:800 var(--fs-lg)/1.2 var(--ff);color:var(--navy);margin:8px 0 12px;word-break:break-word}.mkt-res__stats{display:flex;gap:16px}.mkt-res__stats>div{display:flex;flex-direction:column}.mkt-res__v{font:800 var(--fs-xl)/1 var(--ff);color:var(--navy)}.mkt-res__l{font-size:var(--fs-label);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-top:3px}.mkt-camp{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin-bottom:8px}.mkt-camp__card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:14px;cursor:pointer;transition:box-shadow .12s}.mkt-camp__card:hover{box-shadow:var(--sh-2)}.mkt-camp__top{display:flex;gap:6px;margin-bottom:8px}.mkt-camp__name{font:700 var(--fs-ui)/1.3 var(--ff);color:var(--navy)}.mkt-camp__meta{font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .field{display:flex;flex-direction:column;gap:5px}.form-grid .field--full{grid-column:1 / -1}.ta{width:100%;font:400 var(--fs-sm)/1.5 var(--ff);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 11px;resize:vertical;box-sizing:border-box}.ta:focus{outline:none;border-color:var(--accent)}@media(max-width:560px){.form-grid{grid-template-columns:1fr}}.mkt-res__soon{display:inline-block;margin-left:6px;font:700 var(--fs-label)/1 var(--ff);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);background:var(--recess);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 6px;vertical-align:middle}.cpl-ev{display:block;text-align:left;border-left:3px solid var(--muted-2)}.cpl-ev--published{border-left-color:var(--ok)}.cpl-ev--scheduled{border-left-color:var(--info)}.cpl-ev--idea{border-left-color:var(--muted-2)}.msel{position:relative;display:inline-flex}.msel__btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--muted);font:600 var(--fs-xs)/1 var(--ff);cursor:pointer;transition:all .12s}.msel__btn:hover:not(:disabled),.msel__btn.is-open{color:var(--text);border-color:var(--border-2);box-shadow:var(--sh-1)}.msel__btn:disabled{opacity:.5;cursor:not-allowed}.msel__btn.is-active{color:var(--accent-d);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.msel__count{background:var(--accent);color:#fff;font:700 var(--fs-xs)/1 var(--ff);min-width:17px;height:17px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.msel__pop{position:absolute;top:calc(100% + 6px);left:0;margin-left:var(--msel-shift, 0px);z-index:var(--z-menu);min-width:min(220px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px));max-width:min(300px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3, 0 18px 50px rgba(16,24,32,.18));padding:8px;animation:drp-in .12s ease-out}.msel__search{height:30px;font-size:var(--fs-xs);width:100%;margin-bottom:6px}.msel__opts{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.msel__opt{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;cursor:pointer;font:500 var(--fs-xs)/1.2 var(--ff);color:var(--text)}.msel__opt:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.msel__opt.is-off{opacity:.5;cursor:not-allowed}.msel__opt.is-off:hover{background:none}.msel__opt.is-on{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent);color:var(--text)}.msel__opt.is-on:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.msel__opt.is-on .msel__optlbl{font-weight:650}.msel__opt input{accent-color:var(--accent);width:14px;height:14px;flex:none}.msel__optlbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msel__optcount{color:var(--muted-2);font-size:var(--fs-xs)}.msel__none{padding:10px 8px;color:var(--muted-2);font-size:var(--fs-xs)}.msel__foot{display:flex;justify-content:space-between;padding-top:6px;margin-top:6px;border-top:1px solid var(--line)}.msel__clear{border:none;background:transparent;color:var(--accent-d);font:600 var(--fs-xs)/1 var(--ff);cursor:pointer;padding:5px 8px;border-radius:var(--r-xs)}.msel__clear:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.msel__clear:disabled{color:var(--muted-2);cursor:default;background:none}.filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dtable thead th.is-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dtable thead th.is-sortable:hover{color:var(--text)}.dtable thead th.is-sorted{color:var(--accent-d)}.dtable__arrow{margin-left:4px;font-size:var(--fs-xs)}.dtable__filterrow{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dtable__filter{height:30px;font-size:var(--fs-xs);max-width:260px}.dtable__filterhint{font-size:var(--fs-xs);color:var(--muted-2)}.fincal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:14px}.fincal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:14px 16px}.fincal__title{font:700 var(--fs-ui)/1 var(--ff);color:var(--navy);text-align:center;padding-bottom:10px}.fincal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.fincal__wd{font:600 var(--fs-label)/1 var(--ff);color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:3px 0 6px}.fincal__cell{min-height:52px;border:1px solid var(--line);border-radius:8px;padding:4px 5px;background:var(--surface);display:flex;flex-direction:column;gap:1px}.fincal__cell.is-blank{border:none;background:transparent}.fincal__cell.is-empty{opacity:.45}.fincal__cell.is-proj{background:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--info) 6%,transparent) 6px 12px)}.fincal__cell.is-gap{background:color-mix(in srgb,var(--err) 10%,var(--surface));border-color:color-mix(in srgb,var(--err) 40%,var(--border))}.fincal__cell.is-today{box-shadow:inset 0 0 0 1.5px var(--accent)}.fincal__day{font:700 var(--fs-xs)/1 var(--ff);color:var(--muted)}.fincal__net{font-size:var(--fs-xs);font-weight:700}.fincal__net.is-pos{color:var(--ok)}.fincal__net.is-neg{color:var(--err)}.fincal__bal{font-size:var(--fs-xs);color:var(--muted-2)}.fincal__bal.is-neg{color:var(--err);font-weight:700}.fincal-warn{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--err) 40%,var(--border));background:color-mix(in srgb,var(--err) 8%,var(--surface));border-radius:var(--r-md);color:var(--err);font-size:var(--fs-sm)}.fincal-warn b{font-weight:800}.fincal-legend{display:flex;gap:18px;align-items:center;margin-top:10px;font-size:var(--fs-xs);color:var(--muted-2)}.fincal-legend span{display:inline-flex;align-items:center;gap:6px}.fincal-dot{width:12px;height:12px;border-radius:var(--r-xs);display:inline-block}.fincal-dot--gap{background:color-mix(in srgb,var(--err) 22%,var(--surface));border:1px solid var(--err)}.fincal-dot--proj{background:repeating-linear-gradient(-45deg,transparent 0 3px,color-mix(in srgb,var(--info) 25%,transparent) 3px 6px);border:1px solid var(--line)}.card .dtable__scroll{max-height:420px}.charts-row,.dash-row{align-items:stretch}.charts-row>.card,.charts-row--3>.card,.charts-row--4>.card,.dash-row>.card{height:100%;display:flex;flex-direction:column;min-width:0}.charts-col>.card{min-width:0}.dtable__csv{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;margin-left:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font:600 var(--fs-xs)/1 var(--ff);cursor:pointer;transition:all .12s}.dtable__csv:hover{color:var(--accent-d);border-color:var(--accent);background:var(--accent-soft)}.dtable td:first-child{white-space:nowrap}.cmdk{position:fixed;inset:0;z-index:90;background:#0f192359;display:flex;align-items:flex-start;justify-content:center;padding:calc(12vh / var(--ui-zoom, 1)) 20px 20px;animation:ovlIn .12s ease-out}.cmdk__panel{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-3);overflow:hidden;animation:drp-in .14s ease-out}.cmdk__inputrow{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.cmdk__input{flex:1;border:none;outline:none;background:transparent;font:500 var(--fs-md)/1.3 var(--ff);color:var(--text)}.cmdk__input::-moz-placeholder{color:var(--muted-2)}.cmdk__input::placeholder{color:var(--muted-2)}.cmdk__hint{font:600 var(--fs-xs)/1 var(--ff);color:var(--muted-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:3px 6px}.cmdk__list{max-height:380px;overflow-y:auto;padding:8px}.cmdk__group{font:700 var(--fs-label)/1 var(--ff);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding:8px 10px 5px}.cmdk__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:transparent;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--text);font:500 var(--fs-sm)/1.3 var(--ff)}.cmdk__item.is-hi{background:color-mix(in srgb,var(--accent) 10%,transparent)}.cmdk__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__sub{color:var(--muted-2);font-size:var(--fs-xs);margin-left:auto;white-space:nowrap}.cmdk__sub+.cmdk__sub{margin-left:8px}.fincal__planned{color:var(--info);font-size:var(--fs-xs);margin-left:3px;vertical-align:2px}.fincal-addrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dtable__more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:9px 12px;border:1px dashed var(--border-2);border-radius:var(--r-md);background:transparent;color:var(--accent-d);font:600 var(--fs-xs)/1 var(--ff);cursor:pointer;transition:background .12s,border-color .12s}.dtable__more:hover{background:var(--accent-soft);border-color:var(--accent);border-style:solid}.dtable__more__n{color:var(--muted);font-weight:700}.tipbub__lead{display:block;font-weight:600;margin-bottom:5px}.tipbub__ul{margin:0;padding-left:14px;list-style:none}.tipbub__ul>li{position:relative;margin:3px 0;opacity:.92}.tipbub__ul>li:before{content:"•";position:absolute;left:-11px;opacity:.6}.tipbub__note{display:block;margin-top:6px;padding-top:5px;border-top:1px solid rgba(255,255,255,.16);opacity:.82}.cmp{display:block;min-width:168px}.cmp__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:2px 0}.cmp__k{opacity:.78}.cmp__v{font-weight:700}.cmp__dates{display:block;margin-top:1px;font-size:var(--fs-xs);opacity:.62}.cmp__delta{display:block;margin-top:6px;padding-top:5px;border-top:1px solid rgba(255,255,255,.16);font-weight:700}.cmp__delta.is-good{color:#7ee2b0}.cmp__delta.is-bad{color:#ff9c94}.stat__delta{cursor:help;position:relative}.stat__delta:after{content:"";position:absolute;inset:-16px 0}.stat__delta:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.rs-drill__note{margin:0 0 10px;font-size:var(--fs-xs);color:var(--muted)}.cc-privates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cc-privates__row{display:grid;grid-template-columns:96px 84px 70px minmax(0,1fr) auto;gap:10px;font-size:var(--fs-sm);align-items:baseline}.cc-privates__coach{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-privates__st{color:var(--muted)}:root{--z-flat: 1;--z-raised: 10;--z-sticky: 20;--z-toolbar: 30;--z-float: 500;--z-drawer: 600;--z-overlay: 700;--z-menu: 800;--z-toast: 900;--z-tip: 1000;--brand-cyan: #14c0f3;--brand-cyan-d: #0aa3d1;--brand-indigo: #313f99;--brand-indigo-l: #4d5cc4;--bg: #f4f7fb;--bg-2: #ecf1f8;--subnav-bg: #eaeff7;--surface: #ffffff;--surface-2: #fbfcfe;--recess: #edf2f8;--recess-2: #e2eaf4;--topbar-bg: #ffffff;--border: #e2e8f1;--border-2: #cbd5e4;--border-input: #8a919c;--line: #edf1f7;--accent: #3b4bc0;--accent-d: #2c3a9e;--accent-soft: #eaedfb;--accent-soft-2: #d6dcf7;--accent-on-soft: var(--accent);--accent-2: var(--brand-cyan);--accent-2-soft: #dff5fd;--navy: #141d33;--navy-2: #232e4a;--navy-bg: #141a2e;--text: #141d33;--muted: #59677f;--muted-2: #636d7d;--ok: #147a55;--ok-bg: #e1f4ec;--warn: #99610a;--attn: #e02638;--warn-bg: #fbefd9;--warn-bd: #ecd0a6;--err: #c2362d;--err-bg: #fce6e3;--err-bd: #ecc0bb;--info: #2867cd;--info-bg: #e4edfc;--pts: #6a4ed4;--pts-bg: #ece7fb;--rail-bg: #141a2e;--rail-bg-2: #1b2340;--rail-fg: #f2f5fc;--rail-fg-dim: #97a1c2;--rail-hover: rgba(255, 255, 255, .07);--rail-on: rgba(97, 118, 255, .22);--rail-line: rgba(255, 255, 255, .08);--sh-1: 0 1px 1px rgba(17, 26, 48, .03), 0 1px 3px rgba(17, 26, 48, .05);--sh-2: 0 2px 4px rgba(17, 26, 48, .04), 0 10px 28px rgba(17, 26, 48, .07);--sh-3: 0 6px 16px rgba(17, 26, 48, .08), 0 28px 72px rgba(17, 26, 48, .16);--sh-focus: 0 0 0 3px rgba(59, 75, 192, .7);--sh-focus-err: 0 0 0 3px rgba(194, 54, 45, .5);--sh-focus-warn: 0 0 0 3px rgba(153, 97, 10, .5);--r-pill: 999px;--r-2xs: 3px;--r-xs: 7px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 26px;--rail-w: 96px;--rail-tile: 76px;--subnav-w: 196px;--topbar-h: 56px}:root[data-theme=dark]{--bg: #121724;--bg-2: #171d2d;--subnav-bg: #0d111d;--surface: #1a2132;--surface-2: #212a3e;--recess: #161c2b;--recess-2: #222a3f;--topbar-bg: #1a2132;--border: #2b3348;--border-2: #3a4361;--border-input: #656c83;--line: #232a3d;--accent: #6c7bff;--accent-d: #8b96ff;--accent-soft: #1b2048;--accent-soft-2: #262d64;--accent-on-soft: var(--accent-d);--accent-2: #35d2ff;--accent-2-soft: #10293a;--navy: #eaeef8;--navy-2: #0d1120;--text: #e6ebf6;--muted: #9aa5bf;--muted-2: #8991a8;--ok: #45c48d;--ok-bg: #102c22;--warn: #e0a340;--attn: #ff4d5e;--warn-bg: #2f2411;--warn-bd: #5a441c;--err: #f0736a;--err-bg: #331b1a;--err-bd: #5e2f2c;--info: #6ba4ff;--info-bg: #16203c;--pts: #a48bff;--pts-bg: #211c3c;--rail-bg: #070a12;--rail-bg-2: #10152a;--rail-line: rgba(255, 255, 255, .07);--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 2px 6px rgba(0, 0, 0, .45), 0 12px 32px rgba(0, 0, 0, .35);--sh-3: 0 8px 24px rgba(0, 0, 0, .5), 0 32px 80px rgba(0, 0, 0, .5);--sh-focus: 0 0 0 3px rgba(108, 123, 255, .75)}:root{--fs-sm: 13.5px;--fs-label: var(--fs-sm);--fs-xs: var(--fs-sm);--fs-md: 15px;--fs-ui: var(--fs-md);--fs-lg: var(--fs-md);--fs-xl: 19px;--fs-2xl: 21px;--fs-brand: 11px;--fs-3xl: 26px;--fs-4xl: var(--fs-3xl);--th-bg: #f5f8fd;--row-hover: #f2f7fe;--btn-h: 40px;--btn-h-lg: 46px;--btn-h-sm: 34px;--btn-h-xs: 28px;--ctl-h: 36px;--card-pad: 16px 18px 18px;--edge: 0 0 #0000;--overlay: rgba(16, 22, 44, .42);--tip-bg: #141a2e;--tip-fg: #ffffff;--tip-dim: rgba(255, 255, 255, .74);--scroll-thumb: #c6d0e2;--scroll-thumb-h: #a9b6cd;--sh-accent: 0 1px 2px rgba(17, 26, 48, .12), 0 6px 18px color-mix(in srgb, var(--accent) 26%, transparent);--on-accent: #ffffff;--on-fill: var(--on-accent);--muted-2: #636d7d}:root[data-theme=dark]{--th-bg: #1c2235;--row-hover: #212840;--edge: inset 0 1px 0 rgba(255, 255, 255, .05);--overlay: rgba(4, 6, 14, .62);--tip-bg: #232a42;--tip-fg: #eef2fb;--tip-dim: rgba(238, 242, 251, .72);--scroll-thumb: #333c58;--scroll-thumb-h: #465071;--on-accent: #0b0e19;--sh-accent: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px color-mix(in srgb, var(--accent) 34%, transparent);--muted-2: #8991a8}body{font-size:var(--fs-md);line-height:1.5}h1,h2,h3,h4{letter-spacing:-.015em}.inp,.numwrap{height:42px;font-size:var(--fs-md);border-radius:var(--r-sm)}.inp{padding:10px 13px}textarea.inp{height:auto;min-height:92px}.lbl{font-size:var(--fs-xs);letter-spacing:.7px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--edge),var(--sh-1);padding:var(--card-pad)}.page .card{border-radius:var(--r-lg)}.card:hover{box-shadow:var(--edge),var(--sh-2)}.card--accent{border-left:3px solid var(--accent)}.card__hd{margin-bottom:14px;gap:14px}.card__t{font-size:var(--fs-lg)}.card__hint{font-size:var(--fs-xs)}.card__hd>*{min-width:0}.card__r>.pick,.card__r .pick{flex:0 1 210px;width:210px;max-width:100%}.statgrid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}.stat{border-radius:var(--r-lg);border-left-color:color-mix(in srgb,var(--accent) 72%,transparent);box-shadow:var(--edge),var(--sh-1);padding:12px 14px;min-height:0;gap:4px}.stat:hover{box-shadow:var(--edge),var(--sh-2)}.stat__label{font-size:var(--fs-xs);letter-spacing:.09em;min-height:0;align-items:flex-start;color:color-mix(in srgb,var(--navy) 62%,var(--muted))}.stat__val{font:750 var(--fs-xl)/1.1 var(--ff);color:var(--navy);letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:auto}.stat__unit{font-size:max(var(--fs-label),.58em);font-weight:600;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.stat__sub{font-size:var(--fs-xs)}.stat__act{margin-left:auto}.stat__foot{min-height:18px;flex-wrap:wrap;row-gap:2px}.stat__delta{display:inline-flex;align-items:baseline;gap:5px;font:600 var(--fs-xs)/1 var(--ff);font-variant-numeric:tabular-nums;white-space:nowrap}.stat__delta.is-good{color:var(--ok)}.stat__delta.is-bad{color:var(--err)}.stat__arrow{font-size:var(--fs-xs);line-height:1}.stat__dabs{font-weight:700}.stat__dpct{color:var(--muted);font-weight:600}.stat__val--wait{display:flex;align-items:center;min-height:30px}.stat__skel{display:block;width:84px;height:20px;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--recess-2) 25%,var(--recess) 37%,var(--recess-2) 63%);background-size:300% 100%;animation:stat-wait 1.1s ease-in-out infinite}@keyframes stat-wait{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.stat__skel{animation:none}}.provenance{font-size:var(--fs-xs);margin-top:10px}.dash-row,.charts-row{gap:16px}.kpi-strip{gap:12px}.tcard,.mkt-camp__card,:root .pcard{border-radius:var(--r-md);padding:13px 14px;box-shadow:var(--edge),var(--sh-1)}.tcol,.agd-day,.cal2,.fincal,.mkt-res__card,:root .pcol,:root .kbx-panel,:root .kbx-navcard{border-radius:var(--r-lg)}.agd-day,.cal2,.fincal,.mkt-res__card{box-shadow:var(--edge),var(--sh-1)}:root .kbx-navcard{padding:14px 16px}.btn{height:var(--btn-h);padding:0 18px;gap:8px;border-radius:var(--r-md);font-size:var(--fs-ui);font-weight:600;letter-spacing:0;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .08s}.btn--lg{height:var(--btn-h-lg);padding:0 24px;font-size:var(--fs-md);border-radius:var(--r-lg)}.btn--sm{height:var(--btn-h-sm);padding:0 14px;font-size:var(--fs-sm)}.btn--xs{height:var(--btn-h-xs);padding:0 11px;font-size:var(--fs-xs);border-radius:var(--r-sm);gap:6px}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent)}.btn--primary:hover{background:var(--accent-d);color:var(--on-accent)}.btn--primary:active{box-shadow:var(--edge),var(--sh-1)}.btn--primary:focus-visible{box-shadow:var(--sh-accent),var(--sh-focus)}.btn--outline{background:var(--surface);color:var(--accent-d);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.btn--outline:hover{background:var(--accent-soft);border-color:var(--accent)}.btn--ghost{background:transparent;color:var(--text)}.btn--ghost:hover{background:var(--recess-2)}.btn--soft{background:var(--recess-2);color:var(--text);border-color:var(--border)}.btn--soft:hover{background:var(--accent-soft);border-color:var(--accent-soft-2);color:var(--accent-d)}.btn--danger{background:var(--surface);color:var(--err);border-color:color-mix(in srgb,var(--err) 38%,var(--border))}.btn--danger:hover{background:var(--err-bg);border-color:var(--err)}.btn--warn{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 38%,var(--border))}.btn--warn:hover{background:color-mix(in srgb,var(--warn) 16%,var(--surface));border-color:var(--warn)}.btn:disabled,.btn--primary:disabled{opacity:1;background:var(--recess-2);color:var(--muted);border-color:var(--border);box-shadow:none;cursor:not-allowed}.btn:disabled:hover,.btn--primary:disabled:hover{background:var(--recess-2);border-color:var(--border);color:var(--muted)}.btn--add{height:var(--btn-h);border-radius:var(--r-lg);border:1.5px dashed var(--border-2);color:var(--accent-d);font-size:var(--fs-ui)}.btn--add:hover{background:var(--accent-soft);border-color:var(--accent)}.ibtn{background:var(--surface);border-color:var(--border);border-radius:var(--r-sm);color:var(--muted);position:relative}.ibtn:after{content:"";position:absolute;inset:-8px}.ibtn--sm{width:28px;height:28px}.ibtn--md{width:32px;height:32px}.ibtn--lg{width:38px;height:38px}.ibtn:hover{background:var(--accent-soft);color:var(--accent-d);border-color:var(--accent)}.ibtn--ghost{background:transparent;border-color:transparent}.ibtn--ghost:hover{background:var(--recess-2);border-color:var(--border)}.ibtn--accent{background:var(--accent-soft);color:var(--accent-d);border-color:transparent}.ibtn--danger:hover{background:var(--err-bg);color:var(--err);border-color:color-mix(in srgb,var(--err) 40%,var(--border))}.ibtn:disabled{opacity:.55}.dtable__csv,.msel__btn,.drp__main,.drp__step,.drp__nav,:root .cl-renew,:root .pl-alldates,:root .kbx-act{height:var(--ctl-h);border-radius:var(--r-md);font-size:var(--fs-sm)}.dtable__csv{padding:0 13px}.dtable__filter,.msel__search{height:var(--ctl-h);font-size:var(--fs-sm)}.dtable__filterrow{margin-bottom:12px}.drp__main{min-width:36ch;justify-content:center}.drp__step,.drp__nav{width:var(--ctl-h);flex:0 0 auto;min-width:var(--ctl-h);position:relative}.drp__step:after,.drp__nav:after{content:"";position:absolute;inset:-4px}:root .kbx-act{padding:0 14px}.msel__count,.cal__dd.sel,.cal__dd.sel:hover,.drp__day.is-edge,.drp__opt.is-on,.cal2-hcell.is-today .cal2-hcell__date,.cal2-mcell.is-today .cal2-mcell__date,.chk input:checked+.chk__box,:root .kbx-act--primary,:root .kbx-act--primary:hover,:root .kbx-fab{color:var(--on-accent)}:root .kbx-fab{height:52px;box-shadow:var(--edge),var(--sh-3)}.tabbar,.segctl,.payerSeg{padding:4px;gap:3px;background:var(--recess);border:1px solid var(--border);border-radius:var(--r-pill);max-width:100%;overflow-x:auto;scrollbar-width:none}.segctl::-webkit-scrollbar,.payerSeg::-webkit-scrollbar{display:none}.segctl>*,.payerSeg>*{flex:0 0 auto}.tabbar{border-radius:var(--r-lg)}.tabbar__tab,.segctl__seg,.payerSeg button{border:1px solid transparent;border-radius:var(--r-pill);padding:9px 18px;font-size:var(--fs-sm);font-weight:600;color:var(--muted);transition:background .14s,color .14s,box-shadow .14s}.segctl__seg,.payerSeg button{padding:8px 16px;font-size:var(--fs-sm)}.tabbar__tab:hover,.segctl__seg:hover,.payerSeg button:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 9%,transparent)}.tabbar__tab.is-on,.segctl__seg.is-on,.payerSeg button.is-on{background:var(--surface);color:var(--accent-d);border-color:transparent;box-shadow:var(--edge),var(--sh-1)}.pill,.sbadge,.clsbadge,.dup-badge,.rolechip,.tcol__count,.mkt-res__soon,.drp__preset,.kbx-section__n,:root .psum__pct,:root .pcard__age,:root .pcard__inv{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 11px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;white-space:nowrap}.sbadge,.clsbadge,.mkt-res__soon,.kbx-section__n{font-size:var(--fs-xs)}.pill--neutral{background:var(--recess-2);color:var(--text);border-color:var(--border-2)}.chip{min-height:32px;padding:6px 14px;border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-sm)}.chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-d)}.tag{padding:4px 5px 4px 12px;font-size:var(--fs-xs)}:root .dtable__scroll,:root .cl-scroll,:root .matrix__scroll,:root .pplt__scroll,:root .adm-tablewrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}:root .dtable__scroll,:root .cl-scroll,:root .pplt__scroll,:root .adm-tablewrap,:root .pl-tbl__scroll{max-height:none;overflow-x:auto;overflow-y:hidden}:root .dtable,:root .adm-t,:root .cl-table,:root .pplt{width:100%}:root .dtable,:root .cl-table{table-layout:auto}:root .dtable th,:root .dtable td,:root .adm-t th,:root .adm-t td,:root .cl-table th,:root .cl-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal}:root .dtable td.is-num,:root .dtable th.is-num,:root .adm-t__num,:root .cl-table td.is-num,:root .cl-table th.is-num,:root .adm-t__acts,:root .num{white-space:nowrap;overflow-wrap:normal}:root .card .dtable__scroll{max-height:none;overflow-y:hidden}:root .dtable,:root .cl-table,:root .matrix,:root .pplt,:root .adm-t{font-size:var(--fs-ui)}:root .dtable thead th,:root .cl-table thead th,:root .matrix thead th,:root .pplt thead th,:root .adm-t thead th{background:var(--th-bg);padding:12px 16px;font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);box-shadow:inset 0 -1px 0 var(--border)}:root .dtable tbody td,:root .cl-table tbody td,:root .matrix tbody td,:root .pplt tbody td,:root .adm-t tbody td{padding:12px 16px;font-size:var(--fs-ui);border-bottom:1px solid var(--line)}:root .dtable tbody tr:hover td,:root .cl-row:hover td,:root .matrix tbody tr:hover td,:root .pplt tbody tr:hover td{background:var(--row-hover)}:root .adm-t tbody tr:hover{background:var(--row-hover)}:root .dtable th.is-num,:root .dtable td.is-num,:root .cl-table th.is-num,:root .cl-table td.is-num,.adm-t__num,.num,.tnum{font-variant-numeric:tabular-nums}:root .dtable td.is-num,:root .cl-table td.is-num{text-align:right}.empty__retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin-inline-start:2px;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.empty__retry:hover{color:var(--accent-d)}.empty__retry:disabled{color:var(--muted-2);cursor:default;text-decoration:none}.empty{padding:34px 24px;border:1.5px dashed var(--border);border-radius:var(--r-lg);background:var(--recess);color:var(--muted);font-size:var(--fs-ui);line-height:1.55}.combo__empty,.msel__none,.cal-empty,.agd-empty{font-size:var(--fs-sm);color:var(--muted)}.ovl,.saveovl,.cmdk{background:var(--overlay);-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%)}.ovl{padding:32px}.modal,.saveovl__card,.cmdk__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--edge),var(--sh-3)}.modal{max-height:calc(88vh / var(--ui-zoom, 1))}.modal:has([role=tablist]){height:min(calc(88vh / var(--ui-zoom, 1)),880px)}.modal:has([role=tablist]) .modal__bd{overflow-y:auto;min-height:0}.modal__hd{padding:20px 26px 16px}.modal__x{width:40px;height:40px;flex:0 0 auto}.modal__t h3{font-size:var(--fs-xl)}.modal__sub{font-size:var(--fs-sm);margin-top:5px}.modal__bd{padding:20px 26px}.modal__ft{padding:16px 26px;gap:12px}.toasts{top:20px;right:20px;gap:10px;max-width:400px}.toasts{max-width:520px}.toast{padding:6px 10px 6px 14px;border-radius:var(--r-lg);font-size:var(--fs-sm);box-shadow:var(--sh-3);border:1px solid rgba(255,255,255,.12);cursor:pointer}.toast__copy{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-inline-start:2px;border:0;border-radius:var(--r-sm);background:#ffffff1f;color:inherit;cursor:pointer}.toast__copy:hover{background:#ffffff3d}.toast__msg{min-width:0}.cal,.combo__menu,.rhint__pop,.msel__pop,.drp__pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--edge),var(--sh-3)}.cal{padding:16px}.cal__navBtn{width:30px;height:30px;background:var(--surface);border-color:var(--border);border-radius:8px}.cal__dd{width:34px;height:32px;border-radius:8px;font-size:var(--fs-sm)}.combo__field{height:42px;border-radius:var(--r-sm)}.combo__chip{background:var(--surface);border-radius:var(--r-sm);min-height:42px}.combo__opt{padding:11px 16px;font-size:var(--fs-ui)}.cmdk__input{font-size:var(--fs-lg)}.cmdk__item{padding:11px 12px;border-radius:var(--r-sm);font-size:var(--fs-ui)}.tipbub{max-width:min(360px,calc(calc(100vw / var(--ui-zoom, 1)) - 24px));padding:10px 13px;font-size:var(--fs-xs);line-height:1.45}.chart-tip,.tipbub{background:var(--tip-bg);color:var(--tip-fg);border-radius:12px;box-shadow:var(--sh-3)}.tipbub:after{border-top-color:var(--tip-bg)}.tipbub--below:after{border-top-color:transparent;border-bottom-color:var(--tip-bg)}.chart-tip__lbl,.chart-tip__meaning{color:var(--tip-dim)}.inp:focus,.numwrap:focus-within,.datewrap:focus-within,.taginput:focus-within,.combo__field.is-open{background:var(--surface)}.inp--err{background:var(--surface)!important}.inp--warn{background:color-mix(in srgb,var(--warn) 10%,var(--surface))!important}.numwrap__btn,.numwrap__suf,.datewrap__cal{background:color-mix(in srgb,var(--text) 5%,transparent)}.chk__box{width:20px;height:20px;border-radius:var(--r-xs);background:var(--surface)}.chk,.switch__lbl{font-size:var(--fs-ui)}.switch__t{width:40px;height:23px}.switch__t:after{width:19px;height:19px}.switch input:checked+.switch__t:after{transform:translate(17px)}.login{background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--brand-cyan) 10%,var(--bg)) 0%,var(--bg) 62%),var(--bg)}.login__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--edge),var(--sh-3);padding:48px 40px 32px}.login__title{font-size:var(--fs-3xl)}.login__sub{font-size:var(--fs-ui)}.login__gbtn{height:52px;padding:0 18px;border-radius:var(--r-lg);background:var(--surface);border-color:var(--border-2);color:var(--text);font-size:var(--fs-md)}.login__gbtn:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--edge),var(--sh-2)}html{background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid transparent;background-clip:padding-box;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-h);background-clip:padding-box}:root[data-theme=dark] body .dtable thead th,:root[data-theme=dark] body .cl-table thead th,:root[data-theme=dark] body .matrix thead th,:root[data-theme=dark] body .pplt thead th{background:var(--th-bg)}:root[data-theme=dark] body .dtable tbody tr:hover td,:root[data-theme=dark] body .cl-row:hover td,:root[data-theme=dark] body .matrix tbody tr:hover td,:root[data-theme=dark] body .pplt tbody tr:hover td{background:var(--row-hover)}:root[data-theme=dark] body .cal-ev:hover{background:var(--surface-2)}:root[data-theme=dark] .tabbar__tab:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-theme=dark] .tabbar__tab.is-on{background:var(--surface);color:var(--accent-d)}:root[data-theme=dark] .toast--ok,:root[data-theme=dark] .toast--warn,:root[data-theme=dark] .toast--err,:root[data-theme=dark] .viewas__exit:hover{color:var(--bg)}:root[data-theme=dark] .cl-renew b{color:var(--bg)}:root[data-theme=dark] .login{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--brand-indigo) 34%,var(--bg)) 0%,var(--bg) 58%),var(--bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.drp.is-disabled{opacity:.55;cursor:not-allowed}.drp.is-disabled .drp__main,.drp.is-disabled .drp__step{cursor:not-allowed}@media(max-width:620px){.drp{max-width:100%;min-width:0;flex-wrap:nowrap}.drp__main{min-width:0;overflow:hidden}.drp__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inp,.pick{min-width:0}.tophd--toolbar{flex-wrap:wrap;row-gap:8px}.tophd__tabs{min-width:0;max-width:100%;overflow-x:auto}}.tk-bar .inp,.tk-bar .sel,.tk-bar .msel__btn,.tk-bar .btn,.bl-bar .inp,.bl-bar .sel,.bl-bar .msel__btn,.bl-bar .btn,.cat-bar .inp,.cat-bar .sel,.cat-bar .msel__btn,.cat-bar .btn,.adm-bar .inp,.adm-bar .sel,.adm-bar .msel__btn,.adm-bar .btn,.cl-toolbar .inp,.cl-toolbar .sel,.cl-toolbar .msel__btn,.cl-toolbar .btn,.bk-tools .inp,.bk-tools .sel,.bk-tools .msel__btn,.bk-tools .btn,.ch-toolbar .inp,.ch-toolbar .sel,.ch-toolbar .msel__btn,.ch-toolbar .btn,.tk-bar .pick__btn,.bl-bar .pick__btn,.cat-bar .pick__btn,.adm-bar .pick__btn,.cl-toolbar .pick__btn,.bk-tools .pick__btn,.ch-toolbar .pick__btn,.tk-bar .numwrap,.bl-bar .numwrap,.cat-bar .numwrap,.cl-toolbar .numwrap,.cat-bar .cat-toggle{height:var(--ctl-h);font-size:var(--fs-sm)}.tk-bar .tk-bar__toggle,.tk-bar .drp__main,.tk-bar .drp__step,.bl-bar .drp__main,.bl-bar .drp__step,.cl-toolbar .drp__main,.cl-toolbar .drp__step,.bk-tools .drp__main,.bk-tools .drp__step{height:var(--ctl-h)}.tk-bar .ibtn,.bl-bar .ibtn,.cat-bar .ibtn,.cl-toolbar .ibtn,.ch-toolbar .ibtn{width:var(--ctl-h);height:var(--ctl-h)}.page{padding:10px 24px 44px}@media(max-width:760px){.page{padding:9px 14px 36px}}.provenance{display:none}@keyframes ag-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ag-fade{0%{opacity:0}}.content>*{animation:ag-rise .18s ease-out backwards}.page>.card,.page>.statgrid>.stat{animation:ag-fade .22s ease-out backwards}.page>.statgrid>.stat:nth-child(2){animation-delay:.03s}.page>.statgrid>.stat:nth-child(3){animation-delay:.06s}.page>.statgrid>.stat:nth-child(4){animation-delay:.09s}.page>.statgrid>.stat:nth-child(5){animation-delay:.12s}.page>.statgrid>.stat:nth-child(6){animation-delay:.15s}.rail__item.is-on,.rail__me.is-on{box-shadow:inset 0 0 0 1px #ffffff14,0 6px 18px #14c0f329}.rail__item,.rail__btn,.rail__item:hover:not(.is-on){transform:translateY(-1px)}.dtable tbody tr,.adm-t tbody tr,.cl-table tbody tr{transition:background .12s ease,box-shadow .12s ease}.card,.stat{transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.stat:hover{transform:translateY(-1px)}.btn--primary{transition:background .14s ease,box-shadow .16s ease,transform .1s ease}.btn--primary:hover:not(:disabled){box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 34%,transparent);transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:translateY(0)}.toast{animation:ag-rise .2s ease-out backwards}@media(prefers-reduced-motion:reduce){.content>*,.page>.card,.page>.statgrid>.stat,.toast{animation:none}.rail__item:hover:not(.is-on),.stat:hover,.btn--primary:hover:not(:disabled){transform:none}}.chart-donut--pick{cursor:pointer}@media(max-width:720px){.btn{white-space:normal;height:auto;min-height:var(--btn-h);padding-block:6px;max-width:100%}}.empty__ref{margin-top:6px;color:var(--muted-2);font-size:var(--fs-xs)}.empty__ref code{font-family:var(--ff-mono);-webkit-user-select:all;-moz-user-select:all;user-select:all}:root{--cal-line-day: #9aabc4;--cal-line-loc: #bfcbdd;--cal-line-hour: #d8e1ed;--cal-line-half: #d1dbe9;--cal-line-q: #d5deec;--cal-head-bg: #e6ecf5;--cal-grid-bg: #eff4fa;--cal-tile-bg: #ffffff;--cal-tile-bd: #b3c2d8;--cal-hatch: rgba(20, 29, 51, .14)}:root[data-theme=dark]{--cal-line-day: #4c5876;--cal-line-loc: #333c56;--cal-line-hour: #2f3852;--cal-line-half: #2e374d;--cal-line-q: #262e42;--cal-head-bg: #1e2536;--cal-grid-bg: #141a27;--cal-tile-bg: #232b40;--cal-tile-bd: #4a5474;--cal-hatch: rgba(230, 235, 246, .13)}.itip{position:fixed;z-index:var(--z-tip);transform:translate(-50%,-100%);max-width:min(calc(92vw / var(--ui-zoom, 1)),340px);padding:8px 11px;border-radius:var(--r-md);background:var(--tip-bg);color:var(--tip-fg);box-shadow:var(--sh-3);pointer-events:none;font:500 var(--fs-xs)/1.45 var(--ff)}.itip.is-below{transform:translate(-50%)}.itip__h{display:block;font-weight:750;margin-bottom:4px}.itip__l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.itip__l li{display:flex;gap:6px}.itip__l li:before{content:"•";opacity:.7;flex:none}.shell{display:flex;align-items:stretch;min-height:calc(100vh / var(--ui-zoom, 1));background:var(--bg)}@media(min-width:981px){.shell{height:calc(100vh / var(--ui-zoom, 1));min-height:calc(100vh / var(--ui-zoom, 1));overflow:hidden}.shell__body,.workarea{min-height:0;height:100%}.content{overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column}.content>*{flex:1 1 auto;min-height:0}}.shell__body{flex:1 1 auto;min-width:0;display:flex;align-items:stretch}.rail{position:fixed;inset-block-start:0;inset-inline-start:0;width:var(--rail-w);height:calc(100vh / var(--ui-zoom, 1));height:calc(100dvh / var(--ui-zoom, 1));display:flex;flex-direction:column;background:var(--rail-bg);color:var(--rail-fg);z-index:var(--z-menu)}.shell__body{margin-inline-start:var(--rail-w)}.rail__brand{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 8px 12px;text-decoration:none}.rail__logo{width:44px;height:44px;border-radius:10px;background:var(--surface);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000047}.rail__logo img{width:68%;height:68%;-o-object-fit:contain;object-fit:contain}.rail__brandtxt{font-size:var(--fs-brand);font-weight:700;letter-spacing:.3px;line-height:1.3;text-align:center;color:#ffffff6b;text-transform:uppercase}.rail__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0 10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.rail__scroll::-webkit-scrollbar{width:5px}.rail__scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:var(--r-pill)}.rail__grplbl{margin:12px 10px 4px;font:700 var(--fs-label)/1 var(--ff);letter-spacing:.8px;text-transform:uppercase;color:#ffffff42;text-align:center}.rail__grp:first-child .rail__grplbl{margin-top:2px}.rail__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:var(--rail-tile);margin:2px auto;padding:9px 0 8px;border:none;background:transparent;color:var(--rail-fg-dim);border-radius:15px;cursor:pointer;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease}.rail__item:focus-visible,.rail__ext:focus-visible,.rail__me:focus-visible,.rail__brand:focus-visible{outline-color:var(--accent-2)}.rail__item:hover{background:var(--rail-hover);color:var(--rail-fg)}.rail__item:active{transform:scale(.97)}.rail__item.is-on{background:var(--rail-on);color:#fff}.rail__ic{display:flex;align-items:center;justify-content:center;height:24px}.rail__lbl{font:600 var(--fs-xs)/1.15 var(--ff);text-align:center;letter-spacing:.1px;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rail__ext{position:absolute;top:6px;right:7px;opacity:.5}.rail__foot{flex:0 0 auto;border-top:1px solid var(--rail-line);padding:8px 0 3px;display:flex;flex-direction:column;align-items:center;gap:3px}.rail__me{display:flex;flex-direction:column;align-items:center;gap:5px;width:var(--rail-tile);padding:7px 2px;border:none;background:transparent;border-radius:15px;cursor:pointer;color:var(--rail-fg-dim);transition:background .14s ease}.rail__me:hover,.rail__me.is-on{background:var(--rail-hover);color:var(--rail-fg)}.rail__mename{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:100%;min-width:0}.rail__mename__l{font:600 var(--fs-xs)/1.2 var(--ff);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--rail-fg-dim);border-radius:9px;cursor:pointer;position:relative;transition:background .14s ease,color .14s ease}.rail__btn:hover{background:var(--rail-hover);color:var(--rail-fg)}.rail__btn.is-on{background:var(--rail-on);color:#fff}.rail__btnrow{display:flex;gap:4px;align-items:center;padding:2px 0 3px}.rail__dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:var(--r-pill);background:var(--brand-cyan);box-shadow:0 0 0 2px var(--rail-bg)}.rail__ver{font:600 var(--fs-xs)/1 var(--ff);color:#ffffff47;letter-spacing:.4px;padding:2px 0 8px}.avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:linear-gradient(140deg,var(--brand-cyan) 0%,var(--brand-indigo) 100%);color:#fff;font-weight:700;letter-spacing:.2px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar__ini{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px rgba(12,18,32,.45)}.avatar{position:relative;isolation:isolate}.avatar img,.avatar__img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rail__me .avatar{box-shadow:0 0 0 2px #ffffff29}.mepop{position:fixed;z-index:var(--z-menu);width:352px;max-width:calc(calc(100vw / var(--ui-zoom, 1)) - 24px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;animation:mepop-in .14s ease-out}@keyframes mepop-in{0%{opacity:0;transform:translateY(6px)}}.mepop__head.pcell{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:0;align-items:start;width:100%;padding:16px;border-bottom:1px solid var(--line);text-align:left}.mepop__head.pcell .avatar{grid-row:1 / span 2}.mepop__head.pcell .pcell__body,.mepop__head.pcell .mepop__lines{grid-column:2;min-width:0}.mepop__head.pcell .pcell__name{font:700 var(--fs-md)/1.3 var(--ff);color:var(--navy)}.mepop__head.pcell .pcell__role{font:500 var(--fs-xs)/1.4 var(--ff);color:var(--muted-2);margin-bottom:2px}.mepop__lines{display:block}.mepop__mail{display:block;font:400 var(--fs-xs)/1.4 var(--ff);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.mepop__role{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:5px;padding:2px 9px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-d);font:700 var(--fs-label)/1.6 var(--ff);letter-spacing:.2px;white-space:normal;overflow-wrap:anywhere}.mepop__row{display:flex;align-items:center;gap:11px;width:100%;padding:11px 16px;border:none;background:transparent;color:var(--text);font:500 var(--fs-ui)/1.3 var(--ff);cursor:pointer;text-align:left;text-decoration:none}.mepop__row:hover{background:var(--recess-2)}.mepop__row--danger{color:var(--err)}.mepop__sep{height:1px;background:var(--line);margin:4px 0}.mepop__spacer{margin-left:auto}.themesw{display:inline-flex;gap:2px;padding:3px;background:var(--recess);border:1px solid var(--border);border-radius:var(--r-pill);margin-left:auto}.themesw__b{display:flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--muted);font:600 var(--fs-xs)/1 var(--ff);padding:6px 11px;border-radius:var(--r-pill);cursor:pointer}.themesw__b.is-on{background:var(--surface);color:var(--accent-d);box-shadow:var(--sh-1)}.navsoon{margin-left:auto;padding:1px 7px;border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn);font:700 var(--fs-label)/1.7 var(--ff);text-transform:uppercase;letter-spacing:.5px}.workarea{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex:0 0 auto;z-index:var(--z-float);align-items:center;gap:16px;min-height:var(--topbar-h);padding:10px 24px;background:var(--topbar-bg, var(--surface));border-bottom:1px solid var(--border)}.topbar__title{flex:0 0 auto;display:flex;align-items:center;gap:8px;font:800 var(--fs-2xl)/1.2 var(--ff);color:var(--navy);letter-spacing:-.02em;min-width:0;flex-wrap:wrap;row-gap:2px}.topbar__crumb{color:var(--muted-2);font-weight:600;font-size:inherit}.topbar__right{align-self:center;flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.abouthint{display:inline-flex;align-items:center;flex:0 0 auto}.content{flex:1 1 auto;min-width:0}.tophd--toolbar{top:var(--topbar-h);z-index:20;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px 24px;min-height:0}.tophd--toolbar:empty{display:none}:root[data-theme=dark] .tophd--toolbar{background:var(--bg)}@media(max-width:980px){.tophd--toolbar{top:var(--topbar-h)}}@media(max-width:760px){.tophd--toolbar{padding:10px 14px}}.gsearch{position:relative;width:min(203px,calc(30vw / var(--ui-zoom, 1)))}.railfly__veil{position:fixed;inset:0;z-index:calc(var(--z-menu) - 1);background:#0a0e1a47;pointer-events:none;animation:ag-fade .14s ease-out}.railfly,.crumbmenu{position:fixed;left:calc(var(--rail-w) + 8px);z-index:var(--z-menu);min-width:232px;max-width:320px;max-height:min(calc(70vh / var(--ui-zoom, 1)),560px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);animation:railfly-in .14s ease-out}@keyframes railfly-in{0%{opacity:0;transform:translate(-6px)}}.crumbmenu{left:auto;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);max-height:min(calc(70vh / var(--ui-zoom, 1)),560px);overflow-y:auto;animation:railfly-in .14s ease-out}.railfly__hd{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:4px;border:none;border-bottom:1px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;background:transparent;color:var(--navy);font:700 var(--fs-md)/1.2 var(--ff);text-align:left;cursor:pointer}.railfly__hd:hover{background:var(--recess)}.railfly__it{display:flex;align-items:center;gap:11px;min-height:40px;padding:9px 12px;border:none;border-radius:var(--r-md);background:transparent;color:var(--text);font:500 var(--fs-ui)/1.25 var(--ff);text-align:left;cursor:pointer}.railfly__it>svg{flex:0 0 auto;color:var(--muted)}.railfly__lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railfly__it:hover{background:var(--accent-soft);color:var(--accent-d)}.railfly__it:hover>svg,.railfly__it.is-on>svg{color:inherit}.railfly__it.is-on{color:var(--accent-d);font-weight:700}.railfly__dot{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-2)}.railfly--sub{min-width:208px;z-index:calc(var(--z-menu) + 1)}.railfly--subL{animation-name:railfly-in-l}@keyframes railfly-in-l{0%{opacity:0;transform:translate(6px)}}.railfly__more{display:inline-flex;flex:0 0 auto;margin-right:-2px;color:var(--muted)}.railfly__it:hover>.railfly__more,.railfly__it[aria-expanded=true]>.railfly__more{color:inherit}.railfly__it[aria-expanded=true]:not(:hover){background:var(--recess)}.railfly__cap{padding:4px 12px 8px;margin-bottom:2px;border-bottom:1px solid var(--line);color:var(--muted);font:700 var(--fs-ui)/1.2 var(--ff)}.railfly__it--leaf{padding-left:14px}.railfly__bridge{position:fixed;z-index:45;background:transparent}.topbar__tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;row-gap:8px;gap:10px;min-width:0;flex-wrap:nowrap;--ctl-h: 40px;--btn-h-sm: 40px}@media(max-width:1000px){.topbar__tools{flex-wrap:wrap}}.topbar__tools>div{min-width:0;flex-wrap:nowrap}.topbar__tools>div>input,.topbar__tools>div>.inp,.topbar__tools>div>label>.inp{min-width:0}.topbar__tools .btn,.topbar__tools .refundbtn,.topbar__tools .ibtn,.topbar__tools .sel,.topbar__tools select{flex:none}.topbar__tools>.cal-toolbar{flex-wrap:wrap}.topbar__tools>.ibhost__tools{flex-wrap:wrap}.topbar__tools:empty{display:none}@media(max-width:1279px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar__tools{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}.subtabs{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:0 11px;min-height:46px;overflow-x:auto;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--border)}.subtabs::-webkit-scrollbar{display:none}.subtabs__t{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 13px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:600 var(--fs-ui)/1.2 var(--ff);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.subtabs__t>svg{opacity:.8}.subtabs__t:hover{background:var(--recess-2);color:var(--text)}.subtabs__t.is-on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-d)}.topbar__pick{position:relative;display:inline-flex}.topbar__crumbbtn{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:transparent;border-radius:var(--r-pill);padding:3px 8px 3px 10px;margin-left:-4px;color:var(--muted);font:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.topbar__crumbbtn:hover,.topbar__crumbbtn.is-on{background:var(--recess-2);border-color:var(--border);color:var(--text)}.topbar__crumbbtn svg{opacity:.65}.topbar__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-menu);min-width:200px;max-height:calc(60vh / var(--ui-zoom, 1));overflow-y:auto;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3)}.topbar__mi{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 11px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--text);font:500 var(--fs-sm)/1.2 var(--ff);text-align:left;cursor:pointer}.topbar__mi:hover{background:var(--recess)}.topbar__mi.is-on{color:var(--accent-d);font-weight:700}.gsearch--dead{display:flex;align-items:center;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-xs)}.gsearch__box{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);transition:border-color .12s,box-shadow .12s}.gsearch__box:focus-within{border-color:var(--accent);box-shadow:var(--sh-focus)}.gsearch__inp{flex:1;min-width:0;border:none;outline:none;background:transparent;font:400 var(--fs-ui)/1 var(--ff);color:var(--text)}.gsearch__inp::-moz-placeholder{color:var(--muted-2)}.gsearch__inp::placeholder{color:var(--muted-2)}.gsearch__clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-inline-end:-6px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.gsearch__clear:hover{background:var(--recess);color:var(--text)}.gsearch__open,.gsearch__cancel,.gsearch__veil{display:none}.gsearch__kbd{flex:0 0 auto;padding:2px 7px;border-radius:var(--r-xs);background:var(--recess-2);color:var(--muted-2);font:600 var(--fs-xs)/1.5 var(--ff)}.gsearch__panel{position:absolute;top:calc(100% + 8px);right:0;width:min(560px,calc(92vw / var(--ui-zoom, 1)));max-height:min(calc(70vh / var(--ui-zoom, 1)),560px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:8px;z-index:var(--z-menu)}.gsearch__grp{display:flex;align-items:baseline;gap:8px;padding:10px 12px 4px;font:800 var(--fs-label)/1 var(--ff);letter-spacing:1px;text-transform:uppercase;color:var(--muted-2)}.gsearch__hit{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:var(--r-sm);text-align:left;cursor:pointer;color:var(--text);font:500 var(--fs-ui)/1.35 var(--ff)}.gsearch__hit:hover,.gsearch__hit.is-on{background:var(--accent-soft)}.gsearch__hitsub{color:var(--muted);font:400 var(--fs-xs)/1.3 var(--ff)}.gsearch__empty{padding:26px 16px;text-align:center;color:var(--muted);font-size:var(--fs-sm)}@media(max-width:1180px){.gsearch{width:min(200px,calc(28vw / var(--ui-zoom, 1)))}}@media(max-width:980px){.shell__body{flex-direction:column;min-height:calc(100vh / var(--ui-zoom, 1))}.workarea{flex:1 1 auto;min-width:0}}@media(max-width:760px){:root{--rail-w: 62px;--rail-tile: 46px}.rail__lbl,.rail__brandtxt,.rail__mename{display:none}.rail__btnrow{flex-direction:column;gap:2px}.topbar{padding:10px 14px}.topbar__title{font-size:var(--fs-xl)}.gsearch__kbd{display:none}}@media(max-width:620px){.topbar{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.topbar__tools{grid-column:1 / -1}.topbar__title{min-width:0;overflow:hidden}.topbar__title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__crumb{display:none}.topbar__pick{min-width:0;max-width:100%;overflow:hidden}.topbar__crumbbtn{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.topbar__crumbbtn svg{flex:0 0 auto}.topbar__right{margin-left:0;min-width:0}.gsearch{width:100%;min-width:0}.gsearch__panel{left:0;right:0;width:auto}}.topbar__back{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;margin-inline-start:-8px;padding:0;border:0;border-radius:var(--r-md);background:none;color:var(--text);cursor:pointer}.topbar__back:hover:not(:disabled){background:var(--recess)}.topbar__back:disabled{color:var(--muted-2);cursor:default}.topbar__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar__nav{display:none;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-start:-10px;border:0;border-radius:var(--r-md);background:none;color:var(--text);cursor:pointer}.topbar__nav:hover{background:var(--recess)}.topbar__nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:620px){.shell__body{margin-inline-start:0}.rail{width:min(282px,calc(82vw / var(--ui-zoom, 1)));visibility:hidden;transform:translate(-100%);transition:transform .22s cubic-bezier(.32,.72,0,1),visibility .22s;box-shadow:none;z-index:var(--z-menu)}.rail.is-open{visibility:visible;transform:none;box-shadow:0 0 0 100vmax #0000,12px 0 34px #080c166b}@media(prefers-reduced-motion:reduce){.rail{transition:none}}.rail__veil{position:fixed;inset:0;z-index:calc(var(--z-menu) - 1);background:#0a0e1a75;border:0;padding:0;animation:ag-fade .16s ease-out}.rail__lbl{display:-webkit-box}.rail__brandtxt{display:block}.rail__mename{display:flex}.rail__brand{flex-direction:row;justify-content:flex-start;gap:12px;padding:16px 16px 12px}.rail__brandtxt{text-align:start}.rail__grp{padding-inline:8px}.rail__item{flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-height:48px;padding:0 12px;border-radius:var(--r-md);text-align:start}.rail__lbl{font-size:var(--fs-sm);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail__scroll{overscroll-behavior:contain}.rail__btnrow{flex-direction:row;gap:8px}.rail__btn{min-width:44px;min-height:44px}.rail__foot{align-items:stretch;padding-inline:8px}.rail__me{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 12px;border-radius:var(--r-md)}.rail__mename{flex-direction:row;align-items:baseline;gap:4px;min-width:0}.rail__mename__l{font-size:var(--fs-sm)}.rail__btnrow{justify-content:center;padding-block:6px}.topbar__nav{display:inline-flex}}:root.is-tablet .shell__body{margin-inline-start:0}:root.is-tablet .rail{width:min(282px,calc(82vw / var(--ui-zoom, 1)));visibility:hidden;transform:translate(-100%);transition:transform .22s cubic-bezier(.32,.72,0,1),visibility .22s;box-shadow:none;z-index:var(--z-menu)}:root.is-tablet .rail.is-open{visibility:visible;transform:none;box-shadow:0 0 0 100vmax #0000,12px 0 34px #080c166b}@media(prefers-reduced-motion:reduce){:root.is-tablet .rail{transition:none}}:root.is-tablet .rail__veil{position:fixed;inset:0;z-index:calc(var(--z-menu) - 1);background:#0a0e1a75;border:0;padding:0;animation:ag-fade .16s ease-out}:root.is-tablet .rail__lbl{display:-webkit-box;gap:4px;min-width:0}:root.is-tablet .rail__brandtxt{display:block;text-align:start}:root.is-tablet .rail__mename{display:flex}:root.is-tablet .rail__brand{flex-direction:row;justify-content:flex-start;gap:12px;padding:16px 16px 12px}:root.is-tablet .rail__grp{padding-inline:8px}:root.is-tablet .rail__item{flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-height:48px;padding:0 12px;border-radius:var(--r-md);text-align:start}:root.is-tablet .rail__mename__l{font-size:var(--fs-sm)}:root.is-tablet .rail__btnrow{justify-content:center;padding-block:6px}:root.is-tablet .topbar__nav{display:inline-flex}:root.is-tablet .topbar__back{margin-inline-start:0}.rail__item:hover,.railfly__hd:hover,.railfly__it:hover,.subtabs__t:hover,.mepop__row:hover{text-decoration:none}:root.is-installed{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px)}.topbar{padding-top:env(safe-area-inset-top,0px)}:root.is-installed .topbar{padding-top:var(--sat, env(safe-area-inset-top, 0px))}:root.is-installed .rail{padding-top:var(--sat, env(safe-area-inset-top, 0px));padding-bottom:var(--sab, env(safe-area-inset-bottom, 0px))}:root.is-installed .content{padding-bottom:var(--sab, env(safe-area-inset-bottom, 0px))}:root.is-installed .content:has(.calx-scroll.is-phone){padding-bottom:0}:root.is-installed .csd{padding-bottom:var(--sab, env(safe-area-inset-bottom, 0px))}:root.is-installed .csd .csd__hd{padding-top:calc(10px + var(--sat, env(safe-area-inset-top, 0px)))}:root.is-installed body{overscroll-behavior-y:none}@media(min-width:1600px){:root .content .caveat,:root .content .provenance,:root .content .csd-note,:root .content .calx-note{max-width:92ch}}.caveat{display:block;margin-top:10px;padding:8px 11px;border-left:3px solid var(--line);border-radius:0 7px 7px 0;background:var(--recess);color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.caveat b,.caveat strong{color:var(--navy);font-weight:650}.caveat code{padding:1px 5px;border-radius:var(--r-xs);background:var(--recess-2);font-size:var(--fs-xs)}.caveat--gap{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.caveat--soft{border-left-color:var(--info);background:color-mix(in srgb,var(--info) 8%,transparent)}.card>.caveat{margin-inline:0}:root{--rpt-th-font: 700 var(--fs-xs)/1.2 var(--ff);--rpt-th-track: .06em;--rpt-body: 13.5px;--rpt-act-font: 600 var(--fs-xs)/1 var(--ff);--rpt-act-h: 32px}.rs-tbl th,.ops-tbl th,.ceo-tbl th,.fin-tbl th,.ra-tbl th{font:var(--rpt-th-font);letter-spacing:var(--rpt-th-track);text-transform:uppercase;color:var(--muted);background:var(--th-bg);position:sticky;top:0;white-space:nowrap}.ops-tbl,.ceo-tbl,.ra-tbl,.fin-tbl table{font-size:var(--rpt-body)}.ops-drill,.ceo-drill,.fin-drill,.dash-drill,.ra-drill,.mkt-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--rpt-act-h);padding:0 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--accent-d);font:var(--rpt-act-font);letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;max-width:100%}@media(max-width:720px){.ops-drill,.ceo-drill,.fin-drill,.dash-drill,.ra-drill,.mkt-more{white-space:normal;text-align:center}}.ops-drill:hover:not(:disabled),.ceo-drill:hover:not(:disabled),.fin-drill:hover:not(:disabled),.dash-drill:hover:not(:disabled),.ra-drill:hover:not(:disabled),.mkt-more:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.ops-drill:disabled,.ceo-drill:disabled,.fin-drill:disabled,.dash-drill:disabled,.ra-drill:disabled,.mkt-more:disabled{color:var(--muted-2);border-style:dashed;background:var(--surface);cursor:not-allowed}.ops-drill:focus-visible,.ceo-drill:focus-visible,.fin-drill:focus-visible,.dash-drill:focus-visible,.ra-drill:focus-visible,.mkt-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops-drill.is-icon,.ceo-drill.is-icon,.fin-drill.is-icon,.dash-drill.is-icon,.ra-drill.is-icon,.ops-drill:has(>svg:only-child),.ceo-drill:has(>svg:only-child),.fin-drill:has(>svg:only-child),.dash-drill:has(>svg:only-child),.ra-drill:has(>svg:only-child){min-width:var(--rpt-act-h);padding:0 6px}.ops-cut .chart-legend li,.ceo-cut .chart-legend li,.fin-row .chart-legend li{font-size:var(--rpt-body)}[id^=blk-] .dtable thead th,.modal .dtable thead th,[role=dialog] .dtable thead th{overflow-wrap:normal}.modal .ops-tblwrap,.modal .ceo-tblwrap,.modal .ra-tblwrap,.modal .rs-tblwrap,.modal .fin-tbl,.modal .dtable__scroll,[role=dialog] .ops-tblwrap,[role=dialog] .ceo-tblwrap,[role=dialog] .ra-tblwrap,[role=dialog] .rs-tblwrap,[role=dialog] .fin-tbl,[role=dialog] .dtable__scroll{overflow-y:auto;max-height:min(calc(58vh / var(--ui-zoom, 1)),620px)}.modal .ops-tbl th,.modal .ceo-tbl th,.modal .ra-tbl th,.modal .rs-tbl th,.modal .fin-tbl th,[role=dialog] .ops-tbl th,[role=dialog] .ceo-tbl th,[role=dialog] .ra-tbl th,[role=dialog] .rs-tbl th,[role=dialog] .fin-tbl th{z-index:2;box-shadow:inset 0 -1px 0 var(--border)}.ceo-drill.is-note{border:0;background:none;color:var(--muted-2);cursor:help;padding:0 6px}.ceo-drill.is-note:hover{color:var(--muted)}@media(max-width:620px){:root .content th,:root .content td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:root .content thead th{white-space:nowrap}:root .content td.is-text,:root .content td.is-note{overflow-wrap:anywhere}:root .content .statgrid,:root .content .ops-kpis,:root .content .kpis,:root .content .rs-kpis{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px}:root .content .barlist__row{grid-template-columns:1fr auto;row-gap:3px}:root .content .barlist__label{grid-column:1 / -1;white-space:normal}:root .drp{flex:1 1 100%;width:100%}:root .drp__main{flex:1 1 auto;justify-content:flex-start}:root .drp__label{overflow:visible;text-overflow:clip}:root .drp__main{overflow:visible}:root .btn,:root .pick__btn,:root .pcell,:root .dr-open,:root .kbx-act,:root .kbx-findbtn,:root .bl-check{min-height:44px;min-width:44px}:root .content .row{flex-wrap:wrap;row-gap:8px}:root .content .datewrap-outer{flex:1 1 100%;width:100%;min-width:0}:root .content .cl-range .datewrap-outer{width:100%}:root .content .datewrap{flex:1 1 100%;width:100%;min-width:min(150px,100%);height:44px}:root .content .datewrap__cal{min-width:44px}:root .content .datewrap input{min-width:0;flex:1 1 auto;padding-inline:2px}:root .content .numwrap{display:flex;width:100%}:root .content .miniqty .numwrap{display:inline-flex;width:auto}:root .content .miniqty .numwrap__btn{min-width:28px}:root .content .cal2{overflow-x:auto}:root .content .ch-sidesw{overflow-x:auto;scrollbar-width:none}:root .content .ch-sidesw__b{flex:none;overflow:visible}:root .content .adm-contact__main{white-space:normal;overflow-wrap:anywhere}:root .ibtn,:root .icobtn,:root .csd-icobtn,:root .bk-row__go,:root .numwrap__btn,:root .orgc-toggle,:root .ann-cell__d,:root .drp__step,:root .bl-pager__btn,:root .srt__btn,:root .ops-drill{position:relative}:root .blk-link__btn:after{min-width:44px;min-height:44px}:root .ibtn:after,:root .icobtn:after,:root .csd-icobtn:after,:root .bk-row__go:after,:root .numwrap__btn:after,:root .orgc-toggle:after,:root .ann-cell__d:after,:root .drp__step:after,:root .bl-pager__btn:after,:root .srt__btn:after,:root .ops-drill:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:44px;height:44px;transform:translate(-50%,-50%)}:root .ibtn:disabled:after,:root .icobtn:disabled:after,:root .csd-icobtn:disabled:after,:root .bk-row__go:disabled:after,:root .numwrap__btn:disabled:after,:root .orgc-toggle:disabled:after,:root .ann-cell__d:disabled:after,:root .drp__step:disabled:after,:root .bl-pager__btn:disabled:after,:root .srt__btn:disabled:after,:root .ops-drill:disabled:after{content:none}:root .numwrap__btn:after{width:100%}:root .content .numwrap .numwrap__btn{min-width:44px}:root .content .numwrap input{padding-inline:4px}:root .calx-ev__cap{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .calx-ev__row{min-width:0}:root .calx-ev__title,:root .calx-ev__meta{min-width:0}:root .calx-scroll{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}:root .calx-scroll::-webkit-scrollbar{height:8px;-webkit-appearance:none}:root .calx-scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:var(--r-pill)}:root .content .calx-scroll{margin-inline:-14px;width:calc(100% + 28px);max-width:none;border-radius:0;border-inline:0}:root .csd{inset-inline:0;width:calc(100vw / var(--ui-zoom, 1));max-width:calc(100vw / var(--ui-zoom, 1));border-radius:0}:root .calx-page.has-drawer{padding-right:0}:root .ovl{padding:0;align-items:flex-end}:root .modal{width:100%;max-width:100%!important;max-height:calc(92dvh / var(--ui-zoom, 1));height:auto;border-radius:20px 20px 0 0;border:0;padding-bottom:var(--sab, env(safe-area-inset-bottom, 0px));animation:sheet-up .22s cubic-bezier(.32,.72,0,1)}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}:root .modal:has([role=tablist]){height:calc(92dvh / var(--ui-zoom, 1))}:root .modal__hd{padding:10px 14px 8px}:root .modal .cc-top{gap:6px 10px;align-items:center;flex-wrap:nowrap;flex-direction:row}:root .modal .cc-photo{flex-direction:row;align-items:center;gap:6px}:root .modal .cc-photo .avatar{width:44px!important;height:44px!important}:root .modal .cc-photo .btn{min-height:32px;padding:0 6px;font-size:var(--fs-xs)}:root .modal .cc-top__id{flex:1 1 0;min-width:0}:root .modal .cc-top__name{font-size:var(--fs-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .modal .cc-top__meta{font-size:var(--fs-sm)}:root .modal .cc-top__pills{margin-top:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}:root .modal .cc-top__pills>*{flex:none}:root .modal .cc-top__acts{flex:1 0 100%;width:100%;margin-left:0;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}:root .modal .cc-top__acts>*{flex:none}:root .modal .cc-top__acts .btn{min-height:36px;padding:0 10px;font-size:var(--fs-sm)}:root .modal .cc-top__acts .cl-contacts{min-width:0}:root .modal:has(.cc-top) .modal__hd{padding:6px 10px 2px}:root .modal:has(.cc-top) .modal__t h3{font-size:var(--fs-md)}:root .modal:has(.cc-top) .modal__sub{display:none}:root .modal__bd{overflow-y:auto;min-height:0}:root .modal__hd{padding:14px 16px 12px}:root .modal__bd{padding-inline:12px}:root .modal .tabbar{display:flex;flex-wrap:nowrap;gap:2px;padding:3px}:root .modal .tabbar__tab{flex:1 1 0;min-width:0;justify-content:center;padding:8px 4px;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .gsearch__inp{align-self:stretch;height:auto;min-height:44px}:root .content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),:root .content .pick,:root .content select{min-height:44px}:root .content .numwrap input{min-height:40px}:root .content .adm-t--people{table-layout:auto;width:auto;min-width:100%}:root .content .adm-cell,:root .content .adm-person__name{overflow:visible;text-overflow:clip;white-space:nowrap}:root .content .stat{padding:10px 12px}:root .calx-bar__row:not(.calx-bar__row--period),:root .calx-legend{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}:root .calx-bar__row:not(.calx-bar__row--period)::-webkit-scrollbar,:root .calx-legend::-webkit-scrollbar{display:none}:root .calx-bar__row:not(.calx-bar__row--period)>*,:root .calx-legend>*{flex:none}:root .pdfshell{overflow-x:auto}:root .content .datewrap{height:46px}:root .content{padding-inline:14px}:root .rail__btnrow{justify-content:center;gap:12px;padding-block:8px}:root .rail__btn{width:44px;height:44px;border-radius:var(--r-md);background:#ffffff0f}:root .rail__btn svg{width:24px;height:24px}:root .rail{width:min(260px,calc(70vw / var(--ui-zoom, 1)))}:root html,:root body{overscroll-behavior:none;background:var(--bg)}:root .shell{overflow:hidden;overscroll-behavior:none}:root .shell__body,:root .workarea{min-height:0;height:100%}:root .content{overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:root .topbar{padding:0 6px 3px 2px;row-gap:2px;min-height:0;grid-template-columns:minmax(0,1fr) 48px;align-items:center}:root .topbar__title{min-height:44px;justify-content:center;flex-wrap:nowrap;overflow:visible;font-size:var(--topbar-title-fs, var(--fs-2xl));gap:6px}:root .topbar__title>.abouthint{display:none}:root .topbar__title>.topbar__nav{position:absolute;left:2px;top:2px}:root.is-installed .topbar__title>.topbar__nav{top:calc(2px + var(--sat, env(safe-area-inset-top, 0px)))}:root .topbar{position:sticky}:root .topbar__title{position:static;padding-inline:54px 6px}:root .topbar__title,:root .topbar__title *{white-space:nowrap}:root .topbar__crumb{display:inline;color:var(--muted-2);font-size:var(--fs-sm)}:root .topbar__title>span:first-of-type,:root .topbar__pick,:root .topbar__crumbbtn{flex:none;min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}:root .topbar__crumbbtn{padding-inline:4px 6px;margin-left:0;font-size:inherit}:root .topbar__nav,:root .gsearch__open{width:48px;height:48px}:root .topbar__nav svg,:root .gsearch__open svg{width:30px;height:30px}:root input:not([type=checkbox]):not([type=radio]):not([type=hidden]),:root select,:root textarea{font-size:max(16px,var(--fs-md))}:root .topbar__nav{margin-inline-start:0}:root .topbar__crumbbtn{min-height:44px}:root .topbar__tools{justify-content:stretch;gap:8px}:root .topbar__tools>div{flex:1 1 auto}:root .topbar__tools .drp{flex:1 1 auto;width:auto}:root .topbar__tools .drp__main{flex:1 1 auto;min-height:40px;justify-content:center;font-size:var(--fs-lg);gap:8px}:root .topbar__tools .drp__label{font-size:var(--fs-lg);font-weight:700}:root .topbar__tools .drp__preset{font-size:var(--fs-md)}:root .topbar__tools .drp__main>svg{width:20px;height:20px}:root .topbar__tools .drp__step{min-width:44px;min-height:40px}:root .topbar__tools{min-height:40px}:root .topbar__tools .drp__step svg{width:28px;height:28px}:root .topbar__right{justify-self:end}:root .gsearch{width:auto}:root .gsearch__open{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--r-md);background:none;color:var(--text);cursor:pointer}:root .gsearch__open:hover{background:var(--recess)}:root .gsearch.is-sheet{position:fixed;inset:0 0 auto;z-index:var(--z-menu);padding:calc(6px + var(--sat, env(safe-area-inset-top, 0px))) 10px 8px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--sh-2)}:root .gsearch.is-sheet .gsearch__row{display:flex;align-items:center;gap:6px}:root .gsearch.is-sheet .gsearch__box{flex:1 1 auto;min-width:0;height:44px}:root .gsearch__cancel{display:inline-flex;align-items:center;flex:none;min-height:44px;padding:0 10px;border:0;background:none;color:var(--accent);font:600 var(--fs-md)/1 var(--ff);cursor:pointer}:root .gsearch.is-sheet .gsearch__panel{position:static;width:auto;max-height:calc(calc(100dvh / var(--ui-zoom, 1)) - 72px);margin-top:8px;box-shadow:none;border:0;padding:0}:root .gsearch__veil{display:block;position:fixed;inset:0;z-index:calc(var(--z-menu) - 1);background:#0a0e1a52;border:0;padding:0}:root .content .inc-calerr{overflow-x:auto}:root .segctl__seg,:root .subtabs__t,:root .csd-tab,:root .msel__btn,:root .csd-menu__btn,:root .csd-menu__i,:root .csd__x,:root .csd__ico,:root .calx-note__btn,:root .gs-chip,:root .msel__opt,:root .msel__clear{min-height:44px}:root .csd__x,:root .csd__ico,:root .csd-pfacts{min-width:44px}:root .csd-pfacts{min-height:44px}:root .csd-menu__i{font-size:var(--fs-md)}:root .csd__no{position:relative}:root .csd__no:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:max(44px,100%);height:44px;transform:translate(-50%,-50%)}:root .calx-bar{position:static;background:none;padding:0;margin:6px 0 4px}:root .calx-bar .calx-bar__row--filters{flex-wrap:nowrap;overflow:visible;gap:6px;padding-inline:8px}:root .calx-bar .calx-bar__row--filters>*{flex:0 0 auto}:root .calx-bar .calx-bar__row--filters>.calx-hdleft{flex:1 1 auto;min-width:0;margin-inline-end:0;overflow:visible}:root .calx-views{display:flex;width:100%;max-width:none;padding:3px;overflow:visible}:root .calx-views .segctl__seg{flex:1 1 0;min-height:34px;padding:0 8px;text-align:center;font-size:var(--fs-md)}:root .calx-bar .calx-bar__row--filters>.calx-syncpf{margin-inline-start:0}:root .calx-ibtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:40px;height:40px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:700 var(--fs-md)/1 var(--ff);cursor:pointer}:root .calx-ibtn.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}:root .calx-ibtn:disabled{opacity:.45;cursor:default}:root .calx-lanesw{display:flex;width:100%;max-width:none;margin:0 0 4px;padding:3px;overflow-x:auto}:root .calx-lanesw .segctl__seg{flex:1 0 auto;min-height:32px;padding:0 10px;font-size:var(--fs-sm);white-space:nowrap}:root .calx-lanesw__none{padding:6px 10px;color:var(--muted-2);font-size:var(--fs-sm)}:root .calx-filtersheet{display:flex;flex-direction:column;gap:10px}:root .calx-filtersheet .msel{width:100%}:root .calx-filtersheet .msel__btn{width:100%;min-height:48px;justify-content:space-between;font-size:var(--fs-md)}:root .calx-filtersheet .msel__pop{left:0;right:0;width:auto;min-width:0;max-width:none}:root .page:has(>.calx-page){padding-inline:0}:root .content .calx-scroll.is-phone{margin-inline:0;width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;overflow-x:hidden;touch-action:pan-y;background:var(--surface);min-height:0;overflow-y:auto}:root .calx-scroll.is-phone .calx-gutter,:root .calx-scroll.is-phone .calx-head__gutter{width:var(--calx-gutter, 44px)}:root .calx-scroll.is-phone .calx-hour__lbl{right:4px;font-size:var(--fs-xs)}:root .calx-scroll.is-phone .calx-nowlbl{right:auto;left:2px;padding-inline:4px;max-width:none}:root .content .calx-scroll.is-paged{overflow-x:auto;touch-action:pan-x pan-y;scrollbar-width:none}:root .content .calx-scroll.is-paged::-webkit-scrollbar{display:none}:root .calx-scroll.is-phone .calx-gutter{border-right:1px solid var(--line)}:root .calx-scroll.is-phone .calx-hour__lbl{left:4px;right:auto;font-size:var(--fs-sm);font-weight:600}:root .calx-page>.calx-legend,:root .calx-legend{flex-wrap:wrap;overflow:visible;margin-inline:8px;row-gap:6px}:root .calx-legend>*{flex:0 1 auto}:root .content .calx-views,:root .content .calx-lanesw{overflow:visible}:root .content .calx-lanesw{overflow-x:auto;gap:4px}:root .calx-lanesw .segctl__seg{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:var(--fs-md)}:root .calx-bar__row--lanes{padding-inline:8px}:root .calx-ibtn__sum{max-width:calc(38vw / var(--ui-zoom, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}:root .calx-ibtn svg{width:26px;height:26px}:root .calx-ibtn{min-width:44px;height:44px}:root .content:has(.calx-listwrap.is-phone){overflow-y:hidden;display:flex;flex-direction:column}:root .content:has(.calx-listwrap.is-phone)>.page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:root .calx-listwrap.is-phone{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-inline:8px}:root .calx-ag{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 0 calc(var(--sab, env(safe-area-inset-bottom, 0px)) + 12px);list-style:none}:root .calx-ag__day{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px -8px 2px;padding:7px 14px 8px;background:var(--recess-2, var(--recess));border-block:1px solid var(--border);color:var(--text);font:800 var(--fs-lg)/1.2 var(--ff)}:root .calx-ag li:first-child.calx-ag__day{margin-top:0}:root .calx-ag__daten{color:var(--muted);font:600 var(--fs-sm)/1.2 var(--ff)}:root .calx-ag__it{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}:root .calx-ag__it>.calx-ev,:root .calx-ag__it>.calx-ag__loc{grid-area:1 / 1}:root .calx-ag__it .calx-ev{flex:none;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"bar   bar   bar" "time  time  time" "title coach reps" "ages  coach reps";align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:0;border-radius:var(--r-md);padding:5px 10px 19px 9px}:root .calx-ag__it .calx-ev__bar{grid-area:bar;align-self:start;margin:0 0 3px}:root .calx-ag__it .calx-ev__row{grid-area:time;height:auto;line-height:1.25}:root .calx-ag__it .calx-ev__title{grid-area:title}:root .calx-ag__it .calx-ev__ages{grid-area:ages}:root .calx-ag__it .calx-ev__coaches{grid-area:coach;align-self:center;justify-self:end;height:auto;line-height:1}:root .calx-ag__it .calx-ev__reps{grid-area:reps;align-self:center;justify-self:end;height:auto;line-height:1;padding-inline-start:4px;margin-inline-start:0;border-inline-start:1px solid var(--border);margin-inline-end:26px}:root .calx-ag__it .calx-ev__faces{--face: 30px;--face-ov: 30px;gap:0}:root .calx-ag__it .calx-ev__faces .avatar:not(:first-child){margin-inline-start:-9px}:root .calx-ev .calx-ev__coaches,:root .calx-ev .calx-ev__coaches *,:root .calx-ev .calx-ev__admins,:root .calx-ev .calx-ev__admins *,:root .calx-ev .calx-ev__faces,:root .calx-ev .calx-ev__faces *,:root .calx-mev .calx-ev__faces,:root .calx-mev .calx-ev__faces *{pointer-events:none}:root .csd__back{display:grid}:root .csd-subtabs.segctl{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:var(--r-md);padding:4px}:root .csd-subtabs.segctl .csd-subtab__w{min-width:0}:root .csd-subtabs.segctl .csd-subtab{width:100%;justify-content:center;border-radius:var(--r-sm)}:root .calx-ag__it .calx-ev__attn{width:26px;height:26px;right:4px;bottom:4px}:root .calx-ag__it .calx-ev__attn svg{width:16px;height:16px}:root .calx-ag__loc{align-self:end;justify-self:start;display:flex;align-items:center;gap:4px;max-width:100%;margin:0 0 4px 10px;color:var(--text);opacity:.72;font:600 var(--fs-sm)/1.15 var(--ff);pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .calx-ag__loc.is-na{color:var(--muted-2)}:root .calx-ag__it:has(.calx-ev__merged)>.calx-ag__loc{margin-inline-start:29px}:root .calx-ag__now{display:flex;align-items:center;gap:7px;margin:1px 0}:root .calx-ag__now:after{content:"";flex:1 1 auto;height:2px;border-radius:2px;background:var(--err)}:root .calx-ag__nowlbl{flex:none;padding:1px 8px 2px;border-radius:999px;background:var(--err);color:#fff;font:700 var(--fs-sm)/1.35 var(--ff)}:root .drp__pop.is-sheet{position:fixed;inset:auto 0 0;flex-direction:column;max-height:min(calc(92dvh / var(--ui-zoom, 1)),760px);border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;padding-bottom:var(--sab, env(safe-area-inset-bottom, 0px));box-shadow:0 0 0 100vmax #0a0e1a61,var(--sh-3);animation:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:root .drp__pop.is-sheet .drp__sheethd{position:sticky;top:0;z-index:1;background:var(--surface)}:root .drp__sheethd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line)}:root .drp__sheettitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 var(--fs-lg)/1.2 var(--ff);color:var(--text)}:root .drp__sheetdone{flex:none;min-height:44px;padding:0 14px;border:0;background:none;color:var(--accent);font:600 var(--fs-md)/1 var(--ff);cursor:pointer}:root .drp__pop.is-sheet .drp__rail{display:flex;flex-wrap:wrap;gap:6px;width:auto;max-height:none;padding:10px 12px 12px;border-right:0;border-bottom:1px solid var(--line);overflow:visible}:root .drp__pop.is-sheet .drp__group{display:contents}:root .drp__pop.is-sheet .drp__gtitle{flex:1 0 100%;margin:6px 0 0}:root .drp__pop.is-sheet .drp__opt{display:inline-flex;align-items:center;width:auto;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-md)}:root .drp__pop.is-sheet .drp__opt.is-on{border-color:var(--accent);background:var(--accent);color:#fff}:root .drp__pop.is-sheet .drp__opt--season{flex-direction:row;gap:8px}:root .drp__pop.is-sheet .drp__cal{padding:8px 12px 14px;overflow:visible}:root .drp__pop.is-sheet .drp__months{justify-content:stretch}:root .drp__pop.is-sheet .drp__month{width:100%}:root .drp__pop.is-sheet .drp__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;justify-content:stretch}:root .drp__pop.is-sheet .drp__day{width:100%;height:44px;font-size:var(--fs-md)}:root .drp__pop.is-sheet .drp__nav{width:44px;height:44px}:root .csd{animation:csd-phone-in .26s cubic-bezier(.32,.72,0,1)}@keyframes csd-phone-in{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){:root .csd{animation:none}}:root .csd__body{padding-inline:11px}:root .csd__hd{padding:6px 10px 8px}:root .csd__hd{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"acts acts" "back chips" "back meta"}:root .csd__hdactions{justify-self:end}:root .csd__back{width:44px;height:44px}:root .csd__back svg{width:26px;height:26px}:root .csd__hdactions .csd__ico svg,:root .csd__hdactions .csd__x svg,:root .csd__hdactions .blk-link>.csd__ico svg{width:30px;height:30px}:root .csd-menu__btn{font-size:var(--fs-md)}:root .csd-menu__btn svg{width:20px;height:20px}:root .csd-pfacts svg{width:24px;height:24px}:root .csd__hd{padding:6px 10px 8px;gap:6px 8px}:root .csd__hdactions{gap:6px}:root .csd__hdactions .csd__ico,:root .csd__hdactions .blk-link>.csd__ico{width:44px;height:44px}:root .csd-menu__btn{padding:0 14px}:root .csd-menu__pop{position:fixed;top:50%;left:12px;right:12px;width:auto;min-width:0;transform:translateY(-50%);max-height:calc(calc(100dvh / var(--ui-zoom, 1)) - 24px);overflow-y:auto;padding:8px}:root .csd-menu__i{padding:0 12px;min-height:48px;font-size:var(--fs-md)}:root .csd-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}:root .csd-tabs::-webkit-scrollbar{display:none}:root .csd-tab{flex:none;white-space:nowrap;padding:9px 14px;font-size:var(--fs-md)}:root .csd-pfrow{gap:10px;padding:6px 4px 6px 0;min-height:52px}:root .csd-pfrow .csd-pfpack,:root .csd-pfrow .csd-pflink{display:none}:root .csd-pfrow .csd-pfname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);text-align:start}:root .csd-pfrow .csd-student__age{flex:none}:root .csd-pfmark--btn{position:relative;width:24px;height:24px;margin-inline-start:8px;font-size:var(--fs-sm)}:root .csd-pfmark--btn:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:44px;height:44px;transform:translate(-50%,-50%)}:root .csd-pfmark--btn:disabled:after{content:none}:root .csd-rowacts .btn{min-height:48px;font-size:var(--fs-md)}:root .updbar{left:50%;right:auto;top:calc(var(--sat, env(safe-area-inset-top, 0px)) + 8px);transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:calc(calc(100vw / var(--ui-zoom, 1)) - 24px);padding:6px 6px 6px 14px;border-radius:var(--r-pill);font-size:var(--fs-sm);white-space:nowrap}:root .updbar__btn{min-height:32px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-sm)}:root .rail__ver{text-align:center;width:100%}:root .msel__veil{display:block;position:fixed;inset:0;z-index:calc(var(--z-menu) - 1);background:#0a0e1a61;border:0;padding:0}:root .msel__pop.is-sheet{position:fixed;inset:auto 0 var(--kb, 0px) 0;top:auto;z-index:var(--z-menu);width:auto;min-width:0;max-width:none;max-height:calc(var(--app-h, calc(88dvh / var(--ui-zoom, 1))) - 56px);display:flex;flex-direction:column;border-radius:20px 20px 0 0;padding:0 0 var(--sab, env(safe-area-inset-bottom, 0px));box-shadow:var(--sh-3);animation:sheet-up .22s cubic-bezier(.32,.72,0,1)}:root .msel__sheethd{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 6px 16px}:root .msel__sheettitle{font:700 var(--fs-lg)/1.2 var(--ff)}:root .msel__sheetdone{min-height:44px;padding:0 14px;border:0;background:none;color:var(--accent);font:600 var(--fs-md)/1 var(--ff)}:root .msel__pop.is-sheet .msel__search{margin:0 12px 8px;height:44px;font-size:16px}:root .msel__pop.is-sheet .msel__opts{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:0 8px}:root .msel__pop.is-sheet .msel__opt{min-height:48px;font-size:var(--fs-md);gap:12px}:root .msel__pop.is-sheet .msel__opt input{width:22px;height:22px}:root .msel__pop.is-sheet .msel__optlbl{font-size:var(--fs-md)}:root .msel__pop.is-sheet .msel__foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}:root .msel__pop.is-sheet .msel__clear{min-height:44px;padding:0 16px;font-size:var(--fs-md)}:root .calx-filtersheet .msel__btn{display:flex}:root .calx-filtersheet .msel__lbl{flex:1 1 auto;text-align:start}:root .calx-filtersheet .msel__count{margin-inline-start:auto;font-size:var(--fs-md)}:root .viewas{padding:6px 10px;gap:8px;min-height:44px}:root .viewas__txt{font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .viewas__more{display:none}:root .viewas__exit{min-height:36px;font-size:var(--fs-sm)}:root body:has(.viewas) .workarea{padding-bottom:48px}:root .toasts{top:calc(var(--sat, env(safe-area-inset-top, 0px)) + 8px);right:0;left:0;align-items:center;max-width:none;gap:6px;padding-inline:12px}:root .toast,:root .toast--ok,:root .toast--warn,:root .toast--err{max-width:min(calc(86vw / var(--ui-zoom, 1)),380px);padding:5px 5px 5px 10px;border-radius:var(--r-md);font-size:var(--fs-sm);gap:8px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-left-width:4px}:root .toast--ok{border-left-color:var(--ok)}:root .toast--warn{border-left-color:var(--warn)}:root .toast--err{border-left-color:var(--err)}:root .toast--ok>svg{color:var(--ok)}:root .toast--warn>svg{color:var(--warn)}:root .toast--err>svg{color:var(--err)}:root .toast,:root .toast--ok,:root .toast--warn,:root .toast--err{align-items:center}:root .toast>svg{flex:none;width:20px;height:20px}:root .toast__copy{background:var(--recess);color:var(--muted);align-self:center}:root .toast__copy svg{width:15px;height:15px}:root .toast__msg{min-width:0;overflow-wrap:anywhere}:root .toast__copy{flex:none;width:30px;height:30px;margin-inline-end:-4px}:root .calx-bar__row--lanes,:root .content .calx-bar__row--lanes{overflow:visible;padding-inline:8px}:root .calx-lanesw,:root .content .calx-lanesw{display:flex;gap:6px;padding:0;background:transparent;border:0;box-shadow:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:root .calx-lanesw::-webkit-scrollbar{display:none}:root .calx-lanesw .segctl__seg{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-md);font-weight:600;text-align:center;white-space:nowrap}:root .calx-lanesw .segctl__seg.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}:root .calx-ibtn .calx-syncpf__i{display:inline-flex;margin:0}:root .calx-scroll.is-phone .calx-gutter__grip{height:28px;margin-bottom:-28px;font-size:var(--fs-2xl);letter-spacing:0;color:var(--muted)}:root .content:has(.calx-scroll.is-phone){overflow-y:hidden;display:flex;flex-direction:column}:root .content:has(.calx-scroll.is-phone)>.page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:root .page>.calx-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:root .content .calx-scroll.is-phone{flex:1 1 auto;min-height:0;height:auto}:root .page:has(>.calx-page){padding-inline:0;padding-bottom:0}:root .content:has(.calx-page){padding-inline:0}:root .content:has(.calx-page) .calx-bar__row{padding-inline:8px}:root .calx-page>.calx-legend,:root .calx-legend{display:none}:root[data-theme=dark] .toast,:root[data-theme=dark] .toast--ok,:root[data-theme=dark] .toast--warn,:root[data-theme=dark] .toast--err{color:var(--text)}:root[data-theme=dark] .toast{background:color-mix(in srgb,var(--info) 28%,var(--surface))}:root[data-theme=dark] .toast--ok{background:color-mix(in srgb,var(--ok) 30%,var(--surface))}:root[data-theme=dark] .toast--warn{background:color-mix(in srgb,var(--warn) 30%,var(--surface))}:root[data-theme=dark] .toast--err{background:color-mix(in srgb,var(--err) 30%,var(--surface))}:root[data-theme=dark] .toast--ok>svg{color:var(--ok)}:root[data-theme=dark] .toast--warn>svg{color:var(--warn)}:root[data-theme=dark] .toast--err>svg{color:var(--err)}:root .shell{position:fixed;top:0;left:0;right:0;height:var(--app-h, calc(100dvh / var(--ui-zoom, 1)));width:100%}:root .csd-pfmark--btn{font-size:17px;line-height:1}:root .csd .csd__hdactions .csd__ico,:root .csd .csd__hdactions .blk-link>.csd__ico,:root .csd .csd__hdactions .csd__x,:root .csd .csd__hdactions .csd-icobtn{width:40px;height:40px;min-width:40px;min-height:40px}:root .csd__hdactions .csd__ico svg,:root .csd__hdactions .csd__x svg,:root .csd__hdactions .blk-link>.csd__ico svg{width:24px;height:24px}:root .csd-menu__btn{min-height:40px;padding:0 12px}:root .calx-lanesw,:root .content .calx-lanesw{border-radius:0;overflow-y:visible;padding-block:2px}:root .calx-lanesw .segctl__seg{border-radius:999px}:root .csd-rowacts__seg .csd-rowacts__pos{min-height:48px;font-size:var(--fs-md)}:root .csd-rowacts__tgl{min-height:48px;font-size:var(--fs-md)}:root .calx-pager{display:flex;width:100%;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}:root .calx-pager::-webkit-scrollbar{display:none}:root .calx-pager__page{display:flex;flex-direction:column;min-height:0;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}:root .content .calx-scroll.is-phone{touch-action:pan-x pan-y}:root .calx-scroll.is-phone .calx-nowlbl:not(.is-other){right:auto;left:2px;width:-moz-max-content;width:max-content;max-width:none}:root .csd-pfmark--btn{font-size:var(--fs-xl);font-weight:800}:root .calx-pager__page{scroll-snap-stop:normal}:root .calx-pager{overscroll-behavior:none}:root .content .calx-scroll.is-phone{overscroll-behavior-y:none;overscroll-behavior-x:auto}:root .content .calx-scroll.is-phone.is-paged{overflow-x:auto;scroll-snap-type:x proximity}:root .calx-scroll.is-paged .calx-ev{scroll-snap-align:start}:root .csd-pfmark--btn{font-size:var(--fs-2xl)}:root .content .calx-scroll.is-phone{overflow-x:auto;scroll-padding-left:calc(var(--calx-gutter, 44px) + 18px);scroll-snap-type:x proximity}:root .calx-scroll.is-phone .calx-ev{scroll-snap-align:start}:root .calx-scroll.is-phone .calx-body{margin-bottom:calc(var(--sab, env(safe-area-inset-bottom, 0px)) + 18px)}:root .calx-views{flex:1 0 176px}:root .msel__pop.is-sheet .msel__search{width:calc(100% - 26px);max-width:none;box-sizing:border-box;margin-inline:13px}:root .modal:has(.calx-filtersheet){min-height:calc(82dvh / var(--ui-zoom, 1))}:root .calx-ibtn__sum{display:none}:root .calx-scroll.is-phone .calx-ev__time{text-overflow:clip}:root .calx-scroll.is-phone .calx-body{margin-bottom:var(--sab, env(safe-area-inset-bottom, 0px))}}@media(hover:none){:root .drp__step:hover,:root .drp__nav:hover,:root .drp__main:hover,:root .topbar__nav:hover,:root .gsearch__open:hover,:root .csd__x:hover,:root .csd__ico:hover,:root .csd-pfacts:hover,:root .calx-ibtn:hover,:root .segctl__seg:hover:not(.is-on),:root .btn--ghost:hover:not(:disabled),:root .btn--outline:hover:not(:disabled){background:var(--surface);color:inherit;border-color:var(--border);filter:none;transform:none}:root .segctl__seg:hover:not(.is-on),:root .topbar__nav:hover,:root .gsearch__open:hover,:root .btn--ghost:hover:not(:disabled){background:transparent}:root .calx-ibtn.is-on:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}}@media(max-width:620px){:root.is-panel-open .content,:root.is-panel-open .calx-scroll,:root.is-panel-open .calx-pager{overflow:hidden!important;touch-action:none!important;overscroll-behavior:none}}@media(max-width:620px){:root .cpx-bar{gap:8px}:root .content .adm-tablewrap.adm-tablewrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}:root .content .adm-tablewrap.adm-tablewrap>table{min-width:0}:root .content .adm-tablewrap thead th:first-child,:root .content .adm-tablewrap tbody td:first-child{position:sticky;left:0;z-index:2;background:var(--surface)}:root .content .adm-tablewrap tbody tr:nth-child(2n) td:first-child{background:var(--surface)}:root .adm-acc-cell{max-width:420px;gap:3px}:root .adm-acc-cell__on{padding:1px 6px;font-size:var(--fs-xs)}:root .cpx-headleft,:root .cpx-headleft>.segctl{width:100%}:root .cpx-headleft>.segctl>.segctl__seg{flex:1 1 0;justify-content:center}:root .cpx-bar__filters{flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}:root .cpx-bar__filters::-webkit-scrollbar{display:none}:root .cpx-bar__filters>*{flex:none}:root .cpx-bar__nav{flex:1 0 100%;justify-content:space-between}:root .cpx-bar__range{min-width:0;flex:1 1 auto}:root .content .cpx-cal,:root .content .cpx-week,:root .content .cpx-list,:root .content .cpx-board{margin-inline:-14px;width:calc(100% + 28px);max-width:none;border-radius:0}:root .content:has(.cpx-cal)>.page,:root .content:has(.cpx-week)>.page{padding-inline:0}:root .cpx-cal{height:max(340px,calc(var(--app-h, calc(100vh / var(--ui-zoom, 1))) - 300px))}:root .cpx-grid .cpx-cell{padding:3px 1px 4px;gap:1px}:root .cpx-grid .cpx-cell__hd{flex-direction:column;align-items:center;gap:0}:root .cpx-grid .cpx-cell__date{padding:1px 5px;min-width:24px;min-height:22px}:root .cpx-grid .cpx-cell__list{flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:3px;overflow:hidden}:root .cpx-grid .cpx-card{width:7px;height:7px;min-height:0;padding:0;border-radius:50%;border:0;background:var(--muted-2);overflow:hidden;flex:none}:root .cpx-grid .cpx-card>*{display:none}:root .cpx-grid .cpx-card.is-idea{background:var(--pts)}:root .cpx-grid .cpx-card.is-draft{background:var(--muted-2)}:root .cpx-grid .cpx-card.is-scheduled{background:var(--info)}:root .cpx-grid .cpx-card.is-published{background:var(--ok)}:root .cpx-grid .cpx-cell__count{min-width:22px;min-height:20px;padding:0 4px;font-size:var(--fs-sm)}:root .cpx-grid .cpx-cell__list{justify-content:center;padding-top:1px}:root .cpx-grid .cpx-cell__list,:root .cpx-grid .cpx-cell__list *{pointer-events:none}:root .cpx-grid .cpx-cell{cursor:pointer}:root .cpx-week{overflow-x:auto;grid-template-columns:repeat(7,calc(78vw / var(--ui-zoom, 1)));scroll-snap-type:x mandatory}:root .cpx-week__col,:root .cpx-week__hd{scroll-snap-align:start}:root .cpx-board{grid-template-columns:repeat(var(--cpx-cols, 4),calc(82vw / var(--ui-zoom, 1)));scroll-snap-type:x mandatory}:root .cpx-col{scroll-snap-align:start;max-height:clamp(320px,calc(calc(100vh / var(--ui-zoom, 1)) - 300px),620px)}:root .cpx-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;padding:9px 11px}:root .cpx-row__title{flex:1 1 100%;order:2;white-space:normal}:root .cpx-row__time{order:0}:root .cpx-row__type{order:1}:root .cpx-row__ch{order:3}:root .cpx-row__st{order:4}:root .cpx-row__aud{order:5;flex:1 1 auto}:root .cpx-row__who{order:6;margin-left:auto}:root .cpx-legend{gap:4px 8px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}:root .cpx-legend__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:3px 8px;padding-bottom:1px}:root .cpx-legend__row::-webkit-scrollbar{display:none}:root .cpx-legend__row>*{flex:none}:root .cpx-undated__list .cpx-card{max-width:none;width:100%}:root .cpx-chip__x{min-width:30px;min-height:30px;justify-content:center}}@media(max-width:620px){:root .wkg__grid{flex-direction:column;gap:0;align-items:stretch}:root .wkg__labels{display:none}:root .wkg__col{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(0,1fr);gap:6px 8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}:root .wkg__col:first-of-type{border-top:0}:root .wkg__day{grid-column:1;grid-row:1 / span 3;height:100%;min-height:44px}:root .wkg__remote{grid-column:2;grid-row:3;height:40px}:root .wkg__copy{grid-column:3;grid-row:3;height:40px}:root .wkg__cell{height:auto}:root .wkg__cl{display:block;color:var(--muted);font-size:var(--fs-sm);line-height:1.3}:root .wkg__t .pick__btn{height:40px}:root .wkg__foot{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){:root .cpx-chans{grid-template-columns:minmax(0,1fr)}:root .cpx-chan{min-height:40px}:root .cpx-sect2{grid-template-columns:minmax(0,1fr);padding:10px}:root .cpx-list{overflow-x:auto}:root .cpx-list{--cpx-ltracks: 86px 52px 44px minmax(0, 1fr) 112px 112px 112px}:root .cpx-lhead,:root .cpx-row{min-width:700px}}@media(max-width:620px){:root .ctr-d{align-items:flex-start}:root .ctr-node--d{min-width:var(--ctr-col);max-width:var(--ctr-col)}}@media(pointer:coarse){:root .ctr-grip{top:0;right:0;width:44px;height:44px}:root .ctr-g__name{padding-right:40px}}.blk-link{position:relative;display:inline-flex;align-items:center;gap:6px}.blk-link__btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;color:var(--muted-2);cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease,background .14s ease,border-color .14s ease;position:relative}.blk-link__btn:after{content:"";position:absolute;inset:-9px}.card:hover .blk-link__btn,.blk-link__btn:focus-visible,.blk-link__btn.is-done{opacity:1}@media(hover:none){.blk-link__btn{opacity:1}}.blk-link__btn:hover{color:var(--accent-d);background:var(--accent-soft);border-color:var(--accent-soft-2)}.blk-link__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blk-link__btn.is-done{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.blk-link__said{font-size:var(--fs-xs);font-weight:600;color:var(--ok);white-space:nowrap}.blk-link__manual{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;align-items:center;gap:4px;max-width:min(420px,calc(78vw / var(--ui-zoom, 1)));padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 10px 28px #0000002e}.blk-link__manual input{flex:1 1 auto;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--recess);color:var(--navy);font-family:inherit;font-size:var(--fs-xs)}.blk-link__manual button{display:inline-flex;align-items:center;padding:4px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--muted);cursor:pointer}.blk-link__manual button:hover{background:var(--recess-2);color:var(--navy)}.is-block-target{animation:blk-arrive 2.6s ease-out 1}@keyframes blk-arrive{0%{box-shadow:0 0 0 3px var(--accent),0 0 0 9px var(--accent-soft)}22%{box-shadow:0 0 0 3px var(--accent),0 0 0 9px var(--accent-soft)}to{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.is-block-target{animation:blk-arrive-still 2.6s steps(1,end) 1}@keyframes blk-arrive-still{0%{box-shadow:0 0 0 3px var(--accent)}92%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:none}}}.card[id^=blk-]{scroll-margin-top:96px}.blk-copy{margin-inline-start:auto;color:var(--muted)}.blk-copy:hover{color:var(--accent-d);background:var(--recess)}.blk-copy.is-done{color:var(--ok)}.pick{position:relative;width:100%;min-width:0}.pick__btn{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0 11px 0 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--recess);color:var(--text);font:400 var(--fs-md)/1.4 var(--ff);text-align:left;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.pick__btn:hover:not(:disabled){border-color:var(--border-2)}.pick__btn:focus-visible,.pick__btn[aria-expanded=true]{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:var(--sh-focus)}.pick__btn:disabled{color:var(--muted-2);cursor:not-allowed;opacity:.75}.pick__val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick__val.is-empty{color:var(--muted-2)}.pick__chev{flex:0 0 auto;display:flex;color:var(--muted)}.pick--err .pick__btn{border-color:var(--err);box-shadow:var(--sh-focus-err);background:var(--surface)}.pick--warn .pick__btn{border-color:var(--warn);box-shadow:var(--sh-focus-warn)}.pick__pop{position:fixed;top:-9999px;left:0;z-index:var(--z-menu);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);animation:pick-in .12s ease-out}@keyframes pick-in{0%{opacity:0;transform:translateY(-4px)}}.pick__search{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.pick__search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font:400 var(--fs-ui)/1.3 var(--ff)}.pick__search input::-moz-placeholder{color:var(--muted-2)}.pick__search input::placeholder{color:var(--muted-2)}.pick__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px;scrollbar-width:thin}.pick__grp{padding:9px 10px 4px;font:800 var(--fs-label)/1 var(--ff);letter-spacing:1px;text-transform:uppercase;color:var(--muted-2)}.pick__opt{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--text);font:400 var(--fs-ui)/1.35 var(--ff);text-align:left;cursor:pointer}.pick__opt>.pick__lbl,.pick__opt>span:first-child:not(.pick__mark){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick__opt>.pick__lbl:has(.pick__sub){display:flex;flex-direction:column;align-items:flex-start;gap:1px;white-space:normal;line-height:1.25}.pick__t,.pick__sub{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick__sub{font:500 var(--fs-sm)/1.2 var(--ff);color:var(--muted)}.pick__opt.is-hi{background:var(--recess-2)}.pick__opt.is-on{color:var(--accent-d);font-weight:600}.pick__opt.is-on.is-hi{background:var(--accent-soft)}.pick__opt:disabled{color:var(--muted-2);cursor:not-allowed}.pick__empty{padding:20px 14px;text-align:center;color:var(--muted);font-size:var(--fs-sm)}.pick__mark{display:inline-flex;align-items:center;flex:none;line-height:0;color:var(--muted)}.pick__opt .pcell,.pick__opt .person{min-width:0}.pick__mark.is-whole{flex:1 1 auto;min-width:0;color:inherit}.pick__mark.is-whole>*{width:100%}.pick__lbl--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pick--multi .pick__btn{height:auto;min-height:42px;padding-block:6px}.pick__chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:5px}.pick__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:500 var(--fs-sm)/1.35 var(--ff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick__chip.is-muted,.pick__opt.is-muted .pick__t,.pick__opt.is-muted{color:color-mix(in srgb,var(--muted-2) 62%,var(--surface))}.pick__opt.is-muted .pick__mark,.pick__chip.is-muted .pick__mark{filter:grayscale(1)}.pick__opt.is-muted .pick__tick:not(.is-on){border-color:color-mix(in srgb,var(--border-2) 60%,var(--surface))}.pick__chip.is-muted{border-style:dashed}.pick__tick{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--border-2);border-radius:5px;background:var(--surface);color:#fff}.pick__opt>span.pick__tick:first-child{flex:0 0 18px;min-width:18px}.pick__tick.is-on{border-color:var(--accent);background:var(--accent)}.updbar{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;align-items:center;gap:12px;max-width:min(960px,calc(80vw / var(--ui-zoom, 1)));white-space:nowrap;padding:9px 12px 9px 16px;border-radius:var(--r-pill);border:1px solid var(--warn);background:var(--warn-bg);color:var(--text);box-shadow:var(--sh-3);font:500 var(--fs-sm)/1.35 var(--ff);animation:updbar-in .22s ease-out}@keyframes updbar-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.updbar{animation:none}}.updbar__txt{min-width:0}.updbar__btn{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--r-pill);padding:6px 14px;background:var(--warn);color:var(--on-accent, #fff);font:700 var(--fs-xs)/1 var(--ff);cursor:pointer}.updbar__btn:hover{filter:brightness(1.06)}.updbar__btn:focus-visible{outline:none;box-shadow:var(--sh-focus)}.pbadge{position:absolute;right:-1px;bottom:-1px;z-index:4;display:grid;place-items:center;border-radius:50%;background:var(--warn-bg);color:var(--warn);box-shadow:0 0 0 1.5px var(--cal-tile-bg, var(--surface));pointer-events:none}.pbadge[title]{pointer-events:auto}.pbadge svg{display:block;stroke:currentColor}.pbadge.is-former{background:var(--recess-2);color:var(--muted)}.pcell{display:inline-flex;align-items:center;gap:9px;min-width:0}.pcell__body{display:flex;flex-direction:column;min-width:0;line-height:1.25}.pcell__name{font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcell__role{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcell__raw{color:var(--text)}.pcell--flat{cursor:default}.pcell--flat:hover .pcell__name{text-decoration:none}button.pcell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px 4px;margin:-2px -4px;border-radius:var(--r-md, 8px);font:inherit;color:inherit;text-align:left;cursor:pointer}button.pcell:hover{background:var(--surface-2, rgba(127, 127, 127, .08))}button.pcell:hover .pcell__name{text-decoration:underline;text-underline-offset:2px}button.pcell:focus-visible{outline:2px solid var(--brand-indigo, #5b6bf5);outline-offset:1px}.pcell:has(.pcell__name.is-left){opacity:.68}.pcell__name.is-left{font-weight:500}@supports not selector(:has(*)){.pcell__name.is-left{opacity:.6}}.pcard__name.is-left{opacity:.55;font-weight:500}.pcard__hd{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.pcard__name{font:700 var(--fs-xl)/1.2 var(--ff);color:var(--text)}.pcard__job{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.pcard__gone{margin-top:4px;font-size:var(--fs-xs);color:var(--muted-2)}.pcard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:4px 18px;padding:14px 0}.pcard__row{display:flex;align-items:baseline;gap:10px;min-width:0;padding:5px 0}.pcard__k{flex:0 0 92px;font-size:var(--fs-xs);color:var(--muted)}.pcard__v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard__link{color:var(--accent);text-decoration:none}.pcard__link:hover{text-decoration:underline}.pcard__linkrow{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.pcard__url{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2, rgba(127, 127, 127, .08));border-radius:var(--r-md, 8px);padding:5px 8px}.pcard__linkrow--top{padding-top:0;padding-bottom:12px;border-top:0}.pcell__role{display:block;font:500 var(--fs-xs)/1.3 var(--ff);color:var(--muted-2)}.pcell__avawrap{position:relative;display:inline-flex;flex:0 0 auto}.pcell--photo{padding:0;margin:0;border-radius:50%;line-height:0}button.pcell--photo:hover,button.pcell--photo:focus-visible{border-radius:50%;outline-offset:2px}.ntf{position:fixed;z-index:var(--z-menu);width:380px;max-width:calc(calc(100vw / var(--ui-zoom, 1)) - 24px);max-height:min(calc(70vh / var(--ui-zoom, 1)),560px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;animation:ntf-in .14s ease-out}@keyframes ntf-in{0%{opacity:0;transform:translateY(6px)}}.ntf__hd{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:13px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-ui);color:var(--navy)}.ntf__sp{flex:1}.ntf__filter{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:600 var(--fs-xs)/1 var(--ff);padding:6px 10px;border-radius:var(--r-pill);cursor:pointer}.ntf__filter:hover:not(:disabled){border-color:var(--border-2);color:var(--text)}.ntf__filter.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-d)}.ntf__filter:disabled{opacity:.5;cursor:not-allowed}.ntf__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px}.ntf__state{display:flex;align-items:center;justify-content:center;gap:9px;padding:30px 20px;text-align:center;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.ntf__state--err{color:var(--err);text-align:left}.ntf__row{display:grid;grid-template-columns:1fr auto;align-items:start;border-radius:var(--r-md)}.ntf__row:hover{background:var(--recess)}.ntf__row.is-unread .ntf__title{font-weight:700;color:var(--navy)}.ntf__row.is-unread{position:relative}.ntf__row.is-unread:before{content:"";position:absolute;left:2px;top:12px;bottom:12px;width:3px;border-radius:var(--r-2xs);background:var(--accent)}.ntf__main{grid-column:1;min-width:0;display:flex;gap:11px;align-items:flex-start;padding:11px 8px 11px 12px;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:var(--r-md);color:var(--text)}.ntf__ic{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--muted)}.ntf__body{min-width:0;display:flex;flex-direction:column;gap:2px}.ntf__title{font:500 var(--fs-ui)/1.35 var(--ff)}.ntf__text{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.ntf__when{color:var(--muted-2);font-size:var(--fs-xs);margin-top:2px}.ntf__who{grid-column:1;min-width:0;margin:-4px 0 10px 53px}.ntf__grp{border-radius:var(--r-md)}.ntf__ghd{position:relative;width:100%;display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:var(--r-md);color:var(--text)}.ntf__ghd:hover{background:var(--recess)}.ntf__ghd.is-unread .ntf__title{font-weight:700;color:var(--navy)}.ntf__ghd.is-unread:before{content:"";position:absolute;left:2px;top:12px;bottom:12px;width:3px;border-radius:var(--r-2xs);background:var(--accent)}.ntf__gcv{flex:0 0 auto;align-self:center;margin-left:auto;color:var(--muted-2);transition:transform .14s}.ntf__ghd[aria-expanded=true] .ntf__gcv{transform:rotate(90deg)}.ntf__grows{margin:0 0 6px 20px;padding-left:6px;border-left:2px solid var(--line)}.ntf__cta{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:5px;margin:0 0 11px 53px;padding:7px 12px;border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-d);font:600 var(--fs-xs)/1 var(--ff);cursor:pointer}.ntf__cta:hover{background:var(--accent);color:var(--on-accent, #fff)}.ntf__x{grid-column:2;grid-row:1;align-self:center;width:34px;height:34px;margin-right:6px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted-2);border-radius:var(--r-pill);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s}.ntf__row:hover .ntf__x,.ntf__x:focus-visible{opacity:1;color:var(--muted)}.ntf__x{opacity:.55}.ntf__x:hover{background:var(--err-bg);color:var(--err)}.gs-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 6px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.gs-chip{flex:0 0 auto;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font:600 var(--fs-xs)/1.2 var(--ff);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.gs-chip:hover{border-color:var(--border-2);color:var(--text)}.gs-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-on-soft)}.gs-chip.is-off{opacity:.45;cursor:not-allowed;border-style:dashed}.gs-chip.is-off:hover{border-color:var(--border);color:var(--muted)}.gs-chip:focus-visible{outline:none;box-shadow:var(--sh-focus)}.gs-chipnote{color:var(--muted-2);font:400 var(--fs-xs)/1.2 var(--ff)}.gs-row__body{flex:1;min-width:0}.gs-row__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row--dead{cursor:default;color:var(--muted)}.gs-row--dead:hover,.gs-row--dead.is-on{background:var(--recess)}.gs-row__tag{flex:0 0 auto;padding:3px 8px;border-radius:var(--r-pill);background:var(--recess-2);color:var(--muted-2);font:600 var(--fs-label)/1.4 var(--ff);text-transform:uppercase;letter-spacing:.4px}.gs-note{padding:10px 12px;color:var(--muted);font:400 var(--fs-xs)/1.5 var(--ff)}.gs-note--err{color:var(--err)}.gs-fallback{display:flex;align-items:center;gap:9px;width:100%;margin-top:4px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--recess);color:var(--text);font:600 var(--fs-sm)/1.3 var(--ff);text-align:left;cursor:pointer}.gs-fallback:hover{background:var(--accent-soft);border-color:var(--accent)}.gs-fallback:focus-visible{outline:none;box-shadow:var(--sh-focus)}@media(max-width:620px){.gs-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gs-chips::-webkit-scrollbar{display:none}}.gsearch__grpn{color:var(--muted);font-weight:600}.gsearch__grpall{margin-inline-start:auto;padding:0;border:0;background:transparent;color:var(--accent-d);font:inherit;font-weight:600;cursor:pointer}.gsearch__grpall:hover{text-decoration:underline}
