@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;src:url(/assets/tabler-icons-zV_567ao.woff2?v3.49.0)format("woff2")}.ti{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:tabler-icons!important}.ti-adjustments:before{content:""}.ti-adjustments-off:before{content:""}.ti-affiliate:before{content:""}.ti-alert-circle:before{content:""}.ti-alert-octagon:before{content:""}.ti-alert-triangle:before{content:""}.ti-arrow-back-up:before{content:""}.ti-arrow-forward-up:before{content:""}.ti-arrow-left:before{content:""}.ti-arrows-maximize:before{content:""}.ti-arrows-minimize:before{content:""}.ti-bell:before{content:""}.ti-bolt:before{content:""}.ti-books:before{content:""}.ti-brand-github:before{content:""}.ti-broadcast:before{content:""}.ti-building:before{content:""}.ti-calculator:before{content:""}.ti-calendar:before{content:""}.ti-calendar-event:before{content:""}.ti-calendar-exclamation:before{content:""}.ti-car:before{content:""}.ti-cash:before{content:""}.ti-chart-line:before{content:""}.ti-check:before{content:""}.ti-checks:before{content:""}.ti-chevron-down:before{content:""}.ti-chevron-left:before{content:""}.ti-chevron-right:before{content:""}.ti-chevron-up:before{content:""}.ti-circle-check:before{content:""}.ti-circle-x:before{content:""}.ti-click:before{content:""}.ti-clipboard-list:before{content:""}.ti-clock:before{content:""}.ti-cloud-off:before{content:""}.ti-code:before{content:""}.ti-coin:before{content:""}.ti-coins:before{content:""}.ti-copy:before{content:""}.ti-credit-card:before{content:""}.ti-current-location:before{content:""}.ti-database:before{content:""}.ti-database-export:before{content:""}.ti-database-off:before{content:""}.ti-device-mobile:before{content:""}.ti-device-mobile-off:before{content:""}.ti-dots:before{content:""}.ti-download:before{content:""}.ti-eye:before{content:""}.ti-eye-check:before{content:""}.ti-eye-off:before{content:""}.ti-file-certificate:before{content:""}.ti-file-code:before{content:""}.ti-file-description:before{content:""}.ti-file-download:before{content:""}.ti-file-invoice:before{content:""}.ti-file-search:before{content:""}.ti-file-spreadsheet:before{content:""}.ti-file-text:before{content:""}.ti-file-type-pdf:before{content:"﬐"}.ti-filter:before{content:""}.ti-filter-off:before{content:""}.ti-flag:before{content:""}.ti-folder:before{content:""}.ti-git-commit:before{content:""}.ti-git-compare:before{content:""}.ti-hand-grab:before{content:""}.ti-heart-rate-monitor:before{content:""}.ti-heartbeat:before{content:""}.ti-history:before{content:""}.ti-inbox:before{content:""}.ti-info-circle:before{content:""}.ti-key:before{content:""}.ti-layout-sidebar-left-collapse:before{content:""}.ti-layout-sidebar-left-expand:before{content:""}.ti-list-details:before{content:""}.ti-list-search:before{content:""}.ti-lock:before{content:""}.ti-lock-open:before{content:""}.ti-login:before{content:""}.ti-logout:before{content:""}.ti-map:before{content:""}.ti-map-2:before{content:""}.ti-map-pin:before{content:""}.ti-map-pin-off:before{content:""}.ti-map-pins:before{content:""}.ti-menu-2:before{content:""}.ti-message-2:before{content:""}.ti-message-chatbot:before{content:""}.ti-message-code:before{content:""}.ti-message-exclamation:before{content:"閭"}.ti-messages:before{content:""}.ti-minus:before{content:""}.ti-package:before{content:""}.ti-package-off:before{content:""}.ti-parking:before{content:""}.ti-pencil:before{content:""}.ti-player-pause:before{content:""}.ti-player-play:before{content:""}.ti-player-stop:before{content:""}.ti-plus:before{content:""}.ti-pointer:before{content:""}.ti-pointer-up:before{content:"嶺"}.ti-refresh:before{content:""}.ti-report-analytics:before{content:""}.ti-route:before{content:""}.ti-satellite:before{content:""}.ti-scale:before{content:""}.ti-search:before{content:""}.ti-search-off:before{content:""}.ti-send:before{content:""}.ti-server:before{content:""}.ti-share:before{content:""}.ti-shield-check:before{content:""}.ti-shield-lock:before{content:""}.ti-shield-off:before{content:""}.ti-star:before{content:""}.ti-star-off:before{content:""}.ti-steering-wheel:before{content:""}.ti-ticket:before{content:""}.ti-ticket-off:before{content:""}.ti-topology-star-3:before{content:""}.ti-trash:before{content:""}.ti-urgent:before{content:""}.ti-user:before{content:""}.ti-user-check:before{content:""}.ti-user-cog:before{content:"倫"}.ti-user-minus:before{content:""}.ti-user-off:before{content:""}.ti-user-plus:before{content:""}.ti-user-search:before{content:""}.ti-user-shield:before{content:""}.ti-users:before{content:""}.ti-users-group:before{content:"﨡"}.ti-x:before{content:""}.ti-discount-2:before{content:""}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-vietnamese-300-normal-xnqTSUBZ.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-300-normal-Bu3vnVSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-latin-ext-300-normal-CvbRRNuI.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-300-normal-CkEF04xU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-latin-300-normal-Cnd1AN-G.woff2)format("woff2"),url(/assets/barlow-condensed-latin-300-normal-C2BQdy7F.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-italic-DumKKG7q.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-400-italic-BnbOhqpj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-italic-BRHflMZz.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-400-italic-CRV7TdvO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-italic-MTI4145n.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-italic-BOMFQ0EH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff)format("woff");unicode-range:U+460-52F,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:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:900;src:url(/assets/inter-cyrillic-ext-900-normal-buRuWz4h.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-900-normal-BUlv-ou0.woff)format("woff");unicode-range:U+460-52F,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:900;src:url(/assets/inter-cyrillic-900-normal-CjyCg421.woff2)format("woff2"),url(/assets/inter-cyrillic-900-normal-BAVML7y5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-ext-900-normal-voj7phVX.woff2)format("woff2"),url(/assets/inter-greek-ext-900-normal-LVqH4fM3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-900-normal-Clii5heL.woff2)format("woff2"),url(/assets/inter-greek-900-normal-7n5hB3DA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-vietnamese-900-normal-C4P836tE.woff2)format("woff2"),url(/assets/inter-vietnamese-900-normal-DBSPUrC7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-ext-900-normal-ty8Tfvw5.woff2)format("woff2"),url(/assets/inter-latin-ext-900-normal-DG9wZIMw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--za-signal-red:#d0021b;--za-charcoal:#1a1a2e;--za-carbon:#2c2c3e;--za-midnight:#10274d;--za-white:#fff;--za-ash:#e8e8f0;--za-silver:#a8a8c0;--za-slate:#4a4a6a;--za-slate-soft:#6e6e8e;--za-line:#d0d0df;--za-line-soft:#ececf2;--za-teal:#0d9e87;--za-amber:#c97b00;--za-error:#c0392b;--za-info:#1a6fa8;--za-teal-50:#e6f5f2;--za-amber-50:#f8efdc;--za-error-50:#f7e1dd;--za-info-50:#e1edf6;--fg-1:var(--za-charcoal);--fg-2:var(--za-slate);--fg-3:var(--za-silver);--fg-inverse:var(--za-white);--fg-brand:var(--za-signal-red);--bg-1:var(--za-white);--bg-2:var(--za-ash);--bg-3:#f4f4f8;--bg-inverse:var(--za-charcoal);--bg-inverse-2:var(--za-carbon);--border:var(--za-line);--border-soft:var(--za-line-soft);--border-strong:var(--za-slate);--accent:var(--za-signal-red);--accent-hover:#b30217;--accent-press:#98010f;--font-display:"Barlow Condensed", "Oswald", system-ui, sans-serif;--font-ui:"Barlow Condensed", system-ui, sans-serif;--font-body:"Inter", "Barlow", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--fs-display:40px;--fs-h1:32px;--fs-h2:24px;--fs-h3:18px;--fs-body:15px;--fs-body-sm:13px;--fs-caption:12px;--fs-label:11px;--fs-micro:10px;--lh-tight:.9;--lh-snug:1.15;--lh-normal:1.5;--lh-loose:1.65;--ls-label:.18em;--ls-display:-.01em;--ls-h1:-.005em;--ls-uppercase:.04em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-pill:999px;--shadow-0:none;--shadow-1:0 1px 2px #1a1a2e0f, 0 1px 1px #1a1a2e0a;--shadow-2:0 4px 12px #1a1a2e14, 0 1px 2px #1a1a2e0a;--shadow-3:0 12px 32px #1a1a2e1f, 0 2px 6px #1a1a2e0f;--shadow-4:0 28px 60px #1a1a2e33, 0 6px 14px #1a1a2e14;--shadow-cta:0 8px 20px #d0021b4d;--shadow-inset:inset 0 1px 0 #ffffff0a;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--btn-h-sm:36px;--btn-h-md:48px;--btn-h-lg:56px;--tap-min:44px;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--avatar-sm:32px;--avatar-md:48px;--avatar-lg:80px}.za-body,.za-prose{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--fg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.za-display{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--fg-1)}.za-h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--ls-h1);text-transform:uppercase;color:var(--fg-1)}.za-h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-snug);text-transform:uppercase;color:var(--fg-1)}.za-h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug);text-transform:uppercase;color:var(--fg-1)}.za-caption{font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--fg-2)}.za-label{font-family:var(--font-display);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3)}.za-eyebrow{font-family:var(--font-display);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-brand)}.za-mono{font-family:var(--font-mono);font-size:var(--fs-body-sm)}.za-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-h-md);padding:0 var(--space-6);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);-webkit-user-select:none;user-select:none;border:0;font-size:15px;font-weight:700;display:inline-flex}.za-btn:active{transform:translateY(1px)}.za-btn-primary{background:var(--accent);color:var(--fg-inverse);box-shadow:var(--shadow-cta)}.za-btn-primary:hover{background:var(--accent-hover)}.za-btn-primary:active{background:var(--accent-press)}.za-btn-dark{background:var(--za-charcoal);color:var(--fg-inverse)}.za-btn-dark:hover{background:var(--za-carbon)}.za-btn-ghost{color:var(--fg-1);border:1.5px solid var(--za-charcoal);background:0 0}.za-btn-ghost:hover{background:var(--za-charcoal);color:var(--fg-inverse)}.za-btn-sm{height:var(--btn-h-sm);padding:0 var(--space-4);font-size:13px}.za-btn-lg{height:var(--btn-h-lg);padding:0 var(--space-8);font-size:17px}:root{--vh-full:100vh;--ui-page:#f1f1f6;--ui-surface:var(--bg-1);--ui-surface-2:#f7f7fa;--ui-hover:#f6f6f9;--ui-selected:#fcf2f3;--ui-border:#dcdce6;--ui-border-soft:#ebebf1;--ui-fg-muted:#6a6a88;--ui-fg-faint:#8c8ca6;--ui-link:#17639a;--ui-link-hover:#0f4d7a;--ui-r-sm:6px;--ui-r-md:8px;--ui-r-lg:12px;--ui-shadow-1:0 1px 2px #1a1a2e0d;--ui-shadow-2:0 4px 14px #1a1a2e14, 0 1px 2px #1a1a2e0a;--ui-shadow-pop:0 24px 64px #1a1a2e38, 0 4px 12px #1a1a2e14;--ui-focus:0 0 0 3px #17639a47;--ui-h-control:40px;--ui-h-control-sm:32px;--ui-fs-title:32px;--ui-lh-title:36px;--ui-fs-drawer:24px;--ui-fs-section:18px;--ui-fs-body:14px;--ui-lh-body:20px;--ui-fs-meta:12px;--ui-lh-meta:16px;--ui-fs-caps:11px;--ui-ls-caps:.12em;--ui-ls-eyebrow:.18em;--ui-fs-kpi:28px;--tone-ok:#0b8571;--tone-ok-bg:var(--za-teal-50);--tone-ok-line:var(--za-teal);--tone-warn:#94590a;--tone-warn-bg:#fbf1de;--tone-warn-line:var(--za-amber);--tone-bad:#b03224;--tone-bad-bg:#fbe9e6;--tone-bad-line:var(--za-error);--tone-info:#17639a;--tone-info-bg:#e6f0f8;--tone-info-line:var(--za-info);--tone-neutral:#55557a;--tone-neutral-bg:#eeeef4;--tone-neutral-line:var(--za-silver);--tone-brand:var(--za-signal-red);--tone-brand-bg:#fce8ea;--tone-brand-line:var(--za-signal-red);--good:var(--za-teal);--bad:var(--za-error);--warn:var(--za-amber);--ink-dim:var(--za-slate);--ink-bright:var(--za-charcoal);--za-warning:var(--za-amber);--za-blue:var(--za-info);--sidebar-w:240px;--content-max:1440px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ui-page);font-size:var(--ui-fs-body);line-height:var(--ui-lh-body);text-rendering:optimizelegibility}*{scrollbar-width:thin;scrollbar-color:#1a1a2e38 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1a1a2e33 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#1a1a2e57}h1,h2,h3,h4{color:var(--fg-1)}b,strong{font-weight:600}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}a{color:var(--ui-link);text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}a:hover{color:var(--ui-link-hover);text-decoration:underline}a:focus-visible{box-shadow:var(--ui-focus);border-radius:3px;outline:0}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select,textarea){height:var(--ui-h-control);font-family:var(--font-body);font-size:var(--ui-fs-body);color:var(--fg-1);background-color:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);max-width:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:0 12px}:where(textarea){height:auto;min-height:88px;line-height:var(--ui-lh-body);resize:vertical;padding:10px 12px}:where(select){appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234A4A6A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}:where(select[multiple]){background-image:none;height:auto;padding:6px}:where(input,select,textarea):hover:not(:disabled):not(:focus){border-color:#b9b9cc}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):focus{border-color:var(--ui-link);box-shadow:var(--ui-focus);outline:0}:where(input,select,textarea):disabled{background-color:var(--ui-surface-2);color:var(--ui-fg-faint);cursor:not-allowed}:where(input,textarea)::placeholder{color:var(--ui-fg-faint);opacity:1}:where(input[type=date],input[type=month],input[type=time],input[type=datetime-local]){font-variant-numeric:tabular-nums}::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}::-webkit-calendar-picker-indicator:hover{opacity:.9}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--accent);vertical-align:-3px;cursor:pointer;flex:none;margin:0;padding:0}:where(input[type=checkbox],input[type=radio]):focus-visible{box-shadow:var(--ui-focus);border-radius:3px;outline:0}:where(input[type=range]){accent-color:var(--accent)}:where(button){font-family:inherit}:where(button):focus-visible{box-shadow:var(--ui-focus);outline:0}:where(label){cursor:default}:where(fieldset){border:1px solid var(--ui-border);border-radius:var(--ui-r-md);margin:0;padding:16px}:where(legend){font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-caps);letter-spacing:var(--ui-ls-caps);text-transform:uppercase;color:var(--ui-fg-muted);padding:0 6px}:where(hr){border:0;border-top:1px solid var(--ui-border-soft);margin:24px 0}:where(details>summary){cursor:pointer}:where(pre){font-family:var(--font-mono);font-size:12px;line-height:1.5}.btn{height:var(--ui-h-control);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg-1);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-shadow-1);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ui-hover);color:var(--fg-1);border-color:#bdbdd0;text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--ui-focus);outline:0}.btn .ti{font-size:16px;line-height:1}.btn-ghost{background:var(--ui-surface);color:var(--fg-1);border:1px solid var(--ui-border)}.btn-ghost:hover{background:var(--ui-hover);color:var(--fg-1);border-color:#bdbdd0}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #d0021b3d}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;box-shadow:0 4px 12px #d0021b38}.btn-primary:active:not(:disabled){background:var(--accent-press)}.btn-quiet{box-shadow:none;color:var(--fg-2);background:0 0;border-color:#0000}.btn-quiet:hover{color:var(--fg-1);background:#1a1a2e0d;border-color:#0000}.btn-positive,.btn-approve{background:var(--za-teal);border-color:var(--za-teal);color:#fff}.btn-positive:hover,.btn-approve:hover{color:#fff;filter:none;background:#0b8c78;border-color:#0b8c78}.btn-destructive,.btn-suspend{background:var(--ui-surface);color:var(--tone-bad);border:1px solid #e3a49c}.btn-destructive:hover,.btn-suspend:hover{background:var(--tone-bad-bg);border-color:var(--za-error);color:var(--tone-bad)}.btn-danger{background:var(--za-error);border-color:var(--za-error);color:#fff}.btn-danger:hover{color:#fff;background:#a93226;border-color:#a93226}.btn-warning,.btn-restart{background:var(--ui-surface);color:var(--tone-warn);border:1px solid #e2c089}.btn-warning:hover,.btn-restart:hover{background:var(--tone-warn-bg);border-color:var(--za-amber);color:var(--tone-warn)}.btn-warning-solid{color:#fff;background:#a66300;border-color:#a66300}.btn-warning-solid:hover{color:#fff;background:#8c5300;border-color:#8c5300}.btn-dark{background:var(--za-charcoal);border-color:var(--za-charcoal);color:#fff}.btn-dark:hover{background:var(--za-carbon);border-color:var(--za-carbon);color:#fff}.btn-sm{height:var(--ui-h-control-sm);letter-spacing:.06em;gap:6px;padding:0 12px;font-size:12px}.btn-sm .ti{font-size:15px}.btn-icon{width:var(--ui-h-control);padding:0}.btn-sm.btn-icon{width:var(--ui-h-control-sm)}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true],.btn.is-disabled{background:var(--ui-surface-2);border-color:var(--ui-border-soft);color:var(--ui-fg-faint);box-shadow:none;cursor:not-allowed;opacity:1;filter:none}.btn.is-busy{cursor:progress}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.link-btn{cursor:pointer;font:inherit;color:var(--ui-link);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.link-btn:hover{color:var(--ui-link-hover);text-underline-offset:3px;text-decoration:underline}.link-btn:disabled{color:var(--ui-fg-faint);cursor:not-allowed;text-decoration:none}.page-head{margin:0 0 var(--space-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow actions""title actions""sub sub";align-items:end;column-gap:24px;display:grid}.page-head>.eyebrow{grid-area:eyebrow;margin-bottom:6px}.page-head h1{min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-title);line-height:var(--ui-lh-title);letter-spacing:-.005em;text-transform:uppercase;color:var(--fg-1);overflow-wrap:anywhere;grid-area:title;margin:0}.page-head-actions{min-height:var(--ui-lh-title);flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-self:end;align-items:center;gap:12px;display:flex}.page-head-actions:empty{display:none}.page-head-actions>select{width:auto;min-width:160px}.page-head-sub{grid-area:sub;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-top:8px;display:flex}.page-head-desc{max-width:860px;font-size:var(--ui-fs-body);line-height:var(--ui-lh-body);color:var(--fg-2);margin:0}.page-head-meta{font-family:var(--font-mono);font-size:var(--ui-fs-meta);line-height:var(--ui-lh-meta);color:var(--ui-fg-muted);white-space:nowrap;margin-left:auto}.page-head-details{color:var(--fg-2);max-width:860px;margin-top:6px;font-size:13px}.page-head-details>summary{color:var(--ui-link);align-items:center;gap:4px;font-weight:500;list-style:none;display:inline-flex}.page-head-details>summary::-webkit-details-marker{display:none}.page-head-details>summary:before{content:"";width:6px;height:6px;transition:transform var(--dur-fast);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:4px;transform:rotate(-45deg)}.page-head-details[open]>summary:before{transform:rotate(45deg)}.page-head-details>div{margin-top:8px;line-height:1.55}.page-head-basis{color:var(--fg-1);margin:0 0 6px;font-weight:500}.page-head-basis:last-child{margin-bottom:0}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-caps);letter-spacing:var(--ui-ls-eyebrow);text-transform:uppercase;color:var(--fg-brand);line-height:16px}.caps{font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-caps);letter-spacing:var(--ui-ls-caps);text-transform:uppercase;color:var(--ui-fg-muted);line-height:16px}.card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);padding:var(--space-6);box-shadow:var(--ui-shadow-1);min-width:0}.card:has(table){overflow-x:auto}.card-flush{padding:0;overflow:hidden}.card-dense{padding:var(--space-4)}.card-head{min-height:20px;margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:12px;display:flex}.card-flush>.card-head{border-bottom:1px solid var(--ui-border-soft);flex-wrap:wrap;min-height:56px;margin:0;padding:12px 16px}.card-flush>.card-head+.table-wrap>table>thead>tr>th{padding-top:12px}.card-title{min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-caps);letter-spacing:var(--ui-ls-eyebrow);text-transform:uppercase;color:var(--fg-brand);margin:0;line-height:16px}.card-sub{font-size:var(--ui-fs-meta);line-height:var(--ui-lh-meta);color:var(--fg-2);margin:4px 0 0}.card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.card-foot{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--ui-border-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.card-flush>.card-foot{margin:0;padding:12px 16px}.section{min-width:0}.section+.section{margin-top:var(--space-6)}:is(.stack,.stack-sm,.page,.grid-2,.grid-3)>.section+.section{margin-top:0}.section-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-end;gap:12px;min-height:32px;display:flex}.section-title{font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-section);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-1);margin:0;line-height:24px}.section-desc{color:var(--fg-2);margin:2px 0 0;font-size:13px}.section-head-text,.card-head-text{min-width:0}.section.is-compact>.section-head,.section-head.is-caps{min-height:24px;margin-bottom:var(--space-3);align-items:center}.section.is-compact>.section-head .section-title,.section-head.is-caps .section-title{font-size:var(--ui-fs-caps);letter-spacing:var(--ui-ls-eyebrow);color:var(--fg-brand);line-height:16px}.section.is-compact>.section-head .section-desc{font-size:var(--ui-fs-meta);line-height:var(--ui-lh-meta);margin-top:4px}.section.is-compact>.section-desc{margin:0 0 var(--space-3);font-size:var(--ui-fs-meta);line-height:var(--ui-lh-meta)}.section.is-compact+.section.is-compact,.notice+.section.is-compact{margin-top:var(--space-6)}.section.is-compact+.section.is-compact{padding-top:var(--space-6);border-top:1px solid var(--ui-border-soft)}:is(.stack,.stack-sm,.page)>.section.is-compact+.section.is-compact{margin-top:0}.section.is-compact>.notice{margin-bottom:var(--space-3)}.section.is-compact>.notice:last-child,.section.is-compact>:last-child{margin-bottom:0}.section.is-compact>p{margin:0 0 var(--space-1)}.section.is-compact>p.meta-text{margin:0}.section.is-compact>.table-wrap{border:1px solid var(--ui-border-soft);border-radius:var(--ui-r-sm)}.section.is-compact>.table-wrap table.dt>thead>tr>th{background:var(--ui-surface-2)}.section-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.section-foot:empty{display:none}.section-foot:has(>.ops-reveal-result){display:block}.stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.stack-sm{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.grid-2{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.muted{color:var(--ui-fg-muted)}.meta-text{font-size:var(--ui-fs-meta);line-height:var(--ui-lh-meta);color:var(--fg-2)}.num{font-variant-numeric:tabular-nums}.truncate{max-width:var(--truncate-max,320px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clamp-2{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mono{font-family:var(--font-mono);font-size:12px}.id-text{font-family:var(--font-mono);color:var(--fg-2);white-space:nowrap;font-size:12.5px}.id-text.is-strong,.cell-title .id-text{color:var(--fg-1)}.id-text.is-full{white-space:normal;overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:var(--ui-fs-body);line-height:var(--ui-lh-body);font-variant-numeric:tabular-nums}th{font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-caps);letter-spacing:var(--ui-ls-caps);text-transform:uppercase;color:var(--ui-fg-muted);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--ui-border);padding:10px 12px;line-height:14px}td{border-bottom:1px solid var(--ui-border-soft);color:var(--fg-1);vertical-align:middle;padding:12px}tr:last-child td{border-bottom:0}tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}tbody tr:hover>td{background-color:#1a1a2e06}thead tr:hover>td{background:0 0}.table-wrap{overscroll-behavior:contain;max-width:100%;position:relative;overflow:auto}.table-wrap.is-scroll-y{max-height:var(--table-max-h,calc(var(--vh-full) - 220px))}.table-wrap>table,table.dt{border-collapse:separate;border-spacing:0}.table-wrap>table>thead>tr>th,table.dt>thead>tr>th{z-index:2;background:var(--ui-surface);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--ui-border);border-bottom:0;position:sticky;top:0}table.dt>thead>tr>th{padding:10px 16px}table.dt>tbody>tr>td{padding:12px 16px}table.dt.dt-dense>tbody>tr>td{padding-top:10px;padding-bottom:10px}table.dt>tbody>tr:last-child>td{border-bottom:0}.card-flush .table-wrap>table th:first-child,.card-flush table.dt th:first-child,.card-flush .table-wrap>table td:first-child,.card-flush table.dt td:first-child{padding-left:16px}.col-id{white-space:nowrap}td.col-id{font-family:var(--font-mono);color:var(--fg-2);font-size:12.5px}td.col-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-clip{max-width:var(--col-max,320px);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cell-clip>:is(div,p,.cell-meta,.cell-title){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-clip>.cell-meta{display:block}.col-wrap{white-space:normal;min-width:200px}.col-num,.col-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}th.col-num,th.col-money{text-align:right}td.col-money{font-weight:500}.col-date{white-space:nowrap;font-variant-numeric:tabular-nums}.col-status{white-space:nowrap;width:1%}.col-actions{white-space:nowrap;text-align:right;width:1%}th.col-actions{text-align:right}.col-actions>.btn+.btn,.col-actions>*+.btn{margin-left:8px}.col-check{width:1%;padding-right:0}.cell-title{color:var(--fg-1);font-weight:600}.cell-meta{font-size:var(--ui-fs-meta);line-height:var(--ui-lh-meta);color:var(--fg-2);margin-top:2px;display:block}.truncate>.cell-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}tr.is-clickable{cursor:pointer}tr.is-selected>td{background-color:var(--ui-selected)}tr.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}tr.row-empty>td,tr.row-empty:hover>td{text-align:center;height:56px;color:var(--ui-fg-muted);background:0 0;font-size:13px}tr.row-skeleton:hover>td{background:0 0}.pill,.status-pill{border-radius:var(--r-pill);height:22px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;background:var(--tone-neutral-bg);color:var(--tone-neutral);align-items:center;gap:6px;max-width:100%;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.status-pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-pill.no-dot:before{display:none}.status-pill>span{text-overflow:ellipsis;overflow:hidden}.pill.ok,.pill.approved,.pill.online,.status-pill.tone-ok{background:var(--tone-ok-bg);color:var(--tone-ok)}.pill.warn,.pill.pending,.pill.trial,.status-pill.tone-warn{background:var(--tone-warn-bg);color:var(--tone-warn)}.pill.bad,.pill.suspended,.status-pill.tone-bad{background:var(--tone-bad-bg);color:var(--tone-bad)}.pill.info,.status-pill.tone-info{background:var(--tone-info-bg);color:var(--tone-info)}.pill.neutral,.pill.offline,.status-pill.tone-neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral)}.pill.brand,.status-pill.tone-brand{background:var(--tone-brand-bg);color:var(--tone-brand)}.ui-tag{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface);height:22px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ui-tag.tone-info{color:var(--tone-info);border-color:#b7d1e6}.ui-tag.tone-ok,.ui-tag.env-dev{color:var(--tone-ok);border-color:#9ed6cc}.ui-tag.tone-warn,.ui-tag.env-qa{color:var(--tone-warn);border-color:#e2c089}.ui-tag.tone-bad,.ui-tag.env-prod{color:var(--tone-bad);border-color:#e3a49c}.ui-tag.tone-brand{color:var(--tone-brand);border-color:#efa0aa}.ui-tag.mono{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:400}.count{border-radius:var(--r-pill);min-width:20px;height:18px;color:inherit;font-family:var(--font-body);letter-spacing:0;font-variant-numeric:tabular-nums;background:#1a1a2e14;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.notice,.banner,.pnote{margin-bottom:var(--space-4);border:1px solid #0000;border-left:4px solid var(--tone-info-line);border-radius:var(--ui-r-sm);background:var(--tone-info-bg);color:var(--fg-1);font-family:var(--font-body);font-weight:400;font-size:var(--ui-fs-body);line-height:var(--ui-lh-body);letter-spacing:0;text-transform:none;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.banner,.pnote{display:block}.banner{font-weight:500}.notice>.ti{color:var(--tone-info);flex:none;font-size:18px;line-height:20px}.notice-body{flex:1;min-width:0}.notice-title{font-weight:600}.notice-title+.notice-text{margin-top:2px}.notice-text{color:var(--fg-1)}.notice-action{flex:none;align-self:center;gap:8px;display:flex}.notice.tone-ok,.banner.ok,.pnote.ok{background:var(--tone-ok-bg);border-left-color:var(--tone-ok-line)}.notice.tone-ok>.ti,.banner.ok{color:var(--tone-ok)}.notice.tone-warn,.banner.warn,.pnote.warn{background:var(--tone-warn-bg);border-left-color:var(--tone-warn-line)}.notice.tone-warn>.ti,.banner.warn{color:var(--tone-warn)}.notice.tone-bad,.banner.bad,.pnote.bad{background:var(--tone-bad-bg);border-left-color:var(--tone-bad-line)}.notice.tone-bad>.ti,.banner.bad{color:var(--tone-bad)}.notice.tone-neutral{background:var(--ui-surface-2);border-color:var(--ui-border-soft);border-left-color:var(--tone-neutral-line)}.notice.tone-neutral>.ti{color:var(--tone-neutral)}.banner>div+div{color:var(--fg-1)}.banner a:not(.btn),.notice a:not(.btn),.pnote a:not(.btn){color:inherit;text-underline-offset:3px;text-decoration:underline}.notice>:last-child,.notice-body>:last-child,:is(.stack,.stack-sm,.page,.grid-2,.grid-3,.md-detail,.dialog-body,.cluster)>:is(.notice,.banner,.pnote){margin-bottom:0}.drawer-body>:is(.notice,.banner,.pnote){margin-bottom:var(--space-3)}.drawer-body>:is(.notice,.banner,.pnote):last-child{margin-bottom:0}.drawer-body>.section+:is(.notice,.banner,.pnote){margin-top:var(--space-6)}.notice.is-compact{padding:8px 12px;font-size:13px}.empty{color:var(--ui-fg-muted);padding:var(--space-4);text-align:center;font-size:13px}.empty-state{padding:var(--space-12) var(--space-6);text-align:center;color:var(--fg-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.empty-state.is-compact{padding:var(--space-6) var(--space-4)}.empty-state>.ti{color:var(--ui-fg-faint);margin-bottom:6px;font-size:28px;line-height:1}.empty-state-title{color:var(--fg-1);font-weight:600}.empty-state-hint{max-width:420px;color:var(--fg-2);font-size:13px}.empty-state-action{margin-top:10px}.skeleton{background:linear-gradient(90deg,#ececf2 0%,#f6f6f9 40%,#ececf2 80%) 0 0/300% 100%;border-radius:4px;height:12px;animation:1.4s ease-in-out infinite ui-shimmer;display:block}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.btn-spinner{animation-duration:2s}}.skeleton-block{flex-direction:column;gap:10px;display:flex}.stat-grid{min-width:0;container:stats/inline-size}.stat-grid-in{gap:var(--space-4);grid-template-columns:repeat(var(--cols-lg,4), minmax(0, 1fr));display:grid}@container stats (width<=1079px){.stat-grid-in.is-dense>.stat{padding:12px 14px}.stat-grid-in.is-dense .stat-value{font-size:22px;line-height:28px}}@container stats (width<=879px){.stat-grid-in{grid-template-columns:repeat(var(--cols-md,3), minmax(0, 1fr))}}@container stats (width<=719px){.stat-grid-in{grid-template-columns:repeat(var(--cols-sm,2), minmax(0, 1fr))}}@media (width<=767px){.stat-grid-in{grid-template-columns:repeat(var(--cols-xs,2), minmax(0, 1fr))}.stat-grid-in.is-odd-xs>:last-child{grid-column:1/-1}}@container stats (width<=359px){.stat-grid-in{grid-template-columns:minmax(0,1fr)}}.stat{min-width:0;min-height:96px;padding:var(--space-4);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-1);flex-direction:column;gap:4px;display:flex}.stat-label{font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-caps);letter-spacing:var(--ui-ls-caps);text-transform:uppercase;color:var(--ui-fg-muted);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.stat-value{font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-kpi);color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;line-height:32px;overflow:hidden}.stat-hint{font-size:var(--ui-fs-meta);line-height:var(--ui-lh-meta);color:var(--fg-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;display:-webkit-box;overflow:hidden}.stat.tone-bad .stat-value{color:var(--tone-bad)}.stat.tone-warn .stat-value{color:var(--tone-warn)}.stat.tone-bad{box-shadow:inset 3px 0 0 var(--za-error), var(--ui-shadow-1)}.stat.tone-warn{box-shadow:inset 3px 0 0 var(--za-amber), var(--ui-shadow-1)}.stat.is-clickable{cursor:pointer;text-align:left;font:inherit;color:inherit}.stat.is-clickable:hover{box-shadow:var(--ui-shadow-2);border-color:#bdbdd0}:is(.card,.drawer) .stat{box-shadow:none;background:var(--ui-surface-2);border-color:var(--ui-border-soft)}.tabs{margin-bottom:var(--space-6);box-shadow:inset 0 -1px 0 var(--ui-border);scrollbar-width:none;align-items:flex-end;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs.is-sticky{z-index:5;background:var(--ui-page);position:sticky;top:0}.tab{height:40px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg-2);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.tab:hover{color:var(--fg-1);border-bottom-color:var(--ui-border)}.tab.is-active,.tab[aria-selected=true]{color:var(--fg-1);border-bottom-color:var(--accent)}.tab:disabled{color:var(--ui-fg-faint);cursor:not-allowed;border-bottom-color:#0000}.tab .ti{font-size:16px}.tab .count{color:var(--fg-2);background:#1a1a2e12}.tab.is-active .count{background:var(--za-charcoal);color:#fff}.seg{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:var(--ui-surface);max-width:100%;box-shadow:var(--ui-shadow-1);scrollbar-width:none;vertical-align:middle;align-items:stretch;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg>button{height:32px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.seg>button:hover:not(.is-active):not(.on){background:var(--ui-hover);color:var(--fg-1)}.seg>button.is-active,.seg>button[aria-pressed=true]{background:var(--za-charcoal);color:#fff}.seg>button:disabled{color:var(--ui-fg-faint);cursor:not-allowed}.seg>button .count{color:var(--fg-2);background:#1a1a2e12}.seg>button.is-active .count{color:#fff;background:#ffffff2e}.seg.is-small>button{height:26px;padding:0 10px;font-size:11px}.filter-bar{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-bar>.field{margin:0}.filter-bar .filter-search{flex:240px;min-width:240px}.filter-bar .filter-select{flex:0 200px;min-width:160px;max-width:240px}.filter-bar .filter-date{flex:none;width:168px}.filter-bar .filter-end{min-height:var(--ui-h-control);align-items:center;gap:12px;margin-left:auto;display:flex}.filter-bar .filter-count{color:var(--fg-2);white-space:nowrap;align-self:center;font-size:13px}.search-input{display:block;position:relative}.search-input>.ti{color:var(--ui-fg-faint);pointer-events:none;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input>input{width:100%;padding-left:36px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-family:var(--font-body);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:18px;display:block;overflow:hidden}.field-label .req{color:var(--accent);margin-left:2px}.field.is-label-2>.field-label{white-space:normal;align-items:flex-end;min-height:36px;display:flex;overflow:visible}.field.is-label-2>.field-label>.field-label-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.field-label .opt{color:var(--ui-fg-muted);margin-left:4px;font-weight:400}.field>input:not([type=checkbox]):not([type=radio]),.field>select,.field>textarea,.field>.search-input,.field>.month-field{width:100%}.field-help{font-size:var(--ui-fs-meta);line-height:var(--ui-lh-meta);color:var(--fg-2)}.field-error{font-size:var(--ui-fs-meta);line-height:var(--ui-lh-meta);color:var(--za-error)}.field.has-error>input,.field.has-error>select,.field.has-error>textarea{border-color:var(--za-error)}.field.has-error>input:focus,.field.has-error>select:focus,.field.has-error>textarea:focus{box-shadow:0 0 0 3px #c0392b2e}.field-counter{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11px}.field-counter.is-bad{color:var(--za-error)}.check-line{min-height:24px;font-size:var(--ui-fs-body);color:var(--fg-1);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check-line.is-disabled{color:var(--ui-fg-faint);cursor:not-allowed}.check-group{min-height:var(--ui-h-control);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.month-field{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;display:grid}.month-field>select{width:100%}.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.form-grid>*{grid-column:span 12;min-width:0}.form-grid>.span-2{grid-column:span 2}.form-grid>.span-3{grid-column:span 3}.form-grid>.span-4{grid-column:span 4}.form-grid>.span-5{grid-column:span 5}.form-grid>.span-6{grid-column:span 6}.form-grid>.span-8{grid-column:span 8}.form-grid>.span-9{grid-column:span 9}@media (width<=1100px){.form-grid>.span-2,.form-grid>.span-3{grid-column:span 4}.form-grid>.span-4,.form-grid>.span-5{grid-column:span 6}.form-grid>.span-8,.form-grid>.span-9{grid-column:span 12}}@media (width<=767px){.form-grid>*{grid-column:span 12!important}}.form-section+.form-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--ui-border-soft)}.form-section-head{margin-bottom:var(--space-4)}.form-section-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-1);margin:0;font-size:15px;font-weight:700;line-height:20px}.form-section-desc{color:var(--fg-2);margin:2px 0 0;font-size:13px}.form-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--ui-border-soft);align-items:center;gap:12px;display:flex}.form-footer.is-sticky{z-index:4;margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6));margin-bottom:calc(-1 * var(--space-6));padding:12px var(--space-6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0 0 var(--ui-r-md) var(--ui-r-md);background:#fffffff5;position:sticky;bottom:0}.form-footer-status{color:var(--fg-2);align-items:center;gap:8px;margin-left:8px;font-size:13px;display:inline-flex}.form-footer-status.is-dirty{color:var(--tone-warn);font-weight:500}.form-footer-status.is-dirty:before{content:"";background:var(--za-amber);border-radius:50%;width:8px;height:8px}.form-footer-end{align-items:center;gap:12px;margin-left:auto;display:flex}.card-flush>.form-footer,.card-flush>.form-footer.is-sticky{border-radius:0 0 var(--ui-r-md) var(--ui-r-md);margin:0;padding:12px 16px}.drawer-body>.form-footer.is-sticky{margin:var(--space-6) -24px -28px;border-radius:0;padding:12px 24px}.kv{grid-template-columns:repeat(var(--kv-cols,2), minmax(0, 1fr));gap:14px 24px;margin:0;display:grid}.kv>div{min-width:0}.kv dt{font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-caps);letter-spacing:var(--ui-ls-caps);text-transform:uppercase;color:var(--ui-fg-muted);line-height:16px}.kv dd{font-size:var(--ui-fs-body);line-height:var(--ui-lh-body);color:var(--fg-1);overflow-wrap:anywhere;margin:2px 0 0}.kv dd.is-mono{font-family:var(--font-mono);font-size:12.5px}.kv.is-rows{grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:0}.kv.is-rows>div{display:contents}.kv.is-rows dt,.kv.is-rows dd{border-bottom:1px solid var(--ui-border-soft);margin:0;padding:10px 0}.kv.is-rows dt{padding-top:12px;padding-right:16px}.kv.is-rows>div:last-child>dt,.kv.is-rows>div:last-child>dd{border-bottom:0}.ui-layer{z-index:60;position:fixed;inset:0}.ui-backdrop{animation:ui-fade var(--dur-base) var(--ease-out);background:#1a1a2e70;position:absolute;inset:0}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.dialog-wrap{place-items:center;padding:24px;display:grid}.dialog{width:min(var(--dialog-w,480px), 100%);max-height:calc(var(--vh-full) - 48px);background:var(--ui-surface);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-pop);animation:ui-pop var(--dur-base) var(--ease-out);outline:0;flex-direction:column;display:flex;position:relative}.dialog-head{padding:22px 24px 0}.dialog-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--fg-1);margin:0;font-size:22px;font-weight:700;line-height:28px}.dialog-body{font-size:var(--ui-fs-body);color:var(--fg-2);padding:12px 24px 4px;line-height:1.55;overflow-y:auto}.dialog-body>p{margin:0 0 12px}.dialog-body .field{margin-top:12px}.dialog-foot{justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px 22px;display:flex}.dialog.tone-destructive .dialog-head{box-shadow:none}.dialog-icon{border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;font-size:20px;display:inline-grid}.dialog.tone-destructive .dialog-icon{background:var(--tone-bad-bg);color:var(--tone-bad)}.dialog.tone-primary .dialog-icon{background:var(--tone-info-bg);color:var(--tone-info)}.dialog.tone-positive .dialog-icon{background:var(--tone-ok-bg);color:var(--tone-ok)}.dialog.tone-warning .dialog-icon{background:var(--tone-warn-bg);color:var(--tone-warn)}.dialog-word{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-1);font-weight:600}.drawer{width:min(var(--drawer-w,720px), 100vw);background:var(--ui-surface);box-shadow:var(--ui-shadow-pop);animation:ui-slide var(--dur-base) var(--ease-out);transition:width var(--dur-base) var(--ease-out);outline:0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--ui-border);flex:none;padding:20px 24px 16px}.drawer-head.has-tone{border-top:4px solid var(--tone-neutral-line)}.drawer-head.tone-ok{border-top-color:var(--tone-ok-line)}.drawer-head.tone-warn{border-top-color:var(--tone-warn-line)}.drawer-head.tone-bad{border-top-color:var(--tone-bad-line)}.drawer-head.tone-info{border-top-color:var(--tone-info-line)}.drawer-head.tone-brand{border-top-color:var(--accent)}.drawer-title-row{align-items:flex-start;gap:12px;display:flex}.drawer-tools{flex:none;align-items:center;gap:4px;margin:-2px -6px 0 0;display:flex}.drawer-title{min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-drawer);letter-spacing:.01em;text-transform:uppercase;color:var(--fg-1);overflow-wrap:anywhere;flex:1;margin:0;line-height:28px}.drawer-head .eyebrow{margin-bottom:4px}.drawer-sub{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:13px;display:flex}.drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.drawer-close{border-radius:var(--ui-r-sm);width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-2px -6px 0 0;padding:0;font-size:20px;line-height:1;display:inline-grid}.drawer-close:hover{color:var(--fg-1);background:#1a1a2e0f}.drawer-tools>.drawer-close{margin:0}.drawer-close.drawer-expand{font-size:18px}.drawer-body{flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--ui-border);background:var(--ui-surface);flex:none;align-items:center;gap:12px;padding:12px 24px;display:flex}.drawer-body>.tabs{background:var(--ui-surface);z-index:3;margin:-20px -24px 20px;padding:0 16px;position:sticky;top:-20px}.master-detail{--md-gap:var(--space-6);--md-list-min:420px;--md-detail-min:480px;--md-list-w:clamp(var(--md-list-min), calc((100% - var(--md-gap)) * 5 / 12), calc(100% - var(--md-gap) - var(--md-detail-min)));grid-template-columns:var(--md-list-w) minmax(var(--md-detail-min), 1fr);gap:var(--md-gap);transition:grid-template-columns var(--dur-slow) var(--ease-out);align-items:start;display:grid}.master-detail.is-wide-list{--md-list-min:460px;--md-detail-min:440px;--md-list-w:clamp(var(--md-list-min), calc((100% - var(--md-gap)) * 1.15 / 2.15), calc(100% - var(--md-gap) - var(--md-detail-min)))}.master-detail.is-expanded{grid-template-columns:56px minmax(var(--md-detail-min), 1fr)}.md-list{min-width:0}.master-detail .md-list{position:relative}.master-detail .md-list>.card{transition:opacity var(--dur-base) var(--ease-out) var(--dur-slow)}.master-detail.is-expanded .md-list>.card{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast)}.md-strip{width:56px;height:calc(var(--vh-full) - var(--md-offset,220px));border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:var(--ui-surface);min-height:360px;box-shadow:var(--ui-shadow-1);color:var(--fg-2);font:inherit;cursor:pointer;animation:ui-fade var(--dur-base) var(--ease-out);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:10px;padding:16px 0;display:flex;position:absolute;top:0;left:0}.md-strip:hover{background:var(--ui-surface-2);color:var(--fg-1)}.md-strip>.ti{font-size:20px}.md-strip>span{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:var(--ui-ls-caps);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.master-detail,.master-detail .md-list>.card,.master-detail.is-expanded .md-list>.card,.md-strip,.drawer{transition:none}.md-strip{animation:none}}.md-list>.card{height:calc(var(--vh-full) - var(--md-offset,220px));flex-direction:column;min-height:360px;display:flex}.md-narrow .md-list>.card{height:auto;max-height:calc(var(--vh-full) - var(--md-offset,220px))}.md-list>.card>.table-wrap{flex:1;min-height:0;overflow:auto}.md-detail{min-width:0;position:sticky;top:0}.md-card{height:calc(var(--vh-full) - var(--md-offset,220px));flex-direction:column;min-height:360px;display:flex}.md-card>.drawer-body{flex:1;min-height:0;overflow-y:auto}.md-card>.drawer-body,.drawer>.drawer-body{container:detail/inline-size}.md-card>.drawer-head{border-top-left-radius:var(--ui-r-md);border-top-right-radius:var(--ui-r-md)}.md-card .drawer-sub{gap:8px 12px}.md-card .drawer-actions{margin-top:var(--space-3)}.md-card .drawer-foot,.drawer .drawer-foot{flex-wrap:wrap}.md-placeholder{height:calc(var(--vh-full) - var(--md-offset,220px));border:1px dashed var(--ui-border);border-radius:var(--ui-r-md);background:#ffffff80;justify-content:center;align-items:center;min-height:360px;display:flex}.list-card{flex-direction:column;display:flex}.list-card-head{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ui-border-soft);flex:none;display:flex}.list-card-head>.search-input{flex:1;min-width:0}.list-card-head>.search-input>input{height:var(--ui-h-control-sm)}.list-card-head>select{height:var(--ui-h-control-sm);flex:1;width:auto;min-width:0}.list-card-title{font-family:var(--font-display);font-weight:700;font-size:var(--ui-fs-caps);letter-spacing:var(--ui-ls-eyebrow);text-transform:uppercase;color:var(--fg-brand);white-space:nowrap;margin:0;line-height:16px}.list-card-count{font-size:var(--ui-fs-meta);color:var(--fg-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.list-card-foot{padding:var(--space-3) var(--space-4);flex:none;margin:0}.list-card>.table-wrap{flex:1;min-height:0;overflow:auto}.list-card td.col-text{width:100%;max-width:0}.list-card .cell-clip{max-width:none}.page{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.page>.page-head{margin-bottom:var(--space-2)}.page>.filter-bar{margin-bottom:0}.page>.seg{align-self:flex-start}.page>.tabs{margin-bottom:0}.page>.filter-bar+.notice,.page>.filter-bar+*{margin-top:calc(-1 * var(--space-2))}.row-menu{z-index:70;min-width:220px;padding:var(--space-1);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-2);animation:ui-pop var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed}.row-menu-item{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--ui-r-sm);font:inherit;font-size:var(--ui-fs-body);color:var(--fg-1);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.row-menu-item .ti{color:var(--fg-2);font-size:16px}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--ui-hover);outline:0}.row-menu-item.tone-bad,.row-menu-item.tone-bad .ti{color:var(--tone-bad)}.row-menu-item:disabled{color:var(--ui-fg-faint);cursor:not-allowed}.date-input{min-width:0;display:block;position:relative}.date-input>input[type=text]{font-variant-numeric:tabular-nums;width:100%;padding-right:40px}.date-input.is-small>input[type=text]{height:var(--ui-h-control-sm);padding-left:8px;padding-right:32px}.date-input.is-invalid>input[type=text]{border-color:var(--za-error)}.date-input-btn{border-radius:var(--ui-r-sm);width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:16px;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.date-input.is-small .date-input-btn{width:26px;height:26px;right:3px}.date-input-btn:hover:not(:disabled){color:var(--fg-1);background:#1a1a2e0f}.date-input-btn:disabled{color:var(--ui-fg-faint);cursor:not-allowed}.date-input-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.datetime-input{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 104px;min-width:0;display:grid}.time-input{min-width:0;display:block;position:relative}.time-input>.ti{color:var(--ui-fg-faint);pointer-events:none;font-size:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.time-input>input{font-variant-numeric:tabular-nums;width:100%;padding-left:32px}.time-input.is-invalid>input{border-color:var(--za-error)}.field>.date-input,.field>.datetime-input{width:100%}.page-head h1,.card-title,.section-title,.drawer-title,.dialog-title,.form-section-title,.list-card-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media (width<=1279px){.page-head{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.page-head>.eyebrow{flex:0 0 100%;margin-bottom:-6px}.page-head h1{flex:auto;max-width:100%;font-size:clamp(24px,1.5vw + 13px,32px);line-height:1.15}.page-head-actions{flex:0 auto;justify-content:flex-start;max-width:100%;min-height:0}.page-head-sub{flex-wrap:wrap;flex:0 0 100%;min-width:0;margin-top:-4px}.page-head-sub>div{min-width:0}.card-head,.section-head{flex-wrap:wrap}.card-head-text,.section-head-text{flex:auto}.cell-clip{max-width:min(var(--col-max,320px), 45vw)}}@media (width<=767px){.filter-bar>*{flex:100%!important;width:auto!important;min-width:0!important;max-width:none!important}.filter-bar .filter-end{flex-wrap:wrap;justify-content:space-between;margin-left:0}.drawer{width:100vw}.drawer-head{padding:16px 16px 14px}.drawer-body{padding:16px 16px 24px}.drawer-foot{padding:12px 16px}.drawer-body>.tabs{margin:-16px -16px 16px;padding:0 8px;top:-16px}.drawer-body>.form-footer.is-sticky{margin:var(--space-6) -16px -24px;padding:12px 16px}.dialog-wrap{padding:16px}.dialog{max-height:calc(var(--vh-full) - 32px)}.dialog-head{padding:20px 16px 0}.dialog-body{padding:12px 16px 4px}.dialog-foot{flex-wrap:wrap;padding:16px}.page-head-meta{white-space:normal;margin-left:0}.form-footer{flex-wrap:wrap}.form-footer-end{flex-wrap:wrap;min-width:0;max-width:100%}}@supports (height:100dvh){:root{--vh-full:100dvh}}.session-notice{top:var(--space-3);z-index:80;width:min(640px, calc(100% - 2 * var(--space-3)));box-shadow:var(--ui-shadow-pop);position:fixed;left:50%;transform:translate(-50%)}.session-notice>.notice{margin:0}@media (width<=640px){.notice:has(>.notice-action){flex-wrap:wrap}.notice-action{flex-basis:100%;justify-content:flex-end}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);color:var(--fg-1);-webkit-font-smoothing:antialiased}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:var(--vh-full);min-height:0;display:grid}.sidebar{height:var(--vh-full);overscroll-behavior:contain;background:var(--za-charcoal);min-height:0;color:var(--fg-inverse);scrollbar-color:#ffffff2e transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar-thumb{background-color:#ffffff29}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#ffffff47}.sidebar .brand{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.sidebar .brand img{object-fit:cover;object-position:50% 55%;flex:none;width:120px;height:46px;margin-left:-10px}.sidebar .brand .tag{font-family:var(--font-display);letter-spacing:var(--ui-ls-eyebrow);text-transform:uppercase;color:var(--za-silver);border:1px solid #ffffff29;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1}.sidebar nav{padding:8px 0 16px}.nav-group+.nav-group{margin-top:8px}.nav-group-label{font-family:var(--font-display);letter-spacing:var(--ui-ls-eyebrow);text-transform:uppercase;color:#a8a8c0c7;padding:12px 20px 6px;font-size:11px;font-weight:700;line-height:14px;display:block}.navlink{border-radius:var(--ui-r-sm);height:36px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#ffffffad;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;margin:0 8px;padding:0 12px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:flex;position:relative}.navlink>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.navlink:hover{color:#fff;background:#ffffff0f;text-decoration:none}.navlink.active{color:#fff;background:#ffffff17}.navlink.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.navlink .ti{color:#ffffff85;width:18px;transition:color var(--dur-fast);flex:none;font-size:18px}.navlink:hover .ti{color:#fffc}.navlink.active .ti{color:#fff}.navlink:focus-visible{outline:0;box-shadow:0 0 0 2px #fff6}.sidebar .spacer{flex:1}.sidebar .foot{background:var(--za-charcoal);border-top:1px solid #ffffff14;flex:none;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex;position:sticky;bottom:0}.sidebar .avatar{color:#fff;width:32px;height:32px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.sidebar .who{flex:1;min-width:0}.sidebar .who-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}.sidebar .who-role{color:var(--za-silver);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.sidebar .logout,.sidebar .nav-collapse{border-radius:var(--ui-r-sm);color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff24;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:inline-grid}.sidebar .logout:hover,.sidebar .nav-collapse:hover{color:#fff;background:#ffffff0f;border-color:#ffffff5c}.main{min-width:0;height:var(--vh-full);padding:var(--space-8) var(--space-10) var(--space-12);scroll-padding-top:24px;overflow:auto}.main-inner{max-width:var(--content-max);min-width:0}@media (width<=1359px){.main{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (width<=1279px){.main{padding:var(--space-6) var(--space-6) var(--space-12)}}@media (width<=767px){.main{padding:var(--space-4) var(--space-4) var(--space-8)}}.nav-collapse:focus-visible,.nav-close:focus-visible,.topbar-menu:focus-visible{outline:0;box-shadow:0 0 0 2px #ffffff73}.sidebar .brand img.brand-mark{object-fit:cover;object-position:center;border-radius:8px;width:32px;height:32px;margin:0}.nav-close{border-radius:var(--ui-r-sm);color:#ffffffb8;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;font-size:20px;display:inline-grid}.nav-close:hover{color:#fff;background:#ffffff14}.shell[data-nav=rail]{grid-template-columns:64px minmax(0,1fr)}.shell[data-nav=rail] .sidebar{scrollbar-width:none;overflow-x:hidden}.shell[data-nav=rail] .sidebar::-webkit-scrollbar{display:none}.shell[data-nav=rail] .sidebar .brand{justify-content:center;padding:0}.shell[data-nav=rail] .envbar{grid-template-columns:minmax(0,1fr);gap:2px;margin:12px 8px 4px}.shell[data-nav=rail] .envbtn{letter-spacing:.06em;height:24px;font-size:11px}.shell[data-nav=rail] :is(.envbar-note,.envbar-host){display:none}.shell[data-nav=rail] .sidebar nav{padding:4px 0 12px}.shell[data-nav=rail] .nav-group-label,.shell[data-nav=rail] .navlink>span,.shell[data-nav=rail] .sidebar .who{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell[data-nav=rail] .nav-group{padding-top:8px}.shell[data-nav=rail] .nav-group+.nav-group{margin-top:8px}.shell[data-nav=rail] .nav-group+.nav-group:before{content:"";background:#ffffff24;height:1px;margin:0 14px 8px;display:block}.shell[data-nav=rail] .navlink{justify-content:center;gap:0;padding:0}.shell[data-nav=rail] .sidebar .foot{flex-direction:column;gap:8px;padding:12px 0}.shell[data-nav=drawer]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell[data-nav=drawer] .main{height:auto;min-height:0}.shell[data-nav=drawer] .sidebar{z-index:55;visibility:hidden;width:min(300px,100vw - 48px);height:auto;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell[data-nav=drawer] .sidebar.is-open{visibility:visible;box-shadow:var(--ui-shadow-pop);transition:transform var(--dur-base) var(--ease-out), visibility 0s;transform:none}.nav-backdrop{z-index:54;animation:ui-fade var(--dur-base) var(--ease-out);background:#1a1a2e70;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.shell[data-nav=drawer] .sidebar,.shell[data-nav=drawer] .sidebar.is-open{transition:none}}.topbar{background:var(--za-charcoal);color:#fff;align-items:center;gap:8px;min-width:0;height:56px;padding:0 16px 0 8px;display:flex}.topbar-menu{border-radius:var(--ui-r-sm);color:#fff;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:inline-grid}.topbar-menu:hover{background:#ffffff14}.topbar-logo{object-fit:cover;object-position:50% 55%;flex:none;width:96px;height:36px;margin-left:-6px}.topbar-title{min-width:0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #ffffff29;padding-left:12px;font-size:15px;font-weight:700;line-height:20px;overflow:hidden}.row{gap:var(--space-3);flex-wrap:wrap;display:flex}.tile{background:var(--bg-1);border:1px solid var(--ui-border);border-left:4px solid var(--za-silver);border-radius:var(--ui-r-md);padding:var(--space-4);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out)}.tile:hover{box-shadow:var(--ui-shadow-2)}.tile.ok{border-left-color:var(--za-teal)}.tile.bad{border-left-color:var(--za-error)}.tile .meta{font-family:var(--font-mono);color:var(--fg-2);margin-top:6px;font-size:12px}.dot{border-radius:var(--r-pill);background:var(--za-silver);vertical-align:middle;width:8px;height:8px;margin-right:8px;display:inline-block}.dot.ok{background:var(--za-teal)}.dot.bad{background:var(--za-error)}.check{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--bg-1);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.check.bad{background:var(--tone-bad-bg);border-color:#e3a49c}.gate{min-height:var(--vh-full);background:var(--za-charcoal);place-items:center;padding:24px 16px;display:grid}.gate .box{text-align:center;width:min(420px,100%)}.gate img{object-fit:cover;object-position:50% 56%;width:240px;height:100px;margin-bottom:var(--space-6)}.gate .msg{color:var(--za-silver);font-family:var(--font-body);margin-bottom:var(--space-6);font-size:14px;line-height:1.5}.gate .banner{text-align:left}.envbar{border-radius:var(--ui-r-md);background:#ffffff08;border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 12px 4px;padding:3px;display:grid}.envbar.env-dev{--env-color:var(--za-teal)}.envbar.env-qa{--env-color:var(--za-amber)}.envbar.env-prod{--env-color:var(--za-signal-red)}.envbtn{height:28px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#ffffffb8;transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:flex}.envbtn.env-dev{--env-color:var(--za-teal)}.envbtn.env-qa{--env-color:var(--za-amber)}.envbtn.env-prod{--env-color:var(--za-signal-red)}.envbtn:hover:not(:disabled):not(.active){color:#fff;background:#ffffff14}.envbtn.active{background:var(--env-color);color:#fff;cursor:default}.envbtn:disabled{cursor:not-allowed;color:#ffffff4d}.envbtn:focus-visible{outline:0;box-shadow:0 0 0 2px #fff6}.envbar-note,.envbar-host{color:var(--za-silver);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;padding:0 6px;font-size:11px;line-height:14px;overflow:hidden}.envbar-note{margin-top:4px}.envbar-host{font-family:var(--font-mono);opacity:.8;margin-bottom:2px}.gate .envbar{width:min(300px,100%);margin:0 auto var(--space-5)}.gate .envbar-host{text-align:center}.hpanel{--h-ok:var(--za-teal);--h-ok-bg:var(--za-teal-50);--h-warn:var(--za-amber);--h-warn-bg:var(--za-amber-50);--h-crit:var(--za-error);--h-crit-bg:var(--za-error-50);--h-unknown:var(--za-info);--h-unknown-bg:var(--za-info-50);--h-off:var(--za-silver);--h-off-bg:var(--bg-2)}.hpanel .btn:disabled{opacity:.5;cursor:not-allowed}.hdot{border-radius:var(--r-pill);background:var(--h-off);vertical-align:middle;flex:none;width:9px;height:9px;margin-right:8px;display:inline-block}.hdot.s-ok{background:var(--h-ok)}.hdot.s-warn{background:var(--h-warn)}.hdot.s-crit{background:var(--h-crit)}.hdot.s-unknown{background:var(--h-unknown)}.hdot.s-off,.hdot.s-none{background:var(--h-off)}.hcounts{color:var(--fg-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.hcount{align-items:center;display:inline-flex}.hgroup{margin-bottom:var(--space-6)}.hgroup-title{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.hgroup-title span{font-family:var(--font-mono);color:var(--ui-fg-muted);font-size:11px;font-weight:400}.hgrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.htile{text-align:left;width:100%;min-width:0;font:inherit;color:var(--fg-1);background:var(--bg-1);border:1px solid var(--border);border-left:4px solid var(--h-off);border-radius:var(--r-sm);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.htile:hover{box-shadow:var(--shadow-2)}.htile:focus-visible{box-shadow:0 0 0 3px var(--za-info-50);border-color:var(--za-info);outline:0}.htile.s-ok{border-left-color:var(--h-ok)}.htile.s-warn{border-left-color:var(--h-warn);background:linear-gradient(90deg, var(--h-warn-bg), var(--bg-1) 60%)}.htile.s-crit{border-left-color:var(--h-crit);background:linear-gradient(90deg, var(--h-crit-bg), var(--bg-1) 60%)}.htile.s-unknown{border-left-color:var(--h-unknown)}.htile.s-off{border-left-color:var(--h-off);color:var(--fg-2)}.htile-top{align-items:center;gap:6px;min-width:0;display:flex}.htile-name{font-family:var(--font-display);letter-spacing:.02em;flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.2}.htile-sum{color:var(--fg-2);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.htile-badges{flex-wrap:wrap;gap:6px;display:flex}.htile-meta{font-family:var(--font-mono);color:var(--ui-fg-muted);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:11px;display:flex}.hpill{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--bg-2);color:var(--fg-2);white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:700}.hpill-info{background:var(--za-info-50);color:var(--za-info)}.hsec{flex-direction:column;display:flex}.hh3{font-family:var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ui-fg-muted);margin:18px 0 8px;font-size:12px;font-weight:700}.hdetail{white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.5}.hchecks{flex-direction:column;gap:6px;display:flex}.hcheck{border:1px solid var(--border);border-radius:var(--r-sm);align-items:flex-start;gap:6px;padding:9px 12px;display:flex}.hcheck .hdot{margin-top:4px}.hcheck.s-crit{border-color:var(--h-crit);background:var(--h-crit-bg)}.hcheck.s-warn{border-color:var(--h-warn);background:var(--h-warn-bg)}.hcheck-body{flex:1;min-width:0}.hcheck-detail{color:var(--fg-2);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.hmono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.hmuted{color:var(--ui-fg-muted)}.hago{font-family:var(--font-mono);color:var(--fg-2);font-size:12px}.hrow-bad td{background:var(--h-crit-bg)}.hrow-err td{color:var(--h-crit);border-top:0;padding-top:0;font-size:12px}.hnum{width:80px;height:34px;font-family:var(--font-mono);font-size:13px}.hnum::placeholder{color:var(--ui-fg-muted)}.hthr .btn-ghost:disabled{opacity:.35}.hnote{color:var(--fg-2);margin-top:8px;font-size:12px;line-height:1.4}.halert{border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:12px;font-size:14px;font-weight:600;display:flex}.halert .hnote{flex-basis:100%;margin:0;font-weight:400}.herr{color:var(--h-crit);margin-top:4px;font-size:12px}.hchart{border:1px solid var(--border);border-radius:var(--r-sm);margin-top:12px;padding:10px}.spark{width:100%;height:140px;display:block}.spark-line{fill:none;stroke:var(--za-charcoal);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.spark-warn,.spark-crit{stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.spark-warn{stroke:var(--h-warn)}.spark-crit{stroke:var(--h-crit)}.spark-hit{fill:#0000}.spark-hit:hover{fill:#1a1a2e0f}.hlegend{color:var(--fg-2);flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:12px;display:flex}.hlegend i{vertical-align:middle;border-top:2px solid var(--za-charcoal);width:16px;height:0;margin-right:6px;display:inline-block}.hlegend i.lg-warn{border-top:2px dashed var(--h-warn)}.hlegend i.lg-crit{border-top:2px dashed var(--h-crit)}.sstrip{border-radius:3px;width:100%;height:18px;display:block;overflow:hidden}.sstrip .s-ok{fill:var(--h-ok)}.sstrip .s-warn{fill:var(--h-warn)}.sstrip .s-crit{fill:var(--h-crit)}.sstrip .s-unknown{fill:var(--h-unknown)}.sstrip .s-off{fill:var(--h-off)}.sstrip .s-none{fill:var(--za-line-soft)}.hstrip-axis{font-family:var(--font-mono);color:var(--ui-fg-muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.rel-version{cursor:pointer;font:inherit;color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.rel-version:hover,.rel-counts:hover{text-decoration:underline}.rel-counts{cursor:pointer;font:inherit;color:var(--fg-1);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px}@media (width<=640px){.hgrid{grid-template-columns:1fr}}.pnote b{font-weight:600}.pbar{background:var(--bg-3);border-radius:var(--r-pill);min-width:110px;height:8px;overflow:hidden}.pbar>span{background:var(--za-teal);height:100%;display:block}.pbar.warn>span{background:var(--za-amber)}.pbar.bad>span{background:var(--za-error)}.nav-badge{background:var(--za-error);color:#fff;min-width:20px;height:20px;font-family:var(--font-body);letter-spacing:0;border-radius:10px;flex:none;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.nav-badge.is-dot{width:10px;min-width:10px;height:10px;padding:0;position:absolute;top:8px;right:8px}.shell[data-nav=rail] .navlink .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:6px}.topbar-menu{position:relative}
